.wl-page{--wl-bg:#0b1026;--wl-bg2:#141033;--wl-ink:#f5f3ff;--wl-dim:#c3bfe0;--wl-panel:#ffffff0f;--wl-line:#ffffff1f;--wl-hot:#ff7a3c;--wl-gold:#ffd166;--wl-good:#5fd38a;--wl-ok:#ffd166;--wl-work:#ff8a5b;min-height:100vh;color:var(--wl-ink);background:radial-gradient(60% 40% at 85% 0%, #a78bfa38, transparent 70%), radial-gradient(50% 30% at 10% 8%, #ff7a3c2e, transparent 70%), var(--wl-bg);font-size:17px;line-height:1.55;overflow-x:hidden}.wl-page h1,.wl-page h2,.wl-page h3{text-wrap:balance}.wl-page p{text-wrap:pretty}.wl-page a:focus-visible,.wl-page summary:focus-visible{outline:3px solid var(--wl-gold);outline-offset:3px;border-radius:8px}.wl-wrap{max-width:1120px;margin:0 auto;padding:0 24px}.wl-section{padding-top:88px;padding-bottom:88px}.wl-band{background:linear-gradient(180deg, var(--wl-bg2), #0f0c2a);border-block:1px solid var(--wl-line)}.wl-eyebrow{color:var(--wl-hot);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:800}.wl-h2{letter-spacing:-.02em;max-width:22ch;font-size:clamp(28px,4vw,42px);font-weight:850;line-height:1.12}.wl-sub{color:var(--wl-dim);max-width:62ch;margin-top:14px}.wl-btn{color:#1a0d06;background:linear-gradient(135deg, var(--wl-gold), var(--wl-hot));border-radius:999px;align-items:center;gap:8px;padding:14px 24px;font-size:17px;font-weight:800;text-decoration:none;transition:transform .2s cubic-bezier(.3,1.4,.5,1),box-shadow .2s;display:inline-flex;box-shadow:0 10px 30px #ff7a3c59}.wl-btn:hover{transform:translateY(-2px);box-shadow:0 14px 36px #ff7a3c80}.wl-btn-ghost{color:var(--wl-ink);background:var(--wl-panel);border:1px solid var(--wl-line);box-shadow:none}.wl-btn-ghost:hover{box-shadow:none;border-color:#ffffff4d}.wl-btn-sm{padding:8px 18px;font-size:15px}.wl-nav{justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:18px 24px;display:flex}.wl-brand{white-space:nowrap;align-items:center;gap:6px;font-size:17px;font-weight:850;display:inline-flex}.wl-brand-flame{place-items:center;width:26px;height:34px;display:grid;overflow:visible}.wl-brand-flame .in-flame{flex:none;width:40px;height:54px;translate:0 -10px}.wl-nav-links{align-items:center;gap:22px;display:flex}.wl-nav-links>a:not(.wl-btn){color:var(--wl-dim);font-size:15px;font-weight:600;text-decoration:none}.wl-nav-links>a:not(.wl-btn):hover{color:var(--wl-ink)}.wl-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;max-width:1120px;margin:0 auto;padding:56px 24px 96px;display:grid}.wl-h1{letter-spacing:-.03em;font-size:clamp(36px,5.4vw,62px);font-weight:900;line-height:1.04}.wl-h1 em{color:var(--wl-hot);text-shadow:0 0 28px #ff7a3c73;font-style:normal}.wl-lede{color:var(--wl-dim);max-width:54ch;margin-top:20px;font-size:19px}.wl-cta-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.wl-facts{color:var(--wl-dim);flex-wrap:wrap;gap:10px 22px;margin-top:26px;padding:0;font-size:14.5px;list-style:none;display:flex}.wl-facts li{align-items:center;gap:7px;display:inline-flex}.wl-facts svg{color:var(--wl-gold)}.wl-hero-art{background:radial-gradient(70% 60% at 50% 100%, #ff7a3c4d, transparent 70%), var(--wl-panel);border:1px solid var(--wl-line);border-radius:28px;flex-direction:column;align-items:center;gap:4px;padding:36px 20px 40px;display:flex;position:relative}.wl-hero-flame .in-flame{width:130px;height:170px}.wl-hero-title.in-title{font-size:clamp(26px,3.2vw,38px)}.wl-typing{border:1px solid var(--wl-line);font-family:var(--font-type), system-ui, sans-serif;letter-spacing:.04em;background:#0000004d;border-radius:16px;align-items:center;margin-top:18px;padding:10px 22px;font-size:40px;font-weight:700;display:flex}.wl-typing span{color:#f5f3ff47;animation:4.4s step-end infinite wl-type}.wl-caret{background:var(--wl-gold);width:3px;height:1em;margin-left:4px;animation:1s step-end infinite wl-blink}@keyframes wl-type{0%{color:#f5f3ff47}1%,88%{color:var(--wl-gold);text-shadow:0 0 14px #ffd16699}89%,to{color:#f5f3ff47}}@keyframes wl-blink{50%{opacity:0}}.wl-problem{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-top:72px;padding-bottom:72px;display:grid}.wl-problem p{color:var(--wl-dim);font-size:18px}.wl-how{grid-template-columns:1fr 1fr;align-items:start;gap:48px;margin-top:44px;display:grid}.wl-hands{background:var(--wl-panel);border:1px solid var(--wl-line);color:var(--wl-ink);border-radius:22px;margin:0;padding:20px;position:sticky;top:24px}.wl-hands figcaption,.wl-heat figcaption{text-align:center;color:var(--wl-dim);margin-top:12px;font-size:14px}.wl-steps{gap:26px;padding:0;list-style:none;display:grid}.wl-steps li{gap:16px;display:flex}.wl-step-n{color:#1a0d06;background:linear-gradient(135deg, var(--wl-gold), var(--wl-hot));border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.wl-steps h3,.wl-card h3,.wl-plist h3{margin-bottom:4px;font-size:19px;font-weight:800}.wl-steps p,.wl-card p,.wl-plist p{color:var(--wl-dim);font-size:16px}.wl-games{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:36px;padding:0;list-style:none;display:grid}.wl-game{background:#151236;border:2px solid #ffffff1a;border-top:0;border-radius:18px;transition:transform .2s cubic-bezier(.3,1.4,.5,1),border-color .2s;overflow:hidden;box-shadow:0 8px 24px #00000059}.wl-game:hover{border-color:var(--c);transform:translateY(-4px)rotate(-.6deg)}.wl-game-label{border-top:3px solid var(--c);padding:12px 14px 14px}.wl-game-label b{font-size:17px;display:block}.wl-game-label small{color:var(--wl-dim);font-size:13.5px;line-height:1.35;display:block}.wl-more{color:var(--wl-dim);margin-top:22px;font-size:15px}.wl-cards{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px;display:grid}.wl-card{background:var(--wl-panel);border:1px solid var(--wl-line);border-radius:20px;padding:24px 22px}.wl-card svg{color:var(--wl-hot);margin-bottom:14px}.wl-parents{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.wl-plist{gap:22px;margin-top:30px;padding:0;list-style:none;display:grid}.wl-plist li{gap:14px;display:flex}.wl-plist svg{color:var(--wl-gold);flex:none;margin-top:4px}.wl-heat{border:1px solid var(--wl-line);background:#0d0b24;border-radius:22px;margin:0;padding:26px 22px 18px}.wl-heat-board{gap:6px;display:grid}.wl-heat-row{gap:6px;display:flex}.wl-k{aspect-ratio:1;min-width:0;max-width:46px;font-family:var(--font-type), system-ui, sans-serif;color:#10122a;border-radius:8px;flex:1 1 0;place-items:center;font-size:15px;font-weight:700;display:grid}.wl-k-good{background:var(--wl-good)}.wl-k-ok{background:var(--wl-ok)}.wl-k-work{background:var(--wl-work)}.wl-k-locked{color:#f5f3ff59;border:1px solid var(--wl-line);background:#ffffff0f}.wl-heat-key{color:var(--wl-dim);flex-wrap:wrap;gap:8px 16px;margin-top:16px;font-size:13px;display:flex}.wl-heat-key span{align-items:center;gap:6px;display:inline-flex}.wl-heat-key i{border-radius:3px;width:12px;height:12px;display:inline-block}.wl-privacy{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.wl-privacy svg{color:var(--wl-good)}.wl-privacy p{color:var(--wl-dim);max-width:58ch;font-size:18px}.wl-faq{gap:12px;max-width:820px;margin-top:32px;display:grid}.wl-faq details{background:var(--wl-panel);border:1px solid var(--wl-line);border-radius:16px;padding:0 22px}.wl-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:18px;font-weight:750;list-style:none;display:flex}.wl-faq summary::-webkit-details-marker{display:none}.wl-faq summary:after{content:"+";color:var(--wl-hot);font-size:22px;font-weight:900;line-height:1;transition:transform .2s}.wl-faq details[open] summary:after{transform:rotate(45deg)}.wl-faq details p{color:var(--wl-dim);max-width:68ch;padding-bottom:20px}.wl-close{text-align:center;flex-direction:column;align-items:center;gap:16px;padding-top:96px;padding-bottom:96px;display:flex}.wl-close p{color:var(--wl-dim);font-size:18px}.wl-close .wl-h2{margin:0 auto}.wl-close .wl-btn{margin-top:10px}.wl-close-flame .in-flame{width:110px;height:140px}.wl-foot{border-top:1px solid var(--wl-line);text-align:center;color:var(--wl-dim);gap:4px;padding:28px 24px 40px;font-size:14px;display:grid}@media (max-width:960px){.wl-games,.wl-cards{grid-template-columns:repeat(2,1fr)}.wl-hero,.wl-problem,.wl-how,.wl-parents{grid-template-columns:1fr;gap:36px}.wl-hands{position:static}}@media (max-width:640px){.wl-wrap,.wl-nav,.wl-hero{padding-left:16px;padding-right:16px}.wl-nav-links>a:not(.wl-btn){display:none}.wl-section{padding-top:64px;padding-bottom:64px}.wl-hero{padding-top:24px;padding-bottom:64px}.wl-games{gap:12px}.wl-cards{grid-template-columns:1fr}.wl-typing{font-size:32px}.wl-k{border-radius:6px;font-size:12px}.wl-heat-row,.wl-heat-board{gap:4px}}@media (prefers-reduced-motion:reduce){.wl-typing span{color:var(--wl-gold);animation:none}.wl-caret{animation:none}.wl-btn,.wl-game{transition:none}}
