@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-hebrew-wght-normal-DdnsCkLr.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-ext-wght-normal-CYrqKuxd.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-wght-normal-DM6njrJ3.woff2)format("woff2-variations");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:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-ext-wght-normal-7w74d1lj.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-wght-normal-B9hoeQUC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-vietnamese-wght-normal-BhFYcaJr.woff2)format("woff2-variations");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:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-ext-wght-normal-DMEAsnHD.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-wght-normal-BWQ3gi2K.woff2)format("woff2-variations");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;--font-body:"Nunito Sans Variable", "Nunito Sans", ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Fredoka Variable", "Fredoka", "Nunito Sans Variable", ui-rounded, sans-serif;--bg:#ffeef5;--paper:#fffbfd;--surface:#ffdfed;--surface-strong:#fff7ff;--ink:#2f2141;--muted:#574867;--faint:#6f637c;--line:#cdb3d3;--primary:#e78aaa;--primary-strong:#cb5a86;--primary-soft:#ffd8e7;--on-primary:#381225;--secondary:#b39ad7;--secondary-strong:#5c3f7f;--secondary-soft:#e8dafc;--sun:#ffc484;--sun-soft:#ffecd9;--match:#91d6ae;--match-soft:#d3f5e0;--on-match:#00351e;--near:#f4c57d;--near-soft:#ffeccf;--on-near:#412800;--miss:#f9ada8;--miss-soft:#ffe6e3;--on-miss:#551919;--danger:#a21921;--backdrop:#c6afdf;--backdrop-edge:#9379af;--shadow:0 12px 28px #3d2b5229;--shadow-soft:0 6px 14px #3d2b521f;--focus:0 0 0 4px #d6749c73;--radius-sm:10px;--radius-md:15px;--radius-lg:20px}@supports (color:lab(0% 0 0)){:root{--bg:lab(95.5407% 9.95907 -1.88228);--paper:lab(98.9098% 3.92619 -1.14297);--surface:lab(91.9006% 13.9059 -2.63283);--surface-strong:lab(98.0182% 5.03153 -3.86574);--ink:lab(15.627% 13.0226 -18.147);--muted:lab(33.197% 11.2397 -15.4117);--faint:lab(43.8168% 8.4388 -11.9696);--line:lab(76.0972% 13.7145 -12.4054);--primary:lab(68.3093% 39.5483 -1.13717);--primary-strong:lab(54.0051% 48.8954 -1.37912);--primary-soft:lab(90.0408% 17.3391 -1.89152);--on-primary:lab(12.1354% 20.8946 -3.18048);--secondary:lab(67.5199% 18.3889 -27.623);--secondary-strong:lab(32.3384% 23.2361 -31.6468);--secondary-soft:lab(88.981% 9.56294 -14.8095);--sun:lab(83.5653% 17.6786 42.3379);--sun-soft:lab(94.7487% 6.35606 16.2259);--match:lab(80.3218% -28.9214 12.7637);--match-soft:lab(93.6478% -14.2991 6.32077);--on-match:lab(18.5531% -23.1572 10.1836);--near:lab(82.6708% 10.5374 42.8646);--near-soft:lab(94.2817% 3.6093 17.2284);--on-near:lab(18.6757% 10.8974 31.4203);--miss:lab(78.2544% 28.0445 14.7214);--miss-soft:lab(93.2426% 12.3716 6.39107);--on-miss:lab(19.0514% 28.4749 16.1823);--danger:lab(35.6263% 53.8963 34.3867);--backdrop:lab(74.7493% 14.8637 -20.8894);--backdrop-edge:lab(54.7857% 18.5357 -25.1151);--shadow:0 12px 28px lab(21.2826% 15.4171 -20.94/.16);--shadow-soft:0 6px 14px lab(21.2826% 15.4171 -20.94/.12);--focus:0 0 0 4px lab(61.1872% 42.4773 -3.82016/.45)}}.app[data-clue-palette=blue-magenta]{--match:#6dbdf7;--match-soft:#d8efff;--on-match:#00274b;--near:#e69edf;--near-soft:#ffe5fc;--on-near:#451342;--miss:#cac8da;--miss-soft:#eeedf8;--on-miss:#322f48}@supports (color:lab(0% 0 0)){.app[data-clue-palette=blue-magenta]{--match:lab(73.2193% -12.9448 -37.0006);--match-soft:lab(93.066% -5.76636 -13.2684);--on-match:lab(14.7317% .120103 -30.0072);--near:lab(73.93% 35.1219 -21.9833);--near-soft:lab(93.6513% 11.7698 -7.44289);--on-near:lab(16.1102% 29.165 -18.0009);--miss:lab(81.1967% 3.14277 -8.80988);--miss-soft:lab(94.0573% 1.84101 -5.31349);--on-miss:lab(20.5985% 6.74717 -15.3883)}}*{box-sizing:border-box}html{background:var(--bg);min-width:320px;min-height:100%}body{background:var(--backdrop);min-width:320px;min-height:100vh;color:var(--ink);margin:0;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:not(:disabled),a[href]{cursor:pointer}button:disabled{cursor:not-allowed}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}:focus-visible{box-shadow:var(--focus);outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-app{isolation:isolate;min-height:100vh;padding:calc(18px + env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));background:linear-gradient(180deg, #ffedf6f0, #fae7fffa), var(--bg);position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.home-app{background:linear-gradient(180deg, lab(95.474% 11.6073 -2.19523/.94), lab(93.6033% 11.5234 -11.2183/.98)), var(--bg)}}.home-app:before{z-index:-2;content:"";opacity:.42;background-image:linear-gradient(#7c688c17 1px,#0000 1px),linear-gradient(90deg,#7c688c17 1px,#0000 1px);background-image:linear-gradient(lab(47.0013% 13.8252 -16.8904/.09) 1px,#0000 1px),linear-gradient(90deg,lab(47.0013% 13.8252 -16.8904/.09) 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 74%);mask-image:linear-gradient(#000,#0000 74%)}.home-glow{z-index:-1;filter:blur(4px);pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute}.home-glow-one{background:#aeeeb170;background:lab(88.5782% -29.7702 22.7557/.44);top:-165px;left:-115px}.home-glow-two{background:#f7c28f61;background:lab(82.4275% 14.9251 33.3585/.38);bottom:-180px;right:-125px}.home-topbar{justify-content:space-between;align-items:center;gap:20px;width:min(100%,1080px);margin:0 auto;display:flex}.home-topbar .brand{min-height:88px}.home-daily-pill{border:1.5px solid var(--ink);background:var(--sun-soft);min-height:38px;box-shadow:3px 3px 0 var(--sun);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:850;display:inline-flex}.home-main{width:min(100%,1080px);margin:0 auto}.home-hero{text-align:center;width:min(100%,760px);margin:54px auto 48px}.home-eyebrow{color:var(--primary-strong);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.home-hero h1{font-family:var(--font-display);letter-spacing:-.048em;margin-top:14px;font-size:clamp(40px,6.3vw,72px);font-weight:720;line-height:.98}.home-hero p{color:var(--muted);margin-top:17px;font-size:clamp(15px,2vw,19px);font-weight:650}.collection-shelf{border:2px solid var(--ink);box-shadow:9px 9px 0 var(--primary), var(--shadow);background:#fffbfee8;background:lab(98.881% 4.46081 -1.7764/.91);border-radius:26px 26px 16px 16px;padding:24px;position:relative}.collection-shelf:after{border:2px solid var(--ink);background:var(--secondary);content:"";border-top:0;border-radius:0 0 12px 12px;height:14px;position:absolute;bottom:-16px;left:22px;right:22px}.shelf-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.shelf-heading span{color:var(--primary-strong);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.shelf-heading h2{font-family:var(--font-display);margin-top:2px;font-size:29px;line-height:1}.shelf-heading p{color:var(--muted);font-size:12px;font-weight:650}.collection-grid{grid-template-columns:1.34fr 1fr 1fr;gap:15px;display:grid}.collection-card{border:2px solid var(--ink);background:var(--paper);min-width:0;color:var(--ink);border-radius:19px 19px 12px 12px;text-decoration:none;overflow:hidden}.collection-card-smiski{grid-template-rows:190px 1fr;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:5px 5px #8dcd8e;box-shadow:5px 5px lab(77.0208% -30.7721 24.6745)}.collection-card-smiski:hover{transform:translate(-2px,-3px)rotate(-.3deg);box-shadow:8px 9px #7fc581;box-shadow:8px 9px lab(73.6546% -33.5853 27.1061)}.collection-card-smiski:focus-visible{box-shadow:var(--focus), 5px 5px 0 #8dcd8e}@supports (color:lab(0% 0 0)){.collection-card-smiski:focus-visible{box-shadow:var(--focus), 5px 5px 0 lab(77.0208% -30.7721 24.6745)}}.collection-card-art{border-bottom:2px solid var(--ink);background:#a5eda6;background:lab(87.5881% -33.5675 26.8899);position:relative;overflow:hidden}.collection-card-art img{object-fit:cover;image-rendering:auto;width:100%;height:100%;transition:transform .3s}.collection-card-smiski:hover .collection-card-art img{transform:scale(1.04)}.collection-live-badge{border:1.5px solid var(--ink);background:var(--sun-soft);box-shadow:2px 2px 0 var(--sun);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;position:absolute;top:12px;left:12px}.collection-card-copy{flex-direction:column;padding:17px;display:flex}.collection-card h3{font-family:var(--font-display);letter-spacing:-.025em;font-size:28px;line-height:1}.collection-card-footer{justify-content:space-between;align-items:center;gap:10px;min-height:25px;margin-top:auto;padding-top:16px;font-size:11px;font-weight:850;display:flex}.collection-card-footer span,.collection-card-footer strong{align-items:center;gap:6px;display:inline-flex}.collection-card-footer strong{color:var(--primary-strong)}.collection-card-coming{background:#fff7fc;background:lab(98.0553% 4.7785 -1.90306);grid-template-rows:190px 1fr;display:grid;position:relative}.future-box-art{border-bottom:2px solid var(--ink);place-items:center;display:grid;position:relative;overflow:hidden}.collection-card-hirono .future-box-art{background:radial-gradient(circle at 24% 26%,#f0dfc4 0 7%,#0000 7.5%),linear-gradient(145deg,#d9b385,#f7ceb8);background:radial-gradient(circle at 24% 26%,lab(89.653% 2.70718 15.381) 0 7%,#0000 7.5%),linear-gradient(145deg,lab(75.622% 9.4884 28.9333),lab(85.8258% 12.4554 16.6481))}.collection-card-sonny .future-box-art{background:radial-gradient(circle at 78% 22%,#ffefd5 0 8%,#0000 8.5%),linear-gradient(145deg,#f2c5fd,#ffd2e5);background:radial-gradient(circle at 78% 22%,lab(95.4075% 8.55759 31.0456) 0 8%,#0000 8.5%),linear-gradient(145deg,lab(84.8373% 23.8455 -21.3206),lab(88.5027% 26.4175 -3.9559))}.future-box-face{z-index:2;border:2px solid var(--ink);width:90px;height:108px;font-family:var(--font-display);background:#fff5eadb;background:lab(97.1075% 2.35757 7.24864/.86);border-radius:10px 10px 6px 6px;place-items:center;font-size:38px;font-weight:750;display:grid;position:relative;transform:rotate(-3deg);box-shadow:10px 9px #43334e2b;box-shadow:10px 9px lab(23.9148% 11.6781 -13.9877/.17)}.collection-card-sonny .future-box-face{background:#ffe9f7e6;background:lab(94.7496% 14.6289 -4.27367/.9);transform:rotate(3deg)}.future-box-face:after{content:"";border:1.5px dashed #4b3b5673;border:1.5px dashed lab(27.4014% 11.6254 -14.0155/.45);border-radius:6px;position:absolute;inset:8px}.collection-card-coming .collection-card-footer{color:var(--faint)}.home-info{margin-top:38px}.home-info-card{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--secondary-soft);background:#fff7fde6;background:lab(98.0142% 5.73137 -2.28287/.9);border-radius:20px 20px 12px 12px;padding:25px}.home-info-kicker{color:var(--primary-strong);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.home-info-card h2{font-family:var(--font-display);font-size:25px;line-height:1.05}.home-info-card p{color:var(--muted);margin-top:11px;font-size:12px;font-weight:650;line-height:1.55}.home-faq{border-top:2px solid var(--ink);grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:30px;margin-top:34px;padding:28px 4px 5px;display:grid}.home-faq-heading h2,.smiski-content-intro h2{font-family:var(--font-display);letter-spacing:-.025em;margin-top:5px;font-size:clamp(25px,3vw,32px);line-height:1.03}.home-faq-heading>p,.smiski-content-intro>p,.faq-list details p,.smiski-faq details p{color:var(--muted);font-size:12px;font-weight:650;line-height:1.55}.home-faq-heading>p,.smiski-content-intro>p{margin-top:11px}.faq-list,.smiski-faq{border-bottom:1.5px solid var(--line)}.faq-list details,.smiski-faq details{border-top:1.5px solid var(--line)}.faq-list summary,.smiski-faq summary{color:var(--ink);cursor:pointer;padding:14px 34px 14px 0;font-size:13px;font-weight:850;line-height:1.35;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.smiski-faq summary::-webkit-details-marker{display:none}.faq-list summary:after,.smiski-faq summary:after{border:1.5px solid var(--secondary);background:var(--secondary-soft);width:22px;height:22px;color:var(--secondary-strong);content:"+";border-radius:50%;place-items:center;font-size:16px;line-height:1;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.faq-list details[open] summary:after,.smiski-faq details[open] summary:after{content:"−"}.faq-list details p,.smiski-faq details p{max-width:66ch;padding:0 34px 15px 0}.faq-list summary:focus-visible,.smiski-faq summary:focus-visible{box-shadow:var(--focus);border-radius:8px}.tracker-callout{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--secondary);color:var(--ink);background:linear-gradient(105deg,#f1e5fff5,#ffecfff5);background:linear-gradient(105deg,lab(92.3725% 10.9985 -16.9426/.96),lab(95.397% 11.185 -8.55056/.96));border-radius:20px 20px 12px 12px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:19px;margin-top:28px;padding:21px 24px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid}.tracker-callout:hover{box-shadow:8px 8px 0 var(--secondary);transform:translate(-2px,-2px)}.tracker-callout:focus-visible{box-shadow:var(--focus), 6px 6px 0 var(--secondary)}.tracker-callout-mark{border:2px solid var(--ink);background:var(--paper);width:62px;height:66px;box-shadow:4px 4px 0 var(--sun);color:var(--secondary-strong);border-radius:11px 11px 7px 7px;place-items:center;display:grid;transform:rotate(-2deg)}.tracker-callout-copy{gap:3px;min-width:0;display:grid}.tracker-callout-kicker{color:var(--primary-strong);letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:900}.tracker-callout-copy strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(23px,3vw,30px);line-height:1}.tracker-callout-copy>span:last-child{color:var(--muted);font-size:12px;font-weight:650;line-height:1.4}.tracker-callout-action{border:1.5px solid var(--ink);background:var(--paper);min-height:42px;box-shadow:2px 2px 0 var(--primary);color:var(--secondary-strong);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-size:11px;font-weight:900;display:inline-flex}.home-footer{width:min(100%,1080px);color:var(--muted);text-align:center;margin:38px auto 0;font-size:11px}.home-footer nav,.footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;display:flex}.home-footer nav{margin-top:10px}.home-footer a,.footer-links a{color:var(--secondary-strong);text-underline-offset:3px;font-weight:850;text-decoration-thickness:1px}@media (prefers-reduced-motion:reduce){.collection-card-smiski,.collection-card-art img,.tracker-callout{transition:none}}@media (max-width:820px){.home-hero{margin:38px auto 34px}.collection-grid{grid-template-columns:1fr 1fr}.collection-card-smiski{grid-column:1/-1;grid-template-rows:230px;grid-template-columns:1.05fr 1fr}.collection-card-art{border-right:2px solid var(--ink);border-bottom:0}.home-info{grid-template-columns:1fr}.home-faq{grid-template-columns:1fr;gap:18px}}@media (max-width:560px){.home-app{padding-left:12px;padding-right:12px}.home-topbar .brand{min-height:66px}.home-daily-pill{padding:7px 9px;font-size:10px}.home-hero{margin-top:34px}.home-hero h1{font-size:39px}.collection-shelf{box-shadow:6px 7px 0 var(--primary), var(--shadow-soft);border-radius:20px 20px 13px 13px;padding:14px}.shelf-heading{flex-direction:column;align-items:start;gap:6px}.collection-grid{grid-template-columns:1fr}.collection-card-smiski{grid-column:auto;grid-template-rows:170px 1fr;grid-template-columns:1fr}.collection-card-art{border-right:0;border-bottom:2px solid var(--ink)}.collection-card-coming{grid-template-rows:minmax(160px,auto);grid-template-columns:112px 1fr}.future-box-art{border-right:2px solid var(--ink);border-bottom:0}.future-box-face{width:62px;height:78px;font-size:28px}.tracker-callout{grid-template-columns:54px minmax(0,1fr);gap:14px;padding:17px}.tracker-callout-mark{width:50px;height:54px}.tracker-callout-action{white-space:normal;grid-column:2;justify-self:start}}.app{isolation:isolate;min-height:100vh;padding:calc(16px + env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) calc(44px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left));position:relative}.collector-backdrop{z-index:-1;background:var(--backdrop);pointer-events:none;position:fixed;inset:0;overflow:hidden}.collector-backdrop:after{z-index:2;content:"";background:linear-gradient(#ffd3e429,#0000 20% 73%,#9175ae26),linear-gradient(90deg,#8c74a61f 0%,#ffeef5ed 18%,#ffeef5fe 32% 68%,#ffeef5ed 82%,#8c74a61f 100%);background:linear-gradient(lab(88.7761% 19.9728 -2.18091/.16),#0000 20% 73%,lab(53.5466% 19.738 -26.5429/.15)),linear-gradient(90deg,lab(52.5364% 17.4096 -23.6541/.12) 0%,lab(95.5407% 9.95907 -1.88228/.93) 18%,lab(95.5407% 9.95907 -1.88228/.995) 32% 68%,lab(95.5407% 9.95907 -1.88228/.93) 82%,lab(52.5364% 17.4096 -23.6541/.12) 100%);position:absolute;inset:0}.collector-shelf{z-index:1;grid-template-columns:repeat(2,minmax(118px,1fr));gap:13px;width:min(35vw,430px);padding:18px;display:grid;position:absolute;top:-30px}.collector-shelf.is-left{left:-55px;transform:rotate(-1.8deg)}.collector-shelf.is-right{right:-55px;transform:rotate(1.8deg)}.collector-cubby{border:2px solid var(--secondary-strong);background:var(--secondary-soft);box-shadow:0 5px 0 var(--backdrop-edge), 0 0 18px #ffcee15c;border-radius:11px;padding:7px}@supports (color:lab(0% 0 0)){.collector-cubby{box-shadow:0 5px 0 var(--backdrop-edge), 0 0 18px lab(87.4852% 23.2528 -2.54205/.36)}}.collector-cubby img{aspect-ratio:1;object-fit:cover;filter:saturate(.9)contrast(.98);border-radius:6px;width:100%}.topbar{grid-template-columns:1fr auto 1fr;align-items:center;width:min(100%,900px);min-height:94px;margin:0 auto;padding:4px 8px;display:grid}.brand{min-height:90px;color:var(--ink);grid-column:2;align-items:center;text-decoration:none;display:inline-flex}.brand-copy{justify-items:center;gap:7px;line-height:1;display:grid}.brand-logo{mix-blend-mode:multiply;width:286px;height:auto}.brand-meta{color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:750}.topbar-actions{grid-column:3;justify-self:end;gap:5px;display:flex}.icon-button{border:1px solid var(--line);background:var(--paper);width:44px;height:44px;color:var(--muted);box-shadow:2px 2px 0 var(--secondary-soft);border-radius:12px;place-items:center;display:grid}.icon-button:hover{border-color:var(--line);background:var(--paper);color:var(--ink)}.page-shell{width:min(100%,900px);margin:22px auto 0}.puzzle-tabs{border:2px solid var(--ink);background:var(--paper);width:min(100%,330px);box-shadow:3px 3px 0 var(--secondary-soft);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 auto 16px;padding:4px;display:grid}.puzzle-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:5px 15px;font-size:12px;font-weight:850;line-height:1.1;display:flex}.puzzle-tabs button:hover{background:var(--surface);color:var(--ink)}.puzzle-tabs button.is-active{background:var(--primary);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.puzzle-tabs small{color:inherit;opacity:.76;font-size:9px;font-weight:750}.game-layout{z-index:0;isolation:isolate;gap:0;display:grid;position:relative}.game-layout:before{z-index:-1;border:2px solid var(--ink);border-radius:var(--radius-lg);background:var(--primary);box-shadow:var(--shadow);content:"";position:absolute;inset:12px -12px -12px 12px}.stage-column,.play-column{min-width:0}.mystery-stage{border:2px solid var(--secondary-strong);border-radius:var(--radius-md);background:var(--secondary-soft);width:min(100%,680px);min-height:132px;color:var(--ink);box-shadow:7px 7px 0 var(--primary-soft), var(--shadow);grid-template-rows:auto 1fr;grid-template-columns:106px minmax(0,1fr);gap:5px 17px;margin:0 auto;padding:13px 17px 13px 13px;display:grid;overflow:hidden}.stage-header{grid-column:2;justify-content:space-between;align-items:center;gap:12px;display:flex}.stage-kicker{letter-spacing:.035em;text-transform:uppercase;font-size:12px;font-weight:850}.progress-pips{gap:5px;display:flex}.progress-pip{border:1px solid var(--secondary-strong);background:var(--paper);border-radius:50%;width:9px;height:9px}.progress-pip[data-filled=true]{background:var(--sun)}.progress-pip[data-filled=true][data-status=won]{background:var(--match)}.progress-pip[data-filled=true][data-status=lost]{background:var(--miss)}.reveal-wrap{border:3px solid var(--secondary);background:var(--paper);width:106px;height:106px;box-shadow:inset 0 0 0 4px var(--primary-soft);border-radius:50%;grid-area:1/1/3;position:relative;overflow:hidden}.mystery-image{object-fit:contain;width:100%;height:100%;transition:filter .48s,opacity .48s}.mystery-image[data-reveal=sealed]{filter:brightness(0)opacity(.16);opacity:.34}.mystery-image[data-reveal=silhouette]{filter:brightness(0)opacity(.76)}.mystery-image[data-reveal=pixel]{filter:blur(7px)saturate(.75);transform:scale(1.05)}.seal-copy{text-align:center;color:var(--secondary-strong);place-content:center;justify-items:center;padding:12px;display:grid;position:absolute;inset:0}.seal-copy svg,.seal-copy span{display:none}.seal-copy strong{max-width:78px;font-size:0;line-height:1.1}.seal-copy strong:after{content:"?";font-family:var(--font-display);font-size:38px;font-weight:700}.stage-footer{grid-column:2;justify-content:space-between;align-self:center;align-items:center;gap:12px;display:flex}.hint-copy{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:650;line-height:1.35;display:flex}.hint-copy svg{color:var(--primary-strong);flex:none}.secondary-button,.primary-button,.text-button,.result-button{border-radius:var(--radius-sm);min-height:44px;font-weight:800}.secondary-button{border:2px solid var(--secondary);background:var(--paper);color:var(--secondary-strong);flex:none;padding:0 14px}.play-column{border:2px solid var(--ink);border-radius:var(--radius-lg);background:oklch(from var(--paper) l c h / .97);width:100%;box-shadow:var(--shadow);justify-items:center;padding:22px 24px 24px;display:grid}.utility-bar{border:2px solid var(--ink);border-radius:var(--radius-md);background:var(--paper);width:min(100%,430px);box-shadow:5px 5px 0 var(--line);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.utility-bar button,.utility-status{border:0;border-right:1px solid var(--line);min-height:64px;color:var(--muted);background:0 0;place-content:center;justify-items:center;gap:3px;display:grid}.utility-bar button:last-child{border-right:0}.utility-bar button:hover:not(:disabled){background:var(--primary-soft);color:var(--primary)}.utility-bar button:disabled{opacity:.45}.utility-bar span{font-size:10px;font-weight:800}.utility-status svg{color:var(--primary)}.hint-strip{border-radius:var(--radius-sm);background:var(--sun-soft);width:min(100%,560px);color:var(--ink);border:1px solid #cd9c34;border:1px solid lab(67.616% 11.8606 58.508);justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:11px 14px;font-size:14px;font-weight:700;display:flex}.prompt-card{text-align:center;width:min(100%,660px);padding:2px 12px 4px}.prompt-card>span{color:var(--primary);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:900}.prompt-card h1{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:30px;font-weight:650}.prompt-card p{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.45}.guess-dock{width:min(100%,660px);margin-top:18px}.search-form{align-items:center;display:flex;position:relative}.search-control{flex:1;min-width:0;position:relative}.search-icon{z-index:1;color:var(--secondary);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.search-input{border:3px solid var(--secondary);background:var(--paper);width:100%;height:64px;color:var(--ink);box-shadow:5px 5px 0 var(--secondary-soft);appearance:none;border-radius:13px;outline:none;padding:0 142px 0 50px;font-size:18px;font-weight:650}.search-input::-webkit-search-cancel-button{appearance:none;display:none}.search-input::-webkit-search-decoration{appearance:none;display:none}.search-input::placeholder{color:var(--faint)}.search-input:focus{border-color:var(--primary)}.clear-search{z-index:2;width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:96px}.guess-button{z-index:3;border:2px solid var(--ink);background:var(--primary);width:86px;height:52px;color:var(--on-primary);box-shadow:3px 3px 0 var(--sun);border-radius:13px;flex:none;justify-content:center;align-items:center;gap:5px;transition:transform .14s,background .14s;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.guess-button span{font-size:12px;font-weight:900}.guess-button.is-complete{width:52px}.guess-button:hover:not(:disabled){background:var(--primary-strong);transform:translateY(calc(-50% - 2px))}.guess-button:active:not(:disabled){transform:translateY(calc(1px - 50%))}.guess-button:disabled{border-color:var(--secondary);background:var(--primary-soft);box-shadow:2px 2px 0 var(--secondary-soft);color:var(--faint)}.suggestions{z-index:40;border:2px solid var(--ink);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow);position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.suggestion-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(330px,52vh);margin:0;padding:6px;list-style:none;overflow-y:auto}.suggestion-button{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:60px;padding:7px 10px;display:flex}.suggestion-button:hover,.suggestion-button[data-active=true]{background:var(--primary-soft)}.suggestion-thumb{background:var(--surface);object-fit:contain;border-radius:9px;flex:none;width:44px;height:44px}.suggestion-copy{flex:1;gap:3px;min-width:0;display:grid}.suggestion-copy strong,.suggestion-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suggestion-copy strong{font-size:14px}.suggestion-copy span{color:var(--muted);font-size:11px}.suggestion-action{border:1px solid var(--line);background:var(--surface);color:var(--secondary-strong);border-radius:8px;flex:none;padding:5px 8px;font-size:10px;font-weight:900}.suggestion-load-status{border-top:1px solid var(--line);background:var(--surface-strong);min-height:40px;color:var(--muted);text-align:center;place-items:center;padding:8px 12px;font-size:10px;font-weight:850;display:grid}.pool-note,.search-note,.error-note{text-align:center;margin-top:12px;font-size:12px}.pool-note,.search-note{color:var(--muted)}.pool-note strong{color:var(--primary);font-size:14px}.error-note{color:var(--danger);font-weight:800}.round-status{border:1px solid var(--line);background:var(--surface);width:min(100%,660px);min-height:48px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;gap:14px;margin-top:12px;padding:7px 10px 7px 14px;font-size:12px;font-weight:700;display:flex}.round-status>span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.round-status>span+span:before{color:var(--line);content:"•";margin-right:10px}.round-status svg{color:var(--primary)}.round-status button{background:var(--primary-soft);min-height:34px;color:var(--primary-strong);border:0;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.round-status button:disabled{background:var(--surface);color:var(--faint)}.history-header{justify-content:space-between;align-items:end;gap:12px;width:100%;margin-top:35px;display:flex}.history-header h2{font-family:var(--font-display);letter-spacing:-.015em;font-size:20px;font-weight:650}.history-header p{color:var(--muted);margin-top:3px;font-size:12px}.text-button{color:var(--secondary);background:0 0;border:0;padding:0 8px;font-size:12px}.comparison-scroll{overscroll-behavior-x:contain;scrollbar-color:var(--line) transparent;scrollbar-width:thin;width:100%;margin-top:14px;overflow-x:auto}.comparison-table{width:max-content;min-width:100%}.comparison-header-row,.guess-row{grid-template-columns:repeat(7,104px);gap:7px;display:grid}.comparison-header-row{z-index:5;margin-bottom:8px;position:relative}.comparison-header-row>div{border-bottom:3px solid var(--ink);min-height:43px;color:var(--ink);text-align:center;place-items:center;padding:4px;font-size:12px;font-weight:900;line-height:1.1;display:grid}.comparison-header-row>.clue-header{position:relative;overflow:visible}.clue-header-trigger{width:100%;min-height:35px;color:inherit;font:inherit;line-height:inherit;cursor:help;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:4px;display:inline-flex}.clue-header-trigger svg{color:var(--secondary);flex:none}.clue-header-trigger:hover,.clue-header-trigger:focus-visible{background:var(--primary-soft);color:var(--primary-strong);outline:none}.clue-header-trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--primary)}.clue-header:after{content:"";height:8px;position:absolute;top:100%;left:0;right:0}.clue-options-popover{visibility:hidden;border:2px solid var(--ink);background:var(--paper);width:264px;max-width:calc(100vw - 24px);color:var(--ink);box-shadow:5px 5px 0 var(--primary-soft), var(--shadow-soft);opacity:0;pointer-events:none;text-align:left;border-radius:10px;margin:0;padding:13px;transition:opacity .13s,transform .13s,visibility .13s;position:fixed;inset:auto;transform:translateY(-4px)}.clue-options-popover[data-side=top]{transform:translateY(calc(4px - 100%))}.clue-options-popover>strong{border-bottom:1px solid var(--line);font-family:var(--font-display);padding:0 2px 9px;font-size:13px;font-weight:750;line-height:1.2;display:block}.clue-options-popover ul{overscroll-behavior:contain;scrollbar-color:var(--line) transparent;scrollbar-width:thin;flex-wrap:wrap;gap:6px;max-height:236px;margin:10px 0 0;padding:0 2px;list-style:none;display:flex;overflow-y:auto}.clue-options-popover li{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:5px 7px;font-size:10px;font-weight:800;line-height:1.15}.clue-options-popover:popover-open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.clue-options-popover[data-side=top]:popover-open{transform:translateY(-100%)}.comparison-header-row>div:first-child,.figure-cell{z-index:3;position:sticky;left:0}.comparison-header-row>div:first-child{background:var(--paper)}.guess-row{margin-bottom:7px}.figure-cell,.comparison-cell{aspect-ratio:1;perspective:720px;position:relative}.flip-tile{contain:layout paint style}.tile-flipper{width:100%;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;position:relative;transform:rotateY(180deg)}.tile-face{backface-visibility:hidden;border:2px solid #2c0f206b;border:2px solid lab(8.75803% 17.3278 -5.14927/.42);border-radius:10px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 2px #ffffff47;box-shadow:inset 0 2px lab(100% 0 0/.28)}.tile-front{background:var(--secondary-soft);color:var(--secondary);place-items:center;display:grid}.tile-front-mark{font-size:26px;font-weight:950}.tile-back{transform:rotateY(180deg)}.figure-face{background:var(--paper)}.guess-thumb{object-fit:contain;background:var(--surface);width:100%;height:100%}.figure-cell-name{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#28081cd6;background:lab(6.47316% 18.3135 -5.41332/.84);padding:5px 4px;font-size:9px;font-weight:800;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.guess-number{background:var(--primary);width:20px;height:20px;color:var(--on-primary);border:1px solid #ffffffc7;border:1px solid lab(100% 0 0/.78);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid;position:absolute;top:5px;left:5px}.comparison-face{color:var(--ink);text-align:center;grid-template-rows:28px 1fr;place-items:center;padding:9px 6px;display:grid}.comparison-cell[data-state=match] .comparison-face{background:var(--match);color:var(--on-match)}.comparison-cell[data-state=near] .comparison-face{background:var(--near);color:var(--on-near)}.comparison-cell[data-state=miss] .comparison-face{background:var(--miss);color:var(--on-miss)}.guess-row[data-revealing=true] .tile-flipper{animation:.52s cubic-bezier(.25,1,.5,1) both tile-flip;animation-delay:calc(var(--flip-index,0) * .105s);will-change:transform}.guess-row>:first-child{--flip-index:0}.guess-row>:nth-child(2){--flip-index:1}.guess-row>:nth-child(3){--flip-index:2}.guess-row>:nth-child(4){--flip-index:3}.guess-row>:nth-child(5){--flip-index:4}.guess-row>:nth-child(6){--flip-index:5}.guess-row>:nth-child(7){--flip-index:6}.guess-row>:nth-child(8){--flip-index:7}@keyframes tile-flip{0%{transform:rotateY(0)}46%{transform:rotateY(88deg)scale(.98)}54%{transform:rotateY(92deg)scale(.98)}to{transform:rotateY(180deg)}}.cell-icon{place-items:center;display:grid}.cell-value{overflow-wrap:normal;word-break:normal;max-width:100%;font-size:11px;font-weight:850;line-height:1.12}.empty-history{border:1px solid var(--line);border-radius:var(--radius-md);background:radial-gradient(circle at 50% 10%, var(--sun-soft), transparent 30%), var(--surface-strong);width:100%;min-height:118px;box-shadow:inset 0 -4px 0 var(--primary-soft);text-align:center;place-items:center;margin-top:14px;padding:22px;display:grid}.empty-history>div{justify-items:center;gap:6px;max-width:440px;display:grid}.empty-history svg{color:var(--primary)}.empty-history strong{font-family:var(--font-display);font-size:15px;font-weight:600}.empty-history p{color:var(--muted);font-size:12px;line-height:1.45}.legend{width:100%;color:var(--muted);background:0 0;border:0;flex-wrap:wrap;justify-content:center;gap:9px 15px;margin-top:18px;padding:0;font-size:11px;font-weight:700;display:flex}.legend span{border:1px solid var(--ink);min-height:34px;color:var(--ink);border-radius:9px;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.legend span:first-child{background:var(--match-soft)}.legend span:nth-child(2){background:var(--near-soft)}.legend span:nth-child(3){background:var(--miss-soft)}.legend-mark{border-radius:3px;width:12px;height:12px}.legend-mark.match{background:var(--match)}.legend-mark.near{background:var(--near)}.legend-mark.miss{background:var(--miss)}.smiski-content{border-top:2px solid var(--ink);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;width:min(100%,760px);margin:38px auto 0;padding:25px 0 3px;display:grid}.smiski-content-intro>p+p{margin-top:9px}.smiski-faq a{color:var(--secondary-strong);text-underline-offset:2px;font-weight:850}.footer{width:min(100%,760px);color:var(--muted);justify-content:space-between;gap:24px;margin:34px auto 0;font-size:11px;line-height:1.55;display:flex}.ad-disclosure{color:var(--faint);letter-spacing:.16em;text-transform:lowercase;justify-content:center;margin-top:18px;padding-top:10px;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.smiski-desktop-ad-row{display:none}.smiski-mobile-ad-zone{display:block}.smiski-mobile-ad-preview-copy,.smiski-result-ad-slot{display:none}@media (min-width:721px){.smiski-desktop-ad-row{grid-template-columns:repeat(2,minmax(0,300px));gap:20px;width:min(940px,100vw - 24px);margin:36px auto 0;display:grid}.smiski-desktop-ad-slot{place-items:center;min-height:250px;display:grid}.smiski-desktop-ad-slot[data-preview=true]{border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--paper);box-shadow:var(--shadow-soft);color:var(--muted);letter-spacing:.12em;text-align:center;text-transform:uppercase;align-content:center;gap:8px;padding:14px;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.smiski-desktop-ad-slot[data-preview=true]:before{content:"Desktop banner placement 300 × 250"}}@media (min-width:1040px){.smiski-desktop-ad-row{grid-template-columns:repeat(3,minmax(0,300px))}}@media (max-width:720px){.app{padding-bottom:calc(124px + env(safe-area-inset-bottom))}.smiski-mobile-ad-zone[data-preview=true]{z-index:90;right:12px;bottom:max(12px, env(safe-area-inset-bottom));border:1px dashed var(--line);border-radius:var(--radius-sm);background:color-mix(in oklch, var(--paper), transparent 2%);width:min(300px,100vw - 24px);min-height:100px;box-shadow:var(--shadow);color:var(--muted);letter-spacing:.12em;text-align:center;text-transform:uppercase;align-content:center;place-items:center;gap:8px;margin:0 auto;padding:14px;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid;position:fixed;left:12px}.smiski-mobile-ad-zone.is-suppressed{display:none}.smiski-mobile-ad-zone[data-preview=true] .smiski-mobile-ad-preview-copy{gap:8px;display:grid}.smiski-mobile-ad-preview-copy strong{color:var(--primary-strong);font-size:12px}.smiski-result-ad-slot{width:min(300px,100%);min-height:100px;margin:22px auto 0;display:block}.smiski-result-ad-preview-copy{display:none}.smiski-result-ad-slot[data-preview=true]{border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);color:var(--muted);letter-spacing:.12em;text-align:center;text-transform:uppercase;align-content:center;place-items:center;gap:8px;padding:14px;font:700 9px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid}.smiski-result-ad-slot[data-preview=true] .smiski-result-ad-preview-copy{gap:8px;display:grid}.smiski-result-ad-preview-copy strong{color:var(--primary-strong);font-size:12px}}.footer p{max-width:600px}.footer a,.source-link{color:var(--secondary);font-weight:800;text-decoration:none}.footer a{flex:none}.footer-links{justify-content:flex-end}.footer-links a{align-items:center;gap:3px;display:inline-flex}.dialog-backdrop{z-index:100;background:#15000cb8;background:lab(1.66704% 8.6338 -2.42921/.72);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dialog-panel{border:2px solid var(--ink);border-radius:var(--radius-lg);background:var(--paper);width:min(100%,560px);max-height:min(86vh,760px);box-shadow:8px 8px 0 var(--primary), var(--shadow);padding:22px;overflow-y:auto}.tutorial-panel{width:min(100%,620px)}.tutorial-demo{display:grid}.tutorial-reveal{--tutorial-duration:3.4s;border:1px solid var(--line);background:radial-gradient(circle at 10% 15%, var(--sun-soft), transparent 27%), var(--surface-strong);perspective:900px;border-radius:16px;grid-template-columns:72px 20px minmax(0,1fr);align-items:center;gap:8px;margin-top:20px;padding:14px;display:grid;position:relative}.tutorial-box{border:2px solid var(--ink);text-align:center;background:var(--secondary-soft);min-height:82px;color:var(--secondary-strong);box-shadow:3px 3px 0 var(--secondary);transform-origin:50% 82%;animation:tutorial-box-open var(--tutorial-duration) cubic-bezier(.22, .8, .25, 1) both;border-radius:12px;place-content:center;justify-items:center;gap:3px;display:grid}.tutorial-box svg{transform-origin:50% 75%;animation:tutorial-box-icon var(--tutorial-duration) cubic-bezier(.22, .8, .25, 1) both}.tutorial-box span,.tutorial-clue span{font-size:9px;font-weight:850}.tutorial-clue{perspective:520px;min-height:64px;position:relative}.tutorial-clue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.tutorial-clue-flipper{transform-style:preserve-3d;animation:.56s cubic-bezier(.22,.8,.25,1) both tutorial-clue-reveal;animation-delay:calc(.7s + var(--tutorial-delay));position:absolute;inset:0}.tutorial-clue-face{border:2px solid var(--ink);backface-visibility:hidden;text-align:center;border-radius:12px;place-content:center;justify-items:center;gap:2px;display:grid;position:absolute;inset:0}.tutorial-clue-front{background:linear-gradient(145deg, var(--secondary-soft), var(--paper));color:var(--secondary-strong);box-shadow:3px 3px 0 var(--line)}.tutorial-clue-front span{font-family:var(--font-display);font-size:25px;font-weight:650}.tutorial-clue-back{transform:rotateY(180deg)}.tutorial-clue strong{font-family:var(--font-display);font-size:10px;font-weight:650}.tutorial-clue[data-state=match] .tutorial-clue-back{background:var(--match);color:var(--on-match)}.tutorial-clue[data-state=near] .tutorial-clue-back{background:var(--near);color:var(--on-near)}.tutorial-clue[data-state=miss] .tutorial-clue-back{background:var(--miss);color:var(--on-miss)}.tutorial-arrow{color:var(--secondary-strong);animation:tutorial-arrow-flight var(--tutorial-duration) cubic-bezier(.22, .8, .25, 1) both}.tutorial-replay{min-height:44px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;margin:2px 2px -10px auto;padding:0 7px;font-size:11px;font-weight:850;display:inline-flex}.tutorial-replay:hover{color:var(--primary-strong)}@keyframes tutorial-box-open{0%,7%{transform:translateY(0)rotate(0)scale(1)}13%{transform:translateY(2px)rotate(-2deg)scale(.95)}21%{transform:translateY(-5px)rotate(1.5deg)scale(1.08)}29%,to{transform:translateY(0)rotate(0)scale(1)}}@keyframes tutorial-box-icon{0%,10%{transform:rotate(0)translateY(0)}17%{transform:rotate(-13deg)translateY(-2px)}24%{transform:rotate(9deg)translateY(-4px)}31%,to{transform:rotate(0)translateY(0)}}@keyframes tutorial-arrow-flight{0%,22%{opacity:0;transform:translate(-7px)scale(.78)}32%{opacity:1;transform:translate(3px)scale(1.12)}42%,to{opacity:.65;transform:translate(0)scale(1)}}@keyframes tutorial-clue-reveal{0%,24%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.tutorial-steps{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.tutorial-steps li{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:24px 1fr;gap:8px;min-width:0;padding:13px;display:grid}.tutorial-steps li>span{background:var(--primary);width:24px;height:24px;color:var(--on-primary);border-radius:8px;place-items:center;font-size:11px;font-weight:900;display:grid}.tutorial-steps strong{font-size:12px;display:block}.tutorial-steps p{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.42}.clue-guide{margin-top:20px}.clue-guide-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.clue-guide-heading h3{font-family:var(--font-display);letter-spacing:-.015em;font-size:16px;font-weight:650}.clue-guide-heading p{max-width:290px;color:var(--muted);text-align:right;font-size:11px;font-weight:650;line-height:1.4}.clue-guide-toggle{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.clue-guide-toggle summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 2px;list-style:none;display:flex}.clue-guide-toggle summary::-webkit-details-marker{display:none}.clue-guide-toggle summary>span{gap:2px;display:grid}.clue-guide-toggle summary strong{font-family:var(--font-display);font-size:15px;font-weight:650}.clue-guide-toggle summary small{color:var(--muted);font-size:10px;font-weight:650}.clue-guide-toggle summary>svg{color:var(--secondary-strong);flex:none;transition:transform .18s cubic-bezier(.22,.8,.25,1)}.clue-guide-toggle[open] summary>svg{transform:rotate(90deg)}.clue-guide-toggle-content{padding:2px 2px 6px}.clue-guide-toggle-content>p{color:var(--muted);font-size:11px;font-weight:650;line-height:1.4}.clue-guide-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;margin:10px 0 0;display:grid}.clue-guide-list>div{border-top:1px solid var(--line);grid-template-columns:68px minmax(0,1fr);gap:9px;min-width:0;padding:10px 0;display:grid}.clue-guide-list dt{color:var(--primary-strong);font-size:11px;font-weight:900}.clue-guide-list dd{min-width:0;color:var(--muted);margin:0;font-size:11px;font-weight:650;line-height:1.4}.clue-guide-list dd>span{display:block}.clue-guide-list small{color:var(--faint);margin-top:4px;font-size:10px;display:block}.clue-guide-list small strong{color:var(--ink);font-weight:850}.related-note{border-top:1px solid var(--line);color:var(--muted);margin-top:8px;padding:10px 0 0;font-size:11px;font-weight:650;line-height:1.45}.tutorial-palette{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:16px;padding:12px 13px;display:grid}.tutorial-palette-preview{gap:4px;display:flex}.tutorial-palette-preview i{border:1px solid #2f214138;border:1px solid lab(15.627% 13.0226 -18.147/.22);border-radius:999px;width:11px;height:30px}.tutorial-palette-preview .match{background:var(--match)}.tutorial-palette-preview .near{background:var(--near)}.tutorial-palette-preview .miss{background:var(--miss)}.tutorial-palette-copy{gap:1px;min-width:0;display:grid}.tutorial-palette-copy strong{font-size:12px}.tutorial-palette-copy small{color:var(--muted);font-size:10px;line-height:1.35}.tutorial-palette input{appearance:none;border:2px solid var(--ink);background:var(--paper);border-radius:999px;width:42px;height:24px;margin:0;transition:background .15s;position:relative}.tutorial-palette input:after{background:var(--ink);content:"";border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.tutorial-palette input:checked{background:var(--match)}.tutorial-palette input:checked:after{transform:translate(18px)}.tutorial-preference{border:1px solid var(--line);background:var(--sun-soft);cursor:pointer;border-radius:13px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 13px;display:flex}.tutorial-preference input{width:19px;height:19px;accent-color:var(--primary-strong);flex:none;margin:1px 0 0}.tutorial-preference span{gap:1px;display:grid}.tutorial-preference strong{font-size:12px}.tutorial-preference small{color:var(--muted);font-size:10px;line-height:1.35}.tutorial-actions{margin-top:14px}.dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dialog-header h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:23px;font-weight:650}.dialog-header p{color:var(--muted);margin-top:5px;font-size:13px;line-height:1.45}.dialog-section{margin-top:22px}.dialog-section h3{font-family:var(--font-display);margin-bottom:8px;font-size:14px;font-weight:600}.how-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.how-list li{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:12px;grid-template-columns:30px 1fr;gap:10px;padding:10px;font-size:13px;line-height:1.5;display:grid}.how-index{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:9px;place-items:center;font-weight:900;display:grid}.stats-grid,.result-meta,.comparison-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stats-grid{margin-top:20px}.stat-card,.meta-stat{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:12px;place-content:center;justify-items:center;gap:4px;min-height:78px;padding:12px 8px;display:grid}.stat-card strong,.meta-stat strong{font-variant-numeric:tabular-nums;font-size:22px}.stat-card span,.meta-stat span{color:var(--muted);font-size:10px;font-weight:750}.dialog-actions{justify-content:flex-end;margin-top:20px;display:flex}.primary-button{border:2px solid var(--ink);background:var(--primary);color:var(--on-primary);box-shadow:4px 4px 0 var(--sun);justify-content:center;align-items:center;gap:7px;padding:0 17px;display:inline-flex}.result-hero{grid-template-columns:150px 1fr;align-items:center;gap:18px;margin-top:20px;display:grid}.result-image{border:2px solid var(--line);border-radius:var(--radius-md);background:var(--surface);object-fit:contain;width:150px;height:150px}.eyebrow{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.result-copy h3{font-family:var(--font-display);margin-top:5px;font-size:22px;font-weight:650;line-height:1.1}.result-copy p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.45}.accepted-answers{margin-top:20px}.accepted-answers-heading h3{font-family:var(--font-display);font-size:18px;font-weight:650}.accepted-answers-heading p{color:var(--muted);margin-top:3px;font-size:11px}.accepted-answer-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:9px;margin-top:12px;display:grid}.accepted-answer{border:2px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);text-align:center;min-width:0;padding:8px}.accepted-answer img{aspect-ratio:1;background:var(--surface-strong);object-fit:contain;border-radius:8px;width:100%}.accepted-answer strong,.accepted-answer span{display:block}.accepted-answer strong{font-family:var(--font-display);margin-top:7px;font-size:14px;font-weight:650;line-height:1.05}.accepted-answer span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:700;overflow:hidden}.source-link{align-items:center;gap:5px;margin-top:10px;font-size:12px;display:inline-flex}.result-meta{margin-top:16px}.discord-result-widget{border:2px solid var(--ink);background:radial-gradient(circle at 88% -20%, #b39ad73d, transparent 45%), var(--ink);box-shadow:4px 4px 0 var(--secondary);color:var(--paper);border-radius:14px;margin-top:16px;padding:15px 16px 13px 19px;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.discord-result-widget{background:radial-gradient(circle at 88% -20%, lab(67.5199% 18.3889 -27.623/.24), transparent 45%), var(--ink)}}.discord-result-widget:before{background:var(--primary);content:"";width:5px;position:absolute;inset:0 auto 0 0}.discord-widget-header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.discord-widget-mark{background:var(--primary);width:36px;height:36px;color:var(--ink);box-shadow:2px 2px 0 var(--sun);border:1px solid #ffebf452;border:1px solid lab(94.9607% 9.95874 -1.88228/.32);border-radius:10px 10px 10px 4px;place-items:center;display:grid}.discord-widget-header>div:nth-child(2){gap:1px;min-width:0;display:grid}.discord-widget-header span:not(.discord-widget-score){color:#e6dcf5;color:lab(89.1441% 6.90857 -10.8427);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.discord-widget-header strong{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:620;overflow:hidden}.discord-widget-score{min-width:48px;color:var(--paper);text-align:center;background:#fff5fb1c;background:lab(97.4094% 6.53341 -1.90359/.11);border:1px solid #ffebf440;border:1px solid lab(94.9607% 9.95874 -1.88228/.25);border-radius:9px;padding:6px 8px;font-size:12px;font-weight:950}.discord-clue-grid{gap:4px;margin:14px 0;display:grid}.discord-clue-row{grid-template-columns:repeat(6,20px);gap:4px;display:grid}.discord-clue-row>span{aspect-ratio:1;border:1px solid #fef6fa42;border:1px solid lab(97.5448% 3.27304 -.952637/.26);border-radius:5px;width:20px;box-shadow:inset 0 -2px #1a11252e;box-shadow:inset 0 -2px lab(6.71562% 8.27505 -11.9904/.18)}.discord-clue-row>span[data-state=match]{background:var(--match)}.discord-clue-row>span[data-state=near]{background:var(--near)}.discord-clue-row>span[data-state=miss]{background:var(--miss)}.discord-widget-footer{flex-wrap:wrap;gap:7px;display:flex}.discord-widget-footer span{color:#f8e5ef;color:lab(92.7016% 8.15731 -2.37823);background:#fff5fb14;background:lab(97.4094% 6.53341 -1.90359/.08);border:1px solid #ffebf433;border:1px solid lab(94.9607% 9.95874 -1.88228/.2);border-radius:7px;align-items:center;gap:4px;min-height:24px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-flex}.result-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.result-actions .primary-button,.result-actions .secondary-button{justify-content:center;align-items:center;gap:7px;width:100%;display:inline-flex}.result-wide-button{grid-column:1/-1}.countdown{color:var(--muted);justify-content:flex-end;align-items:center;gap:5px;margin-top:14px;font-size:11px;display:flex}.toast{z-index:120;left:50%;bottom:max(22px, env(safe-area-inset-bottom));border:2px solid var(--ink);background:var(--paper);min-height:44px;box-shadow:5px 5px 0 var(--primary), var(--shadow);color:var(--ink);border-radius:12px;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:800;display:flex;position:fixed;transform:translate(-50%)}@media (max-width:640px){.app{padding-top:calc(8px + env(safe-area-inset-top))}.collector-shelf{opacity:.7;grid-template-columns:1fr;gap:8px;width:142px;padding:8px;top:66px}.collector-shelf.is-left{left:-82px}.collector-shelf.is-right{right:-82px}.collector-cubby{box-shadow:0 4px 0 var(--backdrop-edge), 0 0 14px #ffcee14d;padding:4px}@supports (color:lab(0% 0 0)){.collector-cubby{box-shadow:0 4px 0 var(--backdrop-edge), 0 0 14px lab(87.4852% 23.2528 -2.54205/.3)}}.collector-backdrop:after{background:linear-gradient(#ffd3e41f,#0000 18% 78%,#9175ae1f),linear-gradient(90deg,#8c74a61a 0%,#ffeef5f5 18%,#ffeef5fe 36% 64%,#ffeef5f5 82%,#8c74a61a 100%);background:linear-gradient(lab(88.7761% 19.9728 -2.18091/.12),#0000 18% 78%,lab(53.5466% 19.738 -26.5429/.12)),linear-gradient(90deg,lab(52.5364% 17.4096 -23.6541/.1) 0%,lab(95.5407% 9.95907 -1.88228/.96) 18%,lab(95.5407% 9.95907 -1.88228/.998) 36% 64%,lab(95.5407% 9.95907 -1.88228/.96) 82%,lab(52.5364% 17.4096 -23.6541/.1) 100%)}.topbar{grid-template-columns:auto 1fr auto;min-height:66px;padding:0}.brand{grid-column:1/3;justify-self:start}.brand-logo{width:185px}.brand-meta{display:none}.topbar-actions{grid-column:3}.topbar-actions .icon-button{width:40px;height:40px}.puzzle-tabs{width:100%;margin-bottom:12px}.mystery-stage{min-height:110px;box-shadow:5px 5px 0 var(--primary-soft), var(--shadow-soft);grid-template-columns:86px minmax(0,1fr);gap:4px 12px;padding:11px 12px 11px 11px}.reveal-wrap{width:86px;height:86px}.stage-header{flex-direction:column;align-items:flex-start;gap:6px}.stage-kicker{font-size:10px}.stage-footer{flex-direction:column;align-items:flex-start;gap:7px}.hint-copy{font-size:11px}.secondary-button{min-height:36px;font-size:11px}.utility-bar{margin-top:4px}.utility-bar button,.utility-status{min-height:58px}.prompt-card{margin-top:16px;padding:16px 12px}.play-column{box-shadow:var(--shadow-soft);border-radius:17px;padding:0 12px 18px}.game-layout:before{border-radius:17px;inset:7px -7px -7px 7px}.prompt-card h1{font-size:22px}.prompt-card p{font-size:12px}.guess-dock{margin-top:17px}.search-input{height:58px;padding:0 126px 0 45px;font-size:16px}.search-icon{left:15px}.guess-button{border-radius:11px;width:78px;height:48px;right:5px}.guess-button.is-complete{width:48px}.round-status{gap:6px;padding:6px;font-size:11px}.round-status>span+span:before{margin-right:4px}.round-status button{white-space:nowrap;padding:0 7px}.clear-search{top:7px;right:88px}.history-header{margin-top:28px}.history-header .text-button{display:none}.comparison-header-row,.guess-row{grid-template-columns:repeat(7,94px);gap:6px}.comparison-header-row>div,.cell-value{font-size:10px}.legend{justify-content:flex-start}.footer{flex-direction:column;gap:9px}.smiski-content{border:2px solid var(--ink);background:var(--paper);box-shadow:5px 5px 0 var(--primary-soft);border-radius:14px;grid-template-columns:1fr;gap:19px;padding:19px 16px 16px}.footer{border:1.5px solid var(--line);background:var(--paper);border-radius:12px;padding:15px 16px}.dialog-panel{padding:18px}.tutorial-demo{display:none}.tutorial-steps{grid-template-columns:1fr;gap:7px;margin-top:16px}.clue-guide-heading{flex-direction:column;align-items:flex-start;gap:3px}.clue-guide-heading p{text-align:left;max-width:none}.clue-guide-list{grid-template-columns:1fr}.clue-guide-list>div{grid-template-columns:76px minmax(0,1fr)}.tutorial-actions .primary-button{width:100%}.result-hero{grid-template-columns:105px 1fr;gap:13px}.result-image{width:105px;height:105px}.discord-result-widget{padding-right:13px}.result-actions .primary-button,.result-actions .secondary-button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.guess-row[data-revealing=true] .tile-flipper{will-change:auto;animation:none!important;transform:rotateY(180deg)!important}.tutorial-box,.tutorial-box svg,.tutorial-arrow{animation:none!important}.tutorial-clue-flipper{transform:rotateY(180deg);animation:none!important}.tutorial-replay{display:none}}@media (forced-colors:active){.comparison-cell,.puzzle-tabs button,.guess-button{border:2px solid canvastext}}
