@font-face{font-family:Archivo Variable;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/assets/fonts/archivo-latin-wdth-normal.woff2) format("woff2-variations")}@font-face{font-family:Manrope Variable;font-weight:200 800;font-display:swap;src:url(/assets/fonts/manrope-latin-wght-normal.woff2) format("woff2-variations")}:root{--ink: #2b1a4f;--deep: #1c1036;--plum: #3a2466;--plum-2: #4d3189;--glass: rgba(40, 22, 74, .8);--glass-2: rgba(58, 36, 102, .88);--line: rgba(255, 255, 255, .12);--line-2: rgba(255, 255, 255, .24);--text: #fffaf3;--muted: #e6d8f2;--coral: #ff6f61;--coral-hi: #ffb3a6;--peach: #ffd3b8;--gold: #ffcc4d;--sky: #8fd3ff;--lilac: #b9a4ff;--cream: #fff6ec;--accent: var(--coral);--display: "Archivo Variable", "Archivo", ui-sans-serif, system-ui, sans-serif;--body: "Manrope Variable", "Manrope", ui-sans-serif, system-ui, -apple-system, sans-serif;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none}body{color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none;background:linear-gradient(180deg,#ff9e8a,#d97ba0 32%,#7a55c0 68%,#2b1a4f)}#app{position:fixed;inset:0;overflow:hidden}#app>.screen{z-index:1}button{font:inherit;color:inherit;cursor:pointer;border:none;background:none;padding:0}button:disabled{cursor:default}button:focus:not(:focus-visible){outline:none}button:focus-visible{outline:3px solid rgba(255,211,184,.9);outline-offset:2px}svg{overflow:visible}.screen{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding:calc(10px + var(--safe-top)) calc(12px + var(--safe-right)) calc(10px + var(--safe-bottom)) calc(12px + var(--safe-left))}.scene-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.scene-bg .scene{position:absolute;inset:0;width:100%;height:100%;display:block}.screen>:is(.bar,.grid-stage,.preview,.wheel-row,.side-l,.side-r,.hud,.wordlist,.stage,.levels-head,.level-wrap,.pager){position:relative;z-index:1}canvas.sparks{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:80}.sc-drift{animation:sc-drift 26s ease-in-out infinite alternate}@keyframes sc-drift{to{transform:translate(var(--dx, 30px))}}.sc-bob{animation:sc-bob 4.5s ease-in-out infinite}@keyframes sc-bob{50%{transform:translateY(-6px) rotate(2deg)}}.sc-twinkle{animation:sc-tw 3.4s ease-in-out infinite}@keyframes sc-tw{50%{opacity:.25}}.sc-spin{animation:sc-spin 9s linear infinite}@keyframes sc-spin{to{transform:rotate(360deg)}}.sc-rise{animation:sc-rise 12s ease-in-out infinite alternate}@keyframes sc-rise{to{transform:translateY(var(--dy, -50px))}}.sc-wave{animation:sc-wave 9s ease-in-out infinite alternate}@keyframes sc-wave{to{transform:translateY(14px) scaleY(1.15);opacity:.45}}.sc-streak{animation:sc-streak 7s ease-in-out infinite}@keyframes sc-streak{0%,60%{opacity:0;transform:translate(-40px,-14px)}70%{opacity:1}to{opacity:0;transform:translate(40px,14px)}}.sc-fall{animation:sc-fall 10s linear infinite}@keyframes sc-fall{0%{transform:translateY(-30px)}to{transform:translateY(60px)}}.sc-sway{animation:sc-sway 5s ease-in-out infinite}@keyframes sc-sway{50%{transform:rotate(6deg)}}.sc-pulse{animation:sc-pulse 6s ease-in-out infinite}@keyframes sc-pulse{50%{opacity:.03}}.menu{display:flex;flex-direction:column;gap:12px;width:min(340px,100%)}.menu-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btn{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;height:58px;border-radius:20px;padding:0 14px;font-family:var(--display);font-weight:780;font-stretch:106%;font-size:19px;letter-spacing:.2px;white-space:nowrap;transition:transform .15s ease,filter .15s ease}.btn:active{transform:scale(.97)}.btn:disabled{filter:saturate(.6) brightness(.85)}.btn-primary{color:#4a1009;background:linear-gradient(180deg,#ffd6cc,var(--coral) 58%,#e2483d);box-shadow:0 12px 30px #ff5a5061,inset 0 1px #ffffffa6,inset 0 -3px #8c1e1438}.btn-primary small{color:#8f2a20}.btn-ghost{background:var(--glass);border:1px solid var(--line-2)}.btn small{font-family:var(--body);font-weight:700;font-size:13px;color:var(--muted)}.btn-gold{color:#3a2002;background:linear-gradient(180deg,#fff1b8,var(--gold) 55%,#eaa323);box-shadow:0 12px 30px #ffcc4d4d,inset 0 1px #fff9}.btn-gold small{color:#6e4608}.btn .ico{width:20px;height:20px;flex:none}.round{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--glass);border:1px solid var(--line-2);flex:none}.round svg{width:20px;height:20px}.round:active{transform:scale(.94)}.coin-pill,.home-coins,.star-pill{display:flex;align-items:center;gap:5px;height:40px;padding:0 13px 0 7px;border-radius:999px;flex:none;background:var(--glass);border:1px solid var(--line-2);font-family:var(--display);font-weight:820;font-size:16px;font-variant-numeric:tabular-nums}.coin-pill svg,.home-coins svg,.star-pill svg{width:24px;height:24px}.home{justify-content:center;gap:16px;text-align:center;overflow:hidden}.home-side{display:contents}.home-sky{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0!important;background:radial-gradient(70% 40% at 72% 10%,rgba(255,244,214,.7),transparent 70%),radial-gradient(60% 30% at 20% 100%,rgba(255,143,122,.25),transparent 70%)}.h-cloud{position:absolute;left:-30%;top:var(--y);width:calc(150px * var(--s));height:calc(44px * var(--s));border-radius:999px;background:#ffffff47;box-shadow:calc(40px * var(--s)) calc(-16px * var(--s)) 0 calc(4px * var(--s)) #ffffff38;animation:h-cloud 48s linear infinite}@keyframes h-cloud{to{transform:translate(170vw)}}.home-logo{position:relative;width:270px;height:225px;flex:none;z-index:1}.home-logo .logo-svg{position:relative;width:100%;height:100%}.home-logo:after{content:"";position:absolute;left:22%;right:22%;bottom:-2px;height:22px;border-radius:50%;background:radial-gradient(closest-side,rgba(40,10,60,.35),transparent);z-index:-1}.logo-svg .lg-ch{font-family:var(--display);font-weight:900;font-size:22px}.logo-svg .lg-cch{font-family:var(--display);font-weight:900;font-size:12px;fill:var(--cream);opacity:0;animation:lg-cch 6s ease infinite;animation-delay:calc(2.4s + var(--k) * .08s)}.logo-svg .lg-cell{fill:#ffffffd1;stroke:#fffffff2;stroke-width:1;animation:lg-cell 6s ease infinite;animation-delay:calc(2.4s + var(--k) * .08s);transform-box:fill-box;transform-origin:center}@keyframes lg-cell{0%,6%{fill:#ffffffd1;transform:scale(1)}10%{fill:#4d3189;transform:scale(1.18)}14%,70%{fill:#4d3189;transform:scale(1)}80%,to{fill:#ffffffd1}}@keyframes lg-cch{0%,6%{opacity:0}10%,70%{opacity:1}80%,to{opacity:0}}.logo-svg .lg-dot{opacity:0;transform-box:fill-box;transform-origin:center;animation:lg-dot 6s ease infinite;animation-delay:calc(.5s + var(--k) * .4s)}@keyframes lg-dot{0%{opacity:0;transform:scale(.4)}4%{opacity:1;transform:scale(1.15)}7%,28%{opacity:1;transform:scale(1)}34%,to{opacity:0;transform:scale(1)}}.logo-svg .lg-l text{transition:fill .2s}.logo-svg .lg-trail{fill:none;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;animation:lg-trail 6s ease infinite}.logo-svg .lg-trail-glow{fill:none;stroke-width:18;stroke-linecap:round;stroke-linejoin:round;opacity:.22;stroke-dasharray:100;stroke-dashoffset:100;animation:lg-trail 6s ease infinite}@keyframes lg-trail{0%,6%{stroke-dashoffset:100;opacity:1}36%{stroke-dashoffset:0;opacity:1}44%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}.logo-svg .lg-bird{animation:lg-bird 3s ease-in-out infinite;transform-box:fill-box;transform-origin:50% 100%}@keyframes lg-bird{0%,to{translate:0 0}50%{translate:0 -4px}}.logo-svg .lg-halo{animation:lg-halo 6s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes lg-halo{40%{opacity:1;transform:scale(1.06)}0%,to{opacity:.7}}.lark .lk-eye{animation:lk-blink 4s infinite;transform-box:fill-box;transform-origin:center}@keyframes lk-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.lark .lk-wing{transform-box:fill-box;transform-origin:20% 30%}.home .home-title{position:relative;z-index:1;font-family:var(--display);font-weight:880;font-stretch:112%;font-size:clamp(40px,12vw,66px);line-height:.96;letter-spacing:-1.2px;margin:0}.home .home-title span{display:block;font-size:.34em;letter-spacing:6px;font-weight:760;color:var(--cream);opacity:.92;margin-bottom:8px;text-shadow:0 2px 8px rgba(40,10,60,.4)}.home .home-title em{font-style:normal;display:inline-block;padding:0 .06em .06em;background:linear-gradient(180deg,#fff 12%,#ffe9dc 46%,#ffb3a6 78%,#ff8f7a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 #5a2a6e) drop-shadow(0 10px 22px rgba(40,10,60,.45))}.home .home-title em i{font-style:normal}.best-line{position:relative;z-index:1;font-size:14px;color:var(--cream);letter-spacing:.3px;display:flex;flex-wrap:wrap;gap:4px 18px;align-items:center;justify-content:center;text-shadow:0 1px 6px rgba(40,10,60,.5)}.best-line b{font-family:var(--display);color:var(--gold);font-size:18px;margin-left:6px}.best-line .w{width:100%;font-weight:800;color:#fff;font-size:12.5px;letter-spacing:1.6px;text-transform:uppercase;opacity:.9}.home .menu{position:relative;z-index:1}.btn-play{height:64px;font-size:22px}.btn-play .ico{width:22px;height:22px}.daily-btn,.search-btn{flex-direction:column;gap:0;height:58px;padding:0 8px 0 36px;line-height:1.1}.daily-btn .ico{position:absolute;left:12px;top:50%;margin-top:-10px}.search-btn .mode-art{position:absolute;left:9px;top:50%;width:26px;height:26px;margin-top:-13px}.daily-btn span,.search-btn span{font-size:16px}.daily-btn small,.search-btn small{font-size:11.5px}.daily-btn .streak{position:absolute;top:-9px;right:-6px;display:flex;align-items:center;gap:2px;padding:3px 8px 3px 5px;border-radius:999px;font-style:normal;font-size:12.5px;font-weight:800;color:#fff;background:linear-gradient(180deg,#ff9a7a,#ff5a3a);box-shadow:0 4px 10px #ff553080}.daily-btn .streak svg{width:14px;height:14px}.home-foot{position:relative;z-index:1;display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:center}.by{font-size:12px;color:var(--cream);opacity:.85}.by a{color:#fff;text-decoration:none;font-weight:700}.home-coins{position:absolute;z-index:5;top:calc(12px + var(--safe-top));right:calc(14px + var(--safe-right))}.site-back{position:absolute;z-index:5;top:calc(12px + var(--safe-top));left:calc(14px + var(--safe-left));display:flex;align-items:center;gap:4px;height:40px;padding:0 14px 0 9px;border-radius:999px;background:var(--glass);border:1px solid var(--line-2);color:var(--text);text-decoration:none;font-family:var(--body);font-weight:700;font-size:14px;transition:transform .15s ease}.site-back svg{width:18px;height:18px}.site-back:active{transform:scale(.96)}.help-pill{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 18px 0 8px;border-radius:999px;flex:none;background:var(--glass);border:1px solid var(--line-2);font-family:var(--display);font-weight:760;font-stretch:104%;font-size:15px;color:var(--text);white-space:nowrap;transition:transform .15s ease}.help-pill:active{transform:scale(.96)}.help-pill .q,.round.help .q{display:grid;place-items:center;border-radius:50%;font-family:var(--display);font-weight:880;line-height:1;color:#4a1009;background:linear-gradient(180deg,#ffd6cc,var(--coral));box-shadow:0 0 12px #ff6f618c}.help-pill .q{width:30px;height:30px;font-size:17px}.round.help .q{width:24px;height:24px;font-size:14.5px}@media(min-width:1000px)and (min-height:760px){.home-logo{transform:scale(1.3);margin:26px 0 30px}.home .home-title{font-size:78px}.home .menu,.home-foot,.home .best-line{zoom:1.1}}@media(min-width:1000px)and (min-height:760px)and (max-height:859px){.home-logo{transform:scale(1.12);margin:14px 0 18px}}@media(min-width:1000px)and (min-height:860px){.home .home-title{font-size:84px}.home .menu,.home-foot,.home .best-line{zoom:1.24}}@media(min-width:1600px)and (min-height:1000px){.home-logo{transform:scale(1.5);margin:44px 0 50px}.home .home-title{font-size:96px}.home .menu,.home-foot,.home .best-line{zoom:1.38}}@media(max-height:740px)and (orientation:portrait){.home{gap:11px}.home-logo{transform:scale(.8);margin:-22px 0 -26px}.home .home-title{font-size:clamp(36px,10.5vw,56px)}}@media(orientation:portrait)and (max-height:700px){.home:has(.afo-switch){gap:7px}.home:has(.afo-switch) .home-logo{transform:scale(.66);margin:-38px 0 -42px}}@media(orientation:landscape)and (max-height:560px){.home{display:grid;grid-template-columns:1fr minmax(300px,360px);grid-template-rows:1fr auto auto auto 1fr;column-gap:28px;row-gap:6px;justify-items:center;align-content:stretch;padding-top:calc(56px + var(--safe-top))}.home-logo{grid-column:1;grid-row:2;transform:scale(.72);margin:-34px 0 -30px}.home .home-title{grid-column:1;grid-row:3;font-size:clamp(32px,4.8vw,46px)}.best-line{grid-column:1;grid-row:4}.home-side{grid-column:2;grid-row:1 / -1;align-self:center;width:100%;display:flex;flex-direction:column;align-items:center;gap:14px}.btn-play{height:56px}}.screen.play,.screen.search{padding-bottom:calc(8px + var(--safe-bottom));gap:6px}.bar{flex:none;width:100%;max-width:640px;display:flex;align-items:center;gap:8px}.bar-r{display:flex;align-items:center;gap:6px;flex:none}.title-box{flex:1;min-width:0;text-align:center;line-height:1.08;padding:5px 10px 6px;border-radius:16px;background:var(--glass);border:1px solid var(--line)}.title-box .kicker{display:block;font-size:9.5px;font-weight:800;letter-spacing:1.1px;color:var(--peach);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title-box b{display:block;font-family:var(--display);font-weight:860;font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid-stage{flex:1 1 auto;min-height:0;width:100%;display:grid;place-items:center}.grid{--p: 40px;position:relative}.cell{position:absolute;left:calc(var(--c) * var(--p));top:calc(var(--r) * var(--p));width:var(--p);height:var(--p);padding:calc(var(--p) * .045);cursor:default}.cell:before{content:"";position:absolute;inset:calc(var(--p) * .045);border-radius:calc(var(--p) * .22);background:#fffcf7f2;box-shadow:inset 0 -3px #78508c24,0 3px 10px #280a3c2e;transition:background .2s ease}.cell span{position:relative;display:grid;place-items:center;width:100%;height:100%;font-family:var(--display);font-weight:860;font-size:calc(var(--p) * .56);text-transform:uppercase;color:transparent}.cell.on:before{background:linear-gradient(180deg,var(--plum-2),var(--plum) 70%,#2a1650);box-shadow:inset 0 1px #fff3,inset 0 -3px #00000040,0 4px 10px #280a3c4d}.cell.on span{color:var(--cream)}.cell.hint span{color:var(--coral)}.cell.hint:before{background:#fffaf2;box-shadow:inset 0 0 0 2px #ff6f618c,0 0 14px #ffb3a699}.picking .cell:not(.on):not(.hint){cursor:pointer}.picking .cell:not(.on):not(.hint):before{animation:pick-glow 1s ease-in-out infinite alternate}@keyframes pick-glow{to{background:#ffe1d8;box-shadow:inset 0 0 0 2px var(--coral),0 0 16px #ff6f61b3}}.pick-banner{position:absolute;left:50%;bottom:4px;transform:translate(-50%);display:none;align-items:center;gap:6px;padding:5px 5px 5px 14px;border-radius:999px;z-index:5;background:linear-gradient(180deg,#ffd6cc,var(--coral));color:#4a1009;font-weight:800;font-size:13.5px;white-space:nowrap;box-shadow:0 8px 20px #ff5a5066}.pick-banner span{display:flex;align-items:center;gap:6px}.pick-banner span svg{width:18px;height:18px}.pick-x{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#ffffff80}.pick-x svg{width:14px;height:14px}.picking .pick-banner{display:flex}.grid-stage{position:relative}.preview{--pc: 34px;flex:none;height:46px;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 6px}.preview span{width:var(--pc);height:calc(var(--pc) + 4px);display:grid;place-items:center;border-radius:10px;font-family:var(--display);font-weight:860;font-size:20px;text-transform:uppercase;color:var(--cream);background:linear-gradient(180deg,var(--plum-2),var(--plum));box-shadow:0 4px 10px #280a3c59;animation:chip .18s cubic-bezier(.2,1.4,.4,1) both}@keyframes chip{0%{transform:scale(.4)}}.preview.good span{background:linear-gradient(180deg,#ffd6cc,var(--coral));color:#4a1009}.preview.bonus span{background:linear-gradient(180deg,#fff1b8,var(--gold));color:#3a2002}.preview.bad span{background:linear-gradient(180deg,#e9e2ef,#b9adc8);color:#4a3a5a}.preview.bad{animation:shake .3s ease 2}.preview.already span{opacity:.6}@keyframes shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.wheel-row{flex:none;display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.wtools{display:flex;flex-direction:column;gap:12px;width:64px;align-items:center}.wheel{--w: 240px;--l: 60px;position:relative;flex:none;width:var(--w);height:var(--w);border-radius:50%;touch-action:none;cursor:pointer}.wheel:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 50% 38%,#fffffff5,#fff6ece6 62%,#ffe6d6e0);box-shadow:0 0 0 calc(var(--w) * .028) #ffffff73,0 18px 40px #280a3c59,inset 0 -6px 18px #ba8cd240}.wheel:after{content:"";position:absolute;inset:calc(var(--w) * -.03);border-radius:50%;padding:calc(var(--w) * .022);background:conic-gradient(from 210deg,var(--coral),#ffb38a,var(--lilac),#8a6cf0,var(--coral));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.wl{position:absolute;left:0;top:0;z-index:2;width:var(--l);height:var(--l);border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:900;font-size:calc(var(--l) * .62);text-transform:uppercase;color:var(--plum);transition:color .12s ease,background .12s ease}.wl.on{color:#fff;background:radial-gradient(circle at 40% 32%,#ff9a8c,var(--coral) 60%,#e2483d);box-shadow:0 0 0 3px #ffffffb3,0 6px 16px #e2483d80}.wline{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none;overflow:visible}.wline path,.wline line{fill:none;stroke:var(--coral);stroke-width:calc(var(--w) * .04);stroke-linecap:round;stroke-linejoin:round}.wline path.glow{stroke:#ff8f7a59;stroke-width:calc(var(--w) * .09)}.wline circle{fill:var(--coral)}.tool{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10.5px;font-weight:800;letter-spacing:.4px;color:#fff;text-shadow:0 1px 4px rgba(40,10,60,.6)}.tool .ring-b{position:relative;width:52px;height:52px;border-radius:18px;display:grid;place-items:center;color:#fff;background:linear-gradient(180deg,var(--glass-2),var(--glass));border:1px solid var(--line-2);box-shadow:0 8px 18px #280a3c59;transition:transform .12s ease}.tool:active .ring-b{transform:scale(.93)}.tool .ring-b svg{width:25px;height:25px}.tool .badge{position:absolute;top:-7px;right:-9px;min-width:22px;height:22px;padding:0 6px;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:2px;font-family:var(--display);font-weight:880;font-size:12px;color:#fff;background:linear-gradient(180deg,#ff9a8c,var(--coral));border:1.5px solid rgba(255,255,255,.85);text-shadow:none}.tool .badge.hide{display:none}.tool .badge.price{color:#3a2002;background:linear-gradient(180deg,#fff1b8,var(--gold));padding:0 6px 0 2px}.tool .badge.price svg{width:14px;height:14px}.tool .badge.count{color:#3a2002;background:linear-gradient(180deg,#fff1b8,var(--gold))}.tool.off{opacity:.45;pointer-events:none}.tool.active .ring-b{background:linear-gradient(180deg,#ffd6cc,var(--coral));color:#4a1009;box-shadow:0 0 0 3px #ffffffb3,0 8px 18px #ff5a5073}.t-jar .ring-b{padding:4px}.t-jar .ring-b svg{width:34px;height:38px}.t-jar .t-name{font-family:var(--display);font-size:12px}.jar-svg .jar-fill{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(var(--f, 0));transition:transform .5s cubic-bezier(.3,1.4,.5,1)}.flyer{position:fixed;z-index:85;pointer-events:none}.letter-fly{display:grid;place-items:center;border-radius:10px;font-family:var(--display);font-weight:860;font-size:20px;text-transform:uppercase;color:#4a1009;background:linear-gradient(180deg,#ffd6cc,var(--coral));box-shadow:0 8px 18px #e2483d73}.bonus-fly{padding:5px 12px;border-radius:999px;font-family:var(--display);font-weight:860;font-size:18px;text-transform:uppercase;letter-spacing:1px;color:#3a2002;background:linear-gradient(180deg,#fff1b8,var(--gold));box-shadow:0 8px 18px #eaa32373;white-space:nowrap}.bonus-fly.mini{position:absolute;font-size:13px;padding:3px 9px}.coin-fly{width:24px;height:24px}.coin-fly svg{width:100%;height:100%;display:block}.lark-fly{left:0;top:0;width:64px;height:54px}.lark-fly svg{width:100%;height:100%;display:block;filter:drop-shadow(0 6px 8px rgba(40,10,60,.35))}.lark-fly .lk-wing{animation:flap .22s ease-in-out infinite alternate}.lark-fly.cross{width:74px;height:62px}@keyframes flap{0%{transform:rotate(-16deg)}to{transform:rotate(18deg) translateY(-3px)}}.guide-finger{position:absolute;left:0;top:0;z-index:3;pointer-events:none}.guide-finger b{position:absolute;left:-16px;top:-16px;width:32px;height:32px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.98) 0 35%,rgba(255,255,255,.45) 36% 60%,transparent 62%);box-shadow:0 0 18px #fffc}.guide-tip{position:absolute!important;left:50%;transform:translate(-50%);bottom:calc(var(--safe-bottom) + 6px);padding:6px 14px;border-radius:999px;font-weight:800;font-size:13.5px;background:var(--glass-2);border:1px solid var(--line-2);white-space:nowrap;animation:tip 1.4s ease-in-out infinite alternate}@keyframes tip{to{transform:translate(-50%) translateY(-4px)}}.float.word{position:fixed;z-index:86;width:max-content;transform:translate(-50%,-50%) scale(var(--s, 1));pointer-events:none;white-space:nowrap;padding:0 .08em;font-family:var(--display);font-weight:900;font-stretch:110%;font-size:40px;letter-spacing:-.5px;animation:word 1.4s cubic-bezier(.2,1.1,.4,1) forwards;background:linear-gradient(180deg,#fff,#ffe9dc 50%,#ffb3a6);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 #5a2a6e) drop-shadow(0 8px 18px rgba(40,10,60,.4))}.float.word.sky{background-image:linear-gradient(180deg,#fff,#e3f3ff 45%,#b9a4ff)}@keyframes word{0%{opacity:0;transform:translate(-50%,-30%) scale(calc(var(--s, 1) * .5))}18%{opacity:1;transform:translate(-50%,-50%) scale(calc(var(--s, 1) * 1.1))}70%{opacity:1;transform:translate(-50%,-60%) scale(var(--s, 1))}to{opacity:0;transform:translate(-50%,-80%) scale(var(--s, 1))}}.toast{position:fixed;z-index:88;left:50%;top:calc(66px + var(--safe-top));transform:translate(-50%);max-width:min(92vw,520px);padding:10px 16px;border-radius:16px;font-weight:750;font-size:14.5px;text-align:center;line-height:1.3;color:var(--ink);background:var(--cream);box-shadow:0 12px 28px #280a3c66;animation:toast-in .28s cubic-bezier(.2,1.3,.4,1) both;pointer-events:none;will-change:transform}.toast.good{background:linear-gradient(180deg,#fff1b8,var(--gold));color:#3a2002}.toast.out{transition:opacity .25s ease;opacity:0}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(-10px) scale(.9)}}.play.side,.search.side{flex-direction:row;align-items:stretch;gap:16px}.play.side .side-l,.search.side .side-l{flex:1 1 56%;min-width:0;display:flex;flex-direction:column;gap:8px;align-items:center}.play.side .side-r{flex:1 1 44%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.play.side .bar{max-width:none}.play.portrait .grid-stage{padding:4px 0}@media(max-height:680px)and (orientation:portrait){.preview{height:40px;--pc: 30px}.preview span{font-size:18px}.tool .ring-b{width:46px;height:46px;border-radius:15px}.wtools{gap:8px;width:56px}.round{width:40px;height:40px}.coin-pill{height:36px;font-size:15px}}@media(orientation:landscape)and (max-height:520px){.tool .ring-b{width:44px;height:44px;border-radius:15px}.tool .ring-b svg{width:22px;height:22px}.tool .t-name{display:none}.t-jar .t-name{display:block}.wtools{gap:9px;width:54px}.preview{height:38px;--pc: 30px}.round{width:40px;height:40px}.coin-pill{height:36px;font-size:15px;padding-right:10px}.title-box{padding:3px 8px 4px}.title-box b{font-size:17px}}.roomy .preview{--pc: 42px;height:56px}.roomy .preview span{font-size:25px}.roomy .tool .ring-b{width:60px;height:60px;border-radius:20px}.roomy .tool .ring-b svg{width:28px;height:28px}.roomy .tool{font-size:12px}.roomy .title-box b{font-size:22px}.hud{flex:none;width:100%;max-width:560px;display:flex;gap:10px;align-items:center}.pod{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:54px;padding:6px 14px;border-radius:18px;background:var(--glass);border:1px solid var(--line-2)}.pod b{font-family:var(--display);font-weight:860;font-stretch:108%;font-size:22px;line-height:1;font-variant-numeric:tabular-nums}.pod .label{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;font-weight:800;color:var(--muted)}.pod.time{flex-direction:row;gap:10px}.pod.time .live-stars{display:flex;gap:1px}.pod.time .live-stars svg{width:16px;height:16px}.hud .tool{flex:none}.wordlist{flex:none;width:100%;max-width:560px;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.wchip{position:relative;padding:5px 10px;border-radius:999px;font-family:var(--display);font-weight:780;font-size:13px;letter-spacing:1px;color:var(--ink);background:#fffaf4e6;box-shadow:0 3px 8px #280a3c33;animation:chip .3s calc(var(--i) * 30ms) cubic-bezier(.2,1.4,.4,1) both}.wchip.found{color:color-mix(in srgb,var(--cc) 45%,#3a2466);background:color-mix(in srgb,var(--cc) 30%,#fff)}.wchip.found:after{content:"";position:absolute;left:9px;right:9px;top:50%;height:2px;border-radius:2px;background:currentColor;opacity:.8}.stage{flex:1 1 auto;min-height:0;width:100%;display:grid;place-items:center}.sgrid{--p: 32px;--n: 8;position:relative;display:grid;grid-template-columns:repeat(var(--n),var(--p));grid-auto-rows:var(--p);touch-action:none;cursor:pointer;padding:0;border-radius:calc(var(--p) * .4);background:#fffaf4eb;box-shadow:0 0 0 calc(var(--p) * .28) #fffaf4eb,0 18px 40px #280a3c4d}.sc{position:relative;z-index:1;display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:calc(var(--p) * .56);color:var(--plum);transition:transform .1s ease,color .1s ease}.sc.in{color:#2a1650}.sc.sel{color:#fff;transform:scale(1.12)}.sc.anchor:before,.sc.hinted:before{content:"";position:absolute;inset:6%;border-radius:50%;z-index:-1}.sc.anchor:before{border:2px solid var(--coral);background:#ff6f612e;animation:pulse 1s ease-in-out infinite alternate}.sc.hinted:before{border:2px solid var(--gold);background:#ffcc4d4d;box-shadow:0 0 14px #ffcc4d99;animation:pulse 1s ease-in-out infinite alternate}@keyframes pulse{to{transform:scale(1.12)}}.caps{position:absolute;inset:0;pointer-events:none;z-index:0}.cap{position:absolute;border-radius:999px;background:color-mix(in srgb,var(--cc) 55%,transparent);border:2px solid color-mix(in srgb,var(--cc) 90%,#fff)}.cap.live{background:color-mix(in srgb,var(--cc) 70%,transparent);border-style:dashed}.cap.miss{--cc: #b9adc8;animation:shake .3s ease}.search.side .side-l{justify-content:flex-start}.search.side .stage{flex:1 1 54%}.search.side .wordlist{justify-content:flex-start}@media(orientation:landscape)and (max-height:520px){.search .pod{min-height:44px;padding:4px 12px}.search .pod b{font-size:19px}.search .wchip{padding:3px 8px;font-size:12px}}@media(max-height:680px)and (orientation:portrait){.search .pod{min-height:46px}.search .wchip{padding:3px 8px;font-size:12px}}.search.roomy .wchip{font-size:15px;padding:7px 13px}.search.roomy .pod b{font-size:26px}.screen.levels{gap:12px}.levels-head{width:100%;max-width:760px;display:flex;align-items:center;gap:8px}.level-wrap{flex:1 1 auto;min-height:0;width:100%;max-width:1100px;display:grid;place-items:center}.level-grid{display:grid;grid-template-columns:repeat(var(--lc, 4),var(--ls, 70px));gap:var(--lg, 10px)}.level-grid.turn{animation:turn .3s ease both}@keyframes turn{0%{opacity:0;transform:translate(var(--from))}}.lv{width:var(--ls);height:var(--ls);border-radius:calc(var(--ls) * .26);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:#fffaf4eb;color:var(--ink);box-shadow:0 5px #5a327859,0 10px 18px #280a3c40}.lv b{font-family:var(--display);font-weight:880;font-size:calc(var(--ls) * .3);line-height:1}.lv .lv-t{font-size:calc(var(--ls) * .12);font-weight:750;color:#6a4f86;max-width:92%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lv .mini-stars{display:flex;gap:1px}.lv .mini-stars svg{width:calc(var(--ls) * .17);height:calc(var(--ls) * .17)}.lv .mini-stars svg:not(.on) path{fill:#5a32782e}.lv.next{background:linear-gradient(180deg,#ffd6cc,var(--coral));color:#4a1009;animation:node-pulse 1.4s ease-in-out infinite}.lv.locked{background:var(--glass);color:#ffffff8c;box-shadow:none;border:1px solid var(--line)}.lv.locked svg{width:34%;height:34%}.lv:active{transform:scale(.95)}.pager{flex:none;display:flex;align-items:center;gap:16px;font-family:var(--display);font-weight:800}.pager .round:disabled{opacity:.35}.pager span{padding:6px 14px;border-radius:999px;background:var(--glass)}.overlay{position:absolute;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:calc(14px + var(--safe-top)) 18px calc(14px + var(--safe-bottom));background:#1c0c34a8;animation:fade .25s ease both}@keyframes fade{0%{opacity:0}}.card{position:relative;width:min(380px,100%);max-height:100%;overflow:auto;padding:20px 20px 18px;border-radius:28px;text-align:center;background:radial-gradient(120% 55% at 50% -6%,rgba(255,179,166,.3),transparent 60%),linear-gradient(180deg,#4d3189,#2b1a4f);border:1px solid rgba(255,211,184,.35);box-shadow:0 40px 80px #14052899,inset 0 1px #ffffff24;animation:card .4s cubic-bezier(.2,1.3,.4,1) both;scrollbar-width:none}.card::-webkit-scrollbar{display:none}@keyframes card{0%{transform:translateY(24px) scale(.94);opacity:0}}.card h2{font-family:var(--display);font-weight:860;font-stretch:110%;font-size:29px;margin:0 0 4px;letter-spacing:-.5px;line-height:1.08}.card p{margin:0 0 4px;color:var(--muted)}.card .sub{color:var(--peach);font-weight:700;font-size:13px}.card.win h2{font-size:32px;background:linear-gradient(180deg,#fff,#ffe9dc 50%,#ffb3a6);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #5a2a6e)}.card .menu{margin:14px auto 0}.card .menu .btn{height:54px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:var(--peach);margin-bottom:4px}.card-x{position:absolute;top:12px;right:12px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#ffffff1a;border:1px solid var(--line-2);z-index:3}.card-x svg{width:17px;height:17px}.card-lark,.daily-art{position:relative;width:150px;height:104px;margin:0 auto 6px}.card-lark .lark,.daily-art .lark{position:absolute;left:50%;top:0;width:70px;height:59px;margin-left:-35px;z-index:2;animation:lg-bird 2.4s ease-in-out infinite}.card-wheel{position:absolute;left:50%;bottom:0;width:96px;height:96px;margin-left:-48px;border-radius:50%;background:radial-gradient(circle at 50% 38%,#fff,#ffe9dc);box-shadow:0 0 0 4px #ff8f7a8c,0 10px 22px #14052866}.card-wheel span{--a: calc(var(--i) / var(--n) * 360deg - 90deg);position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px;display:grid;place-items:center;font-family:var(--display);font-weight:900;font-size:16px;text-transform:uppercase;color:var(--plum);transform:rotate(var(--a)) translate(33px) rotate(calc(var(--a) * -1));animation:card-l .5s calc(.3s + var(--i) * 70ms) cubic-bezier(.2,1.5,.4,1) both}@keyframes card-l{0%{opacity:0;scale:.3}}.card-lark .card-wheel{top:30px;bottom:auto;width:74px;height:74px;margin-left:-37px}.card-lark .card-wheel span{width:20px;height:20px;margin:-10px;font-size:13px;transform:rotate(var(--a)) translate(25px) rotate(calc(var(--a) * -1))}.card-wheel.small{position:relative;left:auto;bottom:auto;margin:6px auto;width:82px;height:82px}.card-wheel.small span{color:#3a24668c;transform:rotate(var(--a)) translate(28px) rotate(calc(var(--a) * -1))}.daily-art .card-wheel{top:34px;bottom:auto;margin:0 0 0 -35px;width:70px;height:70px;position:absolute;left:50%}.daily-art .card-wheel span{width:18px;height:18px;margin:-9px;font-size:12px;transform:rotate(var(--a)) translate(23px) rotate(calc(var(--a) * -1))}.stars{display:flex;justify-content:center;gap:8px;margin:0 0 6px}.stars svg{width:46px;height:46px}.stars svg:nth-child(2){transform:translateY(-8px) scale(1.14)}.stars .on{filter:drop-shadow(0 4px 10px rgba(255,204,77,.55));animation:star .5s cubic-bezier(.2,1.6,.4,1) both}.stars .on:nth-child(1){animation-delay:.25s}.stars .on:nth-child(2){animation-delay:.4s}.stars .on:nth-child(3){animation-delay:.55s}@keyframes star{0%{scale:0;rotate:-40deg}}.facts{display:flex;justify-content:center;gap:8px;margin:10px 0 6px}.facts span{flex:1;max-width:104px;display:flex;flex-direction:column;align-items:center;padding:7px 4px;border-radius:14px;background:#ffffff14;border:1px solid var(--line);font-size:10.5px;font-weight:750;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.facts b{font-family:var(--display);font-size:21px;color:var(--text);letter-spacing:0;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:2px}.facts b svg{width:20px;height:20px}.facts .flame{color:#ffc4a8}.facts .flame svg{width:17px;height:17px;color:#ff6a3d}.coin-row{display:flex;align-items:center;justify-content:center;gap:8px;margin:10px auto 0;padding:6px 6px 6px 12px;border-radius:18px;width:fit-content;background:#ffcc4d1f;border:1px solid rgba(255,204,77,.4)}.coin-row .coin-ico svg{width:26px;height:26px;display:block}.coin-row .coin-n{font-family:var(--display);font-weight:880;font-size:24px;color:var(--gold)}.coin-row .coin-t{font-weight:700;color:#ffe9a6;font-size:14px;margin-right:4px}.coin-row .dbl{height:42px;font-size:15px;border-radius:13px;padding:0 12px;gap:6px;flex-direction:column;line-height:1.05}.coin-row .dbl .ico{position:absolute;left:8px;width:14px;height:14px}.coin-row .dbl{padding-left:26px}.coin-row .dbl small{font-size:10.5px}.unlock{margin:10px auto 0;padding:8px 14px;border-radius:16px;width:fit-content;background:color-mix(in srgb,var(--accent) 28%,transparent);border:1px solid color-mix(in srgb,var(--accent) 70%,#fff)}.unlock small{display:block;font-size:10.5px;font-weight:850;letter-spacing:1.8px;color:#fff}.unlock b{display:block;font-family:var(--display);font-weight:880;font-size:19px}.unlock span{font-size:12.5px;color:var(--muted);font-weight:650}.ribbon{display:inline-block;padding:4px 12px;border-radius:999px;font-size:11.5px;font-weight:800;letter-spacing:1.5px;color:#3a2002;background:linear-gradient(180deg,#fff1b8,var(--gold));margin:4px 0 2px}.level-card h2{font-size:34px}.daily-card{width:min(390px,100%)}.cal{margin:10px auto 2px;padding:8px 10px 10px;border-radius:16px;background:#ffffff12;border:1px solid var(--line);max-width:320px}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.cal-head b{font-family:var(--display);font-weight:780;font-size:15px}.cal-nav{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#ffffff1a}.cal-nav svg{width:15px;height:15px}.cal-nav:disabled{opacity:.3}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.cal-grid i{position:relative;height:30px;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:700;color:var(--muted);border-radius:9px}.cal-grid i.wd{height:18px;font-size:10.5px;color:var(--peach)}.cal-grid i.day{background:#ffffff0d}.cal-grid i.got{background:#ff8f7a33;color:#fff}.cal-grid i.got svg{position:absolute;width:20px;height:20px;opacity:.95}.cal-grid i.got span{position:absolute;right:2px;bottom:0;font-size:9px;color:#ffe0d8}.cal-grid i.today{box-shadow:inset 0 0 0 2px var(--gold);color:#fff}.done-line{display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 0 0!important;color:var(--peach)!important;font-weight:750}.done-line svg{width:18px;height:18px}.exit-btn{align-self:center;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px 0 14px;border-radius:999px;color:var(--text);background:linear-gradient(180deg,#ffffff1f,#ffffff0a);border:1px solid var(--line-2);box-shadow:inset 0 1px #ffffff1a,0 6px 16px #00000040;font-family:var(--display);font-weight:760;font-stretch:104%;font-size:15px;white-space:nowrap;transition:transform .15s ease}.exit-btn svg{display:block;width:18px;height:18px;flex:none;color:var(--coral-hi)}.exit-btn:active{transform:scale(.96)}.exit-row{display:flex;justify-content:center;gap:10px;margin-top:12px}@media(max-width:370px){.exit-row{gap:8px}.exit-row .exit-btn{padding:0 14px 0 11px;font-size:14px;gap:7px}}@media(max-height:560px){.exit-btn{height:36px;padding:0 15px 0 12px;font-size:14px;gap:7px}.exit-btn svg{width:16px;height:16px}.exit-row{margin-top:8px}}@media(max-height:700px)and (orientation:portrait){.card{padding:16px 16px 14px}.card h2{font-size:26px}.card.win h2{font-size:28px}.card .menu{margin-top:10px;gap:9px}.card .menu .btn{height:50px}.facts{margin:6px 0 4px}.coin-row{margin-top:6px}.cal-grid i{height:26px}.card-lark,.daily-art{height:92px}}@media(orientation:landscape)and (max-height:560px){.card{width:min(640px,100%);padding:14px 18px 12px}.card.win,.card.level-card,.card.daily-card{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;align-items:center}.card.win>*,.card.level-card>*,.card.daily-card>*{grid-column:1}.card.win>.coin-row,.card.win>.unlock,.card.win>.menu,.card.win>.exit-row,.card.level-card>.menu,.card.level-card>.facts,.card.daily-card>.cal,.card.daily-card>.menu,.card.daily-card>.done-line{grid-column:2}.card.win>.coin-row{grid-row:1 / span 2;align-self:end}.card.win>.menu{grid-row:3 / span 2}.card.win>.exit-row{grid-row:5 / span 2;align-self:start}.card.win>.unlock{grid-row:3}.card.daily-card>.cal{grid-row:1 / span 5}.card.daily-card>.menu{grid-row:6 / span 2;margin-top:6px}.card.level-card>.facts{grid-row:1 / span 2}.card.level-card>.menu{grid-row:3 / span 2}.card h2{font-size:24px}.card.win h2{font-size:26px}.card .menu .btn{height:48px;font-size:17px}.card .menu{gap:8px;margin-top:8px}.facts{margin:6px 0 2px}.facts b{font-size:18px}.cal-grid i{height:22px}.card-lark,.daily-art{height:82px;margin-bottom:2px}.stars svg{width:36px;height:36px}}.screen.map{padding:0}.map-scroll{position:absolute;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none}.map-scroll::-webkit-scrollbar{display:none}.map-track{position:relative;width:100%;overflow:hidden}.map-cap{position:absolute;left:0;right:0;top:0;background:linear-gradient(180deg,#ffe9c7,#ffb199)}.map-cap b{position:absolute;left:50%;bottom:60px;transform:translate(-50%);font-family:var(--display);font-weight:880;font-size:22px;color:#6a2a3a;white-space:nowrap}.sky{position:absolute;left:0;right:0;overflow:hidden}.sky>.scene{position:absolute;inset:0;width:100%;height:100%}.sky>i{z-index:1}.map-ground{position:absolute;left:0;right:0}.m-cloud{position:absolute;width:80px;height:26px;border-radius:999px;background:#ffffff80;box-shadow:26px -10px 0 2px #ffffff6b;animation:m-cloud 9s ease-in-out infinite alternate;pointer-events:none}@keyframes m-cloud{to{transform:translate(16px)}}.m-star{position:absolute;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:30px 14px 0 -1px #fff,-18px 30px 0 -2px #fff,50px -10px 0 -2px #fffc;animation:sc-tw 3s ease-in-out infinite;pointer-events:none}.sky-sign{position:absolute;left:50%;z-index:6;transform:translate(-50%);width:min(300px,82%);padding:11px 16px;border-radius:22px;text-align:center;background:#28164ab3;border:1px solid rgba(255,255,255,.28);box-shadow:0 14px 30px #14052859}.sky-sign small{display:block;font-size:10.5px;font-weight:850;letter-spacing:2.2px;color:color-mix(in srgb,var(--accent) 45%,#fff)}.sky-sign b{display:block;font-family:var(--display);font-weight:880;font-stretch:108%;font-size:23px;letter-spacing:-.3px}.sky-sign span{display:block;font-size:12.5px;color:var(--muted);font-weight:650;margin-top:2px}.sky-sign em{display:inline-flex;align-items:center;gap:4px;margin-top:6px;font-style:normal;font-family:var(--display);font-weight:820;font-size:14px;color:var(--gold)}.sky-sign em svg{width:15px;height:15px}.trail{position:absolute;left:0;top:0;pointer-events:none;z-index:2}.trail .t-glow{fill:none;stroke:#fff3;stroke-width:22;stroke-linecap:round}.trail .t-dots{fill:none;stroke:#ffffffd9;stroke-width:5;stroke-linecap:round;stroke-dasharray:.1 15}.node{position:absolute;z-index:4;width:54px;height:54px;margin:-27px 0 0 -27px;display:block}.node .disc{position:absolute;inset:0;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 36% 28%,#fff,#fff1e6 65%,#f6dccb);border:2px solid rgba(255,255,255,.95);box-shadow:0 5px color-mix(in srgb,var(--accent) 70%,#3a2466),0 10px 16px #14052859;transition:transform .12s ease}.node:active .disc{transform:scale(.93)}.node .disc b{font-family:var(--display);font-weight:900;font-stretch:108%;font-size:18px;color:var(--plum)}.node.done .disc{background:radial-gradient(circle at 36% 28%,#8b6ad0,var(--plum-2) 60%,var(--plum));box-shadow:0 5px #1f1040,0 10px 16px #14052859}.node.done .disc b{color:var(--cream)}.node .ncheck{position:absolute;right:-6px;bottom:-4px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#3a2002;background:linear-gradient(180deg,#fff1b8,var(--gold));border:2px solid #fff}.node .ncheck svg{width:13px;height:13px}.node.locked .disc{background:radial-gradient(circle at 36% 28%,#ffffff8c,#ffffff40);border-color:#fff6;box-shadow:0 4px #14052840}.node.locked .disc b{color:#3a246680}.node.current{z-index:5}.node.current .disc{animation:node-pulse 1.4s ease-in-out infinite;background:radial-gradient(circle at 36% 26%,#ffd6cc,var(--coral) 60%,#e2483d);box-shadow:0 5px #9a2a22,0 10px 18px #14052866}.node.current .disc b{color:#fff;text-shadow:0 2px 0 #9a2a22}.node.current:before{content:"";position:absolute;inset:-10px;border-radius:50%;border:3px solid rgba(255,255,255,.9);animation:node-ring 1.4s ease-out infinite}@keyframes node-pulse{50%{transform:scale(1.08)}}@keyframes node-ring{0%{transform:scale(.8);opacity:1}to{transform:scale(1.3);opacity:0}}.node.last .disc{width:64px;height:64px;margin:-5px}.veil{position:absolute;left:0;right:0;z-index:7;background:linear-gradient(0deg,#1c0c3400,#1c0c3473 80px);display:flex;justify-content:center;padding-top:140px}.veil-lock{position:sticky;top:45%;height:fit-content;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#28164aeb;border:1px solid var(--line-2);font-weight:750;font-size:14px}.veil-lock svg{width:18px;height:18px}.avatar{position:absolute;left:0;top:0;z-index:8;width:56px;height:47px;margin:-74px 0 0 8px;pointer-events:none;transition:transform .9s cubic-bezier(.45,0,.3,1)}.avatar svg{width:100%;height:100%;filter:drop-shadow(0 6px 6px rgba(20,5,40,.35));animation:lg-bird 2s ease-in-out infinite}.avatar.flying .lk-wing{animation:flap .2s ease-in-out infinite alternate}.map-start{position:absolute;left:50%;transform:translate(-50%);z-index:4;padding:10px 20px;border-radius:18px;white-space:nowrap;background:#28164ac7;border:1px solid var(--line-2);font-family:var(--display);font-size:18px}.map-top{position:absolute;left:0;right:0;top:0;z-index:10;display:flex;align-items:center;gap:8px;padding:calc(10px + var(--safe-top)) calc(12px + var(--safe-right)) 22px calc(12px + var(--safe-left));background:linear-gradient(180deg,#28164ae6 55%,#28164a00);pointer-events:none}.map-top>*{pointer-events:auto}.map-title{flex:1;min-width:0;text-align:center;line-height:1.1;pointer-events:none!important}.map-title small{display:block;font-size:10.5px;font-weight:850;letter-spacing:2.2px;color:var(--peach)}.map-title b{display:block;font-family:var(--display);font-weight:860;font-size:clamp(15px,4.4vw,21px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-play{position:absolute;z-index:10;left:50%;bottom:calc(18px + var(--safe-bottom));transform:translate(-50%);display:flex;align-items:center;gap:10px;height:58px;padding:0 24px 0 18px;border-radius:999px;color:#4a1009;font-family:var(--display);font-weight:840;font-size:20px;white-space:nowrap;background:linear-gradient(180deg,#ffd6cc,var(--coral) 55%,#e2483d);box-shadow:0 14px 30px #ff5a5073,inset 0 1px #fff9}.map-play:active{transform:translate(-50%) scale(.96)}.map-play svg{width:22px;height:22px}.map-play b{font-family:var(--body);font-weight:750;font-size:14px;color:#8f2a20}@media(max-width:380px){.map-top{gap:6px}.map-top .round{width:40px;height:40px}.map-top .coin-pill{padding:0 9px 0 5px}}@media(orientation:landscape)and (max-height:560px){.map-top{padding-top:calc(8px + var(--safe-top));padding-bottom:18px}.map-play{height:48px;bottom:calc(10px + var(--safe-bottom));left:auto;right:calc(16px + var(--safe-right));transform:none;font-size:18px}.map-play:active{transform:scale(.96)}}.boost-ask{position:fixed;inset:0;z-index:75;display:grid;place-items:center;padding:20px;background:#14062880;animation:fade .18s ease both}.boost-ask.out{animation:fade .16s ease reverse both}.boost-card{position:relative;width:min(320px,100%);padding:22px 18px 16px;border-radius:26px;text-align:center;background:radial-gradient(120% 80% at 50% 0%,rgba(255,204,77,.18),transparent 60%),linear-gradient(180deg,#4d3189,#2b1a4f);border:1px solid rgba(255,204,77,.4);box-shadow:0 30px 70px #0a001e99,inset 0 1px #ffffff1a;animation:card .32s cubic-bezier(.2,1.35,.4,1) both}.boost-x{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#ffffff1a}.boost-x svg{width:15px;height:15px}.boost-art{width:62px;height:62px;margin:0 auto 10px;border-radius:20px;display:grid;place-items:center;color:#4a1009;background:linear-gradient(180deg,#ffd6cc,var(--coral));box-shadow:0 10px 22px #00000059,0 0 0 5px #ffb3a626}.boost-art>svg{width:32px;height:32px}.boost-title{margin:0;font-family:var(--display);font-weight:860;font-size:22px}.boost-note{margin:4px 0 0;font-size:13.5px;font-weight:650;color:var(--muted)}.boost-row{display:flex;gap:10px;margin-top:16px}.boost-btn{flex:1;height:56px;border-radius:16px;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:6px;align-content:center;justify-content:center;align-items:center;font-family:var(--display);font-weight:820;font-size:18px;transition:transform .12s ease}.boost-btn>svg{grid-row:1 / span 2;width:22px;height:22px}.boost-btn small{grid-column:2;font-family:var(--body);font-size:10.5px;font-weight:750;line-height:1}.boost-btn span{line-height:1.1;text-align:left}.boost-btn small{text-align:left}.boost-btn:active{transform:scale(.96)}.boost-coins{color:#3a2002;background:linear-gradient(180deg,#fff1b8,var(--gold) 55%,#eaa323);box-shadow:inset 0 1px #ffffff8c}.boost-coins small{color:#6e4608}.boost-coins:disabled{filter:grayscale(.7) brightness(.8);opacity:.7}.boost-yes{color:#4a1009;background:linear-gradient(180deg,#ffd6cc,var(--coral) 60%,#e2483d);box-shadow:inset 0 1px #ffffff80}.boost-yes>svg{width:18px;height:18px}.boost-yes small{color:#8f2a20}.boost-offer{position:fixed;z-index:65;display:flex;align-items:center;gap:10px;width:max-content;max-width:min(344px,calc(100vw - 20px));padding:9px 8px 9px 9px;border-radius:18px;background:linear-gradient(180deg,#4d3189f7,#2b1a4ff7);border:1px solid rgba(255,204,77,.55);box-shadow:0 18px 40px #0a001e80;animation:card .34s cubic-bezier(.2,1.3,.4,1) both}.boost-offer.out{transition:opacity .18s ease,transform .18s ease;opacity:0;transform:scale(.96)}.boost-offer:after{content:"";position:absolute;width:12px;height:12px;background:#2b1a4f;border:1px solid rgba(255,204,77,.55);border-top:none;border-left:none}.boost-offer.at-top:after{left:calc(var(--ax, 50%) - 6px);bottom:-7px;transform:rotate(45deg)}.boost-offer.at-bottom:after{left:calc(var(--ax, 50%) - 6px);top:-7px;transform:rotate(225deg);background:#4d3189}.boost-offer.at-left:after{top:calc(var(--ay, 50%) - 6px);right:-7px;transform:rotate(-45deg)}.boost-o-art{flex:none;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;color:#4a1009;background:linear-gradient(180deg,#ffd6cc,var(--coral))}.boost-o-art>svg{width:23px;height:23px}.boost-o-words{display:flex;flex-direction:column;min-width:0;line-height:1.2}.boost-o-words b{font-family:var(--display);font-weight:820;font-size:14.5px;color:var(--gold)}.boost-o-words span{font-size:12.5px;font-weight:650;color:var(--muted)}.boost-o-go{flex:none;height:36px;padding:0 12px;border-radius:12px;display:flex;align-items:center;gap:5px;font-family:var(--display);font-weight:800;font-size:14px;color:#3a2002;background:linear-gradient(180deg,#fff1b8,var(--gold) 55%,#eaa323)}.boost-o-go svg{width:13px;height:13px}.boost-o-x{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;color:var(--muted)}.boost-o-x svg{width:15px;height:15px}.boost-glow{animation:boost-glow 1.1s ease-in-out infinite alternate}@keyframes boost-glow{to{filter:drop-shadow(0 0 10px rgba(255,204,77,.85)) brightness(1.12)}}.howto{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:calc(20px + var(--safe-top)) calc(20px + var(--safe-right)) calc(20px + var(--safe-bottom)) calc(20px + var(--safe-left));background:#140628b8;animation:fade .25s ease both;touch-action:none}.howto.out{animation:fade-out .2s ease forwards}@keyframes fade-out{to{opacity:0}}.ht-card{position:relative;display:flex;flex-direction:column;width:min(460px,100%);height:min(780px,100%);overflow:hidden;border-radius:28px;background:radial-gradient(120% 60% at 50% -5%,rgba(255,179,166,.3),transparent 60%),linear-gradient(180deg,#4d3189,#2b1a4f);border:1px solid rgba(255,211,184,.35);box-shadow:0 40px 80px #0a001e99,inset 0 1px #ffffff1a;animation:card .45s cubic-bezier(.2,1.2,.4,1) both}.ht-head{flex:none;display:flex;align-items:center;gap:10px;padding:14px 14px 6px 22px}.ht-kicker{margin:0;font-family:var(--body);font-size:12px;font-weight:850;letter-spacing:2.2px;text-transform:uppercase;color:var(--peach);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ht-count{flex:1;font-family:var(--display);font-weight:700;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.ht-skip{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex:none;background:#ffffff1a;border:1px solid var(--line-2)}.ht-skip svg{width:18px;height:18px}.ht-view{position:relative;flex:1;min-height:0;overflow:hidden;touch-action:none}.ht-track{display:flex;height:100%;transition:transform .38s cubic-bezier(.25,.9,.3,1);will-change:transform}.ht-slide{flex:0 0 100%;min-width:0;height:100%;display:flex;flex-direction:column;gap:14px;padding:4px 22px 0}.ht-stage{position:relative;flex:1 1 auto;min-height:0;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#ffcbb5,#f39aae 55%,#9a76d6);border:1px solid rgba(255,255,255,.2)}.ht-text{flex:none;text-align:center;min-height:104px}.ht-text h3{margin:0 0 6px;font-family:var(--display);font-weight:860;font-stretch:110%;font-size:25px;line-height:1.1;letter-spacing:-.4px}.ht-text p{margin:0 auto;max-width:360px;font-size:15.5px;line-height:1.45;font-weight:580;color:var(--muted)}.ht-text b{color:#fff}.ht-foot{flex:none;display:flex;flex-direction:column;align-items:center;gap:14px;padding:14px 22px 20px}.ht-dots{display:flex;gap:4px}.ht-dot{width:22px;height:22px;display:grid;place-items:center}.ht-dot:before{content:"";width:8px;height:8px;border-radius:4px;background:#ffffff47;transition:width .25s ease,background .25s ease}.ht-dot.on:before{width:22px;background:var(--coral-hi)}.ht-dot.on{width:34px}.ht-nav{width:100%;display:grid;grid-template-columns:1fr 1.6fr;gap:10px}.ht-nav .btn{height:54px;font-size:18px;gap:6px}.ht-nav .btn svg{width:18px;height:18px;flex:none}.ht-back.hide{display:none}.ht-next.done,.ht-back.hide+.ht-next{grid-column:1 / -1}.ht-card:focus{outline:none}.ht-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:560px)and (orientation:portrait){.howto{padding:calc(10px + var(--safe-top)) 0 0;align-items:stretch}.ht-card{width:100%;height:auto;border-radius:28px 28px 0 0;border-bottom:none}.ht-foot{padding-bottom:calc(18px + var(--safe-bottom))}}@media(max-width:380px)and (orientation:portrait),(max-height:680px)and (orientation:portrait){.ht-slide{gap:10px;padding:2px 16px 0}.ht-text{min-height:100px}.ht-text h3{font-size:22px}.ht-text p{font-size:14.5px;line-height:1.4}.ht-foot{gap:10px;padding:10px 16px calc(14px + var(--safe-bottom))}.ht-nav .btn{height:50px;font-size:17px}.ht-head{padding:10px 12px 4px 18px}}@media(orientation:landscape)and (max-height:560px){.howto{padding:calc(8px + var(--safe-top)) calc(8px + var(--safe-right)) calc(8px + var(--safe-bottom)) calc(8px + var(--safe-left))}.ht-card{width:min(860px,100%);height:100%}.ht-head{position:absolute;left:50%;right:0;top:0;z-index:2;padding:12px 12px 0 18px}.ht-slide{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;gap:0;padding:0}.ht-stage{margin:12px 0 12px 12px;border-radius:20px}.ht-text{align-self:start;text-align:left;min-height:0;padding:62px 22px 0}.ht-text h3{font-size:23px}.ht-text p{margin:0;font-size:14.5px}.ht-view{position:absolute;inset:0}.ht-foot{position:absolute;left:50%;right:0;bottom:0;padding:0 18px 14px;align-items:stretch}.ht-dots{justify-content:flex-start}.ht-nav .btn{height:48px;font-size:17px}}.ht-scene{position:absolute;left:50%;top:50%;transform-origin:50% 50%}.ht-scene .wheel.mini:after{display:none}.ht-scene .grid.mini,.ht-scene .cell{position:absolute}.ht-scene .preview{position:absolute;height:34px}.ht-scene .preview span{width:var(--pc);height:calc(var(--pc) + 4px);font-size:16px;animation:none}.ht-scene .tool{position:absolute}.ht-fx{position:absolute;inset:0;pointer-events:none;z-index:30}.ht-finger{position:absolute;left:0;top:0;width:0;height:0;opacity:0;z-index:40}.ht-finger b{position:absolute;left:-15px;top:-15px;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.98) 0 35%,rgba(255,255,255,.5) 36% 60%,transparent 62%);box-shadow:0 0 18px #ffffffb3}.ht-finger i{position:absolute;left:-22px;top:-22px;width:44px;height:44px;border-radius:50%;border:3px solid rgba(255,255,255,.95);opacity:0}.ht-spark{position:absolute;width:8px;height:8px;margin:-4px;border-radius:50%;background:var(--c);opacity:0;box-shadow:0 0 8px var(--c)}.ht-spark.star{border-radius:2px;transform:rotate(45deg)}.ht-word{position:absolute;transform:translate(-50%,-50%);font-family:var(--display);font-weight:900;font-size:28px;white-space:nowrap;opacity:0;background:linear-gradient(180deg,#fff,#ffe9dc 55%,#ffb3a6);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 0 #5a2a6e)}.ht-word.sky{background-image:linear-gradient(180deg,#fff,#e3f3ff 45%,#b9a4ff)}.ht-label{font-size:11px;font-weight:800;color:var(--plum)}.ht-hintglow{border-radius:50%;box-shadow:0 0 0 3px var(--gold),0 0 16px #ffcc4dcc}.ht-sky{width:260px;height:250px;border-radius:18px;background:linear-gradient(180deg,#ffffff40,#ffffff0d)}.ht-lark{position:absolute;width:64px;height:54px;z-index:6}.ht-lark svg{width:100%;height:100%}.node.mini{position:absolute;width:40px;height:40px;margin:0}.node.mini .disc b{font-size:15px}.ht-daily{display:flex;flex-direction:column;padding:6px 10px;border-radius:12px;line-height:1.1;color:#3a2002;background:linear-gradient(180deg,#fff1b8,var(--gold));font-size:12px}.ht-daily b{font-family:var(--display);font-size:14px}.ht-daily span{font-size:10px;font-weight:750}.sgrid.mini{box-shadow:0 0 0 8px #fffaf4eb}@media(prefers-reduced-motion:reduce){.sc-drift,.sc-bob,.sc-twinkle,.sc-spin,.sc-rise,.sc-wave,.sc-streak,.sc-fall,.sc-sway,.sc-pulse,.h-cloud,.m-cloud,.m-star,.logo-svg *,.lark .lk-eye,.node.current .disc,.node.current:before,.avatar svg,.card-lark .lark,.daily-art .lark,.boost-glow,.guide-tip,.card,.overlay,.stars .on,.lv.next{animation:none!important}.logo-svg .lg-trail{stroke-dashoffset:0}.logo-svg .lg-dot{opacity:1}.logo-svg .lg-cell{fill:#4d3189}.logo-svg .lg-cch{opacity:1}.avatar{transition:none!important}.float.word{animation:word-still 1.3s linear forwards}}@keyframes word-still{0%,80%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)}}body:has(.howto) .screen *,body:has(.howto) .screen,.screen:has(>.overlay) .scene-bg *{animation-play-state:paused!important}body{position:relative}html.gx-open body{overflow:auto;overscroll-behavior:none;scrollbar-width:none}html.gx-open body::-webkit-scrollbar{display:none}html.gx-open #app{position:absolute}.gx{--gx-ink: var(--ink, #070a12);--gx-panel: var(--panel, #0e1424);--gx-panel-2: var(--panel-2, #141d33);--gx-line: var(--line, rgba(255, 255, 255, .08));--gx-line-2: var(--line-2, rgba(255, 255, 255, .14));--gx-text: var(--text, #eef2fb);--gx-muted: var(--muted, #9aa7c0);--gx-accent: var(--accent, #4d9aff);--gx-accent-hi: var(--accent-hi, #8fc0ff);--gx-band: #2458d8;--gx-display: var(--display, ui-sans-serif, system-ui, sans-serif);--gx-body: var(--body, ui-sans-serif, system-ui, sans-serif);position:absolute;left:0;right:0;top:100%;z-index:0;overflow-x:clip;content-visibility:auto;contain-intrinsic-size:auto 3000px;padding:0 0 calc(28px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,var(--gx-ink),#05070d 60%);color:#c6d0e3;font:400 17px/1.66 var(--gx-body);text-align:left;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;-webkit-text-size-adjust:100%}.gx *{box-sizing:border-box}.gx-in{width:min(720px,100%);margin:0 auto;padding-left:calc(20px + env(safe-area-inset-left,0px));padding-right:calc(20px + env(safe-area-inset-right,0px))}.gx-band{position:relative;overflow:hidden;padding:46px 0 42px;background:radial-gradient(120% 90% at 0% 0%,rgba(255,255,255,.12),transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--gx-band) 88%,#fff) 0%,var(--gx-band) 42%,color-mix(in srgb,var(--gx-band) 60%,#000) 100%);border-top:3px solid #f4f7ff}.gx-band:before{content:"";position:absolute;left:0;right:0;bottom:12px;height:2px;background:#f4f7ff8c}.gx-band .gx-in{position:relative;z-index:1}.gx-band h1{margin:0 0 12px;max-width:13ch;font-family:var(--gx-display);font-weight:840;font-stretch:116%;font-size:clamp(38px,10.4vw,64px);line-height:.96;letter-spacing:-1.2px;color:#fff;text-shadow:0 2px 0 rgba(8,24,80,.35),0 12px 30px rgba(4,14,50,.45)}.gx-lead{margin:0;max-width:34em;font-size:17.5px;line-height:1.6;color:#e6edff}.gx a.gx-play{display:inline-flex;align-items:center;gap:9px;height:48px;margin-top:22px;padding:0 22px 0 18px;border-radius:999px;background:#f4f7ff;color:#0b1d57;text-decoration:none;font:760 16.5px/1 var(--gx-display);font-stretch:106%;letter-spacing:.2px;box-shadow:0 10px 24px #040e3266,inset 0 -2px #2458d82e}.gx-play svg{width:18px;height:18px;fill:currentColor}.gx-play:active{transform:scale(.97)}.gx a.gx-play:focus-visible{outline-color:#fff}.gx-band .gx-in:before{content:"";position:absolute;z-index:-1;right:calc(24px + env(safe-area-inset-right,0px));top:-22px;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#e6ecf8 60%,#a9b6d2);box-shadow:0 0 16px #aacdffd9,12px 30px 0 -3px #040e3252}.gx-body{padding-top:30px}.gx h2{margin:44px 0 12px;font-family:var(--gx-display);font-weight:800;font-stretch:108%;font-size:26px;line-height:1.15;letter-spacing:-.3px;color:var(--gx-text);scroll-margin-top:20px}.gx h3{margin:0;font-family:var(--gx-body);font-weight:760;font-size:17.5px;line-height:1.4;color:var(--gx-text)}.gx p{margin:0 0 14px}.gx b{color:var(--gx-text);font-weight:720}.gx a{color:var(--gx-accent-hi);text-decoration-color:color-mix(in srgb,var(--gx-accent-hi) 45%,transparent);text-underline-offset:3px}.gx a:focus-visible{outline:2px solid var(--gx-accent-hi);outline-offset:3px;border-radius:6px}.gx-glance{display:grid;grid-template-columns:1fr 1fr;margin:0 0 6px;border:1px solid var(--gx-line-2);border-radius:18px;background:linear-gradient(180deg,#121b31,var(--gx-panel));overflow:hidden}.gx-glance div{padding:13px 16px 14px;border-top:1px solid var(--gx-line)}.gx-glance div:nth-child(-n+2){border-top:0}.gx-glance div:nth-child(2n){border-left:1px solid var(--gx-line)}.gx-glance dt{font-size:13px;font-weight:700;color:var(--gx-muted);letter-spacing:.1px}.gx-glance dd{margin:3px 0 0;font-size:15px;line-height:1.42;color:var(--gx-text);font-weight:600}.gx ul,.gx ol{margin:0 0 16px;padding:0;list-style:none}.gx ul>li{position:relative;padding-left:26px;margin:0 0 9px}.gx ul>li:before{content:"";position:absolute;left:3px;top:.62em;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#dfe6f5 60%,#9fb0d0);box-shadow:0 0 8px #aacdff73}.gx-steps{counter-reset:gx}.gx-steps li{position:relative;counter-increment:gx;padding:0 0 0 46px;margin:0 0 14px;min-height:32px}.gx-steps li:before{content:counter(gx);position:absolute;left:0;top:-1px;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;font:860 15px/1 var(--gx-display);color:#06132e;background:linear-gradient(180deg,#a7cdff,var(--gx-accent));box-shadow:0 0 12px color-mix(in srgb,var(--gx-accent) 45%,transparent)}.gx-steps li:not(:last-child):after{content:"";position:absolute;left:15px;top:34px;bottom:-12px;width:1px;background:var(--gx-line-2)}.gx-faq{border-top:1px solid var(--gx-line)}.gx-faq h3{padding-top:16px}.gx-faq p{margin:5px 0 0;padding-bottom:16px;border-bottom:1px solid var(--gx-line)}.gx-more{margin-top:8px}.gx .gx-games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px}.gx .gx-games li{padding:0;margin:0}.gx .gx-games li:before{content:none}.gx-game{display:flex;flex-direction:column;align-items:center;gap:2px;height:100%;padding:14px 6px 12px;border-radius:18px;background:var(--gx-panel);border:1px solid var(--gx-line);text-decoration:none;text-align:center}.gx-game img{width:64px;height:64px;margin-bottom:8px;border-radius:16px;box-shadow:0 10px 22px #00000073}.gx-game b{font:760 15px/1.2 var(--gx-display);font-stretch:104%;color:var(--gx-text)}.gx-game small{font-size:12.5px;color:var(--gx-muted)}.gx-game:active{transform:scale(.97)}.gx .gx-hubs li{padding:0;margin:0 0 8px}.gx .gx-hubs li:before{content:none}.gx-hubs a{display:grid;grid-template-columns:1fr 20px;column-gap:12px;align-items:center;padding:13px 16px;border-radius:16px;background:var(--gx-panel);border:1px solid var(--gx-line);text-decoration:none}.gx-hubs b{grid-column:1;font-family:var(--gx-display);font-weight:760;font-size:16px}.gx-hubs span{grid-column:1;font-size:14px;line-height:1.4;color:var(--gx-muted)}.gx-hubs svg{grid-column:2;grid-row:1 / 3;width:20px;height:20px;fill:none;stroke:var(--gx-accent-hi);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.gx-foot{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:34px;padding-top:18px;border-top:1px solid var(--gx-line);font-size:14px}.gx .gx-foot a{color:var(--gx-muted);text-decoration:none;padding:6px 0}.gx .gx-foot a:first-child{color:var(--gx-text);font-weight:700}@media(hover:hover){.gx-game:hover,.gx-hubs a:hover{border-color:var(--gx-line-2);background:var(--gx-panel-2)}.gx .gx-foot a:hover{color:var(--gx-text)}.gx a.gx-play:hover{background:#fff}}@media(min-width:700px){.gx-band{padding:64px 0 58px}.gx-band:after{content:"";position:absolute;top:0;bottom:14px;left:calc(50% + 300px);width:7px;background:repeating-linear-gradient(180deg,#dce8ff80 0 2px,#dce8ff24 2px 5px);border-left:2px solid rgba(255,255,255,.8);box-shadow:12px 0 20px #040e324d}.gx-band .gx-in:before{right:-6px;top:-30px}.gx-glance{grid-template-columns:repeat(4,1fr)}.gx-glance div{border-top:0}.gx-glance div+div{border-left:1px solid var(--gx-line)}.gx .gx-games{grid-template-columns:repeat(6,minmax(0,1fr))}.gx .gx-hubs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px}.gx .gx-hubs li{margin:0}.gx .gx-hubs a{height:100%;align-content:start}}@media(prefers-reduced-motion:reduce){.gx-play:active,.gx-game:active{transform:none}}
