@font-face{font-family:Chango;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/chango-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-latin-variable.woff2)format("woff2")}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/silkscreen-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-opsz-variable.woff2)format("woff2")}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/silkscreen-latin-700-normal.woff2)format("woff2")}:root{--page:#f5f4f9;--surface:#fff;--ink:#17132b;--ink-soft:#3a3352;--ink-mute:#6a6480;--line:#e4e1ee;--lilac:#d9d2ff;--lilac-dot:#c3b8ff;--tang:#ff9f1c;--tang-side:#e0860c;--tang-hover:#f29312;--ink-hover:#2a2445;--ink-key:#2a2445;--lcd0:#0b3b3c;--lcd1:#2f6f5e;--lcd2:#8fbf8f;--lcd3:#ddefc8;--lilac-deep:var(--lilac-dot);--white:var(--surface);--c-rsq:var(--tang);--fa-shell:#2f6f5e;--fa-ridge:#255a4c;--fa-label:#fff;--fa-accent:#2f6f5e;--fa-sky:#a5d8ee;--web-shell:#fff;--web-ridge:#e4e1ee;--web-label:#f5f4f9;--web-accent:#3a3352;--ai-shell:#7cc8f8;--ai-ridge:#5fb2e6;--ai-label:#17132b;--ai-accent:#9bd6fa;--wed-shell:#5b3fd9;--wed-ridge:#4a32b8;--wed-label:#f3f0ff;--wed-accent:#4a32b8;--hob-shell:#c8f169;--hob-ridge:#b0d955;--hob-label:#fbfff2;--hob-accent:#3f5a0e;--scr-fa:#17132b,#2f6f5e,#a5d8ee,#fff;--scr-web:#17132b,#3a3352,#e4e1ee,#fff;--scr-ai:#17132b,#3a3352,#7cc8f8,#fff;--scr-wed:#17132b,#4a32b8,#d9d2ff,#f3f0ff;--scr-hob:#17132b,#3f5a0e,#c8f169,#fbfff2;--scr-pick-modern:#17132b,#3a3352,#d9d2ff,#fff;--st-shell:#0b3b3c;--st-ridge:#2f6f5e;--st-label:#ddefc8;--st-accent:#0b3b3c;--f-display:"Chango", "Arial Black", sans-serif;--f-body:"Instrument Sans", "Helvetica Neue", sans-serif;--f-pixel:"Silkscreen", "Courier New", monospace;--f-display2:"Bricolage Grotesque", "Arial Black", sans-serif;--t-kicker:clamp(28px, 23.5px + 1.143vw, 40px);--t-h1:clamp(36px, 27.7px + 4.19vw, 88px);--t-h2:clamp(32px, 27.5px + 1.143vw, 44px);--t-h3-feature:clamp(34px, 28.8px + 1.333vw, 48px);--t-h3:clamp(26px, 25.3px + .19vw, 28px);--t-lead-feature:clamp(21px, 19.1px + .476vw, 26px);--t-lead:clamp(18px, 17.6px + .095vw, 19px);--t-price:clamp(40px, 35.5px + 1.143vw, 52px);--t-hero:clamp(18px, 17.3px + .19vw, 20px);--t-body:clamp(17px, 16.6px + .095vw, 18px);--t-small:16px;--t-label:15px;--t-note:13px;--t-step:clamp(24px, 22.5px + .381vw, 28px);--gutter:16px;--section-gap:clamp(64px, 52.1px + 3.048vw, 96px);--r-btn:12px;--r-label:12px;--r-cart:28px 28px 10px 10px;--r-panel:28px;--r-shot:20px;--r-ridge:6px;--r-pill:999px;--r-mark:7px;--r-step:8px;--r-tile:14px;--max:1360px;color-scheme:light}@media (width>=760px){:root{--gutter:40px}}@media (width>=1200px){:root{--gutter:80px}}.deck{flex-direction:column;gap:14px;min-width:0;display:flex}.pocket{width:100%;max-width:660px;position:relative;container-type:inline-size}.slotcart{z-index:1;background:var(--ink-soft);border:3px solid var(--ink);border-radius:2cqw 2cqw 0 0;flex-direction:column;gap:.9cqw;width:30cqw;height:20cqw;padding:1.2cqw 1.6cqw;display:flex;position:absolute;top:.6cqw;left:35cqw}.ridges{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);flex:none;height:1.6cqw;min-height:5px;display:block;position:relative}.ridges:after{content:"";border-top:2px solid var(--ink);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.slotcart.is-empty{visibility:hidden}.slotcart .slabel{background:var(--c,var(--c-rsq));color:var(--ct,var(--ink));border:2px solid var(--ink);font-family:var(--f-pixel);white-space:nowrap;border-radius:1cqw;align-items:center;gap:1.4cqw;height:7.2cqw;padding:.8cqw 1.2cqw;font-size:clamp(9px,2cqw,13px);line-height:1.1;display:flex;overflow:hidden}.slotcart .slabel b{font-size:1.4em;font-weight:700}.slab{z-index:2;background:var(--tang);border:3px solid var(--ink);box-shadow:inset 0 -2.6cqw 0 var(--tang-side);border-radius:7cqw;grid-template-columns:1fr 1fr;grid-template-areas:"screen screen""dial keys";align-items:center;gap:4cqw 5cqw;margin-top:12cqw;padding:4cqw 5cqw 7cqw;display:grid;position:relative}@media (width<=599px){.slab{padding-inline:1.6cqw}.bezel{padding:1.2cqw 1.2cqw .8cqw}.lcd{padding:1cqw 1.2cqw}}@media (width>=600px){.slab{grid-template-columns:15cqw minmax(0,1fr) 15cqw;grid-template-areas:"dial screen keys";gap:2.6cqw;padding:3cqw 3.4cqw 5.4cqw}}.mouth{background:var(--ink);border-radius:0 0 1.2cqw 1.2cqw;width:38cqw;height:2.4cqw;min-height:7px;position:absolute;top:-3px;left:31cqw}.dial{appearance:none;cursor:pointer;aspect-ratio:1;background:0 0;border:0;border-radius:50%;grid-area:dial;justify-self:center;width:100%;max-width:30cqw;margin:0;padding:0;display:block}.dial-ring{background:var(--ink);border-radius:50%;width:100%;height:100%;padding:1.3cqw;display:block;position:relative}.dial-face{background:var(--lilac);border-radius:50%;width:100%;height:100%;transition:transform .26s cubic-bezier(.3,1.6,.5,1);display:block;position:relative}.dial-face:before{content:"";background:var(--ink);border-radius:2cqw;width:2cqw;height:34%;position:absolute;top:9%;left:50%;transform:translate(-50%)}.dial-face:after{content:"";background:var(--white);border:3px solid var(--ink);border-radius:50%;width:5cqw;height:5cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dial:active .dial-ring{transform:scale(.97)}.dial:focus-visible{outline-offset:4px;border-radius:50%}.bezel{background:var(--ink);border-radius:3cqw;grid-area:screen;min-width:0;padding:2cqw 2cqw 1cqw}.lcd{background:var(--lcd3);color:var(--lcd0);font-family:var(--f-pixel);border-radius:1cqw;padding:1.2cqw 1.6cqw;font-size:clamp(11px,3cqw,15px);line-height:1.2;position:relative;overflow:hidden}@media (width>=600px){.lcd{font-size:clamp(10px,2.3cqw,15px)}}.lcd-top{white-space:nowrap;border-bottom:2px solid var(--lcd2);justify-content:space-between;gap:1em;min-height:1.2em;margin-bottom:.4em;padding-bottom:.25em;font-weight:700;display:flex;overflow:hidden}.lcd-mid{aspect-ratio:2;position:relative}.lcd canvas{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;display:block;position:absolute;inset:0}.lcd-card{background:var(--lcd3);flex-direction:column;justify-content:center;gap:.5em;display:flex;position:absolute;inset:0}.lcd-card .cl{margin:0}.lcd-card .cb{background:var(--lcd0);color:var(--lcd3);align-self:flex-start;align-items:center;gap:.45em;margin:0;padding:.25em .5em;display:flex}.lcd-card .cb:before{content:"";border-left:.32em solid #0000;border-right:.32em solid #0000;border-top:.45em solid var(--lcd3)}.lcd-bot{min-height:2.4em;margin-top:.4em}.lcd-bot>span{display:block}.lcd-bot .soon{color:var(--lcd1);margin-top:.2em;font-size:max(11px,.8em)}.picker{grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:4% 3%;padding:1.5% 0;display:grid;position:absolute;inset:0}.pk{appearance:none;cursor:pointer;background:var(--lcd3);min-width:0;min-height:44px;color:var(--lcd0);border:2px solid var(--lcd0);font:inherit;text-align:left;border-radius:0;flex-direction:column;justify-content:space-between;gap:.2em;margin:0;padding:.4em .5em;font-size:max(11px,.8em);line-height:1.15;display:flex;overflow:hidden}.pk b{font-size:1.4em;line-height:1}.pk span{font-size:max(11px,.92em)}.pk.on{background:var(--lcd0);color:var(--lcd3)}.pk{position:relative}.pl{gap:.3em;display:flex;position:absolute;top:.45em;right:.5em}.pl i{border:2px solid;width:.75em;height:.75em;display:block}.pl i.y{background:currentColor}.pl i.new{animation:.5s steps(2,end) 4 lit}@keyframes lit{50%{background:0 0}}.lcd .strip{pointer-events:none;background:var(--lcd0);object-fit:contain;object-position:center bottom;width:100%;height:100%;min-height:0;image-rendering:pixelated;image-rendering:crisp-edges;display:block;position:relative;inset:auto}.lcd .pk .strip{aspect-ratio:80/44;width:46%;height:auto;position:absolute;inset:.4em .5em auto auto}.pk:focus-visible,.opt:focus-visible{outline:3px solid var(--lcd1);outline-offset:2px;border-radius:0}.mapbtn{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0}.mapbtn:focus-visible{outline:3px solid var(--lcd0);outline-offset:-3px;border-radius:0}.lcd.fa .lcd-bot{min-height:3.6em}.fa-q{position:absolute;inset:0}.fa-subj{overflow-wrap:anywhere;flex-direction:column;justify-content:center;width:37%;padding:0 .3em .15em 0;font-weight:700;line-height:1.15;display:flex;position:absolute;top:0;bottom:0;left:0}.fa-subj.low{justify-content:flex-end}.fa-ch{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:4px;display:grid;position:absolute;inset:0 0 0 38%}.fa-ch.one{grid-template-columns:1fr;left:40%}.fch{appearance:none;cursor:pointer;background:var(--lcd3);min-width:0;min-height:44px;color:var(--lcd0);border:2px solid var(--lcd0);font:inherit;text-align:left;overflow-wrap:anywhere;border-radius:0;flex-direction:column;justify-content:center;gap:.25em;margin:0;padding:.2em .45em;font-size:max(11px,.86em);line-height:1.15;display:flex}.fch b{font-size:1.2em}.fch small{font-size:max(11px,.82em)}.fch.on{box-shadow:inset 0 0 0 3px var(--lcd0)}.fch.right{background:var(--lcd0);color:var(--lcd3)}.fch.wrong{background:var(--lcd2);text-decoration:line-through 2px}.fch.dim{color:var(--lcd1);border-color:var(--lcd2)}.fch:focus-visible{outline:3px solid var(--lcd1);outline-offset:2px;border-radius:0}.fa-end{background:var(--lcd3);flex-direction:column;justify-content:center;gap:.4em;display:flex;position:absolute;inset:0}.fa-end p{margin:0}.fa-end .big{font-size:1.6em;font-weight:700;line-height:1}.fa-end .sm{font-size:max(11px,.86em)}.fa-end .sm+.sm{border-top:2px solid var(--lcd2);padding-top:.35em}.fa-grid{gap:.3em;display:flex}.fa-grid i{border:2px solid var(--lcd0);width:.9em;height:.9em}.fa-grid i.y{background:var(--lcd0)}.opts{flex-direction:column;justify-content:center;gap:4px;display:flex;position:absolute;inset:0 0 0 44%}.opt{appearance:none;cursor:pointer;background:var(--lcd3);min-height:44px;max-height:34%;color:var(--lcd0);border:2px solid var(--lcd0);font:inherit;text-align:left;flex:1 1 0;margin:0;padding:.2em .5em;font-size:max(11px,.78em);line-height:1.15}.opt.on{background:var(--lcd0);color:var(--lcd3)}.opt.go{text-align:center;background:var(--lcd0);min-height:56px;max-height:none;color:var(--lcd3);flex:none;font-size:1em;font-weight:700}.opts.ps{grid-auto-rows:minmax(44px,1fr);align-content:center;gap:4px;display:grid}.opts.ps.c2{grid-template-columns:1fr 1fr}.opts.ps.full{left:0}.opts.ps .opt{overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:.2em;min-height:44px;max-height:none;padding:.2em .45em;display:flex}.opts.ps .opt b{font-size:1.02em}.opts.ps .opt small{font-size:max(11px,.86em);font-weight:400}.opts.ps .opt.on{background:var(--lcd3);color:var(--lcd0);box-shadow:inset 0 0 0 3px var(--lcd0)}.opts.ps .opt.go{background:var(--lcd0);color:var(--lcd3);text-align:left}.opts.ps .opt.go.on{box-shadow:0 0 0 3px var(--lcd3),0 0 0 5px var(--lcd0)}.opts.ps .opt.dear{color:var(--lcd1);border-color:var(--lcd2);border-style:dashed}.opts.ps .opt.dear.on{color:var(--lcd1)}.btn.whymore{display:none}@media (width<=599px){.pswhy:not(.open) li.x{display:none}.pswhy:not(.open) .whymore{display:inline-flex}.pswhy .whymore{margin:8px 0 6px}}.res{background:var(--lcd3);flex-direction:column;justify-content:center;gap:.45em;display:flex;position:absolute;inset:0}.res p{margin:0}.res .big{font-weight:700}.res ul{gap:.25em;margin:0;padding:0;font-size:max(11px,.86em);list-style:none;display:grid}.res li:before{content:"";background:var(--lcd1);vertical-align:.1em;width:.45em;height:.45em;margin-right:.5em;display:inline-block}.res .best{border-top:2px solid var(--lcd2);padding-top:.35em;font-size:max(11px,.86em)}.lcd.ad .lcd-bot{min-height:4.9em}.lcd.ad .lcd-mid{aspect-ratio:auto;height:0;padding-top:max(146px,50%)}.lcd.ad canvas{object-fit:contain;object-position:left top}@media (width<=380px){.opts.ps.ad.c2{left:0}}.lcd.ad .lcd-bot .soon{font-size:max(11px,.8em)}.lcd.ad .lcd-bot>span,.lcd.ad .res p,.lcd.ad .res li{text-wrap:pretty}.opts.ps.ad{left:36%}.opts.ps.ad .opt{font-size:max(11px,.78em)}.opts.ps.ad .opt b{font-size:1em}.opts.ps.ad .opt small,.lcd.ad .res ul,.lcd.ad .res .best{font-size:max(11px,.86em)}.lcd.ww .lcd-bot{min-height:4.9em}.lcd.ww .lcd-mid{aspect-ratio:auto;height:0;padding-top:max(146px,50%)}.lcd.ww canvas{object-fit:contain;object-position:left top}.lcd.ww .lcd-bot .soon{font-size:max(11px,.8em)}.lcd.ww .lcd-bot>span,.lcd.ww .res p,.lcd.ww .res li{text-wrap:pretty}.opts.ps.ww{left:54%}.opts.ps.ww.full{background:var(--lcd3);left:0}.opts.ps.ww .opt{font-size:max(11px,.78em)}.opts.ps.ww .opt b{font-size:1em}.opts.ps.ww .opt small{font-size:max(11px,.86em)}.lcd.ww .res{left:54%}.lcd.ww .res ul,.lcd.ww .res .best{font-size:max(11px,.86em)}.wwchat{flex-direction:column;justify-content:center;gap:4px;font-size:max(11px,.86em);line-height:1.2;display:flex;position:absolute;inset:0 0 0 54%}.wwchat p{border:2px solid var(--lcd0);overflow-wrap:anywhere;text-wrap:pretty;margin:0;padding:.35em .45em}.wwchat .q{font-weight:700}.wwchat .a{border-style:dashed;border-color:var(--lcd1)}.wwchat .a.bz{background:var(--lcd0);color:var(--lcd3);border-style:solid;border-color:var(--lcd0)}.lcd.hb .lcd-bot{min-height:4.9em}.lcd.hb .lcd-mid{aspect-ratio:auto;height:0;padding-top:max(200px,58%)}.lcd.hb .lcd-bot .soon{font-size:max(11px,.8em)}.lcd.hb .lcd-bot>span,.lcd.hb .res p,.lcd.hb .res li{text-wrap:pretty}.hbfeed{border:2px solid var(--lcd0);background:var(--lcd3);flex-direction:column;width:46%;font-size:max(11px,.78em);line-height:1.2;display:flex;position:absolute;top:0;bottom:0;left:0}.hbch{border-bottom:2px solid var(--lcd0);white-space:nowrap;margin:0;padding:.25em .4em;overflow:hidden}.hbclip{flex:auto;min-height:0;margin:3px;position:relative}.lcd .hbclip canvas{object-fit:contain;object-position:center}.hbstamp{background:var(--lcd3);color:var(--lcd0);border:3px solid var(--lcd0);text-align:center;margin:0;padding:.15em .4em;font-weight:700;line-height:1.15;position:absolute;top:6%;right:4%;transform:rotate(-8deg)}.hbstamp small{border-top:2px solid var(--lcd0);margin-top:.1em;padding-top:.1em;font-size:1em;display:block}.hbstamp.out small{background:var(--lcd0);color:var(--lcd3)}.hbcap{background:var(--lcd0);color:var(--lcd3);text-wrap:balance;overflow-wrap:anywhere;margin:0;padding:.3em .4em;font-weight:700}.hbtags{border:2px dashed var(--lcd1);margin:0;padding:.3em .45em;font-size:max(11px,.78em);line-height:1.25;position:absolute;top:0;left:49%;right:0}.hbtags span{display:block}.opts.ps.hb{left:49%}.opts.ps.hb.low{grid-auto-rows:44px;top:auto}.opts.ps.hb .opt{font-size:max(11px,.78em)}.opts.ps.hb .opt b{font-size:1em}.opts.ps.hb .opt small{font-size:max(11px,.86em)}.lcd.hb .res{left:49%}.lcd.hb .res ul,.lcd.hb .res .best{font-size:max(11px,.86em)}.wipe{background:var(--lcd0);transform-origin:top;pointer-events:none;position:absolute;inset:0;transform:scaleY(0)}.hits{position:absolute;inset:0}.hit{height:100%;top:0;left:calc(var(--c) * 100% / 6);appearance:none;cursor:pointer;background:0 0;border:0;border-radius:0;width:16.6667%;margin:0;padding:0;position:absolute}.hit[data-r="0"]{height:66.667%}.hit[data-r="1"]{height:33.333%;top:66.667%}.hit:focus-visible{outline:3px solid var(--lcd3);outline-offset:-3px;border-radius:2px}.lcd-play{appearance:none;cursor:pointer;background:var(--lcd3);min-width:44px;min-height:44px;color:var(--lcd0);border:3px solid var(--lcd0);box-shadow:0 0 0 3px var(--lcd3);font-family:var(--f-pixel);font-weight:700;font-size:inherit;letter-spacing:.06em;white-space:nowrap;align-items:center;gap:.6em;padding:0 1em;display:flex;position:absolute;top:7%;left:50%;transform:translate(-50%)}.lcd-play:before{content:"";border-top:.45em solid #0000;border-bottom:.45em solid #0000;border-left:.6em solid var(--lcd0)}.lcd-play:focus-visible{outline:3px solid var(--lcd3);outline-offset:3px;border-radius:0}.brand{font-family:var(--f-pixel);color:var(--lilac);letter-spacing:.08em;justify-content:space-between;padding-top:.8cqw;font-size:clamp(8px,1.6cqw,11px);line-height:1.4;display:flex}@media (hover:none) and (pointer:coarse){.brand .keyhint{display:none}}.keys{flex-direction:column;grid-area:keys;gap:3cqw;display:flex}@media (width>=600px){.keys{gap:2.6cqw}}.key{appearance:none;cursor:pointer;border:3px solid var(--ink);width:100%;height:max(56px,9cqw);font-family:var(--f-pixel);color:var(--ink);background:var(--white);box-shadow:0 1cqw 0 var(--ink);border-radius:999px;font-size:clamp(12px,2.2cqw,15px);font-weight:700;transition:transform 70ms,box-shadow 70ms}.key-alt{background:var(--lilac-deep);letter-spacing:-.02em;width:100%;height:max(44px,7cqw);font-size:clamp(10px,1.8cqw,13px);font-weight:400}.key:active,.key.down{box-shadow:0 0 0 var(--ink);transform:translateY(1cqw)}.key:disabled{cursor:default;background:var(--lilac);color:var(--ink-soft);transform:none}.grille{background:var(--ink);width:1.3cqw;height:1.3cqw;box-shadow:-2.6cqw 0 0 var(--ink),-5.2cqw 0 0 var(--ink),-7.8cqw 0 0 var(--ink);border-radius:50%;position:absolute;bottom:.75cqw;right:6cqw}.slab-tag{font-family:var(--f-pixel);color:var(--ink);font-size:clamp(8px,1.5cqw,11px);line-height:1.2;position:absolute;bottom:.55cqw;left:7cqw}p,li,.lcd-bot>span,.lcd .opt,.fch,.hbcap{text-wrap:pretty}.slotcart .slabel{white-space:normal;height:auto;min-height:7.2cqw;padding:.6cqw 1.2cqw;line-height:1.05}.slotcart .slabel span{overflow-wrap:normal}@media (width<=599px){.slotcart{width:36cqw;height:24cqw;left:32cqw}.slab{margin-top:15cqw}}.lcd.pick .lcd-mid{aspect-ratio:auto;height:0;padding-top:max(146px,50%)}.lcd.pick canvas{object-fit:contain}@media (width<=380px){.pk{padding:.3em .4em}.pk b{font-size:1.2em}}.lcd.web canvas{object-fit:contain;object-position:left top}@media (width<=380px){.lcd.web .lcd-mid{aspect-ratio:auto;height:0;padding-top:max(146px,50%)}.lcd.web .opts.ps.c2{background:var(--lcd3);left:0}}.lcd-top{flex-wrap:wrap;row-gap:0}.lcd-top>span{white-space:nowrap}.lcd-top>#lcdMoves{margin-left:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.lcd{--lp-y:1.2cqw;--lp-x:1.6cqw}@media (width<=599px){.lcd{--lp-y:1cqw;--lp-x:1.2cqw}}.lcd.cs .lcd-top{background:var(--lcd2);margin:calc(-1 * var(--lp-y)) calc(-1 * var(--lp-x)) .4em;padding:calc(.25em + var(--lp-y)) var(--lp-x) .25em;border-bottom:0}.keyrow{gap:2cqw;min-width:0;display:flex}.keyrow .key-help{flex:none;width:max(44px,7cqw);padding:0;font-size:clamp(14px,2.6cqw,18px);font-weight:700}.keyrow #eject{flex:auto;min-width:0}@media (width>=600px){.slab{grid-template-columns:13cqw minmax(0,1fr) 17cqw}.keyrow{gap:1.2cqw}.keyrow #eject{padding-inline:0}}.look{background:var(--ink);border-radius:var(--r-pill);align-self:center;gap:2px;padding:4px;display:flex}.look button{appearance:none;cursor:pointer;border-radius:var(--r-pill);min-height:44px;color:var(--lilac);font-family:var(--f-body);background:0 0;border:0;padding:0 16px;font-size:15px;font-weight:600;line-height:1}.look button[aria-pressed=true]{background:var(--tang);color:var(--ink);font-weight:700}.look button:focus-visible{outline:3px solid var(--tang);outline-offset:3px}.lookline{font-family:var(--f-body);color:var(--ink-soft);text-align:center;margin:0;font-size:15px}.fs-bar .look~.fs-name,.ringclock,.look-modern .slotcart,.look-modern .mouth,.look-modern .grille,.look-modern .slab-tag{display:none}.look-modern .slab{background:var(--ink);box-shadow:none;border-radius:var(--r-panel);border:0;margin-top:0}.look-modern .bezel{background:0 0;padding:0}.look-modern .brand{font-family:var(--f-body);letter-spacing:0;padding-top:8px;font-size:13px;font-weight:600}.look-modern .lcd{font-family:var(--f-body);border-radius:var(--r-shot);color:var(--lcd0);font-size:clamp(12px,3.4cqw,17px);line-height:1.25}@media (width>=600px){.look-modern .lcd{font-size:clamp(12px,2.6cqw,17px)}}.look-modern .lcd.cs{background:var(--lcd2)}.look-modern .lcd.cs .lcd-top{background:0 0;margin:0 0 .4em;padding:0 0 .25em}.look-modern .lcd-top{font-family:var(--f-display2);border-bottom:0;font-weight:700}.look-modern .lcd.cs .soon,.look-modern .lcd.cs .opt small,.look-modern .lcd.cs .fch small{color:var(--ink-soft)}.look-modern .lcd canvas{border-radius:var(--r-tile)}.look-modern .lcd .big,.look-modern .pk b{font-family:var(--f-display2);font-weight:800}.look-modern .opts.ad .opt small{font-family:var(--f-display2);font-weight:700}.look-modern .pk,.look-modern .opt,.look-modern .fch{background:var(--surface);color:var(--ink);border-radius:var(--r-tile);border:0;font-weight:600}.look-modern .pk.on,.look-modern .opt.on,.look-modern .opts.ps .opt.on,.look-modern .fch.on,.look-modern .opt.go,.look-modern .opts.ps .opt.go{background:var(--ink);color:var(--surface);box-shadow:0 0 0 3px var(--tang)}.look-modern .opt.go:not(.on),.look-modern .opts.ps .opt.go:not(.on){box-shadow:none}.look-modern .opt.on small,.look-modern .fch.on small,.look-modern .opt.go small,.look-modern .lcd.cs .opt.on small,.look-modern .lcd.cs .fch.on small,.look-modern .lcd.cs .opt.go small{color:var(--lilac)}.look-modern .opts.ps .opt.dear,.look-modern .fch.dim{color:var(--ink-soft);background:0 0;border:0}.look-modern .lcd.cs .opts.ps .opt.dear.on small{color:var(--ink-soft)}.look-modern .fch.right{background:var(--ink);color:var(--surface)}.look-modern .fch.wrong{background:0 0}.look-modern .pl i{border-radius:50%}.look-modern .pk:focus-visible,.look-modern .opt:focus-visible,.look-modern .fch:focus-visible,.look-modern .mapbtn:focus-visible,.look-modern .lcd-play:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:var(--r-tile)}.look-modern .lcd-card,.look-modern .fa-end,.look-modern .res,.look-modern .hbfeed,.look-modern .opts.ps.ww.full,.look-modern .lcd.web .opts.ps.c2{border-radius:var(--r-tile)}.look-modern .lcd.cs .lcd-card,.look-modern .lcd.cs .fa-end,.look-modern .lcd.cs .res,.look-modern .hbfeed{background:var(--surface);border:0;padding:.6em .8em}.look-modern .lcd-play{font-family:var(--f-body);letter-spacing:0;box-shadow:none;border-radius:var(--r-pill);background:var(--ink);color:var(--surface);border:0}.look-modern .lcd-play:before{border-left-color:var(--surface)}.look-modern .wwchat p{border-radius:var(--r-tile);background:var(--surface);border:0}.look-modern .wwchat .a{background:0 0}.look-modern .hbtags{border-radius:var(--r-tile);background:var(--surface);border:0}.look-modern .lcd.ad.adclock canvas{visibility:hidden}.look-modern .lcd.ad.adclock .ringclock{aspect-ratio:1;width:34%;max-width:112px;display:flex;position:absolute;top:0;left:0}.look-modern .lcd.ad.adjob .ringclock{top:50%;transform:translateY(-50%)}.look-modern .lcd.ad.adjob #lcdBot{font-family:var(--f-display2);font-size:1.4em;font-weight:700;line-height:1.15}@media (width>=600px){.look-modern .opts.ps.ad .opt{font-size:.9em}}.ringclock svg{width:100%;height:100%;display:block}.ringclock circle{fill:none;stroke-width:12px}.ringclock .rc-track{stroke:var(--surface)}.ringclock .rc-arc{stroke:var(--ink);stroke-linecap:round;stroke-dasharray:100}.ringclock text{font-family:var(--f-display2);fill:var(--ink);font-size:28px;font-weight:800}.look-modern .key{box-shadow:none;font-family:var(--f-body);background:var(--ink-key);color:var(--surface);letter-spacing:0;border:0;font-size:16px;font-weight:600;transition:background-color 70ms}.look-modern #push{background:var(--tang);color:var(--ink);font-size:18px;font-weight:700}.look-modern .key:active,.look-modern .key.down{box-shadow:none;background:var(--ink-soft);transform:none}.look-modern #push:active,.look-modern #push.down{background:var(--tang-hover)}.look-modern .key:disabled{background:var(--ink-key);color:var(--lilac)}.look-modern .key:focus-visible,.look-modern .dial:focus-visible{outline:3px solid var(--tang);outline-offset:3px}.look-modern .dial-ring{background:var(--ink-key);padding:0}.look-modern .dial-face{background:var(--ink-key)}.look-modern .dial-face:before{background:var(--lilac)}.look-modern .dial-face:after{background:var(--lilac);border:0}.nojs{font-family:var(--f-body);color:var(--ink-soft);text-align:center;margin:0;font-size:16px}.js .nojs,html:not(.js) .look,html:not(.js) .lookline,html:not(.js) .playfs,html:not(.js) .saverow,html:not(.js) .sound,html:not(.js) .lcd-bot{display:none}.pk:focus-visible{outline:3px solid var(--lcd0);outline-offset:-5px}.pk.on:focus-visible{outline-color:var(--lcd3)}.look-modern .pk:focus-visible{outline:3px solid var(--ink);outline-offset:-5px}.look-modern .pk.on:focus-visible{outline-color:var(--surface)}.look button{transition:color .2s ease-out,background-color .2s ease-out}.key{transition:transform 70ms,box-shadow 70ms,background-color .2s ease-out}@media (hover:hover){.look button[aria-pressed=false]:hover{color:var(--surface)}html:not(.look-modern) #push:not(:disabled):hover{background:var(--line)}html:not(.look-modern) .key-alt:not(:disabled):hover{background:var(--lilac)}}@media (width>=600px){.look-modern .lcd.ad.adjob .lcd-bot{min-height:3.22em}.look-modern .lcd.ad.adjob .opts.ps.ad{justify-content:stretch}}[hidden]{display:none!important}*{box-sizing:border-box}html{scroll-padding-top:16px}body{background:var(--page);color:var(--ink);font-family:var(--f-body);font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}.on-ink :focus-visible{outline-color:var(--surface)}.wrap{max-width:calc(var(--max) + 2 * var(--gutter));padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));margin:0 auto}.skip{z-index:10;background:var(--ink);color:var(--surface);border-radius:var(--r-btn);padding:12px 16px;font-weight:700;position:absolute;top:-80px;left:16px}.skip:focus{top:16px}p,li{text-wrap:pretty}h1,h2,h3{text-wrap:balance}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{text-align:center;border-radius:var(--r-btn);min-height:52px;font-family:var(--f-body);cursor:pointer;background:var(--ink);color:var(--surface);border:0;justify-content:center;align-items:center;padding:0 24px;font-size:17px;font-weight:700;line-height:1.15;text-decoration:none;transition:background-color .2s ease-out;display:inline-flex}.btn:hover{background:var(--ink-hover)}.btn-hot{background:var(--tang);color:var(--ink)}.btn-hot:hover{background:var(--tang-hover)}.btn:active{background:var(--ink-soft)}.btn-hot:active{background:var(--tang-side)}.btn:disabled,.btn:disabled:hover{background:var(--ink-mute);color:var(--surface);cursor:progress}.btn-ink{background:var(--ink);color:var(--surface)}.btn-cart{min-height:48px;padding:0 20px}.btn-sm{min-height:44px;padding:0 16px;font-size:16px}.link{appearance:none;font:inherit;color:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;margin:0;padding:0;font-weight:600;text-decoration:underline 2px;transition:color .2s ease-out;display:inline-flex}.link:hover{color:var(--ink-soft)}.on-ink .link:hover{color:var(--lilac)}.top .wrap{justify-content:space-between;align-items:center;gap:16px;padding-block:20px;display:flex}@media (width>=1000px){.top .wrap{padding-block:28px}}.logo{align-items:center;gap:12px;min-height:44px;text-decoration:none;display:flex}.mark{background:var(--tang);border-radius:var(--r-mark);flex:none;align-items:center;gap:4px;width:36px;height:24px;padding-left:5px;display:flex}.mark:before{content:"";background:var(--ink);border-radius:50%;width:5px;height:5px}.mark:after{content:"";background:var(--lcd3);border-radius:2px;width:14px;height:10px}.logo-name{font-size:20px;font-weight:700;line-height:1.1;display:block}.logo-tag{color:var(--ink-soft);font-size:13px;line-height:1.3;display:block}.nav{font-weight:500;font-size:var(--t-body);gap:32px;display:none}.nav a{align-items:center;min-height:44px;text-decoration:none;transition:color .2s ease-out;display:inline-flex}.nav a:hover{color:var(--ink-soft);text-underline-offset:4px;text-decoration:underline}@media (width>=900px){.nav{display:flex}}.hero .wrap{padding-top:16px;padding-bottom:var(--section-gap);gap:40px;display:grid}@media (width>=1000px){.hero .wrap{grid-template-columns:minmax(360px,1fr) minmax(0,680px);align-items:center;gap:56px;padding-top:48px}}.copy{flex-direction:column;gap:24px;min-width:0;display:flex}.hero h1{margin:0;font-weight:400}.kicker{font-family:var(--f-body);font-weight:700;font-size:var(--t-kicker);letter-spacing:-.02em;margin-bottom:10px;line-height:1.1;display:block}.headline{font-family:var(--f-display);font-size:var(--t-h1);letter-spacing:-.02em;padding-bottom:.04em;line-height:1;display:block}.headline .nb{white-space:nowrap}@media (width<=299.98px){.headline .nb{white-space:normal}.cart h3{overflow-wrap:anywhere;hyphens:auto}.note-row{flex-wrap:wrap}.sound,.pill{white-space:normal;flex:0 auto}}.stand{font-size:var(--t-hero);color:var(--ink-soft);max-width:34em;margin:0;line-height:1.5}.ctas{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}@media (width<=599px){.ctas .btn{width:100%}}.deck{background-color:var(--lilac);background-image:radial-gradient(var(--lilac-dot) 1.3px,transparent 1.6px);border-radius:var(--r-panel);background-size:9px 9px;flex-direction:column;align-items:center;gap:16px;min-width:0;padding:16px;display:flex}@media (width<=599.98px){.deck{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));border-radius:0}}@media (width>=600px){.deck{padding:24px}}@media (width>=1000px){.deck{padding:40px}}.deck .pocket,.deck .note{width:100%;max-width:660px}@media (prefers-reduced-motion:no-preference){.js .deck .pocket{animation:.32s ease-out both arrive}@keyframes arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}.note{font-size:var(--t-label);color:var(--ink);line-height:1.45}.note p{margin:0}.note-row{font-size:var(--t-small);justify-content:space-between;align-items:center;gap:16px;display:flex}.note a{text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}.sound,.pill{appearance:none;white-space:nowrap;min-height:44px;font:inherit;font-size:var(--t-label);color:var(--ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;flex:none;margin:0;padding:0 4px;font-weight:600;text-decoration:underline 2px;transition:color .2s ease-out}.sound:hover,.pill:hover{color:var(--ink-soft)}.sound[aria-pressed=true]{font-weight:700;text-decoration-style:solid}.share{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:12px;display:flex}.share small{font-size:var(--t-label)}.share input,.share textarea,.wwnames input{font:inherit;border:2px solid var(--ink-mute);border-radius:var(--r-btn);background:var(--surface);min-height:44px;color:var(--ink);flex:260px;padding:8px 12px;font-size:16px}.acts{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.fine{font-size:var(--t-label);color:var(--ink-soft);margin:8px 0 0}.lightnote{font-size:var(--t-label);margin:8px 0 0;font-weight:600}.saverow{border-top:2px solid var(--lilac-dot);font-size:var(--t-label);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-top:12px;padding-top:8px;display:flex}.saverow .ask{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.pswhy{font-size:var(--t-small);margin-top:12px;line-height:1.4}.pswhy p{margin:0 0 4px}.pswhy ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pswhy li b{font-variant-numeric:tabular-nums;min-width:2.8em;font-weight:700;display:inline-block}.wwnames{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-top:12px;display:flex}.wwnames label{font-size:var(--t-label);flex-direction:column;flex:120px;gap:4px;font-weight:600;display:flex}.wwnames input{flex:none;width:100%}.wwnames p{font-size:var(--t-label);color:var(--ink-soft);flex:100%;margin:0}.make .wrap{padding-bottom:var(--section-gap);flex-direction:column;gap:28px;display:flex}.make h2,.studio h2,.contact h2{font-family:var(--f-body);font-weight:600;font-size:var(--t-h2);letter-spacing:-.02em;margin:0;line-height:1.1}.carts{grid-template-columns:minmax(0,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.carts{grid-template-columns:repeat(2,minmax(0,1fr))}.cart.feature,.cart.bonus{grid-column:1/-1}}.cart{--shell:var(--web-shell);--ridge:var(--web-ridge);--label:var(--web-label);--accent:var(--web-accent);background:var(--shell);border-radius:var(--r-cart);flex-direction:column;gap:12px;min-width:0;padding:14px 14px 18px;scroll-margin-top:16px;display:flex}.cart:before{content:"";border-radius:var(--r-ridge);background:repeating-linear-gradient(90deg,var(--ridge) 0 10px,var(--shell) 10px 18px);flex:none;height:14px}.cart.fa{--shell:var(--fa-shell);--ridge:var(--fa-ridge);--label:var(--fa-label);--accent:var(--fa-accent)}.cart.web{box-shadow:inset 0 0 0 2px var(--line)}.cart.ai{--shell:var(--ai-shell);--ridge:var(--ai-ridge);--label:var(--ai-label);--accent:var(--ai-accent)}.cart.wed{--shell:var(--wed-shell);--ridge:var(--wed-ridge);--label:var(--wed-label);--accent:var(--wed-accent)}.cart.hob{--shell:var(--hob-shell);--ridge:var(--hob-ridge);--label:var(--hob-label);--accent:var(--hob-accent)}.cart.bonus{--shell:var(--st-shell);--ridge:var(--st-ridge);--label:var(--st-label);--accent:var(--st-accent)}.label{background:var(--label);color:var(--ink);border-radius:var(--r-label);flex-grow:1;grid-template-columns:minmax(0,1fr);gap:24px;padding:24px;display:grid;container-type:inline-size}@media (width>=600px){.label{padding:32px}}.cart.ai .label{color:var(--surface)}.text{flex-direction:column;gap:10px;min-width:0;display:flex}.tag{font-size:var(--t-label);color:var(--accent);margin:0;font-weight:700;line-height:1.4}.cart h3{font-family:var(--f-display);font-weight:400;font-size:var(--t-h3);margin:0;line-height:1.05}.lead{font-size:var(--t-lead);margin:0;font-weight:600;line-height:1.3}.more{font-size:var(--t-small);color:var(--ink-soft);margin:0;line-height:1.5}.cart.ai .more{color:var(--lilac)}.acts-row{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:auto;padding-top:8px;display:flex}.price-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.price{font-size:var(--t-price);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-weight:700;line-height:1}.art{place-self:start;width:100%;max-width:190px}@container (width>=460px){.label.has-art{grid-template-columns:minmax(0,1fr) 190px}.label.has-art.narrow-art{grid-template-columns:minmax(0,1fr) 150px}.art{max-width:none}}.cart.feature .label{gap:32px;padding:24px}@media (width>=600px){.cart.feature .label{padding:40px 48px}}@container (width>=760px){.cart.feature .label{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:48px}}.cart.feature .text{gap:14px}.cart.feature h3{font-size:var(--t-h3-feature);line-height:1}.cart.feature .lead{font-size:var(--t-lead-feature);font-weight:500}.cart.feature .more{font-size:var(--t-body);max-width:32em}.shot{background:var(--fa-sky);border-radius:var(--r-shot);justify-content:center;align-items:flex-end;height:300px;display:flex;overflow:hidden}@container (width>=760px){.shot{height:380px}}.shot img{object-fit:cover;object-position:top;border:6px solid var(--ink);background:var(--surface);border-bottom:0;border-radius:24px 24px 0 0;width:200px;height:270px}@container (width>=760px){.shot img{width:230px;height:350px}}.sketch{border:2px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.sketch .bar{background:var(--line);gap:5px;padding:7px 10px;display:flex}.sketch .bar i{background:var(--ink-mute);opacity:.45;border-radius:50%;width:7px;height:7px}.sketch .body{flex-direction:column;gap:7px;padding:14px;display:flex}.sketch .body i{background:var(--line);border-radius:3px;height:7px;display:block}.sketch .body i.h{background:var(--ink);width:80%;height:12px}.sketch .body i.w95{width:95%}.sketch .body i.w65{width:65%}.sketch .body i.cta{background:var(--tang);border-radius:5px;width:80px;height:20px;margin-top:4px}.sketch .body i.img{background:var(--lcd3);border-radius:6px;height:60px;margin-top:6px}.sketch-note{font-size:var(--t-note);color:var(--ink-mute);margin:6px 0 0}.phone{border:5px solid var(--ink);background:var(--surface);min-height:200px;max-height:220px;font-size:var(--t-note);border-radius:22px;flex-direction:column;gap:8px;max-width:150px;padding:14px 10px;line-height:1.3;display:flex}.phone b{font-size:var(--t-note)}.phone span{background:var(--page);border-radius:6px;padding:6px}.phone span.wear{background:var(--lcd3)}.studio{background:var(--surface)}.studio .wrap{padding-block:var(--section-gap);grid-template-columns:minmax(0,1fr);gap:40px;display:grid}@media (width>=960px){.studio .wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:80px}}.studio h2{margin-bottom:20px}.studio .body{font-size:var(--t-body);max-width:32em;color:var(--ink-soft);margin:0}.how .k{font-size:var(--t-label);margin:4px 0 16px;font-weight:700}.steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps li{font-weight:600;font-size:var(--t-step);align-items:baseline;gap:16px;line-height:1.25;display:flex}.steps b{background:var(--ink);width:36px;height:36px;color:var(--surface);border-radius:var(--r-step);flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex;transform:translateY(-3px)}.contact .wrap{padding-block:var(--section-gap);gap:32px;display:grid}@media (width>=900px){.contact .wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:80px}}.contact h2{margin-bottom:16px}.contact .say{font-size:var(--t-hero);max-width:22em;color:var(--ink-soft);margin:0}.contact .say a{color:var(--ink);text-underline-offset:3px;overflow-wrap:anywhere;padding-block:12px;font-weight:700;text-decoration-thickness:2px;transition:color .2s ease-out}.contact .say a:hover{color:var(--ink-soft)}.form{gap:16px;max-width:620px;display:grid}.form label{font-weight:700;font-size:var(--t-label);margin-bottom:6px;display:block}.form input,.form select,.form textarea{width:100%;font:inherit;color:var(--ink);background:var(--surface);border:2px solid var(--ink-mute);border-radius:var(--r-btn);min-height:52px;padding:12px 16px;font-size:18px}.form textarea{resize:vertical;min-height:140px}.form .two{gap:16px;display:grid}@media (width>=600px){.form .two{grid-template-columns:1fr 1fr}}.form .btn{justify-self:start}.form .has-error input,.form .has-error textarea,.form .has-error select{border-color:var(--ink);border-width:3px}.form .field-error{font-size:var(--t-label);color:var(--ink);margin:6px 0 0;font-weight:600;line-height:1.4}.honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.failure{border-radius:var(--r-btn);background:var(--surface);border-left:6px solid var(--tang);margin:0;padding:16px;font-weight:600}.sent{border-radius:var(--r-label);background:var(--lcd3);max-width:620px;padding:24px}.sent p{margin:0;font-size:20px;font-weight:700}.sent .link{margin-top:8px}.footer{background:var(--ink);color:var(--surface)}.footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-block:32px 40px;font-size:16px;display:flex}.footer .legal{margin:0;line-height:1.7}.footer .legal span{white-space:nowrap}.footer .legal a{text-underline-offset:4px;overflow-wrap:anywhere;padding-block:12px;transition:color .2s ease-out}.footer .legal a:hover{color:var(--lilac)}.footer .creedline{color:var(--lilac);margin:0;font-weight:600}.inner .wrap{padding-top:16px;padding-bottom:var(--section-gap)}@media (width>=1000px){.inner .wrap{padding-top:48px}}.inner h1{font-family:var(--f-body);font-weight:600;font-size:var(--t-h2);letter-spacing:-.02em;margin:0 0 24px;line-height:1.1}.inner p{max-width:40em;margin:0 0 16px}.inner-lead{font-size:var(--t-hero);color:var(--ink-soft)}.inner-note{font-size:var(--t-label);color:var(--ink-soft)}.inner-acts{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px;display:flex}.inner .sent{margin-bottom:8px}.inner .sent h1{margin:0 0 8px}.inner .failure{max-width:620px}.prose section{margin-top:32px}.prose h2{font-family:var(--f-body);font-weight:700;font-size:var(--t-lead);margin:0 0 8px;line-height:1.3}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.playfs{display:none}@media (width<=759.98px){.deck .playfs{gap:10px;width:100%;max-width:660px;display:inline-flex}}.real{margin:0 0 12px}.real .realline{color:var(--ink-soft);font-size:16px}.real .realline b{color:var(--ink);font-weight:700}.real .realline a{color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration:underline 2px}.real .goal{color:var(--ink-soft);margin-top:4px;font-size:15px}.card{background:var(--surface);border-radius:var(--r-label);color:var(--ink);margin:0 0 12px;padding:16px 20px;font-size:16px;line-height:1.5}.note .card-h{margin:0 0 8px;font-size:17px;font-weight:700}.card .rules{gap:8px;margin:0 0 12px;padding-left:20px;display:grid}.card .steps{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.card .steps li{font-size:inherit;font-weight:400;line-height:inherit;align-items:flex-start;gap:12px;display:flex}.card .steps li>span{border-radius:var(--r-step);background:var(--ink);width:28px;height:28px;color:var(--surface);flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.note .keys-line{margin:0 0 12px}.actlink{min-height:44px;color:var(--ink);text-underline-offset:4px;align-items:center;font-size:15px;font-weight:600;text-decoration:underline 2px;display:inline-flex}dialog.playfull{width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);overscroll-behavior:contain;padding:calc(8px + env(safe-area-inset-top)) calc(8px + env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) calc(8px + env(safe-area-inset-left));background-color:var(--lilac);background-image:radial-gradient(var(--lilac-dot) 1.3px,transparent 1.6px);background-size:9px 9px;border:0;margin:0;position:fixed;inset:0;overflow-y:auto}dialog.playfull[open]{flex-direction:column;gap:8px;display:flex}dialog.playfull::backdrop{background:var(--lilac)}html:has(dialog.playfull[open]){overflow:hidden}.fs-bar{top:calc(-8px - env(safe-area-inset-top));z-index:3;margin:calc(-8px - env(safe-area-inset-top)) 0 0;padding:calc(8px + env(safe-area-inset-top)) 0 8px;background-color:var(--lilac);background-image:radial-gradient(var(--lilac-dot) 1.3px,transparent 1.6px);background-size:9px 9px;justify-content:space-between;align-items:center;gap:16px;font-size:15px;font-weight:700;display:flex;position:sticky}.fs-close{appearance:none;cursor:pointer;border-radius:var(--r-btn);background:var(--ink);min-height:44px;color:var(--surface);font:inherit;border:0;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex}.fs-body{flex-direction:column;align-items:center;gap:16px;display:flex}.fs-body .pocket,.fs-body .note{width:100%;max-width:660px}.fs-body .slotcart,.fs-body .mouth{display:none}.fs-body .slab{box-shadow:none;border:0;margin-top:0}.fs-body .lcd{font-size:clamp(12px,3.4cqw,16px)}.look-modern dialog.playfull,.look-modern .fs-bar{background:var(--ink);background-image:none}.look-modern dialog.playfull::backdrop{background:var(--ink)}.look-modern .fs-bar{color:var(--surface)}.look-modern .fs-close{background:var(--ink-key)}.look-modern .fs-close:focus-visible{outline-color:var(--tang)}.look-modern .fs-body .note{background-color:var(--lilac);background-image:radial-gradient(var(--lilac-dot) 1.3px,transparent 1.6px);border-radius:var(--r-panel);background-size:9px 9px;padding:16px}.fs-body .lookline{display:none}
