/* Opt-in Utility / Games presentation. No game geometry or interaction rules. */
body.premium-discovery{--premium-ink:#1d242b;--premium-muted:#5d6974;--premium-line:#dde5e8;--premium-accent:#146c60;background:#f7f9fa;color:var(--premium-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.premium-discovery{margin:0}
.premium-discovery #lvh{--lvh-bg:rgba(255,255,255,.94);--lvh-fg:#25372e;--lvh-mut:#586b60;--lvh-line:#dce5df;--lvh-hover:#edf4ef;--lvh-menu:#fff;--lvh-drawer:#f7faf8;background:var(--lvh-bg);border-bottom:1px solid var(--lvh-line)}
.premium-discovery #lvh .lvh-cta{background:#176b50;color:#fff;box-shadow:none}
.premium-discovery .lv-wpass-title{text-shadow:none!important}
.premium-discovery .lv-wpass-metric strong{color:#284f39!important;text-shadow:none!important}
.premium-discovery .lv-wpass-badge{box-shadow:none!important;border-color:#bcd4c6!important;background:#f5faf7!important}
.premium-discovery .ut-pass{background:linear-gradient(115deg,#e9f3ee,#f2f6f3)!important;border:1px solid #cbded3!important;box-shadow:none!important;color:#253d32!important}
.premium-discovery .ut-pass :is(h2,h3){font-family:inherit!important;color:#253d32!important;letter-spacing:-.035em!important}
.premium-discovery .ut-pass :is(p,small){color:#52675d!important;font-family:inherit!important}
.premium-discovery .ut-pass__eyebrow,.premium-discovery .ut-pass__note{color:#426652!important;font-family:inherit!important}
.premium-discovery .ut-pass__mark{background:#dcece2!important;color:#27664c!important;border-color:#bdd8c7!important}
.premium-discovery .ut-pass__metrics>span{background:#f5faf7!important;color:#426652!important;border-color:#ccddd2!important;font-family:inherit!important}
.premium-discovery .ut-pass__btn{background:#176b50!important;color:#fff!important;border-radius:12px!important;box-shadow:none!important}
.premium-discovery .ut-pass__btn small{color:#fff!important}
.premium-discovery .ut-pass__metrics strong{color:#284f39!important}
.premium-discovery .lvh2{background:linear-gradient(180deg,#f6faf9,#f7f9fa 800px);--hub-serif:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--canvas:#f7f9fa;--surf:#fff;--fg:#1d242b;--mut:#5d6974;--ha:#146c60;--ha-ink:#146c60;--on-ha:#fff;--line:#dde5e8}
.premium-discovery .lvh2-wrap{max-width:1240px;padding-inline:clamp(20px,4vw,48px)}
.premium-discovery .lvh2-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,.85fr);gap:clamp(28px,5vw,70px);align-items:center;padding:64px 0 40px}
.premium-discovery .lvh2-hero-in{min-width:0;max-width:none}
.premium-discovery .lvh2-kicker{padding:0;border:0;background:none;color:#146c60;font-size:11px;letter-spacing:.16em}
.premium-discovery .lvh2-title{font-family:var(--hub-serif);font-size:clamp(36px,4.4vw,60px);font-weight:650;line-height:1.06;letter-spacing:-.055em;margin:18px 0 22px;text-wrap:balance}
.premium-discovery .lvh2-lead{font-size:17px;line-height:1.65;max-width:54ch;color:#5d6974}
.premium-discovery .lvh2-search{margin-top:28px;padding:8px 18px;background:white;border:1px solid #d8e2e2;border-radius:16px;box-shadow:0 5px 20px #1b444508;max-width:560px}
.premium-discovery .lvh2-search input{min-width:0;width:100%;min-height:44px;padding:8px;background:transparent;border:0;border-radius:0;box-shadow:none;font-size:15px}
.premium-discovery .lvh2-stats{gap:0;margin-top:28px}
.premium-discovery .lvh2-stat{padding:0 24px;border-right:1px solid #d8e2e2;font-size:12px}
.premium-discovery .lvh2-stat:first-child{padding-left:0}.premium-discovery .lvh2-stat:last-child{border:0}
.premium-discovery .lvh2-stat b{font-size:25px;margin-bottom:5px;letter-spacing:-.04em}
.premium-discovery .lvh2-trust{gap:12px;margin-top:22px}
.premium-discovery .lvh2-trust-pill{padding:0;border:0;background:none;box-shadow:none;font-size:11px;color:#5d6974}
.discovery-panel{min-width:0;padding:24px;border:1px solid #e0e8e6;border-radius:28px;background:linear-gradient(145deg,#e8f1ed,#f2f3ef);box-shadow:0 20px 65px #25473809}
.discovery-label{font-size:10px;font-weight:700;letter-spacing:.16em;color:#4d6a61;margin:0 0 20px}
.discovery-tile{position:relative;display:flex;align-items:center;gap:14px;padding:18px 16px;margin-top:12px;border:1px solid #fff;border-radius:18px;background:#ffffffeb;text-decoration:none;color:#26362f;box-shadow:0 6px 16px #203c3006;transition:transform .2s,box-shadow .2s}
.discovery-tile:hover{transform:translateY(-3px);box-shadow:0 12px 22px #203c3010}
.discovery-tile strong{display:block;font-size:15px;line-height:1.4;letter-spacing:-.02em}.discovery-tile small{display:block;margin-top:5px;font-size:11px;line-height:1.5;color:#647068}
.discovery-art{flex-shrink:0;width:60px;height:64px;display:grid;place-items:center;border-radius:16px;background:#e0eee7;color:#27674f;font-size:30px;font-weight:600;letter-spacing:-.09em}
.discovery-tile--1 .discovery-art{background:#ede9f8;color:#6a56a3}.discovery-tile--2 .discovery-art{background:#fbefd9;color:#946b2b}.discovery-arrow{margin-left:auto;color:#75877d}
.premium-discovery .lvh2-nav{gap:8px;padding:26px 0;margin:0;border-bottom:1px solid #dde5e8}
.premium-discovery .lvh2-nav a{min-height:40px;background:white;border:1px solid #dde5e8;box-shadow:none;font-size:12px;color:#465650}
.premium-discovery .lvh2-nav a:hover{background:#e7f2ed;border-color:#9abdae}
.premium-discovery .lvh2-sec{margin-top:48px}.premium-discovery .lvh2-sec-title{font-family:inherit;font-size:27px;letter-spacing:-.035em;font-weight:650}
.premium-discovery .lvh2-sec-desc{font-size:14px;line-height:1.6;color:#5d6974}
.premium-discovery .lvtc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.premium-discovery .lvtc{padding:24px;border:1px solid #e0e6e7;border-radius:20px;background:#fff;box-shadow:0 3px 10px #253a3303;transition:transform .2s,box-shadow .2s,border-color .2s}
.premium-discovery .lvtc:hover{transform:translateY(-3px);border-color:#a5c9bc;box-shadow:0 12px 30px #2547380d}
.premium-discovery .lvtc-name{font-family:inherit;font-size:18px;letter-spacing:-.025em;font-weight:650;color:#25332e}
.premium-discovery .lvtc-desc{font-size:13px;line-height:1.65;color:#65716d}
.premium-discovery .lvtc-ic{border-radius:14px;background:#e9f3ef;color:#28745b;box-shadow:none}
.premium-discovery .lvtc-foot{border-top:1px solid #edf0ef;padding-top:16px;margin-top:auto}
.premium-discovery .lvtc-thumb{height:150px;background-size:cover;background-position:center 30%;border-radius:12px;margin-bottom:18px}
.premium-discovery .lvh2-showmore{min-height:44px;box-shadow:none;border-radius:12px}
/* Existing access state, price, CSRF form and action remain server-owned. */
.premium-discovery .lv-wpass-card{background:linear-gradient(115deg,#e9f3ee,#f2f6f3)!important;border:1px solid #cbded3!important;border-radius:22px!important;box-shadow:none!important;color:#253d32;padding:28px!important}
.premium-discovery .lv-wpass-aura,.premium-discovery .lv-wpass-watermark,.premium-discovery .lv-wpass-podium,.premium-discovery .lv-wpass-motto{display:none}
.premium-discovery .lv-wpass-title{font-family:inherit!important;font-size:clamp(20px,2.2vw,27px)!important;line-height:1.2!important;letter-spacing:-.035em!important;color:#253d32!important}
.premium-discovery .lv-wpass-badge{font-family:inherit!important;color:#226b50!important;letter-spacing:.13em!important;font-size:10px!important}
.premium-discovery .lv-wpass-content p,.premium-discovery .lv-wpass-metric,.premium-discovery .lv-wpass-validity{font-family:inherit!important;color:#52675d!important}
.premium-discovery .lv-wpass-btn{background:#176b50!important;color:white!important;border-radius:12px!important;box-shadow:none!important;font-family:inherit!important;min-height:48px}
.premium-discovery .lv-wpass-card{grid-template-columns:minmax(0,1fr) auto!important}
.premium-discovery .lv-wpass-cta-box{min-width:0}
@media(max-width:680px){.premium-discovery .lv-wpass-card{grid-template-columns:1fr!important}.premium-discovery .lv-wpass-cta-box{width:100%}}
.premium-discovery :is(a,button,input,select,summary):focus-visible{outline:3px solid #167568;outline-offset:4px}
.premium-discovery .u-lang{position:absolute;top:100px;right:16px}
@media(max-width:900px){.premium-discovery .lvh2-hero{grid-template-columns:1fr;gap:30px;padding-top:40px}.discovery-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px}.discovery-label{grid-column:1/-1;margin-bottom:0}.discovery-tile{flex-direction:column;align-items:flex-start;margin:0;padding:15px}.discovery-arrow{position:absolute;right:14px;top:16px}.premium-discovery .lvtc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.premium-discovery .lvh2-title{font-size:38px}.premium-discovery .lvh2-lead{font-size:15px}.discovery-panel{display:block;padding:18px}.discovery-tile{flex-direction:row;align-items:center;margin-top:10px}.discovery-art{width:48px;height:50px;font-size:25px}.discovery-arrow{position:static}.premium-discovery .lvtc-grid{grid-template-columns:1fr}.premium-discovery .lvh2-stat{padding-inline:15px}.premium-discovery .lv-wpass-card{padding:22px!important}.premium-discovery .lvh2-nav{max-height:180px;overflow:auto}.premium-discovery .u-lang{top:82px}}
@media(prefers-reduced-motion:reduce){.premium-discovery *,.premium-discovery *::before,.premium-discovery *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
