@import "https://fonts.googleapis.com/css2?family=Lexend:wght@400;500;600;700&family=Lilita+One&display=swap";
.sm-info{color:var(--ink);font-size:16px;line-height:1.65}.sm-info h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0 0 14px;font-size:clamp(24px,3.2vw,30px);line-height:1.2}.sm-info h3{color:var(--ink);margin:26px 0 8px;font-size:18px;font-weight:700}.sm-info p,.sm-info li{color:var(--muted)}.sm-info a{color:var(--brand-dark);text-underline-offset:3px;text-decoration:underline}.sm-article section{margin-bottom:44px}.sm-article .answer,.sm-article .lead-answer,.sm-article .intro,.sm-lead{color:var(--ink);font-size:17px}.sm-article .lead-answer{background:var(--brand-light);border-left:3px solid var(--brand);border-radius:10px;padding:14px 18px}.sm-article ul,.sm-article ol:not(.steps):not(.sources){margin:10px 0;padding-left:22px}.sm-article li+li{margin-top:6px}.sm-article b{color:var(--ink)}.sm-article .tablewrap{border:1px solid var(--brand-light);border-radius:12px;margin:16px 0;overflow-x:auto}.sm-article table{border-collapse:collapse;width:100%;font-size:14.5px}.sm-article th,.sm-article td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}.sm-article thead th{background:var(--brand-light);color:var(--ink);font-weight:700}.sm-article th[scope=row]{color:var(--ink);width:30%;font-weight:600}.sm-article .feats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}@media (max-width:640px){.sm-article .feats{grid-template-columns:1fr}}.sm-article .feat{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px 18px}.sm-article .feat h3{margin-top:0;font-size:16px}.sm-article .feat p{margin:0;font-size:15px}.sm-article .steps{counter-reset:step;gap:14px;margin:16px 0;padding:0;list-style:none;display:grid}.sm-article .steps li{counter-increment:step;padding-left:48px;position:relative}.sm-article .steps li:before{content:counter(step);color:#fff;background:linear-gradient(135deg,#7c3aed,#5b21b6);border-radius:999px;place-items:center;width:34px;height:34px;font-weight:700;display:grid;position:absolute;top:0;left:0}.sm-article .steps h3{margin:4px 0 2px;font-size:16px}.sm-article .steps p{margin:0}.sm-article .glossary{gap:12px;margin:16px 0 0;display:grid}.sm-article .glossary>div{border-left:3px solid var(--brand);padding-left:14px}.sm-article .glossary dt{color:var(--ink);font-weight:700}.sm-article .glossary dd{color:var(--muted);margin:2px 0 0}.sm-article .toollinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}@media (max-width:640px){.sm-article .toollinks{grid-template-columns:1fr}}.sm-article .toollinks a{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;display:flex}.sm-article .toollinks a:hover{border-color:var(--brand)}.sm-article .toollinks b{color:var(--ink)}.sm-article .toollinks span{color:var(--muted);font-size:14px}.sm-article .sources{padding-left:22px;font-size:14px}.sm-article .note{border-top:1px solid var(--line);padding-top:12px;font-size:14px}.sm-article time{color:var(--muted)}.sm-faq h2{margin-bottom:6px}.sm-faq .sm-lead{color:var(--muted);margin:0 0 16px;font-size:15px}.sm-search{max-width:560px;position:relative}.sm-search input{border:1px solid var(--line-strong,#ddd3ea);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:10px;padding:10px 40px 10px 14px;font-size:15px}.sm-search input:focus{outline:2px solid var(--brand);outline-offset:1px}.sm-search button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:20px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.sm-topics{flex-wrap:wrap;gap:6px;margin:14px 0 6px;display:flex}.sm-topics button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;min-height:36px;padding:6px 12px;font-size:13.5px;font-weight:500}.sm-topics button:hover{color:var(--ink)}.sm-topics button.on,.sm-topics button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.sm-group{margin-top:22px}.sm-group h3{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-dark);margin:0 0 4px;font-size:12.5px;font-weight:700}.sm-group details{border-bottom:1px solid var(--line)}.sm-group summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:16px;padding:13px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.sm-group summary::-webkit-details-marker{display:none}.sm-group summary:after{content:"+";color:var(--muted);font-size:18px;line-height:1}.sm-group details[open] summary:after{content:"−"}.sm-group details p{margin:0 0 14px;font-size:15px}.sm-none{color:var(--muted);margin-top:20px}
.ga-info{color:var(--ink);line-height:1.65}.ga-about h2{font-family:var(--font-display);color:var(--ink);margin:0 0 12px;font-size:clamp(24px,3.2vw,30px);line-height:1.2}.ga-about h3{color:var(--ink);margin:24px 0 8px;font-size:18px;font-weight:700}.ga-about p,.ga-about li,.ga-about dd{color:var(--muted);font-size:16px}.ga-about ul{margin:8px 0;padding-left:22px}.ga-about li+li{margin-top:6px}.ga-about b{color:var(--ink)}.ga-about a{color:var(--brand-dark);text-underline-offset:3px;text-decoration:underline}.ga-about dl{gap:12px;margin:8px 0 0;display:grid}.ga-about dt{color:var(--ink);font-weight:700}.ga-about dd{margin:2px 0 0}
.ga-faq h2{font-family:var(--font-display);color:var(--ink);margin:0 0 12px;font-size:clamp(24px,3.2vw,30px);line-height:1.2}.ga-faq details{border-bottom:1px solid var(--line)}.ga-faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:16px;padding:13px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.ga-faq summary::-webkit-details-marker{display:none}.ga-faq summary:after{content:"+";color:var(--muted);font-size:18px;line-height:1}.ga-faq details[open] summary:after{content:"−"}.ga-faq details p{color:var(--muted);margin:0 0 14px;font-size:15px}
.ga-about .ga-lead{color:var(--ink);background:var(--brand-light,#ede9fe);border-left:3px solid var(--brand,#7c3aed);border-radius:10px;padding:14px 18px;font-size:17px}.ga-about section{margin-bottom:30px}.ga-about ol{color:var(--muted);margin:8px 0;padding-left:22px}.ga-about ol li+li{margin-top:6px}.ga-table-wrap{border:1px solid var(--brand-light,#ede9fe);border-radius:12px;margin:10px 0;overflow-x:auto}.ga-table-wrap table{border-collapse:collapse;width:100%;font-size:14.5px}.ga-table-wrap th,.ga-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line,#eee7f5);padding:10px 12px}.ga-table-wrap th{width:32%;color:var(--ink);background:var(--brand-light,#ede9fe);font-weight:600}.ga-table-wrap td{color:var(--muted)}
@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3h31fjnwrfycc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3fd967fc5374d70a-s.42u1-lj4buy61.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/dd14639a62c56cb2-s.0kda-l-rfpyyq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.1bk8_xp319hr4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3h31fjnwrfycc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3fd967fc5374d70a-s.42u1-lj4buy61.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dd14639a62c56cb2-s.0kda-l-rfpyyq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.1bk8_xp319hr4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d0d9446e69c4847e-s.3h31fjnwrfycc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/4e1c87b7aa9e2f2f-s.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3fd967fc5374d70a-s.42u1-lj4buy61.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/dd14639a62c56cb2-s.0kda-l-rfpyyq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b59689b1142d37ce-s.p.1bk8_xp319hr4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Fallback;src:local(Arial);ascent-override:73.93%;descent-override:18.2%;line-gap-override:0.0%;size-adjust:134.59%}.unbounded_1c37cefb-module__1o07mG__className{font-family:Unbounded,Unbounded Fallback;font-style:normal}.unbounded_1c37cefb-module__1o07mG__variable{--sf-font-display:"Unbounded", "Unbounded Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_e5707518-module__jzdrtG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_e5707518-module__jzdrtG__variable{--sf-font-body:"Manrope", "Manrope Fallback"}
.sf-root{--sf-night:#120b24;--sf-brand:#7c3aed;--sf-brand-dark:#5b21b6;--sf-brand-light:#c4b5fd;--sf-cream:#f6f1ea;--sf-mute:#f6f1eab8;--sf-glass:#1a10329e;--sf-line:#ffffff29;--sf-gold:#ffd166;--sf-danger:#ff5d6c;--sf-f-display:var(--sf-font-display,"Unbounded"), "Arial Black", system-ui, sans-serif;--sf-f-body:var(--sf-font-body,"Manrope"), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;overscroll-behavior:contain;background:var(--sf-night);width:100%;height:clamp(560px,82svh,820px);color:var(--sf-cream);font-family:var(--sf-f-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;isolation:isolate;position:relative;overflow:hidden}@media (min-width:640px){.sf-root{border-radius:20px}}@media (min-width:1024px){.sf-root{height:clamp(640px,88svh,980px)}}:-webkit-any(.sf-root:fullscreen,.sf-root:-webkit-full-screen){border-radius:0;width:100%;max-width:none;height:100%}:is(.sf-root:fullscreen,.sf-root:fullscreen){border-radius:0;width:100%;max-width:none;height:100%}.sf-root [hidden]{display:none!important}.sf-root button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.sf-root button:focus-visible{outline:2px solid var(--sf-brand-light);outline-offset:3px}.sf-root .sf-scene{touch-action:none;outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.sf-root .screen{pointer-events:none;padding:18px max(16px, env(safe-area-inset-right,0px)) 18px max(16px, env(safe-area-inset-left,0px));flex-direction:column;display:flex;position:absolute;inset:0}.sf-root .screen>*{pointer-events:auto}.sf-root #loading{background:radial-gradient(120% 80% at 70% 100%,#c4a0d8 0%,#5b3f8f 45%,#1d1140 100%);justify-content:center;align-items:center}.sf-root .load-mark{font-family:var(--sf-f-display);letter-spacing:.14em;text-transform:uppercase;opacity:.9;font-size:13px;font-weight:700;animation:1.4s ease-in-out infinite sf-pulse}@keyframes sf-pulse{50%{opacity:.4}}.sf-root #err{background:var(--sf-night);justify-content:center;align-items:center}.sf-root #err h2{font-family:var(--sf-f-display);margin:0;font-size:22px;font-weight:800}.sf-root #err p{color:var(--sf-mute);margin:0;line-height:1.5}.sf-root .title{scrollbar-width:none;background:linear-gradient(#120b2400 30%,#120b2473 55%,#120b24e0 100%);flex-direction:column;justify-content:space-between;min-height:100%;display:flex;overflow:hidden auto}.sf-root .title::-webkit-scrollbar{display:none}.sf-root .title-block{text-shadow:0 2px 18px #0c081e8c;flex-direction:column;gap:clamp(8px,1.8vh,12px);max-width:580px;display:flex}.sf-root .top-row{flex-wrap:wrap;justify-content:flex-end;align-self:stretch;gap:8px;display:flex}.sf-root .chip{border:1px solid var(--sf-line);background:var(--sf-glass);-webkit-backdrop-filter:blur(10px);letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.sf-root .chip b{color:var(--sf-brand-light);font-weight:800}.sf-root .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--sf-brand-light);margin:0;font-size:12px;font-weight:800}.sf-root .logo{font-family:var(--sf-f-display);letter-spacing:-.03em;color:var(--sf-cream);flex-direction:column;margin:0;font-size:clamp(34px,5.5vw,68px);font-weight:800;line-height:.92;display:flex}.sf-root .logo .drift{color:#0000;background:linear-gradient(95deg,#c4b5fd 10%,#a78bfa 55%,#f6f1ea 100%);transform-origin:0;filter:drop-shadow(0 0 22px #7c3aed73);-webkit-background-clip:text;background-clip:text;margin-left:.08em;padding-right:.12em;transform:skew(-10deg)}.sf-root .sf-tag{max-width:52ch;color:var(--sf-mute);box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0;font-size:clamp(12.5px,1.2vw,14.5px);line-height:1.5}.sf-root .btn-row{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.sf-root .btn{font-family:var(--sf-f-display);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);box-shadow:none;background:#ffffff21;padding:12px 22px;font-size:13px;font-weight:700;transition:transform .15s,background .15s;position:relative}.sf-root .btn:hover{background:#ffffff38}.sf-root .btn:active{transform:scale(.97)}.sf-root .btn.primary{background:var(--sf-brand);color:#fff;min-width:140px}.sf-root .btn.primary:hover{background:var(--sf-brand-dark)}.sf-root .btn.small{padding:9px 15px;font-size:11.5px}.sf-root .stats{flex-wrap:wrap;gap:clamp(14px,2.5vw,24px);margin:2px 0 0;display:flex}.sf-root .stats div{flex-direction:column;gap:2px;display:flex}.sf-root .stats dt{letter-spacing:.18em;text-transform:uppercase;color:var(--sf-mute);margin:0;font-size:11px;font-weight:800}.sf-root .stats dd{font-family:var(--sf-f-display);font-variant-numeric:tabular-nums;margin:0;font-size:19px;font-weight:700}.sf-root .hint{color:var(--sf-mute);margin:0;font-size:13px}.sf-root #hud{pointer-events:none;font-variant-numeric:tabular-nums;position:absolute;inset:0}.sf-root #hud .corner{flex-direction:column;gap:3px;display:flex;position:absolute}.sf-root .hud-tl{top:14px;left:max(16px, env(safe-area-inset-left,0px))}.sf-root .hud-tr{top:14px;right:max(16px, env(safe-area-inset-right,0px));align-items:flex-end}.sf-root .hud-tc{align-items:center;top:10px;left:50%;transform:translate(-50%)}.sf-root .hud-bl{bottom:16px;left:max(16px, env(safe-area-inset-left,0px))}.sf-root .big{font-family:var(--sf-f-display);text-shadow:0 2px 14px #0a061e73;font-size:clamp(18px,4.6vw,28px);font-weight:700;line-height:1}.sf-root .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--sf-mute);text-shadow:0 1px 8px #0a061e99;font-size:11px;font-weight:800}.sf-root .pbar{background:#ffffff2e;border-radius:2px;width:min(28vw,130px);height:3px;margin-top:3px;overflow:hidden}.sf-root .pbar i{background:var(--sf-brand-light);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.sf-root .timer{font-family:var(--sf-f-display);text-shadow:0 2px 18px #0a061e80;font-size:clamp(28px,8vw,44px);font-weight:800;line-height:1}.sf-root .timer.low{color:var(--sf-danger);animation:.6s ease-in-out infinite sf-pulse}.sf-root .tbar{background:#ffffff2e;border-radius:2px;width:min(34vw,180px);height:4px;margin-top:6px;overflow:hidden}.sf-root .tbar i{background:linear-gradient(90deg, var(--sf-brand), var(--sf-brand-light));transform-origin:0;width:100%;height:100%;transition:transform .15s linear;display:block}.sf-root .hud-row{align-items:center;gap:10px;display:flex}.sf-root .rings{font-family:var(--sf-f-display);text-shadow:0 2px 12px #0a061e80;align-items:center;gap:6px;font-size:17px;font-weight:700;display:flex}.sf-root .rings svg{width:17px;height:17px}.sf-root .icon-btn{pointer-events:auto;background:var(--sf-glass);border:1px solid var(--sf-line);-webkit-backdrop-filter:blur(8px);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.sf-root .icon-btn svg{width:18px;height:18px}.sf-root .speed{font-family:var(--sf-f-display);font-size:16px;font-weight:700}.sf-root .combo{font-family:var(--sf-f-display);color:var(--sf-brand-light);margin-left:10px;font-size:14px;font-weight:800}.sf-root #toast{pointer-events:none;font-family:var(--sf-f-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;opacity:0;text-shadow:0 2px 20px #0a061e8c;font-size:clamp(16px,4.8vw,26px);font-weight:800;position:absolute;top:30%;left:50%;transform:translate(-50%)}.sf-root #toast.show{animation:1.3s ease-out forwards sf-toast}.sf-root #toast.long{animation-duration:2.2s}.sf-root #toast.bad{color:var(--sf-danger)}.sf-root #toast.good{color:var(--sf-brand-light)}.sf-root #toast.gold{color:var(--sf-gold)}@keyframes sf-toast{0%{opacity:0;transform:translate(-50%,14px)scale(.9)}15%{opacity:1;transform:translate(-50%)scale(1.05)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-18px)scale(1)}}.sf-root #flash{pointer-events:none;opacity:0;background:#fff;position:absolute;inset:0}.sf-root #flash.hit{background:radial-gradient(circle,#ff5d6c00 30%,#ff5d6c8c 100%);animation:.5s ease-out sf-flash}.sf-root #flash.white{animation:.6s ease-out sf-flash}@keyframes sf-flash{0%{opacity:1}to{opacity:0}}.sf-root #joy{pointer-events:none;background:#ffffff0f;border:1.5px solid #ffffff59;border-radius:50%;width:120px;height:120px;margin:-60px 0 0 -60px;position:absolute}.sf-root #joy .knob{background:#c4b5fd59;border:1.5px solid #c4b5fdcc;border-radius:50%;width:44px;height:44px;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%}.sf-root .center{background:#0c081a73;justify-content:center;align-items:center}.sf-root .sheet{touch-action:pan-y;background:var(--sf-glass);border:1px solid var(--sf-line);-webkit-backdrop-filter:blur(16px);border-radius:4px;flex-direction:column;gap:16px;width:min(440px,100%);max-height:100%;padding:24px 22px 20px;display:flex;overflow-y:auto}.sf-root .sheet h2{font-family:var(--sf-f-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:25px;font-weight:800}.sf-root .sheet p{color:var(--sf-mute);margin:0;line-height:1.5}.sf-root .grid{grid-template-columns:1fr 1fr;gap:14px 18px;margin:0;display:grid}.sf-root .grid div{flex-direction:column;gap:2px;display:flex}.sf-root .grid dt{letter-spacing:.16em;text-transform:uppercase;color:var(--sf-mute);margin:0;font-size:11px;font-weight:800}.sf-root .grid dd{font-family:var(--sf-f-display);font-variant-numeric:tabular-nums;margin:0;font-size:21px;font-weight:700}.sf-root .grid dd.new{color:var(--sf-gold)}.sf-root .starrow{gap:10px;display:flex}.sf-root .starrow svg{width:46px;height:46px}.sf-root .starrow svg.on{animation:.45s cubic-bezier(.3,1.6,.5,1) both sf-pop}.sf-root .starrow svg:nth-child(2){animation-delay:.18s}.sf-root .starrow svg:nth-child(3){animation-delay:.36s}@keyframes sf-pop{0%{transform:scale(0)rotate(-40deg)}to{transform:scale(1)rotate(0)}}.sf-root .rewards{flex-direction:column;gap:8px;display:flex}.sf-root .reward{background:#ffd1661a;border:1px solid #ffd16666;border-radius:4px;align-items:center;gap:12px;padding:10px;display:flex}.sf-root .reward .swatch{flex:0 0 64px;height:44px}.sf-root .reward .rw-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sf-root .reward .rw-k{letter-spacing:.18em;text-transform:uppercase;color:var(--sf-gold);font-size:10px;font-weight:800}.sf-root .reward .rw-n{font-family:var(--sf-f-display);font-size:14px;font-weight:700}.sf-root .reward .btn{padding:9px 14px;font-size:11px}.sf-root #levels{background:#0c081a80;justify-content:center;align-items:center}.sf-root #levels .sheet{width:min(640px,100%)}.sf-root .lv-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sf-root .world{flex-direction:column;gap:10px;display:flex}.sf-root .world h3{font-family:var(--sf-f-display);justify-content:space-between;align-items:baseline;gap:8px;margin:0;font-size:14px;font-weight:700;display:flex}.sf-root .world h3 span{font-family:var(--sf-f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--sf-mute);font-size:11px;font-weight:800}.sf-root .lv-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.sf-root .lv{aspect-ratio:1;background:#ffffff14;border:1.5px solid #0000;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;max-width:100%;display:flex;overflow:hidden}.sf-root .lv b{font-family:var(--sf-f-display);font-size:18px;font-weight:700;line-height:1}.sf-root .lv i{letter-spacing:.08em;text-transform:uppercase;color:var(--sf-mute);font-size:9px;font-style:normal;font-weight:800}.sf-root .lv .st{gap:1px;display:flex}.sf-root .lv .st svg{width:11px;height:11px}.sf-root .lv.next{border-color:var(--sf-brand-light);background:#7c3aed38}.sf-root .lv:disabled{opacity:.38;cursor:not-allowed}.sf-root .lv:disabled svg.lock{width:14px;height:14px}@media (max-width:480px){.sf-root .lv-grid{gap:5px}.sf-root .lv b{font-size:14px}.sf-root .lv i{letter-spacing:.02em;font-size:7.5px}.sf-root .lv .st svg{width:8px;height:8px}}.sf-root #hangar{justify-content:space-between}.sf-root .hangar-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sf-root .hangar-head h2{font-family:var(--sf-f-display);text-shadow:0 2px 14px #0a061e80;margin:0;font-size:22px;font-weight:800}.sf-root .hangar-head .lbl{font-size:12px}.sf-root .dock{background:var(--sf-glass);border:1px solid var(--sf-line);-webkit-backdrop-filter:blur(16px);border-radius:4px;flex-direction:column;align-self:center;gap:12px;width:100%;max-width:760px;padding:14px 14px 16px;display:flex}.sf-root .tabs{gap:6px;display:flex}.sf-root .tab{letter-spacing:.14em;text-transform:uppercase;color:var(--sf-mute);border-bottom:2px solid #0000;padding:8px 14px;font-size:12px;font-weight:800}.sf-root .tab[aria-selected=true]{color:var(--sf-cream);border-color:var(--sf-brand-light)}.sf-root .cards{scroll-snap-type:x mandatory;touch-action:pan-x;-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.sf-root .card{scroll-snap-align:start;text-align:left;background:#ffffff0f;border:1.5px solid #0000;border-radius:4px;flex-direction:column;flex:0 0 140px;gap:8px;padding:10px;display:flex}.sf-root .card[aria-pressed=true]{border-color:var(--sf-brand-light);background:#7c3aed2e}.sf-root .card.locked .swatch{filter:grayscale()brightness(.55)}.sf-root .swatch{background:#0003;border-radius:2px;height:54px;position:relative;overflow:hidden}.sf-root .swatch .wing{clip-path:polygon(50% 0,100% 80%,86% 100%,50% 72%,14% 100%,0 80%);position:absolute;inset:8px 12px}.sf-root .swatch .trail{border-radius:5px;height:10px;margin-top:-5px;position:absolute;top:50%;left:8px;right:8px}.sf-root .card .nm{font-family:var(--sf-f-display);font-size:13px;font-weight:700}.sf-root .card .cs{color:var(--sf-mute);align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.sf-root .card.locked .cs{color:#f6f1ea80}.sf-root .card .cs svg{flex:none;width:12px;height:12px}.sf-root .dock-foot{color:var(--sf-mute);margin:0;font-size:12px;line-height:1.45}.sf-root #help{background:#0c081a8c;justify-content:center;align-items:center}.sf-root #help .sheet{gap:0;width:min(680px,100%);max-height:100%;padding:0;overflow:hidden}.sf-root .help-body{touch-action:pan-y;flex-direction:column;flex:1;gap:22px;min-height:0;padding:18px 22px 20px;display:flex;overflow-y:auto}.sf-root .help-head{border-bottom:1px solid var(--sf-line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 14px;display:flex}.sf-root .help-sec{flex-direction:column;gap:12px;display:flex}.sf-root .help-sec h3{letter-spacing:.2em;text-transform:uppercase;color:var(--sf-brand-light);margin:0;font-size:11px;font-weight:800}.sf-root .goal{color:var(--sf-cream);margin:0;font-size:15px;line-height:1.55}.sf-root .hgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;display:grid}.sf-root .hcard{background:#ffffff0f;border-radius:4px;align-items:flex-start;gap:12px;min-width:0;padding:12px;display:flex}.sf-root .hcard svg{flex:none;width:34px;height:34px}.sf-root .hcard b{font-family:var(--sf-f-display);margin-bottom:3px;font-size:13px;font-weight:700;display:block}.sf-root .hcard span{color:var(--sf-mute);font-size:13px;line-height:1.45}.sf-root .keys{vertical-align:middle;gap:3px;display:inline-flex}.sf-root .keys kbd{font:700 11px/1 var(--sf-f-body);border:1px solid var(--sf-line);color:var(--sf-cream);background:#ffffff14;border-radius:3px;padding:4px 6px}.sf-root .hz-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.sf-root .hz-list li{background:#ffffff0d;border-radius:4px;grid-template-columns:34px 1fr;align-items:start;gap:10px;padding:10px;display:grid}.sf-root .hz-list .n{font-family:var(--sf-f-display);color:var(--sf-gold);text-align:center;padding-top:1px;font-size:15px;font-weight:700}.sf-root .hz-list b{font-family:var(--sf-f-display);font-size:12.5px;font-weight:700}.sf-root .hz-list i{letter-spacing:.1em;text-transform:uppercase;color:var(--sf-mute);margin-left:6px;font-size:11px;font-style:normal;font-weight:800}.sf-root .hz-list p{margin:3px 0 0;font-size:12.5px;line-height:1.45}.sf-root .stars-help{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sf-root .stars-help li{color:var(--sf-mute);align-items:center;gap:10px;font-size:13px;display:flex}.sf-root .stars-help .sv{flex:none;gap:2px;width:58px;display:inline-flex}.sf-root .stars-help svg{width:16px;height:16px}.sf-root .help-foot{border-top:1px solid var(--sf-line);flex-wrap:wrap;flex:none;gap:10px;padding:12px 22px 18px;display:flex}@media (max-width:480px){.sf-root .screen{padding-left:14px;padding-right:14px}.sf-root .btn{padding:13px 20px}.sf-root .btn.small{padding:10px 14px}.sf-root .card{flex-basis:124px}}@media (max-height:640px){.sf-root .sf-tag{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}}@media (max-height:520px) and (orientation:landscape){.sf-root{height:100svh;min-height:300px}.sf-root .logo{font-size:clamp(26px,7vh,46px)}.sf-root .sf-tag{display:none}.sf-root .title-block{gap:6px}.sf-root .card{flex-basis:124px}.sf-root .swatch{height:38px}}@media (prefers-reduced-motion:reduce){.sf-root .timer.low,.sf-root .load-mark,.sf-root .starrow svg.on{animation:none}}
@font-face{font-family:KWR Baloo;src:url(/games/khambay-wali-road/fonts/kwr-baloo-1.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:KWR Baloo;src:url(/games/khambay-wali-road/fonts/kwr-baloo-2.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:KWR Nastaliq;src:url(/games/khambay-wali-road/fonts/kwr-nastaliq-3.woff2)format("woff2");font-weight:700;font-display:swap}#kwr-game{--g-bg:#14101ed1;--g-panel:#fffaf0;--g-ink:#1d1a24;--g-muted:#5d5868;--g-accent:#ffbe0b;--g-accent2:#e63946;--g-green:#1f9d55;--g-line:#1d1a2424;z-index:1;color:var(--g-ink);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#111;font-family:KWR Baloo,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-weight:600;position:absolute;inset:0;overflow:hidden;container-type:size}#kwr-game[hidden]{display:none}#kwr-game canvas{width:100%;height:100%;display:block;position:absolute;inset:0}#kwr-game[dir=rtl] .t,#kwr-game[dir=rtl] button,#kwr-game[dir=rtl] h2,#kwr-game[dir=rtl] h3,#kwr-game[dir=rtl] p,#kwr-game[dir=rtl] label,#kwr-game[dir=rtl] li{font-family:KWR Nastaliq,Noto Nastaliq Urdu,serif;line-height:1.9}#kwr-game button{font:inherit;cursor:pointer;touch-action:manipulation;border:0;border-radius:14px}#kwr-game button:focus-visible,#kwr-game input:focus-visible,#kwr-game select:focus-visible{outline-offset:2px;outline:3px solid #3a86ff}#kwr-game .hud{pointer-events:none;padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));position:absolute;inset:0}#kwr-game .hud[hidden]{display:none}#kwr-game .hud-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}#kwr-game .hud-chips{flex-wrap:wrap;gap:6px;display:flex}#kwr-game .chip{background:var(--g-bg);color:#fff;text-align:center;border-radius:12px;min-width:64px;padding:4px 10px;font-size:clamp(13px,3.4vw,18px);line-height:1.3;box-shadow:0 2px #00000040}#kwr-game .chip b{opacity:.75;letter-spacing:.04em;text-transform:uppercase;font-size:.62em;font-weight:600;display:block}#kwr-game .chip.pkr{color:#ffe066}#kwr-game .chip.hearts{min-width:84px}#kwr-game .chip.hearts .hrow{justify-content:center;gap:2px;padding-top:2px;display:flex}#kwr-game .heart{fill:#ff4d6d;width:18px;height:16px}#kwr-game .heart.empty{fill:#ffffff38}#kwr-game .chip.hearts.shake{animation:.4s kwr-shake}@keyframes kwr-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}#kwr-game .chip.mult{color:#9be7ff;min-width:44px}#kwr-game .hud-btn{pointer-events:auto;background:var(--g-bg);color:#fff;place-items:center;width:46px;height:46px;font-size:20px;display:grid}#kwr-game .effects{gap:6px;margin-top:8px;display:flex}#kwr-game .effect{background:var(--g-bg);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}#kwr-game .effect svg.icon{width:28px;height:28px}#kwr-game .effect svg.ring{position:absolute;inset:0;transform:rotate(-90deg)}#kwr-game .level-bar{background:#00000073;border-radius:6px;width:min(70vw,360px);height:10px;margin-top:6px;overflow:hidden}#kwr-game .level-bar i{background:linear-gradient(90deg,#1f9d55,#ffbe0b);width:0;height:100%;display:block}#kwr-game .special-btn{pointer-events:auto;right:max(14px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));background:var(--g-bg);color:#fff;place-items:center;width:76px;height:76px;font-size:30px;display:grid;position:absolute;border-radius:50%!important}#kwr-game .special-btn svg{position:absolute;inset:0;transform:rotate(-90deg)}#kwr-game .special-btn.ready{color:#1d1a24;background:#ffbe0b;animation:.9s ease-in-out infinite kwr-pulse}#kwr-game .special-btn span{position:relative}@keyframes kwr-pulse{50%{transform:scale(1.08)}}#kwr-game .reaction{color:#1d1a24;text-align:center;opacity:0;background:#fff;border-radius:18px;max-width:min(86vw,520px);padding:8px 16px;font-size:clamp(15px,3.8vw,22px);transition:opacity .2s,transform .2s;position:absolute;top:28%;left:50%;transform:translate(-50%);box-shadow:0 6px #0003}#kwr-game .reaction.show{opacity:1;transform:translate(-50%)translateY(-6px)}#kwr-game .reaction .ur{direction:rtl;font-family:KWR Nastaliq,serif;font-size:1.15em;line-height:1.9;display:block}#kwr-game .reaction small{opacity:.7;font-size:.75em;display:block}#kwr-game .toasts{left:50%;bottom:calc(max(12px, env(safe-area-inset-bottom)) + 120px);flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%)}#kwr-game .toast{background:var(--g-bg);color:#fff;text-align:center;border-radius:12px;padding:6px 14px;font-size:clamp(13px,3.4vw,17px);animation:2.6s forwards kwr-toast}#kwr-game .toast.gold{color:#1d1a24;background:#ffbe0b}@keyframes kwr-toast{0%{opacity:0;transform:translateY(10px)}10%,80%{opacity:1;transform:none}to{opacity:0}}#kwr-game .hint{top:calc(max(10px, env(safe-area-inset-top)) + 78px);background:var(--g-bg);color:#fff;text-align:center;border-radius:12px;max-width:90vw;padding:8px 14px;font-size:14px;position:absolute;left:50%;transform:translate(-50%)}#kwr-game .fps{color:#0f0;background:#0008;border-radius:4px;padding:2px 6px;font:12px monospace;position:absolute;bottom:6px;left:8px}#kwr-game .nearmiss-flash{pointer-events:none;opacity:0;transition:opacity .25s;position:absolute;inset:0;box-shadow:inset 0 0 80px #ffbe0b99}#kwr-game .nearmiss-flash.on{opacity:1}#kwr-game .overlay{background:linear-gradient(#14101e26,#14101e8c);place-items:center;padding:16px;display:grid;position:absolute;inset:0;overflow:auto}#kwr-game .overlay[hidden]{display:none}#kwr-game .panel{background:var(--g-panel);border:3px solid #1d1a24;border-radius:22px;width:min(560px,100%);max-height:calc(100cqh - 32px);padding:18px;overflow:auto;box-shadow:0 10px #00000040}#kwr-game .panel h2{margin:0 0 8px;font-size:clamp(22px,5.4vw,30px);font-weight:800;line-height:1.15}#kwr-game .panel h3{margin:14px 0 6px;font-size:18px}#kwr-game .panel p{color:var(--g-muted);margin:6px 0}#kwr-game .logo{text-align:center;margin-bottom:10px}#kwr-game .logo .ur{color:#e63946;direction:rtl;margin-bottom:4px;font-family:KWR Nastaliq,serif;font-size:clamp(28px,8vw,44px);line-height:1.9;display:block}#kwr-game .logo .en{letter-spacing:.01em;font-size:clamp(24px,6.4vw,36px);font-weight:800;line-height:1}#kwr-game .logo .sub{color:#fff;background:#1f9d55;border-radius:999px;margin-top:6px;padding:2px 12px;font-size:15px;display:inline-block}#kwr-game .menu-panel{width:min(440px,100%)}#kwr-game .grid-btns{grid-template-columns:1fr 1fr;gap:8px;display:grid}#kwr-game .btn{color:var(--g-ink);background:#fff;min-height:48px;padding:12px 14px;font-size:16px;font-weight:800;box-shadow:0 4px #1d1a24;border:2px solid #1d1a24!important}#kwr-game .btn:active{transform:translateY(3px);box-shadow:0 1px #1d1a24}#kwr-game .btn.primary{background:#ffbe0b}#kwr-game .btn.go{color:#fff;background:#1f9d55}#kwr-game .btn.red{color:#fff;background:#e63946}#kwr-game .btn.wide{grid-column:1/-1;font-size:19px}#kwr-game .btn[disabled]{opacity:.5;cursor:not-allowed}#kwr-game .row{border-bottom:1px dashed var(--g-line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}#kwr-game .row:last-child{border-bottom:0}#kwr-game .wallet{flex-wrap:wrap;justify-content:center;gap:10px;margin:6px 0 12px;display:flex}#kwr-game .pill{color:#ffe066;background:#1d1a24;border-radius:999px;padding:3px 12px;font-size:15px}#kwr-game .pill.lang{color:#fff;background:#3a86ff}#kwr-game .card{background:#fff;border:2px solid #1d1a24;border-radius:16px;margin:8px 0;padding:10px 12px}#kwr-game .card.sel{background:#fff3c4}#kwr-game .card .title{font-size:17px;font-weight:800}#kwr-game .bar{background:#eee;border-radius:4px;flex:1;height:8px;overflow:hidden}#kwr-game .bar i{background:#1f9d55;height:100%;display:block}#kwr-game .stat{color:var(--g-muted);grid-template-columns:90px 1fr;align-items:center;gap:8px;margin:3px 0;font-size:13px;display:grid}#kwr-game .cities{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}#kwr-game .city{text-align:start;background:#fff;border:2px solid #1d1a24;border-radius:14px;min-height:74px;padding:12px}#kwr-game .city small{color:var(--g-muted);font-size:12px;display:block}#kwr-game .city.locked{background:#e9e5ef}#kwr-game .badge{color:#fff;background:#1f9d55;border-radius:999px;padding:1px 8px;font-size:12px;display:inline-block}#kwr-game .badge.no{background:#adb5bd}#kwr-game .ach{grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:6px 0;display:grid}#kwr-game .ach .ic{color:#fff;background:#adb5bd;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}#kwr-game .ach.got .ic{color:#1d1a24;background:#ffbe0b}#kwr-game .toggle{flex-wrap:wrap;gap:6px;display:flex}#kwr-game .toggle button{background:#fff;padding:6px 12px;font-size:14px;border:2px solid #1d1a24!important}#kwr-game .toggle button[aria-pressed=true]{color:#fff;background:#1d1a24}#kwr-game input[type=range]{accent-color:#1f9d55;width:150px}#kwr-game input[type=text]{font:inherit;border:2px solid #1d1a24;border-radius:10px;width:100%;padding:8px 10px}#kwr-game .big-score{text-align:center;margin:6px 0;font-size:clamp(40px,12vw,64px);font-weight:800;line-height:1}#kwr-game .go-stats{text-align:center;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0;display:grid}#kwr-game .go-stats div{background:#fff;border:2px solid #1d1a24;border-radius:12px;padding:6px}#kwr-game .go-stats b{font-size:20px;display:block}#kwr-game .go-stats small{color:var(--g-muted);font-size:12px}#kwr-game .note{color:var(--g-muted);text-align:center;margin-top:10px;font-size:12px}#kwr-game .close-x{top:max(10px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));background:var(--g-bg);color:#fff;z-index:2;width:44px;height:44px;font-size:20px;position:absolute}#kwr-game[dir=rtl] .close-x{right:auto;left:max(10px, env(safe-area-inset-left))}#kwr-game .loading{color:#fff;z-index:5;background:#1d1a24;place-items:center;font-size:22px;display:grid;position:absolute;inset:0}#kwr-game .tabs{gap:6px;margin-bottom:8px;display:flex}#kwr-game table.scores{border-collapse:collapse;width:100%;font-size:14px}#kwr-game table.scores td,#kwr-game table.scores th{border-bottom:1px dashed var(--g-line);text-align:start;padding:6px 4px}#kwr-game .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#kwr-game.reduced-motion *,#kwr-game.reduced-motion :before,#kwr-game.reduced-motion :after{transition:none!important;animation:none!important}@media (max-height:520px) and (orientation:landscape){#kwr-game .panel{max-height:calc(100cqh - 16px);padding:12px}#kwr-game .logo .ur{font-size:26px}#kwr-game .grid-btns{grid-template-columns:repeat(3,1fr)}}@media (max-width:480px){#kwr-game .chip{min-width:0;padding:3px 8px;font-size:15px}#kwr-game .chip.hearts{min-width:0}#kwr-game .heart{width:15px;height:13px}#kwr-game .hud-chips{gap:4px}}#kwr-game .loading{font-family:KWR Baloo,system-ui,sans-serif}#kwr-game .hud-top{width:100%}#kwr-game .hud{background:0 0;border-radius:0;grid-template-columns:none;align-items:normal;gap:0;display:block}#kwr-game .chip.hearts{gap:0;display:block}#kwr-game svg.ring{text-align:start;background:0 0;border-radius:0;place-content:normal;width:auto;height:auto;display:inline}#kwr-game .ach{opacity:1;box-shadow:none;background:0 0;border-radius:0;flex-direction:row}#kwr-game .ach.got{box-shadow:none;background:0 0}
@font-face{font-family:Oxanium;font-style:normal;font-weight:500;font-display:swap;src:url(../media/784d20fa5d5f4c0e-s.1-ayd17usv4jj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5fe5f57ee794eff4-s.p.04t4-lijcsqd8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-weight:600;font-display:swap;src:url(../media/784d20fa5d5f4c0e-s.1-ayd17usv4jj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5fe5f57ee794eff4-s.p.04t4-lijcsqd8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-weight:700;font-display:swap;src:url(../media/784d20fa5d5f4c0e-s.1-ayd17usv4jj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5fe5f57ee794eff4-s.p.04t4-lijcsqd8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-weight:800;font-display:swap;src:url(../media/784d20fa5d5f4c0e-s.1-ayd17usv4jj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5fe5f57ee794eff4-s.p.04t4-lijcsqd8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium Fallback;src:local(Arial);ascent-override:76.07%;descent-override:20.22%;line-gap-override:24.07%;size-adjust:103.86%}.oxanium_d9c0a685-module__HqgtBa__className{font-family:Oxanium,Oxanium Fallback;font-style:normal}.oxanium_d9c0a685-module__HqgtBa__variable{--wbx-font-display:"Oxanium", "Oxanium Fallback"}
@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3_otmf38u2y4x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.00hyb-x0mjr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2p4adm_386h58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1x39li9dshdhc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.1qsgyx-tuq4mu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.0s4utfvp8prsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.3f7g1nki62hoj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.3sup9rdq9grs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.22ggkaf3lyu8c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_bb8f5bbf-module__eYo0jq__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_bb8f5bbf-module__eYo0jq__variable{--wbx-font-body:"Barlow", "Barlow Fallback"}
.wbx-root{--bg:#05060a;--panel:#0d0f18c7;--panel2:#ffffff0b;--line:#ffffff17;--line2:#ffffff2e;--text:#e9ecf5;--muted:#8e94a8;--accent:#2ad4b0;--accentD:#0a3f3b;--hot:#ff4f9a;--warn:#ffb627;--gold:#ffd98a;--f-display:var(--wbx-font-display), "Segoe UI", system-ui, sans-serif;--f-body:var(--wbx-font-body), "Segoe UI", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.wbx-root [hidden]{display:none!important}.wbx-root{background:var(--bg);color:var(--text);font-family:var(--f-body);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none;font-size:15px;overflow:hidden}.wbx-root #stage{position:absolute;inset:0;container-type:size}.wbx-root #game{width:100%;height:100%;display:block;position:absolute;inset:0}.wbx-root .screen{touch-action:pan-y;padding-block:max(16px, var(--safe-t,env(safe-area-inset-top,0px))) max(16px, var(--safe-b,env(safe-area-inset-bottom,0px)));padding-left:max(16px, var(--safe-l,env(safe-area-inset-left,0px)));padding-right:max(16px, var(--safe-r,env(safe-area-inset-right,0px)));flex-direction:column;align-items:center;display:flex;position:absolute;inset:0;overflow-y:auto}.wbx-root .menuBg{background:linear-gradient(90deg,#05060aeb 0%,#05060ab8 45%,#05060a73 100%)}.wbx-root .dim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040509b8;justify-content:flex-start}.wbx-root .dim>*{flex-shrink:0;margin-block:auto}@container (max-height:520px){.wbx-root .panel{gap:8px;padding:14px 16px}.wbx-root .panel h2{font-size:20px}.wbx-root .panel .col{gap:6px}.wbx-root .panel .btn{min-height:40px;padding:8px 16px;font-size:13px}.wbx-root .panel p{font-size:13px;line-height:1.4}.wbx-root .medal{width:64px;height:64px;font-size:11px}.wbx-root .starsRow{font-size:20px}.wbx-root .stat{padding:6px}.wbx-root .stat b{font-size:17px}.wbx-root .adFrame{min-height:0;padding:12px}.wbx-root .adBody h2{font-size:40px}.wbx-root .topbar{margin-bottom:10px}.wbx-root #main{gap:12px}.wbx-root #main .logo{font-size:44px}.wbx-root .mainGrid .btn{min-height:42px;padding:8px 16px}}.wbx-root h1,.wbx-root h2,.wbx-root h3{font-family:var(--f-display);text-wrap:balance;letter-spacing:.02em;margin:0;font-weight:700}.wbx-root h2{text-transform:uppercase;letter-spacing:.08em;font-size:clamp(22px,3.6vw,32px)}.wbx-root h3{font-size:17px}.wbx-root p{margin:0;line-height:1.5}.wbx-root .row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.wbx-root .col{flex-direction:column;align-items:stretch;gap:10px;display:flex}.wbx-root .topbar{align-items:center;gap:14px;width:100%;max-width:1000px;margin-bottom:18px;display:flex}.wbx-root .topbar h2{flex:1;min-width:0}.wbx-root button{font:inherit;cursor:pointer;color:inherit;border:0}.wbx-root .btn{font-family:var(--f-display);letter-spacing:.12em;text-transform:uppercase;background:var(--panel2);min-height:50px;color:var(--text);border:1px solid var(--line2);border-radius:10px;padding:12px 22px;font-size:15px;font-weight:600;transition:transform 80ms,background .15s,border-color .15s,box-shadow .15s}.wbx-root .btn:hover{background:#ffffff17;border-color:#ffffff4d}.wbx-root .btn:active{transform:translateY(2px)}.wbx-root .btn.primary{background:var(--accent);color:#04221d;border-color:#0000;box-shadow:0 0 0 1px #2ad4b066,0 8px 30px #2ad4b047}.wbx-root .btn.primary:hover{background:#47e6c4}.wbx-root .btn.pink{color:var(--hot);background:0 0;border-color:#ff4f9a99;box-shadow:inset 0 0 18px #ff4f9a1f}.wbx-root .btn.ghost{border-color:var(--line);color:var(--muted);background:0 0}.wbx-root .btn.small{min-height:42px;padding:8px 14px;font-size:12px}.wbx-root .btn:disabled{opacity:.35;cursor:not-allowed}.wbx-root .btn:focus-visible,.wbx-root .card:focus-visible,.wbx-root .slot:focus-visible,.wbx-root .chip:focus-visible,.wbx-root .tab:focus-visible,.wbx-root .tog:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wbx-root .back{background:var(--panel2);border:1px solid var(--line2);width:46px;height:46px;font-family:var(--f-display);border-radius:10px;flex:none;font-size:22px}.wbx-root #splash{cursor:pointer;text-align:center;justify-content:center;gap:10px}.wbx-root .logo{font-family:var(--f-display);letter-spacing:.16em;color:#dffcf5;filter:drop-shadow(0 0 22px #2ad4b059);padding-left:.16em;font-size:clamp(46px,9vw,96px);font-weight:800;line-height:1}.wbx-root .logo span{background:linear-gradient(180deg, #fff 0%, #bff7ea 45%, var(--accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3.2s cubic-bezier(.5,0,.5,1) infinite wbx-wob;display:inline-block}@keyframes wbx-wob{0%,82%,to{transform:none}86%{transform:skew(-12deg)translateY(-3px)}90%{transform:skew(8deg)}94%{transform:skew(-3deg)}}.wbx-root .tagline{font-family:var(--f-display);color:var(--muted);letter-spacing:.42em;text-transform:uppercase;padding-left:.42em;font-size:clamp(12px,1.6vw,15px)}.wbx-root .subtle{color:var(--muted);font-size:13px}.wbx-root .kicker{font-family:var(--f-display);letter-spacing:.3em;text-transform:uppercase;color:var(--accent);font-size:11px}.wbx-root #main{padding-left:max(48px, var(--safe-l,env(safe-area-inset-left,0px)));justify-content:center;align-items:flex-start;gap:22px}@media (max-width:640px){.wbx-root #main{padding-left:max(16px, var(--safe-l,env(safe-area-inset-left,0px)));align-items:center}}.wbx-root #main .logo{font-size:clamp(44px,7vw,84px)}.wbx-root .mainGrid{grid-template-columns:repeat(2,minmax(160px,230px));gap:10px;display:grid}@media (max-width:420px){.wbx-root .mainGrid{grid-template-columns:1fr 1fr;width:100%}}.wbx-root .mainGrid .btn{text-align:left;width:100%}.wbx-root .mini{flex-wrap:wrap;gap:10px;display:flex}.wbx-root .statline{font-family:var(--f-display);letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:12px}.wbx-root .statline b{color:var(--text);font-weight:600}.wbx-root .worlds{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:1000px;display:grid}@media (max-width:760px){.wbx-root .worlds{grid-template-columns:repeat(2,minmax(0,1fr))}}.wbx-root .card{text-align:left;color:var(--text);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;min-height:150px;padding:16px;transition:transform .15s,border-color .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0006}.wbx-root .card:hover{border-color:var(--line2);transform:translateY(-2px)}.wbx-root .card:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#0000008c 100%);position:absolute;inset:0}.wbx-root .card>*{z-index:1;position:relative}.wbx-root .card .wnum{font-family:var(--f-display);letter-spacing:.24em;text-transform:uppercase;opacity:.75;font-size:11px}.wbx-root .card h3{text-transform:uppercase;letter-spacing:.06em;font-size:21px}.wbx-root .card p{color:#e9ecf5c7;font-size:14px}.wbx-root .card .meta{font-family:var(--f-display);letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:12px}.wbx-root .card .bar2{background:#ffffff1f;border-radius:2px;height:3px;overflow:hidden}.wbx-root .card .bar2 i{background:currentColor;height:100%;display:block}.wbx-root .card.locked{filter:grayscale(.9)brightness(.55);cursor:not-allowed}.wbx-root .levels{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;width:100%;max-width:920px;display:grid}@media (max-width:760px){.wbx-root .levels{grid-template-columns:repeat(5,minmax(0,1fr))}}.wbx-root .slot{aspect-ratio:1;background:var(--panel);border:1px solid var(--line2);color:var(--text);font-family:var(--f-display);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;max-width:100%;font-size:20px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.wbx-root .slot:hover{border-color:var(--accent)}.wbx-root .slot .st{letter-spacing:2px;color:var(--gold);min-height:12px;font-size:10px}.wbx-root .slot.done{background:linear-gradient(#2ad4b02e,#0d0f18cc);border-color:#2ad4b0b3}.wbx-root .slot.stageb{border-style:dashed;border-color:var(--line);color:#ffffff38;cursor:not-allowed;background:#ffffff05;font-size:14px}.wbx-root .slot.stageb .st{color:#ffffff40;font-family:var(--f-body);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.wbx-root .slot.locked{color:#ffffff59;cursor:not-allowed}.wbx-root .legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:18px;max-width:920px;margin-top:16px;font-size:12px;display:flex}.wbx-root .panel{background:var(--panel);border:1px solid var(--line2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;flex-direction:column;gap:14px;width:min(560px,100%);padding:24px;display:flex;box-shadow:0 20px 60px #0009}.wbx-root .panel.wide{width:min(900px,100%)}.wbx-root .stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.wbx-root .stat{background:var(--panel2);border:1px solid var(--line);text-align:center;border-radius:10px;padding:10px}.wbx-root .stat b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;display:block}.wbx-root .stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.16em;font-size:10px}.wbx-root .medal{width:88px;height:88px;font-family:var(--f-display);letter-spacing:.18em;border:1px solid #fff6;border-radius:50%;place-items:center;margin:0 auto;font-size:13px;font-weight:700;display:grid}.wbx-root .medal.gold{color:#2e1d00;background:radial-gradient(circle at 35% 30%,#fff6d8,#e9b44c 55%,#7a520f);box-shadow:0 0 40px #e9b44c73}.wbx-root .medal.silver{color:#171c28;background:radial-gradient(circle at 35% 30%,#fff,#b9c2d6 55%,#4e576b);box-shadow:0 0 30px #b9c2d659}.wbx-root .medal.bronze{color:#24100a;background:radial-gradient(circle at 35% 30%,#ffe3cc,#c27a45 55%,#5b2f12);box-shadow:0 0 30px #c27a4559}.wbx-root .starsRow{letter-spacing:8px;text-align:center;color:var(--gold);text-shadow:0 0 14px #ffd98a99;font-size:26px}.wbx-root .starsRow .off{color:#ffffff26;text-shadow:none}.wbx-root .toast{left:50%;top:max(64px, calc(var(--safe-t,env(safe-area-inset-top,0px)) + 56px));background:var(--panel);border:1px solid var(--line2);border-left:3px solid var(--accent);color:var(--text);font-family:var(--f-display);letter-spacing:.06em;z-index:50;pointer-events:none;border-radius:8px;max-width:calc(100% - 32px);padding:10px 18px;animation:.25s ease-out wbx-tin;position:absolute;transform:translate(-50%);box-shadow:0 10px 30px #00000080}@keyframes wbx-tin{0%{opacity:0;transform:translate(-50%,-14px)}}.wbx-root .adslot{border:1px dashed var(--line2);color:var(--muted);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.wbx-root #hud{pointer-events:none;position:absolute;inset:0}.wbx-root .hudbar{top:max(10px, var(--safe-t,env(safe-area-inset-top,0px)));left:max(16px, var(--safe-l,env(safe-area-inset-left,0px)));right:max(16px, var(--safe-r,env(safe-area-inset-right,0px)));align-items:center;gap:8px;display:flex;position:absolute}.wbx-root .pill{border:1px solid var(--line);font-family:var(--f-display);letter-spacing:.06em;font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a129e;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600}.wbx-root .pill.name{text-overflow:ellipsis;text-transform:uppercase;letter-spacing:.1em;min-width:0;overflow:hidden}.wbx-root .hudbar .spacer{flex:1}.wbx-root #pauseBtn{pointer-events:auto;border:1px solid var(--line2);width:48px;height:48px;font-size:16px;font-family:var(--f-display);letter-spacing:.1em;background:#080a129e;border-radius:10px}.wbx-root .ctl{font-family:var(--f-display);color:#ffffffd9;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080a1247;border:1.5px solid #ffffff59;border-radius:50%;place-items:center;font-size:26px;transition:background 50ms,border-color 50ms;display:grid;position:absolute}.wbx-root .ctl.on{border-color:var(--accent);background:#2ad4b047;box-shadow:0 0 24px #2ad4b066}.wbx-root .ctl.arr{outline:2px dashed var(--warn);pointer-events:auto;cursor:grab}.wbx-root #ctlLayer{pointer-events:auto;touch-action:none;position:absolute;inset:0}.wbx-root #ctlLayer.off{pointer-events:none}.wbx-root .replayTag{top:max(66px, calc(var(--safe-t,env(safe-area-inset-top,0px)) + 56px));background:var(--panel);border:1px solid var(--line2);font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;pointer-events:auto;border-radius:10px;align-items:center;gap:12px;padding:6px 8px 6px 16px;font-size:12px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.wbx-root .closet{grid-template-columns:280px minmax(0,1fr);gap:18px;width:100%;max-width:940px;display:grid}@media (max-width:700px){.wbx-root .closet{grid-template-columns:1fr}}.wbx-root #closetCanvas{aspect-ratio:1;border:1px solid var(--line2);background:radial-gradient(circle at 50% 75%,#16303a 0%,#0a1018 60%,#05060a 100%);border-radius:14px;width:100%;max-width:280px;margin:0 auto;display:block}.wbx-root .chips{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;display:grid}.wbx-root .chip{background:var(--panel);text-align:left;border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:4px;min-height:66px;padding:10px 12px;display:flex}.wbx-root .chip b{font-family:var(--f-display);letter-spacing:.06em;font-weight:600}.wbx-root .chip.sel{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), 0 0 20px #2ad4b02e}.wbx-root .chip.locked{opacity:.5}.wbx-root .chip small{color:var(--muted);font-size:12px}.wbx-root .swatch{border-radius:50%;width:22px;height:22px;box-shadow:0 0 12px}.wbx-root .tabs{flex-wrap:wrap;gap:6px;display:flex}.wbx-root .tab{background:var(--panel2);border:1px solid var(--line);font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;border-radius:8px;min-height:40px;padding:8px 14px;font-size:12px}.wbx-root .tab.sel{background:var(--text);color:#05060a}.wbx-root .list{flex-direction:column;gap:8px;width:100%;max-width:780px;display:flex}.wbx-root .list>h3{letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin-top:10px;font-size:12px}.wbx-root .item{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;padding:14px 16px;display:flex}.wbx-root .item .ico{width:44px;height:44px;font-family:var(--f-display);background:var(--panel2);border:1px solid var(--line);color:var(--muted);border-radius:10px;flex:none;place-items:center;font-size:20px;display:grid}.wbx-root .item.got .ico{color:var(--gold);background:#ffd98a1f;border-color:#ffd98a80;box-shadow:0 0 18px #ffd98a33}.wbx-root .item .txt{flex:1;min-width:0}.wbx-root .item h3{text-transform:uppercase;letter-spacing:.08em;font-size:15px}.wbx-root .bar{background:#ffffff1a;border-radius:2px;height:3px;margin-top:8px;overflow:hidden}.wbx-root .bar i{background:var(--accent);height:100%;display:block}.wbx-root .set{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.wbx-root .set label{font-weight:600}.wbx-root .set small{color:var(--muted);font-size:12px;font-weight:400;display:block}.wbx-root input[type=range]{width:160px;accent-color:var(--accent)}.wbx-root .tog{border:1px solid var(--line2);background:#ffffff1f;border-radius:15px;width:52px;height:30px;position:relative}.wbx-root .tog:after{content:"";background:#c9cedc;border-radius:50%;width:22px;height:22px;transition:left .15s,background .15s;position:absolute;top:3px;left:3px}.wbx-root .tog[aria-checked=true]{border-color:var(--accent);background:#2ad4b04d}.wbx-root .tog[aria-checked=true]:after{background:var(--accent);left:25px}.wbx-root .legal{flex-direction:column;gap:12px;max-width:720px;font-size:15px;line-height:1.55;display:flex}.wbx-root .legal h3{color:var(--accent);letter-spacing:.3em;text-transform:uppercase;margin-top:8px;font-size:12px}.wbx-root #rotate{z-index:60;text-align:center;background:#05060a;justify-content:center;gap:16px}.wbx-root .phone{border:2px solid var(--text);border-radius:12px;width:64px;height:104px;animation:2s ease-in-out infinite wbx-rot}@keyframes wbx-rot{40%,60%{transform:rotate(-90deg)}}.wbx-root .steps{color:#e9ecf5d9;flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.wbx-root .shopBtn{color:var(--gold);border-color:#ffd98a73}.wbx-root .wallet{font-family:var(--f-display);letter-spacing:.08em;color:var(--gold);white-space:nowrap;background:#ffd98a14;border:1px solid #ffd98a59;border-radius:8px;padding:8px 12px;font-weight:600}.wbx-root .shopGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:1000px;display:grid}@media (max-width:760px){.wbx-root .shopGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wbx-root .prod{background:var(--panel);border:1px solid var(--line2);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex;position:relative}.wbx-root .prod h3{text-transform:uppercase;letter-spacing:.08em;font-size:15px}.wbx-root .prod p{color:#e9ecf5c7;flex:1;font-size:14px}.wbx-root .prod .btn{align-self:flex-start}.wbx-root .prod.hero{background:linear-gradient(160deg,#2ad4b029,#0d0f18d9);border-color:#2ad4b099;box-shadow:0 0 30px #2ad4b026}.wbx-root .prod.free{border-style:dashed}.wbx-root .ptag{font-family:var(--f-display);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-size:10px}.wbx-root .simNote{color:var(--warn);background:#ffb6270d;border:1px dashed #ffb62766;border-radius:8px;padding:8px 10px;font-size:12px}.wbx-root .priceRow{font-family:var(--f-display);justify-content:space-between;align-items:baseline;font-size:28px;font-weight:700;display:flex}.wbx-root .sheet{width:min(480px,100%)}.wbx-root .adFrame{border:1px solid var(--line2);text-align:center;background:repeating-linear-gradient(135deg,#0d101a 0 14px,#111522 14px 28px);border-radius:14px;flex-direction:column;justify-content:space-between;align-items:center;gap:12px;width:min(620px,100%);min-height:300px;padding:18px;display:flex}.wbx-root .adBadge{font-family:var(--f-display);letter-spacing:.24em;color:var(--warn);border:1px solid #ffb62780;border-radius:6px;padding:4px 10px;font-size:11px}.wbx-root .adBody h2{font-size:56px}.wbx-root .earnRow{color:var(--gold);font-family:var(--f-display);letter-spacing:.06em;background:#ffd98a0f;border:1px solid #ffd98a4d;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.wbx-root .pill.lives{align-items:center;gap:5px;padding:9px 10px;display:flex}.wbx-root .pill.lives .lv{background:var(--accent);border-radius:50%;width:11px;height:11px;display:inline-block;box-shadow:0 0 8px #2ad4b0b3}.wbx-root .pill.lives .lv.off{box-shadow:none;background:#ffffff1f}.wbx-root .pill.lives .lv:only-child{width:auto;height:auto;box-shadow:none;color:var(--accent);background:0 0;font-weight:700}.wbx-root .pfTag{letter-spacing:.16em;text-transform:uppercase;color:#8e94a8cc;font-size:11px}.wbx-root.noTouch .ctl{display:none}.wbx-root .pfBtn{font-family:var(--f-display);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line2);color:var(--text);white-space:nowrap;background:0 0;border-radius:7px;padding:7px 11px;font-size:11px}.wbx-root .pfBtn.sel{background:var(--text);color:#05060a}@media (prefers-reduced-motion:reduce){.wbx-root .logo span,.wbx-root .phone{animation:none}}.wbx-root.rm .logo span,.wbx-root.rm .phone{animation:none}.wbx-root .worlds{margin-bottom:0}
.hma-tile{transform-box:fill-box;transform-origin:50%;animation:.22s cubic-bezier(.2,.9,.3,1.3) hma-pop}.hma-reduced .hma-tile,.hma-reduced .hma-float,.hma-reduced .hma-pulse{animation:none}@media (prefers-reduced-motion:reduce){.hma-system .hma-tile,.hma-system .hma-float,.hma-system .hma-pulse{animation:none}}.hma-float{pointer-events:none;animation:.95s ease-out forwards hma-float}.hma-pulse{animation:1s ease-in-out infinite hma-pulse}.hma-slot{cursor:pointer;transition:fill .12s}.hma-cell:hover .hma-slot{fill:#d9cbf5}.hma-cell:focus{outline:none}.hma-deny{animation:.25s hma-shake}@keyframes hma-pop{0%{opacity:.4;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes hma-float{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-34px)}}@keyframes hma-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes hma-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}
.ggq-shake{animation:.3s ggq-shake}@keyframes ggq-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.ggq-shake{animation:none}}
.sp-tube{transition:transform .15s,box-shadow .15s,border-color .15s}.sp-drop{animation:.28s cubic-bezier(.3,.7,.4,1) sp-drop}.sp-pop{animation:.5s sp-pop}.sp-shake{animation:.35s sp-shake}.sp-hint{animation:1s ease-in-out 3 sp-hint}.sp-combo{animation:1.2s ease-out forwards sp-combo}.sp-confetti{pointer-events:none;z-index:90;border-radius:2px;width:9px;height:14px;animation:2.2s ease-in forwards sp-fall;position:fixed;top:-12px}.sp-reduced .sp-drop,.sp-reduced .sp-pop,.sp-reduced .sp-shake,.sp-reduced .sp-hint,.sp-reduced .sp-combo{animation:none}@media (prefers-reduced-motion:reduce){.sp-auto .sp-drop,.sp-auto .sp-pop,.sp-auto .sp-shake,.sp-auto .sp-hint,.sp-auto .sp-combo{animation:none}}@keyframes sp-drop{0%{opacity:.4;transform:translateY(-40%)}to{opacity:1;transform:translateY(0)}}@keyframes sp-pop{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes sp-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}60%{transform:translate(6px)}}@keyframes sp-hint{0%,to{box-shadow:0 0 #ff8a3d00}50%{box-shadow:0 0 0 6px #ff8a3d59}}@keyframes sp-combo{0%{opacity:0;transform:translateY(8px)scale(.9)}20%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-14px)}}@keyframes sp-fall{to{transform:translate(var(--dx), 110vh) rotate(var(--r))}}
:root,.mq-root{--ink:#16121f;--ink-2:#6b6470;--paper:#f8f6fd;--surface:#fff;--line:#eee7f5;--violet:#7c3aed;--indigo:#5b21b6;--cyan:#06b6d4;--orange:#f97316;--sun:#facc15;--good:#047857;--good-bg:#d1fae5;--bad:#b91c1c;--bad-bg:#fee2e2;--stage-a:#4c1d95;--stage-b:#7c3aed;--stage-c:#0e7490;--card:#fff;--card-ink:#1b1646;--card-2:#f1effe;--card-line:#e4e1f6;--geo-fill:#dbeafe;--geo-stroke:#1e3a8a;--geo-shade:#fb923c;--art-ink:#1e1b4b;--focus:#facc15;--shadow:0 10px 30px -12px #1e145a59;--font-d:"Lilita One", "Arial Rounded MT Bold", "Trebuchet MS", system-ui, sans-serif;--font-b:"Lexend", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.game-wrap{max-width:1120px;margin:0 auto;padding:12px 12px 8px}.cab{isolation:isolate;color:#fff;background:radial-gradient(120% 80% at 10% 0%,#ffffff24,transparent 55%),radial-gradient(90% 70% at 100% 100%,#06b6d459,transparent 60%),linear-gradient(155deg,var(--stage-a),var(--stage-b) 55%,var(--stage-c));min-height:620px;box-shadow:var(--shadow),inset 0 0 0 1px #ffffff14;border-radius:28px;position:relative;overflow:hidden}.floaters{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.floaters span{font-family:var(--font-d);color:#fff;opacity:.1;font-size:var(--s,40px);left:var(--x);top:var(--y);animation:drift var(--t,14s) ease-in-out infinite alternate;position:absolute}@keyframes drift{0%{transform:translate(0)rotate(-8deg)}to{transform:translate(14px,-26px)rotate(10deg)}}.cab-bar{align-items:center;gap:6px;padding:12px 14px 0;display:flex}.cab-bar .bar-title{font-family:var(--font-d);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;margin-right:auto;padding-left:4px;font-size:1.15rem;overflow:hidden}.cab[data-screen=home] .bar-home{visibility:hidden}.tool{color:#fff;background:#ffffff24;border:0;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;transition:background .15s,transform .1s;display:inline-grid}.tool:hover{background:#ffffff3d}.tool:active{transform:scale(.94)}.tool svg{fill:currentColor;width:22px;height:22px}.scr{position:relative}.mq-root .btn{color:#2b1500;background:linear-gradient(#ffe066,#fbbf24);border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:10px 20px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex;box-shadow:0 4px #c2790a,0 8px 16px -6px #00000059}.mq-root .btn:active{transform:translateY(3px);box-shadow:0 1px #c2790a}.mq-root .btn svg{fill:currentColor;width:20px;height:20px}.mq-root .btn-big{min-height:58px;font-size:1.15rem;font-family:var(--font-d);letter-spacing:.02em;border-radius:18px;padding:12px 28px;font-weight:400}.mq-root .btn-ghost{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 2px #ffffff40}.mq-root .btn-ghost:active{box-shadow:inset 0 0 0 2px #ffffff40}.mq-root .btn-ghost.danger{color:#fecaca;box-shadow:inset 0 0 0 2px #fecaca73}.mq-root .pill{background:var(--indigo);color:#fff;border:0;border-radius:999px;min-height:38px;padding:8px 16px;font-size:.9rem;font-weight:700}.mq-root .pill-sun{background:var(--sun);color:#2b1500}.mq-root .chip{color:#fff;background:#ffffff29;border:0;border-radius:999px;padding:7px 13px;font-size:.85rem;font-weight:600}.mq-root .chip-s{margin:0 4px 4px 0;padding:4px 10px;font-size:.78rem;display:inline-block}.home{padding:8px 22px 26px}.home-grid{grid-template-columns:minmax(160px,300px) 1fr;align-items:center;gap:12px 28px;max-width:980px;margin:0 auto;display:grid}.hero-m .mascot{width:min(260px,100%);margin:0 auto}.h1-eyebrow{font-family:var(--font-b);color:#c7f9ff;letter-spacing:.01em;margin:0 0 2px;font-size:.95rem;font-weight:600}.wordmark{font-family:var(--font-d);letter-spacing:.01em;text-transform:uppercase;color:#fff;text-shadow:0 .05em #f59e0b,0 .1em #c2410c,0 .16em .2em #00000059;flex-wrap:wrap;gap:0 .22em;margin:0;font-size:clamp(3.2rem,10vw,6.2rem);line-height:.88;display:flex}.wordmark span:last-child{color:#fde047}.tagline{font-family:var(--font-d);color:#fff;margin:12px 0 4px;font-size:clamp(1.25rem,3.4vw,1.7rem)}.support{color:#e0e7ff;max-width:52ch;margin:0 0 18px}.cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cta-row .btn-ghost{flex-direction:column;align-items:flex-start;gap:0;min-height:58px;line-height:1.2}.cta-row .btn-ghost small{opacity:.85;font-size:.78rem;font-weight:500}.quick{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.qb{text-align:left;color:#fff;background:#ffffff1f;border:0;border-radius:16px;align-items:center;gap:10px;min-height:64px;padding:12px;transition:background .15s;display:flex;box-shadow:inset 0 0 0 1px #ffffff24}.qb:hover{background:#fff3}.qb .qi{background:var(--qc,#fde047);color:#2b1500;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.qb .qi svg{fill:currentColor;--dot:#fde047;width:21px;height:21px}.qb b{font-size:.92rem;line-height:1.2;display:block}.qb small{opacity:.8;font-size:.74rem;line-height:1.25;display:block}.mq-root .stats{flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;font-size:.85rem;display:flex}.mq-root .stats div{align-items:baseline;gap:6px;display:flex}.mq-root .stats dt{opacity:.8}.mq-root .stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:700}@media (max-width:820px){.home-grid{text-align:center;grid-template-columns:1fr}.hero-m .mascot{width:150px}.cta-row,.mq-root .stats{justify-content:center}.support{margin-inline:auto}.wordmark{justify-content:center}.quick{grid-template-columns:repeat(2,1fr)}}.mascot{aspect-ratio:140/150;position:relative}.mascot svg{width:100%;height:100%;overflow:visible}.m-body{transform-origin:70px 140px;animation:3.2s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(-5px)}}.m-arm{transform-origin:118px 86px;animation:2.6s ease-in-out infinite wave}@keyframes wave{0%,60%,to{transform:rotate(0)}70%{transform:rotate(-18deg)}80%{transform:rotate(6deg)}90%{transform:rotate(-12deg)}}.m-lid{transform-origin:70px 66px;animation:5s infinite blink}@keyframes blink{0%,94%,to{transform:scaleY(0)}96%{transform:scaleY(1)}}.m-smile{display:block}.m-grin,.m-frown,.is-happy .m-smile,.is-party .m-smile{display:none}.is-happy .m-grin,.is-party .m-grin{display:block}.is-sad .m-smile{display:none}.is-sad .m-frown{display:block}.is-happy .m-body{animation:.5s hop}.is-party .m-body{animation:.8s spin}.is-sad .m-body{animation:.6s wobble}@keyframes hop{40%{transform:translateY(-16px)scale(1.04,.96)}}@keyframes spin{50%{transform:translateY(-12px)rotate(-10deg)}}@keyframes wobble{25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}.m-sm{flex:none;width:64px}.m-md{flex:none;width:96px}.scr-pad{max-width:1040px;margin:0 auto;padding:10px 18px 26px}.scr-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:6px 0 14px;display:flex}.scr-pad h2{font-family:var(--font-d);outline:none;margin:0;font-size:clamp(1.6rem,4.5vw,2.2rem);font-weight:400;line-height:1.1}.scr-pad h3{margin:0 0 8px;font-size:1rem}.suggest{background:#ffffff1f;border-radius:16px;align-items:center;gap:12px;margin:0 0 14px;padding:10px 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff29}.suggest p{flex:1;margin:0;font-size:.92rem}.s-ic svg{fill:#fde047;width:24px;height:24px}.recent{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-size:.85rem;display:flex}.recent>span{opacity:.8;margin-right:2px}.cat-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:14px;display:grid}@media (max-width:520px){.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.cat-card{background:var(--card);color:var(--card-ink);border-radius:20px;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px #00000029}.cat-card:hover{transform:translateY(-3px);box-shadow:0 9px #00000029}.cat-card:active{transform:translateY(1px)}.cat-art{background:linear-gradient(135deg,var(--c1),var(--c2));aspect-ratio:120/70;place-items:center;padding:10px;display:grid}.cat-art svg{width:100%;max-width:150px;height:auto}.cat-body{flex-direction:column;flex:1;padding:10px 12px 12px;display:flex}.cat-card h3{margin:0 0 2px;font-size:1rem;line-height:1.25}.cat-card p{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}:root .cat-card p{color:color-mix(in srgb,var(--card-ink) 70%,transparent)}.cat-foot{align-items:center;gap:8px;margin-top:auto;display:flex}.cat-foot .pill{background:linear-gradient(135deg,var(--c1),var(--c2));text-shadow:0 1px 1px #00000040;margin-left:auto;padding:7px 14px}.cat-foot .pill:after{content:"";position:absolute;inset:0}.cat-lv{color:var(--card-ink);opacity:.8;font-size:.75rem;font-weight:700}.pips{gap:3px;display:inline-flex}.pips i{background:var(--card-line);border-radius:3px;width:9px;height:9px}.pips i.on:first-child{background:#22c55e}.pips i.on:nth-child(2){background:#eab308}.pips i.on:nth-child(3){background:#f97316}.pips i.on:nth-child(4){background:#e11d48}@media (max-width:380px){.cat-card p{display:none}.cat-body{padding:8px 10px 10px}.cat-foot .pill{padding:6px 11px}}.setup-hero{align-items:center;gap:16px;margin:4px 0 16px;display:flex}.setup-hero .cat-art{background:linear-gradient(135deg,var(--c1),var(--c2));border-radius:18px;flex:none;width:120px;box-shadow:0 5px #0003}.setup-hero p{color:#e0e7ff;margin:4px 0 0;font-size:.92rem}.best-line{align-items:center;gap:6px;display:flex}.best-line svg{fill:#fde047;width:18px;height:18px}.opt-block{background:#00000029;border-radius:18px;margin-bottom:12px;padding:14px}.opt-row-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.opt-row-head h3{margin:0}.opt-note{color:#dbe4ff;margin:8px 0 0;font-size:.84rem}.opt-note.strong{align-items:center;gap:8px;margin:0;font-size:.95rem;display:flex}.opt-note svg{fill:#fde047;flex:none;width:20px;height:20px}.seg{gap:8px;display:grid}.seg4{grid-template-columns:repeat(4,1fr)}.seg3{grid-template-columns:repeat(3,1fr)}.seg2{grid-template-columns:repeat(2,1fr)}@media (max-width:620px){.seg4{grid-template-columns:repeat(2,1fr)}}.seg-b{color:#fff;text-align:left;background:#ffffff1a;border:0;border-radius:14px;min-height:52px;padding:10px;box-shadow:inset 0 0 0 2px #ffffff1f}.seg-b b{font-size:.95rem;display:block}.seg-b small{opacity:.8;font-size:.74rem;line-height:1.3;display:block}.seg-b[aria-checked=true]{color:#1b1646;background:#fff;box-shadow:0 4px #fbbf24}.switch{background:#ffffff40;border:0;border-radius:999px;flex:none;width:58px;height:34px;transition:background .2s;position:relative}.switch span{background:#fff;border-radius:50%;width:26px;height:26px;transition:transform .2s;position:absolute;top:4px;left:4px}.switch[aria-checked=true]{background:#22c55e}.switch[aria-checked=true] span{transform:translate(24px)}.tables{grid-template-columns:repeat(7,1fr);gap:8px;margin-top:10px;display:grid}@media (max-width:520px){.tables{grid-template-columns:repeat(5,1fr)}}.tbl{color:#fff;font-variant-numeric:tabular-nums;background:#ffffff1f;border:0;border-radius:12px;min-height:44px;font-size:1rem;font-weight:700}.tbl[aria-pressed=true]{background:var(--sun);color:#2b1500}.tbl-all{font-size:.8rem}.setup-go{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.play{max-width:860px;margin:0 auto;padding:8px 16px 22px;position:relative}.hud{background:#0003;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:10px 14px;display:grid}.hud-l{flex-direction:column;min-width:0;display:flex}.hud-cat{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;overflow:hidden}.hud-lvl{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.hud-c{justify-content:center;align-items:center;gap:8px;min-width:120px;display:flex}.ptxt{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85rem;font-weight:700}.pbar,.tbar{background:#fff3;border-radius:99px;width:110px;height:10px;overflow:hidden}.pbar i,.tbar i{transform-origin:0;background:linear-gradient(90deg,#fde047,#fb923c);height:100%;transition:transform .3s;display:block}.tbar i{transition:transform .1s linear}.hud-c.hot .tbar i{background:linear-gradient(90deg,#fb7185,#ef4444)}.hud-c.hot .ptxt{color:#fecaca}.hearts{gap:3px;display:inline-flex}.hearts i svg{fill:#ffffff40;width:20px;height:20px}.hearts i.on svg{fill:#fb7185}.hud-r{flex-direction:column;align-items:flex-end;display:flex}.score-lbl{opacity:.8;font-size:.7rem}.score{font-family:var(--font-d);font-variant-numeric:tabular-nums;font-size:1.6rem;line-height:1}.combo{color:#fde047;align-items:center;gap:2px;min-height:1.1em;font-size:.74rem;font-weight:700;display:inline-flex}.combo svg{fill:currentColor;width:14px;height:14px}.combo.on{animation:.4s pulse}@keyframes pulse{50%{transform:scale(1.15)}}@media (max-width:520px){.hud{grid-template-columns:1fr auto;grid-template-areas:"l r""c c";row-gap:8px}.hud-l{grid-area:l}.hud-r{grid-area:r}.hud-c{grid-area:c}.pbar,.tbar{flex:1;width:auto}}.tools{justify-content:flex-end;gap:6px;margin:8px 0 0;display:flex}.tools .tool{width:40px;height:40px}.boss{align-items:center;gap:10px;margin:8px 0 0;font-size:.9rem;font-weight:700;display:flex}.hp{background:#0000004d;border-radius:99px;flex:1;height:14px;overflow:hidden;box-shadow:inset 0 0 0 2px #fff3}.hp i{background:linear-gradient(90deg,#f43f5e,#fb923c);height:100%;transition:width .4s;display:block}.arena{align-items:flex-start;gap:10px;margin-top:10px;display:flex}.arena-m{flex-direction:column;flex:none;align-items:center;width:72px;padding-top:6px;display:flex;position:relative}.bubble{color:#1b1646;opacity:0;z-index:2;pointer-events:none;background:#fff;border-radius:12px;width:max-content;max-width:150px;padding:5px 9px;font-size:.75rem;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;top:70px;left:4px;transform:translateY(-4px)}.bubble.show{opacity:1;transform:none}@media (max-width:520px){.arena-m{display:none}}.qcard{background:var(--card);min-width:0;color:var(--card-ink);text-align:center;border-radius:22px;flex-direction:column;flex:1;justify-content:center;min-height:150px;padding:18px 18px 16px;display:flex;box-shadow:0 6px #0000002e}.qcard.pop{animation:.28s qin}@keyframes qin{0%{opacity:.4;transform:translateY(8px)scale(.985)}}.q-prompt{overflow-x:auto}.q-lead{margin:0 0 8px;font-size:clamp(1rem,2.6vw,1.2rem);font-weight:600;line-height:1.45}.eq{font-variant-numeric:tabular-nums;letter-spacing:.01em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.1em .3em;font-size:clamp(2rem,7.5vw,3.1rem);font-weight:700;line-height:1.2;display:flex}.eq-sm{gap:.1em .35em;font-size:clamp(1.3rem,4.6vw,1.7rem)}.sym-lines{flex-direction:column;align-items:center;gap:4px;display:flex}.sym{font-size:1.05em;line-height:1}.s-tri{color:#f97316}.s-cir{color:#0ea5e9}.s-sq{color:#a855f7}.vs{opacity:.7;margin:0 .25em;font-size:.45em;font-weight:600}.blank{background:var(--card-2);color:#d97706;border-radius:.25em;place-items:center;min-width:1.5em;height:1.25em;padding:0 .2em;display:inline-grid;box-shadow:inset 0 0 0 3px #fbbf24}.frac{vertical-align:middle;font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;margin:0 .06em;line-height:1.05;display:inline-flex}.frac .fn{border-bottom:.08em solid;padding:0 .15em .04em}.frac .fd{padding:.04em .15em 0}.eq .frac{font-size:.8em}.mixed{align-items:center;gap:.08em;display:inline-flex}.mixed .frac{font-size:.78em}.seq{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.seq-i{background:var(--card-2);font-variant-numeric:tabular-nums;border-radius:14px;min-width:3.1rem;padding:8px 10px;font-size:clamp(1.15rem,4.2vw,1.6rem);font-weight:700}.seq-q{color:#b45309;background:#fef3c7;box-shadow:inset 0 0 0 3px #fbbf24}.pgrid{border-collapse:separate;border-spacing:6px;font-variant-numeric:tabular-nums;margin:8px auto 0;font-size:clamp(1.2rem,4.4vw,1.6rem);font-weight:700}.pgrid td{text-align:center;background:var(--card-2);border-radius:12px;width:2.4em;height:2.1em}.pgrid td.sum{color:#7c3aed;background:0 0;font-size:.85em}.pgrid td:empty{background:0 0}.pgrid .blank{min-width:1.2em}.q-svg{width:100%;max-width:360px;margin:6px auto 0}.geo{width:100%;height:auto;display:block}.g-fill{fill:var(--geo-fill);stroke:var(--geo-stroke);stroke-width:3px;stroke-linejoin:round}.g-top{fill:color-mix(in srgb,var(--geo-fill) 70%,#fff)}.g-side{fill:color-mix(in srgb,var(--geo-fill) 75%,#000)}.g-shade{fill:var(--geo-shade);stroke:var(--geo-stroke);stroke-width:3px}.g-ray,.g-line{stroke:var(--geo-stroke);stroke-width:4px;stroke-linecap:round}.g-dash{stroke:var(--geo-stroke);stroke-width:2.5px;stroke-dasharray:6 5}.g-mark{fill:none;stroke:#f97316;stroke-width:3px}.g-dot{fill:var(--geo-stroke)}.g-lbl{fill:var(--card-ink);font:700 15px var(--font-b)}.g-q{fill:#d97706;font-size:20px}.g-note{fill:var(--card-ink);opacity:.55;font:500 10px var(--font-b)}.guide{text-align:left;color:#3b0764;background:#ede9fe;border-radius:14px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:.9rem;display:flex}.guide svg{fill:#7c3aed;flex:none;width:22px;height:22px}.mq-root .tag{color:#075985;background:#e0f2fe;border-radius:99px;align-self:center;margin-bottom:8px;padding:3px 10px;font-size:.72rem;font-weight:700}.mq-root .hint-b{background:var(--card-2);color:var(--card-ink);border:0;border-radius:99px;align-self:center;align-items:center;gap:6px;margin-top:12px;padding:7px 13px;font-size:.85rem;font-weight:600;display:inline-flex}.mq-root .hint-b svg{fill:#eab308;width:16px;height:16px}.mq-root .hint{color:var(--card-ink);opacity:.85;margin:10px 0 0;font-size:.9rem}.answers{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}.answers.k-tf{grid-template-columns:1fr 1fr}.answers.k-compare{grid-template-columns:repeat(3,1fr)}.answers.n3.k-choice{grid-template-columns:1fr}.ans{background:var(--card);min-height:76px;color:var(--card-ink);font-variant-numeric:tabular-nums;touch-action:manipulation;border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:clamp(1.25rem,4.6vw,1.75rem);font-weight:700;transition:transform 80ms,box-shadow .12s,background .15s;display:flex;position:relative;box-shadow:0 5px #0003,inset 0 0 0 3px #0000}.ans:hover:not(:disabled){box-shadow:0 5px #0003,inset 0 0 0 3px #fbbf24}.ans:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px #0003}.ans-k{opacity:.45;font-size:.7rem;font-weight:600;position:absolute;top:7px;left:10px}.ans-l{line-height:1.15}.k-tf .ans{min-height:96px;font-family:var(--font-d);letter-spacing:.02em;font-size:clamp(1.6rem,6vw,2.2rem);font-weight:400}.k-tf .ans:first-child{color:#047857}.k-tf .ans:last-child{color:#be123c}.k-compare .ans{min-height:92px;font-size:clamp(2.2rem,8vw,3rem)}.n3.k-choice .ans{min-height:64px;font-size:clamp(1.1rem,4vw,1.4rem)}.ans-mark{border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;right:9px}.ans-mark svg{width:18px;height:18px}.ans.is-correct{background:var(--good-bg);color:var(--good);box-shadow:0 5px 0 #0003,inset 0 0 0 4px var(--good);animation:.35s pulse}.ans.is-correct .ans-mark{background:var(--good);color:#fff}.ans.is-wrong{background:var(--bad-bg);color:var(--bad);box-shadow:0 5px 0 #0003,inset 0 0 0 4px var(--bad);animation:.35s shake}.ans.is-wrong .ans-mark{background:var(--bad);color:#fff}.ans.is-dim{opacity:.5}.ans:disabled{cursor:default}@keyframes shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.typein{display:block}.tin{background:var(--card);color:var(--card-ink);border-radius:18px;align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex;box-shadow:0 5px #0003}.tin-pre,.tin-suf{opacity:.7;font-size:1.4rem;font-weight:700}.tin-in{min-width:0;color:inherit;font:700 clamp(1.5rem,5vw,2rem) var(--font-b);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:6px 0}.tin-in::placeholder{opacity:.5;font-size:1rem;font-weight:500}.tin-in.ok{color:var(--good)}.tin-in.bad{color:var(--bad)}.tin-in.shake{animation:.35s shake}.tin:focus-within{box-shadow:0 5px #0003,inset 0 0 0 3px #fbbf24}.pad{margin-top:10px;grid-template-columns:repeat(3,1fr);gap:8px;max-width:420px;margin-inline:auto;display:grid}.pad .key-del{grid-column:2}.key{color:#fff;touch-action:manipulation;background:#ffffff29;border:0;border-radius:14px;min-height:54px;font-size:1.35rem;font-weight:700}.key:active{background:#ffffff4d}@media (pointer:fine) and (min-width:700px){.pad{grid-template-columns:repeat(13,1fr);max-width:none}.pad .key-del{grid-column:auto}.key{min-height:44px;font-size:1.05rem}}.fb{border-radius:18px;flex-wrap:wrap;align-items:flex-start;gap:12px;margin-top:14px;padding:0;display:flex}.fb.show{background:var(--card);color:var(--card-ink);padding:12px 14px;animation:.25s qin;box-shadow:0 5px #0000002e}.fb.good{box-shadow:0 5px 0 #0000002e,inset 4px 0 0 var(--good)}.fb.bad{box-shadow:0 5px 0 #0000002e,inset 4px 0 0 var(--bad)}.fb:not(.show){color:#fde68a;font-size:.9rem}.fb-ic{color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.fb.good .fb-ic{background:var(--good)}.fb.bad .fb-ic{background:var(--bad)}.fb-ic svg{width:20px;height:20px}.fb-t{flex:1;min-width:200px}.fb-t strong{font-size:1.05rem}.pts{color:var(--good);margin-left:4px;font-weight:700}.fb-a{font-size:1.1em}.fb-ex{margin:6px 0 0;font-size:.95rem;line-height:1.55}.fb-btns{flex-wrap:wrap;gap:10px;width:100%;display:flex}.fb-btns .btn-ghost{color:var(--card-ink);background:var(--card-2);box-shadow:none}.pause-ov,.count-ov{z-index:5;-webkit-backdrop-filter:blur(4px);background:#0f0a32b8;border-radius:22px;place-items:center;display:grid;position:absolute;inset:0}.pause-ov[hidden],.count-ov[hidden]{display:none}.pause-box{text-align:center;flex-direction:column;align-items:stretch;gap:12px;max-width:300px;padding:20px;display:flex}.pause-box h2{font-family:var(--font-d);margin:0;font-size:2.2rem;font-weight:400}.pause-box p{color:#e0e7ff;margin:0 0 8px}.count-ov span{font-family:var(--font-d);color:#fde047;text-shadow:0 6px #c2410c;font-size:7rem;animation:.6s cnt}@keyframes cnt{0%{opacity:0;transform:scale(1.6)}}.res-top{align-items:center;gap:14px;margin-top:6px;display:flex}.res-sub{color:#e0e7ff;margin:4px 0 0;font-size:.9rem}.stars{gap:10px;margin:16px 0 4px;display:flex}.st svg{fill:#ffffff2e;stroke:#ffffff4d;stroke-width:1px;width:56px;height:56px}.st.on svg{fill:#fde047;stroke:#f59e0b;filter:drop-shadow(0 3px #c2410c)}.st.on{animation:starIn .5s var(--d) both cubic-bezier(.3,1.6,.5,1)}@keyframes starIn{0%{transform:scale(0)rotate(-40deg)}}.res-score{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:10px 0;display:flex}.rs-l{opacity:.8}.rs-n{font-family:var(--font-d);font-variant-numeric:tabular-nums;font-size:clamp(3rem,10vw,4.4rem);line-height:1}.badge-new{background:var(--sun);color:#2b1500;border-radius:99px;padding:4px 12px;font-size:.85rem;font-weight:700}.res-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:8px 0 14px;display:grid}.res-stats div{background:#0000002e;border-radius:16px;padding:10px 12px}.res-stats dt{opacity:.8;font-size:.78rem}.res-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.3rem;font-weight:700}.res-box{background:#00000029;border-radius:18px;margin-bottom:12px;padding:12px 14px}.res-box ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.res-box li{justify-content:space-between;align-items:center;gap:10px;font-size:.92rem;display:flex}.res-box .pill{background:var(--sun);color:#2b1500;min-height:34px;padding:6px 12px;font-size:.8rem}.res-ach li{justify-content:flex-start}.res-ach svg{fill:#fde047;width:20px;height:20px}.res-btns{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.adv-stars{background:#0003;border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-weight:700;display:inline-flex}.adv-stars svg{fill:#fde047;width:18px;height:18px}.worlds{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:12px;display:grid}@media (max-width:640px){.worlds{grid-template-columns:repeat(5,minmax(96px,1fr));padding-bottom:4px;overflow-x:auto}}.world-tab{color:#fff;background:#0003;border:0;border-radius:16px;padding:0 0 8px;font-size:.78rem;font-weight:700;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff1a}.world-tab svg{background:var(--wbg);width:100%;height:auto;display:block}.world-tab span{justify-content:center;align-items:center;gap:4px;padding:6px 4px 0;line-height:1.2;display:flex}.world-tab span svg{fill:currentColor;background:0 0;width:13px;height:13px}.world-tab[aria-selected=true]{box-shadow:inset 0 0 0 3px var(--sun)}.world-tab[aria-disabled=true]{opacity:.55}.w0{--wbg:linear-gradient(#bae6fd,#e0f2fe)}.w1{--wbg:linear-gradient(#ddd6fe,#ede9fe)}.w2{--wbg:linear-gradient(#93c5fd,#dbeafe)}.w3{--wbg:linear-gradient(#fde68a,#fef3c7)}.w4{--wbg:linear-gradient(#1e1b4b,#4c1d95)}.world{background:#0000002e;border-radius:22px;padding:14px}.world-head p{color:#e0e7ff;margin:4px 0 8px;font-size:.92rem}.world-head h3{font-family:var(--font-d);margin:0;font-size:1.5rem;font-weight:400}.path{gap:4px;margin:10px 0 6px;padding:0;list-style:none;display:grid}.node{margin-left:calc(var(--i) * 5% + 4%);align-items:center;gap:10px;display:flex;position:relative}.node:nth-child(2n){margin-left:calc(55% - var(--i) * 4%)}.node button{color:#3730a3;width:64px;height:64px;font-family:var(--font-d);background:linear-gradient(#fff,#e0e7ff);border:0;border-radius:50%;flex:none;place-items:center;font-size:1.5rem;display:grid;box-shadow:0 5px #6d28d9}.node.done button{color:#7c2d12;background:linear-gradient(#fde047,#f59e0b);box-shadow:0 5px #b45309}.node.locked button{color:#ffffffb3;cursor:not-allowed;background:#ffffff26;box-shadow:0 5px #00000040}.node.locked button svg{fill:currentColor;width:24px;height:24px}.node.boss-n button{color:#fff;background:linear-gradient(#fb7185,#e11d48);width:84px;height:84px;box-shadow:0 6px #881337}.node.boss-n.locked button{background:#ffffff26;box-shadow:0 5px #00000040}.n-boss{font-size:1.05rem}.n-stars{gap:2px;display:flex}.n-stars svg{fill:#fff3;width:18px;height:18px}.n-stars .on svg{fill:#fde047}.n-name{font-size:.82rem;font-weight:700}@media (max-width:520px){.node,.node:nth-child(2n){margin-left:calc(var(--i) * 6%)}}.prog-top{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:12px;display:flex}.prog-top>div:last-child{flex:1;min-width:220px}.prog-lead{margin:0 0 10px}.ring{--p:0;text-align:center;background:radial-gradient(closest-side,var(--stage-a) 74%,transparent 75% 100%),conic-gradient(#fde047 calc(var(--p)*1%),#ffffff2e 0);border-radius:50%;place-content:center;width:120px;height:120px;display:grid}.ring span{font-family:var(--font-d);font-size:2rem;line-height:1}.ring small{opacity:.8;font-size:.72rem}.sub-h{margin:6px 0 8px}.bars{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.bars li{grid-template-columns:minmax(110px,170px) 1fr 92px;align-items:center;gap:10px;font-size:.88rem;display:grid}.b-bar{background:#ffffff24;border-radius:99px;height:12px;overflow:hidden}.b-bar i{background:linear-gradient(90deg,var(--c1),var(--c2));border-radius:99px;height:100%;display:block}.b-v{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.b-v small{opacity:.8;font-weight:500}@media (max-width:480px){.bars li{grid-template-columns:1fr 80px}.b-bar{grid-area:2/1/auto/-1}}.prog-cols{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:760px){.prog-cols{grid-template-columns:1fr}}.clist li{font-size:.86rem}.ach-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ach{opacity:.7;background:#0000002e;border-radius:16px;flex-direction:column;gap:2px;padding:12px;display:flex}.ach.got{opacity:1;background:#fde04729;box-shadow:inset 0 0 0 2px #fde04780}.ach-ic svg{fill:#ffffff80;width:28px;height:28px}.ach.got .ach-ic svg{fill:#fde047}.ach small{opacity:.85;font-size:.78rem;line-height:1.35}.mq-root .modal{z-index:80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.mq-root .modal[hidden]{display:none}.mq-root .m-back{background:#0a062899;position:absolute;inset:0}.mq-root .m-box{width:min(560px,100%);max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));color:#fff;background:linear-gradient(160deg,var(--stage-a),var(--stage-b));box-shadow:var(--shadow);border-radius:24px;padding:20px 18px;position:relative;overflow:auto}.mq-root .m-box h2{font-family:var(--font-d);margin:0 0 12px;font-size:1.8rem;font-weight:400}.mq-root .m-box h3{margin:14px 0 6px;font-size:1rem}.mq-root .m-box p{color:#e0e7ff;margin:0 0 8px}.mq-root .m-x{position:absolute;top:12px;right:12px}.mq-root .howto{margin:0;padding-left:1.2em}.mq-root .howto li{margin-bottom:8px}.mq-root #fx{pointer-events:none;z-index:90;width:100%;height:100%;position:fixed;inset:0}.mq-root #toasts{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:95;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(92vw,420px);display:flex;position:fixed;transform:translate(-50%)}.mq-root .toast{color:#fff;background:#1b1646;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:.9rem;transition:opacity .3s,transform .3s;animation:.3s tin;display:flex;box-shadow:0 10px 30px -10px #0009}.mq-root .toast.out{opacity:0;transform:translateY(8px)}.mq-root .t-ic svg{fill:#fde047;width:20px;height:20px}@keyframes tin{0%{opacity:0;transform:translateY(-10px)}}.rm *,.rm :before,.rm :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.rm .floaters{display:none}@media (prefers-reduced-motion:reduce){.floaters span,.m-body,.m-arm,.m-lid{animation:none}}.home-grid>*{min-width:0}@media (max-width:820px){.home-grid{grid-template-columns:minmax(0,1fr)}.home{padding:4px 14px 22px}.wordmark{font-size:clamp(2.6rem,15vw,4.4rem)}}#toasts{top:calc(env(safe-area-inset-top,0px) + 12px);bottom:auto}.toast.out{transform:translateY(-8px)}@media (max-width:420px){.cab-bar [data-act=theme]{display:none}.cta-row .btn{flex:100%}}.mq-root:fullscreen{background:#1e1b4b;border-radius:0;flex-direction:column;width:100vw;height:100dvh;display:flex;overflow:auto}.mq-root:fullscreen .cab{min-height:100%;box-shadow:none;border-radius:0;flex:auto}
