@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.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:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.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:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.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:Fredoka;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.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:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.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:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.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:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.SrzFDq_className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.SrzFDq_variable{--font-fredoka:"Fredoka", "Fredoka Fallback"}
@font-face{font-family:jua;src:url(../media/jua_ko-s.0rfqgb_r-eayk.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:jua Fallback;src:local(Arial);ascent-override:79.8%;descent-override:19.95%;line-gap-override:24.94%;size-adjust:100.25%}.XdL3hq_className{font-family:jua,jua Fallback;font-weight:400}.XdL3hq_variable{--font-jua:"jua", "jua Fallback"}
@font-face{font-family:mplus;src:url(../media/mplus_ja-s.0ruko7dn1la3a.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:mplus Fallback;src:local(Arial);ascent-override:96.19%;descent-override:28.63%;line-gap-override:8.05%;size-adjust:111.76%}.OIKRNq_className{font-family:mplus,mplus Fallback;font-weight:700}.OIKRNq_variable{--font-mplus:"mplus", "mplus Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#1a1b2e;--paper:#f2f4fa;--card:#fff;--muted:#5f6580;--line:#dce0ec;--white:#fff;--brain:#3d6bff;--brain-d:#2647c8;--brain-l:#e2e9ff;--brain-b:#8aa6ff;--phys:#ff4d45;--phys-d:#c42f28;--phys-l:#ffe3e1;--phys-b:#ff8c84;--sense:#ffc21f;--sense-d:#cf9400;--sense-l:#fff3c9;--sense-b:#ffd452;--go:#17c27a;--go-d:#0e8f59;--win:#16183a;--win-line:#ffffff1f;--win-text:#f4f5ff;--win-muted:#f4f5ff9e;--desk:#3d6bff;--desk-2:#3862f3;--desk-ink:#ffffff26;--ray:#ffffff1a;--scrim:#121328c2;--shadow-deep:#0a125a73;--r-grid:var(--line);--r-text:var(--muted);--r-val:var(--ink);--r-dotline:var(--white);--f-display:var(--font-fredoka),var(--font-cjk-display),system-ui,sans-serif;--f-body:var(--font-body),system-ui,sans-serif;--app-w:430px;--gut:18px}.t-brain{--c:var(--brain);--cd:var(--brain-d);--cl:var(--brain-l);--cb:var(--brain-b);--on:var(--white)}.t-phys{--c:var(--phys);--cd:var(--phys-d);--cl:var(--phys-l);--cb:var(--phys-b);--on:var(--white)}.t-sense{--c:var(--sense);--cd:var(--sense-d);--cl:var(--sense-l);--cb:var(--sense-b);--on:var(--ink)}.t-all{--c:var(--ink);--cd:#000;--cl:var(--sense-l);--cb:var(--sense-b);--on:var(--white)}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--desk)}body{font:400 15px/1.6 var(--f-body);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:hidden}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}:focus-visible{outline:3px solid var(--brain);outline-offset:3px;border-radius:12px}h1,h2,h3{font-family:var(--f-display);text-wrap:balance;letter-spacing:-.01em;font-synthesis:none;margin:0;font-weight:600}p{margin:0}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--muted);font-size:13px}.eyebrow{font:600 12px/1 var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.desk{z-index:0;background:repeating-conic-gradient(var(--desk) 0 25%,var(--desk-2) 0 50%) 0 0/72px 72px;position:fixed;inset:0;overflow:hidden}.mqs{flex-direction:column;justify-content:center;gap:18px;display:flex;position:absolute;inset:-25% -10%;transform:rotate(-8deg)}.mq{width:max-content;font:700 clamp(84px,11vw,150px)/1 var(--f-display);color:#0000;-webkit-text-stroke:2px var(--desk-ink);white-space:nowrap;animation:70s linear infinite mq;display:flex}.mq:nth-child(2n){animation-direction:reverse}.mq span{padding-right:.35em}@keyframes mq{to{transform:translate(-50%)}}.desk-copy{display:none}@media (min-width:1120px){.desk-copy{z-index:1;width:360px;color:var(--white);flex-direction:column;gap:20px;display:flex;position:fixed;top:50%;left:max(48px,50% - 655px);transform:translateY(-50%)}.desk-copy .big{font:var(--fw-display) 54px/1.12 var(--f-display);font-synthesis:none}.desk-copy p{opacity:.9;font-size:16px}.desk-copy .chips{flex-wrap:wrap;gap:8px;display:flex}.desk-copy .chips span{font:var(--fw-display) 15px/1 var(--f-display);border:2.5px solid var(--ink);box-shadow:0 3px 0 var(--ink);background:var(--c);color:var(--on);border-radius:99px;padding:9px 14px}}@media (max-width:599px){html,body{background:var(--paper)}.desk{display:none}}.app{z-index:2;width:100%;max-width:var(--app-w);background:var(--paper);min-height:100dvh;padding:0 var(--gut) calc(112px + env(safe-area-inset-bottom,0px));margin-inline:auto;position:relative}@media (min-width:600px){.app{box-shadow:0 0 0 3px var(--ink),0 40px 120px var(--shadow-deep)}}.screen{flex-direction:column;gap:22px;display:flex}.topbar{top:env(safe-area-inset-top,0px);z-index:20;margin-inline:calc(var(--gut) * -1);padding:12px var(--gut);background:var(--paper);align-items:center;gap:10px;display:flex;position:sticky}.logo{font:700 27px/1 var(--f-display);letter-spacing:-.02em;align-items:center;gap:3px;display:flex}.logo i{background:var(--phys);color:var(--white);border:2.5px solid var(--ink);box-shadow:0 3px 0 var(--ink);border-radius:11px;padding:3px 8px 4px;font-size:20px;font-style:normal;display:inline-block;transform:rotate(-7deg)translateY(-1px)}.top-actions{gap:8px;margin-left:auto;display:flex}.icon-btn,.pill-btn{border:2.5px solid var(--ink);background:var(--card);height:40px;box-shadow:0 3px 0 var(--ink);border-radius:14px;place-items:center;transition:transform 80ms,box-shadow 80ms;display:grid}.icon-btn{width:40px}.icon-btn svg{width:20px;height:20px}.pill-btn{font:var(--fw-display) 15px/1 var(--f-display);padding:0 14px}.icon-btn:active,.pill-btn:active{box-shadow:0 0 0 var(--ink);transform:translateY(3px)}.btn{--bc:var(--card);border:3px solid var(--ink);background:var(--bc);width:100%;min-height:58px;box-shadow:inset 0 -5px 0 #0000001f,0 5px 0 var(--ink);font:var(--fw-display) 19px/1.2 var(--f-display);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:12px 18px;transition:transform 80ms,box-shadow 80ms;display:flex}.btn:active{box-shadow:inset 0 -2px 0 #0000001f,0 0 0 var(--ink);transform:translateY(5px)}.btn-red{--bc:var(--phys);color:var(--white)}.btn-blue{--bc:var(--brain);color:var(--white)}.btn-yellow{--bc:var(--sense);color:var(--ink)}.btn-pack{--bc:var(--c);color:var(--on)}.btn-sub{font:500 12px/1.3 var(--f-body);opacity:.92}.btn-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stage{border:3px solid var(--ink);background:var(--brain);height:280px;box-shadow:0 5px 0 var(--ink);isolation:isolate;border-radius:28px;position:relative;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}.stage canvas{cursor:pointer;touch-action:manipulation;width:100%;height:100%;display:block;position:absolute;inset:0}.stage-chip{font:500 13px/1 var(--f-display);background:var(--card);border:2.5px solid var(--ink);border-radius:99px;align-items:center;gap:6px;padding:7px 11px;display:flex;position:absolute;top:12px}.stage-chip.l{left:12px}.stage-chip.r{right:12px}.stage-chip .dot{background:var(--phys);border-radius:50%;width:8px;height:8px;animation:1.1s steps(2,end) infinite blink}@keyframes blink{50%{opacity:.2}}.fallback-bot{background:var(--sense);border:3px solid var(--ink);width:130px;height:120px;box-shadow:inset 0 -10px 0 var(--sense-d);cursor:pointer;border-radius:38px;place-items:center;margin:-60px 0 0 -65px;display:grid;position:absolute;top:46%;left:50%}.fallback-bot:before{content:"• ‿ •";font:700 22px/1 var(--f-display);color:var(--go);background:var(--ink);border-radius:12px;padding:16px 20px}.dialog{z-index:3;background:var(--card);border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);border-radius:20px;min-height:92px;margin:-36px 10px 0;padding:20px 18px 18px;position:relative}.dialog-name{font:var(--fw-display) 15px/1 var(--f-display);background:var(--sense);border:2.5px solid var(--ink);border-radius:99px;padding:6px 13px;position:absolute;top:-15px;left:16px}.dialog p{font:var(--fw-display) 17px/1.5 var(--f-display);font-synthesis:none}.dialog-next{font-size:11px;animation:.9s ease-in-out infinite nudge;position:absolute;bottom:8px;right:14px}@keyframes nudge{50%{transform:translateY(3px)}}.hero-copy{flex-direction:column;gap:12px;padding-top:4px;display:flex}.hero-copy h1{font-size:38px;line-height:1.14;font-weight:var(--fw-display)}.hl{background:linear-gradient(transparent 58%,var(--sense) 58% 92%,transparent 92%);padding:0 2px}.lead{color:var(--muted);max-width:34em;font-size:15.5px}.cta{flex-direction:column;gap:12px;display:flex}.live{color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.live i{background:var(--go);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,var(--go) 22%,transparent);border-radius:50%}.live b{color:var(--ink)}.sec{flex-direction:column;gap:14px;padding-top:10px;display:flex}.sec-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sec-head h2{font-size:25px;font-weight:var(--fw-display)}.sec-head h3{font-size:20px;font-weight:var(--fw-display)}.more{font:500 14px/1 var(--f-display);color:var(--brain)}.shelf{scroll-snap-type:x mandatory;margin-inline:calc(var(--gut) * -1);padding:4px var(--gut) 14px;scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.shelf::-webkit-scrollbar{display:none}.cart-btn{scroll-snap-align:start;perspective:700px;flex:0 0 196px}.cart{border:3px solid var(--ink);background:var(--c);color:var(--on);box-shadow:inset 0 -7px 0 var(--cd),0 5px 0 var(--ink);transform-style:preserve-3d;border-radius:22px 22px 14px 14px;flex-direction:column;gap:10px;padding:12px 12px 10px;display:flex}.cart-ridges{background:repeating-linear-gradient(90deg,var(--cd) 0 6px,transparent 6px 12px);border-radius:6px;height:14px;margin-inline:12px;display:block}.cart-label{border:2.5px solid var(--ink);background:var(--card);color:var(--ink);border-radius:14px;flex-direction:column;gap:6px;padding:11px 12px 12px;display:flex;position:relative;overflow:hidden}.cart-label:before{content:"";background:var(--cl);border-bottom:2px dashed color-mix(in srgb,var(--ink) 25%,transparent);height:34px;position:absolute;inset:0 0 auto}.cart-en{font:700 11px/1.2 var(--f-display);letter-spacing:.14em;position:relative}.cart-poly{align-self:center;width:84px;height:84px;margin-top:6px;display:block}.cart-poly .p-bg{fill:var(--cl);stroke:var(--ink);stroke-width:2.5px;stroke-linejoin:round}.cart-poly .p-in{fill:none;stroke:var(--ink);stroke-opacity:.2;stroke-width:1.5px}.cart-poly .p-val{fill:var(--c);stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.cart-name{font:var(--fw-display) 24px/1.1 var(--f-display);font-synthesis:none}.cart-meta{color:var(--muted);font-size:12px}.cart-foot{justify-content:space-between;align-items:center;padding:0 4px;display:flex}.cart-price{font:600 18px/1 var(--f-display)}.cart-arrow{opacity:.7;font-size:12px}.cart.sm{width:150px}.cart.sm .cart-poly{width:58px;height:58px}.cart.sm .cart-name{font-size:19px}.cart.lg{width:230px}.cart.lg .cart-poly{width:110px;height:110px}.cart.lg .cart-name{font-size:28px}.stickers{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sticker{border:2.5px solid var(--ink);background:var(--card);box-shadow:0 4px 0 var(--ink);border-radius:18px;flex-direction:column;gap:6px;padding:12px;display:flex}.sticker:nth-child(4n+1){transform:rotate(-2deg)}.sticker:nth-child(4n+2){transform:rotate(1.6deg)}.sticker:nth-child(4n+3){transform:rotate(1.2deg)}.sticker:nth-child(4n){transform:rotate(-1.4deg)}.sticker .em{background:var(--cl);border:2px solid var(--ink);border-radius:14px;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.sticker b{font:var(--fw-display) 17px/1.25 var(--f-display);font-synthesis:none}.sticker span{color:var(--muted);font-size:12.5px;line-height:1.45}.vs{border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink);border-radius:22px;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.vs>div{color:var(--white);flex-direction:column;gap:4px;padding:18px 14px;display:flex}.vs .me{background:var(--brain)}.vs .you{background:var(--phys);text-align:right;align-items:flex-end}.vs small{opacity:.85;font-size:12px}.vs strong{font:600 30px/1 var(--f-display)}.vs .badge{font:700 22px/1 var(--f-display);background:var(--sense);color:var(--ink);border:3px solid var(--ink);border-radius:14px;padding:8px 10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.vs-note{color:var(--muted);text-align:center;font-size:13px}.steps{counter-reset:s;gap:10px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:var(--card);border:2px solid var(--line);border-radius:18px;grid-template-columns:40px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.steps li:before{counter-increment:s;content:counter(s);background:var(--ink);width:40px;height:40px;color:var(--sense);font:600 20px/1 var(--f-display);border-radius:12px;place-items:center;display:grid}.steps b{font:var(--fw-display) 17px/1.3 var(--f-display);font-synthesis:none;display:block}.steps span{color:var(--muted);font-size:13px}.value{border:3px solid var(--ink);background:var(--sense-l);box-shadow:0 5px 0 var(--ink);border-radius:24px;flex-direction:column;gap:14px;padding:20px 18px;display:flex}.value h2{font-size:24px;font-weight:var(--fw-display)}.value ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.value li{grid-template-columns:22px 1fr;gap:8px;font-size:14.5px;line-height:1.5;display:grid}.value li:before{content:"★";color:var(--phys);font-size:15px;line-height:1.5}.price-big{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.price-big b{font:600 34px/1 var(--f-display)}.price-big span{color:var(--muted);font-size:13px}.foot{border-top:2px dashed var(--line);color:var(--muted);flex-direction:column;gap:6px;padding:26px 0 10px;font-size:12px;display:flex}.foot .logo{font-size:20px}.foot .logo i{font-size:15px}.page-head{flex-direction:column;gap:8px;padding-top:6px;display:flex}.page-head h2{font-size:30px;font-weight:var(--fw-display)}.tag{font:500 12px/1 var(--f-display);letter-spacing:.06em;border:2px solid var(--ink);background:var(--card);border-radius:99px;align-self:flex-start;padding:6px 10px}.shop-row{border:3px solid var(--ink);background:var(--card);box-shadow:0 5px 0 var(--ink);border-radius:24px;grid-template-columns:150px 1fr;align-items:center;gap:14px;padding:14px;display:grid}.shop-info{flex-direction:column;gap:8px;min-width:0;display:flex}.shop-info h3{font-size:22px;font-weight:var(--fw-display)}.shop-info .pitch{color:var(--muted);font-size:13px;line-height:1.5}.chips{flex-wrap:wrap;gap:5px;display:flex}.chip{background:var(--cl);border:1.5px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:99px;padding:3px 8px;font-size:11.5px}.shop-info .btn{border-radius:14px;min-height:46px;font-size:16px}@media (max-width:380px){.shop-row{grid-template-columns:1fr;justify-items:center}.shop-info{width:100%}}.bundle{border:3px solid var(--ink);background:var(--ink);color:var(--white);box-shadow:0 5px 0 var(--phys);border-radius:24px;flex-direction:column;gap:12px;padding:20px 18px;display:flex;position:relative}.bundle .stack{gap:6px;display:flex}.bundle .stack i{border:2.5px solid var(--white);background:var(--c);border-radius:9px 9px 6px 6px;width:34px;height:44px}.bundle .stack i:nth-child(2){transform:translateY(-6px)rotate(4deg)}.bundle .stack i:nth-child(3){transform:rotate(9deg)}.bundle h3{font-size:24px;font-weight:var(--fw-display)}.bundle p{opacity:.8;font-size:13.5px}.bundle .price-big span{color:var(--win-muted)}.bundle s{opacity:.6;font-size:15px}.ribbon{font:600 13px/1 var(--f-display);background:var(--sense);color:var(--ink);border:2.5px solid var(--ink);border-radius:10px;padding:7px 10px;position:absolute;top:-14px;right:16px;transform:rotate(4deg)}.pd-top{justify-content:space-between;align-items:center;padding-top:6px;display:flex}.back{font:var(--fw-display) 16px/1 var(--f-display);border-radius:12px;padding:9px 12px 9px 8px}.back:active{background:var(--line)}.pd-hero{border:3px solid var(--ink);background:var(--c);isolation:isolate;box-shadow:0 5px 0 var(--ink);perspective:800px;border-radius:28px;place-items:center;padding:26px 0 30px;display:grid;position:relative;overflow:hidden}.pd-hero .cart{box-shadow:inset 0 -7px 0 var(--cd),0 8px 0 var(--ink)}.pd-hero .cart-ridges{background:repeating-linear-gradient(90deg,var(--ink) 0 6px,transparent 6px 12px);opacity:.25}.pd-info{flex-direction:column;gap:10px;display:flex}.pd-name{font-size:34px;font-weight:var(--fw-display)}.pd-price{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pd-price b{font:600 28px/1 var(--f-display)}.pd-price span{color:var(--muted);font-size:13px}.tests{gap:10px;margin:0;padding:0;list-style:none;display:grid}.test{background:var(--card);border:2px solid var(--line);border-radius:18px;grid-template-columns:50px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.test-ico{background:var(--cl);border:2px solid var(--ink);border-radius:15px;place-items:center;width:50px;height:50px;font-size:26px;display:grid}.test-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.test-txt b{font:var(--fw-display) 17px/1.3 var(--f-display);font-synthesis:none;align-items:center;gap:6px;display:flex}.test-txt span{color:var(--muted);font-size:13px;line-height:1.45}.test-txt em{color:var(--cd);font-size:12.5px;font-style:normal;font-weight:700}.t-sense .test-txt em{color:var(--ink)}.free{font:600 11px/1 var(--f-display);letter-spacing:.06em;background:var(--go);color:var(--white);border-radius:7px;padding:4px 7px}.report-card{background:var(--card);border:3px solid var(--ink);border-radius:24px;flex-direction:column;gap:12px;padding:16px;display:flex}.report-card ul{margin:0;padding-left:18px;font-size:14px;line-height:1.7}.faq{gap:8px;display:grid}.faq details{background:var(--card);border:2px solid var(--line);border-radius:16px;padding:14px 16px}.faq summary{cursor:pointer;font:var(--fw-display) 16px/1.4 var(--f-display);font-synthesis:none}.faq p{color:var(--muted);margin-top:8px;font-size:14px}.radar{width:100%;height:auto;display:block}.radar .r-ring{fill:none;stroke:var(--r-grid);stroke-width:1px}.radar .r-ring.outer{stroke-width:2px}.radar .r-spoke{stroke:var(--r-grid);stroke-width:1px}.radar .r-data{fill:var(--cb);fill-opacity:.35;stroke:var(--c);stroke-width:2.5px;stroke-linejoin:round}.radar .r-dot{fill:var(--c);stroke:var(--r-dotline);stroke-width:2px}.radar text{font:500 12px/1 var(--f-body);fill:var(--r-text)}.radar .r-val{font:600 13px/1 var(--f-display);fill:var(--r-val)}.status-win{--r-grid:var(--win-line);--r-text:var(--win-muted);--r-val:var(--cb);--r-dotline:var(--win);background:var(--win);color:var(--win-text);border:3px solid var(--ink);box-shadow:0 0 0 2px var(--cb) inset,0 6px 0 var(--ink);border-radius:26px;flex-direction:column;gap:16px;padding:18px 16px 20px;display:flex}.status-win .radar .r-data{stroke:var(--cb)}.status-win .radar .r-dot{fill:var(--cb)}.sw-title{text-align:center;font:var(--fw-display) 18px/1 var(--f-display);letter-spacing:.2em;color:var(--cb)}.sw-player{grid-template-columns:56px 1fr auto;align-items:center;gap:12px;display:grid}.sw-ava{background:var(--sense);border:2.5px solid var(--white);width:56px;height:56px;box-shadow:inset 0 -6px 0 var(--sense-d);border-radius:18px;place-items:center;display:grid}.sw-ava:before{content:"• ‿ •";font:700 12px/1 var(--f-display);color:var(--go);background:var(--ink);border-radius:7px;padding:7px}.sw-name{color:var(--win-muted);font-size:13px}.sw-lv{font:600 30px/1 var(--f-display)}.sw-lv small{color:var(--win-muted);margin-right:2px;font-size:16px}.sw-age{text-align:right;color:var(--win-muted);flex-direction:column;gap:2px;font-size:12px;display:flex}.sw-age b{font:600 24px/1 var(--f-display);color:var(--cb)}.sw-title-badge{background:var(--win-line);border-radius:14px;padding:10px 12px;font-size:13.5px;line-height:1.5}.sw-title-badge b{color:var(--sense-b);font-weight:700}.seg{background:var(--win-line);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;display:grid}.seg button{font:var(--fw-display) 16px/1 var(--f-display);text-align:center;color:var(--win-muted);border-radius:12px;padding:10px 0}.seg button[aria-selected=true]{background:var(--c);color:var(--on);box-shadow:inset 0 -3px 0 var(--cd)}.statlist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.stat{grid-template-columns:78px 1fr 30px;align-items:center;gap:3px 10px;font-size:13.5px;display:grid}.stat-bar{background:var(--win-line);border-radius:99px;height:12px;overflow:hidden}.stat-bar i{border-radius:inherit;background:var(--cb);height:100%;display:block}.stat-val{font:600 16px/1 var(--f-display);text-align:right;font-variant-numeric:tabular-nums}.stat-tier{color:var(--win-muted);grid-column:2/4;font-size:12px}.roasts{gap:10px;display:grid}.roast{background:var(--card);border:2px solid var(--line);border-radius:18px;grid-template-columns:auto 1fr;gap:4px 10px;padding:14px;display:grid}.roast .k{font:500 12px/1 var(--f-display);color:var(--white);background:var(--c);border-radius:8px;grid-row:span 2;align-self:start;padding:6px 8px}.roast b{font:var(--fw-display) 16px/1.3 var(--f-display);font-synthesis:none}.roast span{color:var(--muted);font-size:13.5px;line-height:1.5}.tabbar,.buybar{z-index:30;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:min(calc(100% - 28px),calc(var(--app-w) - 28px));border:3px solid var(--ink);background:var(--card);box-shadow:0 5px 0 var(--ink);border-radius:22px;position:fixed;transform:translate(-50%)}.tabbar{grid-template-columns:repeat(3,1fr);gap:6px;padding:6px;display:grid}.tab{font:var(--fw-display) 13px/1 var(--f-display);color:var(--muted);border-radius:16px;flex-direction:column;align-items:center;gap:3px;padding:8px 0 7px;display:flex}.tab svg{width:23px;height:23px}.tab.is-on{background:var(--sense);color:var(--ink);box-shadow:inset 0 -3px 0 var(--sense-d)}.buybar{grid-template-columns:1fr 1.6fr;gap:8px;padding:8px;display:grid}.buybar .btn{min-height:52px;box-shadow:inset 0 -4px 0 #0000001f,0 4px 0 var(--ink);border-radius:15px;font-size:17px}.toast{z-index:60;left:50%;bottom:calc(98px + env(safe-area-inset-bottom,0px));background:var(--ink);width:max-content;max-width:min(360px,100% - 40px);color:var(--white);text-align:center;opacity:0;pointer-events:none;border-radius:16px;padding:12px 16px;font-size:14px;line-height:1.45;transition:opacity .2s,transform .25s cubic-bezier(.3,1.6,.5,1);position:fixed;transform:translate(-50%,20px)}.toast.on{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.loop{animation:none}}body{margin:0}a{color:inherit;text-decoration:none}html[lang=ko]{--font-cjk-display:var(--font-jua);--font-body:"Apple SD Gothic Neo","Noto Sans KR","Noto Sans CJK KR","Malgun Gothic";--fw-display:400}html[lang=ja]{--font-cjk-display:var(--font-mplus);--font-body:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Noto Sans CJK JP","Yu Gothic UI",Meiryo;--fw-display:700}html[lang=en]{--font-cjk-display:var(--font-fredoka);--font-body:-apple-system,"Segoe UI",Roboto;--fw-display:600}.sun{z-index:-1;background:repeating-conic-gradient(var(--ray) 0 9deg,transparent 9deg 18deg);animation:90s linear infinite spin;position:absolute;inset:-70%}html[data-idle] .loop,.loop[data-off]{animation-play-state:paused}.mascot-box{cursor:pointer;touch-action:manipulation;position:absolute;inset:0}.fallback-bot:active{transform:translateY(-14px)}.back{display:inline-block}.lang{border:2.5px solid var(--ink);background:var(--card);height:40px;box-shadow:0 3px 0 var(--ink);font:500 14px/1 var(--f-display);color:var(--ink);appearance:none;cursor:pointer;border-radius:14px;padding:0 10px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.roast .k{color:var(--on)}.stat{grid-template-columns:minmax(78px,max-content) 1fr 30px}.hud{z-index:70;top:calc(8px + env(safe-area-inset-top,0px));background:var(--ink);color:var(--go);white-space:pre;pointer-events:none;opacity:.92;border-radius:10px;padding:8px 10px;font:500 11px/1.5 ui-monospace,Menlo,monospace;position:fixed;right:8px}html[lang=ko] body{word-break:keep-all;overflow-wrap:anywhere}html[lang=ja] :is(h1,h2,h3,.dialog p,.lead,.btn,.cart-name,.cart-meta,.m-provoke,.rt-big,.rt-small,.res-roast,.m-msg){word-break:auto-phrase}html[lang=ja] .hero-copy h1{font-size:32px}.radar text{font-size:15px}.radar .r-val{font-size:16px}.mascot-box:empty:before{content:"";background:var(--sense);border:3px solid var(--ink);width:130px;height:120px;box-shadow:inset 0 -10px 0 var(--sense-d);border-radius:38px;margin:-60px 0 0 -65px;position:absolute;top:46%;left:50%}.mascot-box:empty:after{content:"• ‿ •";font:700 22px/1 var(--f-display);color:var(--go);background:var(--ink);border-radius:12px;padding:16px 20px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}body:has(.measure) .topbar{display:none}body:has(.measure) .app{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.measure{flex-direction:column;gap:16px;min-height:calc(100dvh - 24px);padding-top:12px;display:flex}.m-top{justify-content:space-between;align-items:center;display:flex}.m-intro{flex-direction:column;gap:14px;padding-top:28px;display:flex}.m-intro h1{font-size:40px;font-weight:var(--fw-display)}.m-provoke{font:var(--fw-display) 18px/1.4 var(--f-display);color:var(--cd)}.t-sense .m-provoke{color:var(--ink)}.m-hud{font:var(--fw-display) 18px/1 var(--f-display);justify-content:space-between;align-items:center;gap:10px;display:flex}.m-lives{letter-spacing:2px;font-size:16px}.m-msg{text-align:center;min-height:22px;color:var(--muted);font-size:15px}.m-timer{background:var(--line);border-radius:99px;height:10px;overflow:hidden}.m-timer i{background:var(--c);height:100%;animation:linear forwards m-shrink;display:block}@keyframes m-shrink{0%{width:100%}to{width:0}}.m-grid{aspect-ratio:1;gap:6px;width:100%;display:grid}.m-tile{border:2.5px solid var(--ink);box-shadow:0 3px 0 var(--ink);border-radius:12px}.m-tile:active{box-shadow:none;transform:translateY(3px)}.m-cell{border:2.5px solid var(--ink);background:var(--card);box-shadow:0 4px 0 var(--ink);border-radius:16px;transition:background-color .12s}.m-cell.is-lit{background:var(--c)}.m-cell:disabled{cursor:default}.m-cell:not(:disabled):active{background:var(--cl);box-shadow:none;transform:translateY(3px)}.rt{border:3px solid var(--ink);min-height:420px;box-shadow:0 6px 0 var(--ink);text-align:center;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:var(--brain);color:var(--white);border-radius:30px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.rt[data-state=wait]{background:var(--phys)}.rt[data-state=go]{background:var(--go)}.rt[data-state=early],.rt[data-state=slow]{background:var(--sense);color:var(--ink)}.rt[data-state=round]{background:var(--card);color:var(--ink)}.rt-big{font:600 46px/1.1 var(--f-display);font-synthesis:none}.rt-small{opacity:.92;max-width:24em;font-size:15px;line-height:1.55}.res-card{border:3px solid var(--ink);background:var(--card);box-shadow:0 5px 0 var(--ink);text-align:center;border-radius:26px;flex-direction:column;align-items:center;gap:8px;padding:24px 18px;display:flex}.res-emoji{font-size:64px;line-height:1}.res-card h2{font-size:30px;font-weight:var(--fw-display)}.res-score{font:600 44px/1 var(--f-display)}.res-rank{color:var(--muted);font-size:15px}.res-roast{max-width:24em;font-size:14.5px;line-height:1.55}.measure-result{flex-direction:column;gap:16px;padding-top:6px;display:flex}
