@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.bb140f9f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.50575af1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.78d1a7ae.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.247c8473.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.18d7c7dc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.71e1367e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_62d5d707-module__I9QmIa__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_62d5d707-module__I9QmIa__variable{--font-play-ui:"Manrope","Manrope Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.614a1c00.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.d8bad3ab.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.262b87c4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.380d09ea.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_6e6f49e0-module__9WjyqW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_6e6f49e0-module__9WjyqW__variable{--font-play-say:"Instrument Serif","Instrument Serif Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ba8e772932784a28-s.7bb0ada4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7546fe8f902b88b8-s.p.5f7c9333.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.4b5f6188.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.d8302362.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.e316a4a9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.f2813c2a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_45fc6067-module__ktaILW__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_45fc6067-module__ktaILW__variable{--font-play-num:"DM Mono","DM Mono Fallback"}
.dt{--ground:#060719;--void:#03040b;--surface:#0e1140;--surface-2:#171b54;--line:#2a2f63;--ink:#f4f4f6;--muted:#cfd0d6;--dim:#a8a9b2;--chrome:#8b7bba;--brand:#4a3a70;--event:#8052ff;--pale:#cdd4ff;--lav:#b895d8;--lilac:#e8e3f0;--tone-tint:#4a3a7057;--tone-ink:#b7acdb;--tone-line:#8b7bba57;--tone-glow:#8b7bba4d;--cream:#f5f1f4;--deep:#1a0f2e;--font-ui:var(--font-play-ui),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-say:var(--font-play-say),"Iowan Old Style",Georgia,serif;--font-num:var(--font-play-num),ui-monospace,SFMono-Regular,Menlo,monospace;--r:4px;--pad:18px;--gap:7px;--safe-l:calc(var(--pad) + env(safe-area-inset-left,0px));--safe-r:calc(var(--pad) + env(safe-area-inset-right,0px));z-index:50;overscroll-behavior:none;background:var(--ground);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-weight:500;position:fixed;inset:0;overflow:hidden}.dt,.dt *{box-sizing:border-box}.dt h1,.dt h2,.dt h3,.dt h4,.dt p,.dt label,.dt button,.dt input{font:inherit;color:inherit;letter-spacing:inherit}.dt #field{z-index:0;pointer-events:none;display:block;position:fixed;inset:0}.dt .sheet{z-index:1;-webkit-overflow-scrolling:touch;position:absolute;inset:0;overflow-y:auto}.dt .stage{z-index:1;flex-direction:column;display:flex;position:fixed;inset:0}.dt .screen{flex:1;min-height:0;display:none}.dt .stage[data-state=title] .s-title,.dt .stage[data-state=rules] .s-rules,.dt .stage[data-state=tween] .s-tween,.dt .stage[data-state=over] .s-end,.dt .stage[data-state=board] .s-board{-webkit-overflow-scrolling:touch;display:block;overflow-y:auto}.dt .stage[data-state=peek] .s-play,.dt .stage[data-state=play] .s-play{grid-template-rows:auto auto 1fr;min-height:0;display:grid}.dt .s-title .col,.dt .s-rules .col,.dt .s-tween .col,.dt .s-end .col,.dt .s-board .col{min-height:100%}.dt .rules-col{gap:0}.dt .rules-col>*+*{margin-top:20px}.dt .rules-col .stat{padding:11px 0}.dt .col{max-width:560px;padding:calc(28px + env(safe-area-inset-top,0px))var(--safe-r)calc(36px + env(safe-area-inset-bottom,0px))var(--safe-l);flex-direction:column;gap:26px;margin:0 auto;display:flex}.dt .foot{flex-direction:column;gap:2px;margin-top:auto;display:flex}.dt .foot .consents{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.dt .display{font-family:var(--font-ui);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(46px,14.5vw,76px);font-weight:300;line-height:.9;display:block}.dt .lab{font-family:var(--font-num);letter-spacing:.155em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400;line-height:1.5}.dt .lab b{color:var(--ink);font-weight:500}.dt .top .lab,.dt .strap span{white-space:nowrap}.dt .stat .lab{line-height:1.7}.dt .say{font-family:var(--font-say);text-wrap:balance;margin:0;font-size:clamp(27px,7.4vw,36px);font-weight:400;line-height:1.18}.dt .say em{color:var(--pale);font-style:italic}.dt .body{color:var(--muted);max-width:42ch;margin:0;font-size:15px;line-height:1.62}.dt .body b{color:var(--ink);font-weight:600}.dt .rule{background:var(--line);border:0;height:1px;margin:0}.dt .top{padding:calc(10px + env(safe-area-inset-top,0px))var(--safe-r)12px var(--safe-l);flex-direction:column;gap:9px;display:flex}.dt .top-row{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.dt .top-labels{flex-direction:column;align-items:flex-end;gap:5px;padding-bottom:5px;display:flex}.dt .dots{align-items:center;gap:5px;display:flex}.dt .dots i{border:1px solid var(--chrome);background:0 0;border-radius:50%;width:7px;height:7px;transition:background .3s,box-shadow .3s}.dt .dots i.done{background:var(--chrome);border-color:var(--chrome)}.dt .dots i.now{background:var(--pale);border-color:var(--pale);box-shadow:0 0 10px #cdd4ffcc}.dt .display.low{color:var(--lav)}.dt .display.frozen{color:var(--pale);text-shadow:0 0 30px #cdd4ff80}.dt .light-btn{appearance:none;cursor:pointer;width:100%;color:var(--ink);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-family:var(--font-ui);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(#8b7bba38,#4a3a704d);border:1px solid #8b7bba6b;border-radius:6px;padding:0;transition:background .2s,border-color .2s,box-shadow .2s;display:block;box-shadow:0 0 26px -8px #8b7bba73,inset 0 1px #ffffff12}.dt .light-row{justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.dt .light-brand{color:#fff;align-items:center;gap:9px;display:flex}.dt .mark-ico{flex:none;width:22px;height:auto;display:block}.dt .light-wm{letter-spacing:-.015em;white-space:nowrap;font-size:13px;font-weight:700}.dt .light-right{align-items:center;gap:11px;display:flex}.dt .light-btn .lab{color:var(--chrome);opacity:1}.dt .pips{align-items:center;gap:4px;display:flex}.dt .pip{background:#ebebed38;border-radius:2px;width:16px;height:5px;transition:background .25s}.dt .pip.full{background:var(--ink);box-shadow:0 0 7px #8b7bba99}.dt .light-btn.on{background:linear-gradient(#9b8ccd6b,#8b7bba4d);border-color:#beb2e8d9;box-shadow:0 0 38px -6px #8b7bbabf,inset 0 1px #ffffff29}.dt .light-btn.on .light-brand,.dt .light-btn.on .lab{color:#fff;opacity:1}.dt .light-btn.on .pip{background:#ffffff47}.dt .light-btn.on .pip.full{background:#fff}.dt .light-btn.empty{opacity:.42;cursor:default}.dt .light-btn:focus-visible{outline:2px solid var(--pale);outline-offset:2px}.dt .boardwrap{min-height:0;padding:10px var(--safe-r)calc(10px + env(safe-area-inset-bottom,0px))var(--safe-l);justify-content:center;align-items:center;display:flex}.dt .board{gap:var(--gap);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;grid-template-columns:repeat(4,1fr);margin:auto;display:grid;position:relative}.dt .card{aspect-ratio:1;appearance:none;cursor:pointer;border-radius:var(--r);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;transition:transform .16s;position:relative}.dt .card:active{transform:scale(.95)}.dt .card:disabled{cursor:default;transform:none}.dt .inner{width:100%;height:100%;display:block;position:relative}.dt .face,.dt .back{border-radius:var(--r);justify-content:center;align-items:center;transition:opacity .16s;display:flex;position:absolute;inset:0}.dt .back{background:var(--lilac);opacity:1;border:1.5px solid #4a3a7029;overflow:hidden}.dt .back svg.back-mark{width:44%;height:auto;color:var(--brand);opacity:.3;display:block}@keyframes breathe{0%,to{opacity:.22;transform:scale(.95)}50%{opacity:.4;transform:scale(1.05)}}.dt .card .back svg.back-mark{animation:4.6s ease-in-out infinite breathe}.dt .card:nth-child(4n+2) .back svg.back-mark{animation-delay:-.6s}.dt .card:nth-child(4n+3) .back svg.back-mark{animation-delay:-1.2s}.dt .card:nth-child(4n+4) .back svg.back-mark{animation-delay:-1.8s}.dt .card:nth-child(n+5) .back svg.back-mark{animation-duration:4.9s}.dt .card:nth-child(n+9) .back svg.back-mark{animation-duration:5.2s}.dt .card:nth-child(n+13) .back svg.back-mark{animation-duration:5.5s}.dt .face{color:var(--deep);opacity:0;background-color:var(--cream);border:1.5px solid #4a3a702e}.dt .card.up .back{opacity:0}.dt .card.up .face{opacity:1}.dt .face svg{width:56%;height:56%;display:block}.dt .wm{letter-spacing:.18em;color:var(--chrome);font-size:10px;font-weight:700}.dt .card.matched .face{border-color:var(--event);background-color:#fff;box-shadow:0 0 30px #8052ff73}@keyframes found{0%{transform:scale(1)}42%{transform:scale(1.06)}to{transform:scale(1)}}.dt .card.matched{animation:.36s cubic-bezier(.3,1.4,.5,1) found}.dt .card.gone{opacity:.86}.dt .card.removed{opacity:0;pointer-events:none;transition:opacity .42s,transform .42s;transform:scale(.86)}.dt .card.moving{z-index:5}@keyframes miss{0%,to{transform:translate(0)}22%{transform:translate(-5px)}62%{transform:translate(5px)}}.dt .card.miss{animation:.28s miss}.dt .board.spent{opacity:.45;transition:opacity .5s}.dt .card.special .face{background:var(--ground);border-color:var(--chrome);color:var(--chrome)}.dt .card.special .face svg{color:var(--chrome)!important}.dt .card:focus-visible{outline:2px solid var(--chrome);outline-offset:3px}.dt .glow{pointer-events:none;z-index:4;will-change:transform,opacity;background:linear-gradient(#8b7bba00,#8b7bba57 38%,#cdd4ffb8 50%,#8b7bba57 62%,#8b7bba00);width:128%;height:34px;margin-top:-17px;position:absolute;top:0;left:-14%}.dt .board.scan .card:not(.matched):not(.lit) .back{opacity:.42;transition:opacity .18s}.dt .card.lit .back{opacity:0}.dt .card.lit .face{opacity:1}.dt .card.lit{outline:1.5px solid var(--chrome);outline-offset:1px;z-index:3;box-shadow:0 0 16px #8b7bba57}.dt .strap{background:var(--tone-tint);border-bottom:1px solid var(--tone-line);box-shadow:0 14px 34px -18px var(--tone-glow),inset 0 1px 0 #ffffff0d;-webkit-backdrop-filter:blur(9px)saturate(135%);backdrop-filter:blur(9px)saturate(135%);padding:12px var(--safe-r)12px var(--safe-l);align-items:center;gap:9px;transition:background .32s,border-color .32s,box-shadow .32s;display:flex}.dt .strap i{background:var(--tone-ink);width:6px;height:6px;box-shadow:0 0 9px var(--tone-glow);border-radius:50%;flex:none;transition:background .32s}.dt .strap span{font-family:var(--font-num);letter-spacing:.17em;text-transform:uppercase;color:var(--tone-ink);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.dt .go{appearance:none;background:var(--cream);width:100%;min-height:46px;color:var(--ground);font-family:var(--font-ui);letter-spacing:-.012em;cursor:pointer;touch-action:manipulation;border:0;border-radius:6px;padding:13px 18px;font-size:15px;font-weight:600;transition:transform .12s,box-shadow .2s,background .2s;box-shadow:0 8px 24px -12px #f5f1f48c}.dt .go:active{transform:scale(.985)}@media (hover:hover){.dt .go:hover{background:#fff;box-shadow:0 10px 28px -12px #ffffffb3}}.dt .ghost{appearance:none;width:100%;color:var(--muted);font-family:var(--font-num);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:13px;font-size:11px;font-weight:500;transition:color .18s}@media (hover:hover){.dt .ghost:hover{color:var(--ink)}}.dt .go:focus-visible,.dt .ghost:focus-visible,.dt input:focus-visible{outline:2px solid var(--chrome);outline-offset:2px}.dt .stat{border-top:1px solid var(--line);grid-template-columns:46px 1fr;align-items:start;gap:16px;padding:12px 0;display:grid}.dt .stat:last-child{border-bottom:1px solid var(--line)}.dt .stat-n{font-family:var(--font-ui);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);margin-top:4.5px;font-size:clamp(26px,7.2vw,34px);font-weight:300;line-height:.78}.dt .stat .lab{padding-top:0}.dt .ladder{flex-direction:column;display:flex}.dt .lines{flex-direction:column;gap:9px;display:flex}.dt .ln.tot{border-bottom:0;padding-bottom:0}.dt .ln{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding-bottom:9px;font-size:13.5px;display:flex}.dt .ln span:first-child{color:var(--muted)}.dt .ln span:last-child{font-family:var(--font-num);font-variant-numeric:tabular-nums}.dt .ln.tot{padding-top:9px;font-size:15px}.dt .ln.tot span:first-child{color:var(--ink);font-weight:600}.dt .ln.tot span:last-child{color:var(--pale)}.dt .brandbar{color:#fff;line-height:0;display:block}.dt .brandbar svg.wordmark{width:88px;height:auto;display:block}.dt .brandbar.big svg.wordmark{width:140px}.dt .brandbar.mini svg.wordmark{width:68px}.dt .brandbar.mini{color:#fff;opacity:1}.dt .title{font-family:var(--font-ui);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(58px,19vw,108px);font-weight:300;line-height:.88}.dt .title-block{flex-direction:column;gap:15px;display:flex}.dt .spacer{display:block}.dt .prize{color:var(--chrome)}.dt .best{margin-top:8px;display:none}.dt .best.show{color:var(--pale);display:block}.dt .best.beat{color:var(--pale);text-shadow:0 0 12px #cdd4ff61}.dt #tw-body{flex-direction:column;gap:18px;display:flex}.dt .tw-ico{line-height:0}.dt .demo-card{aspect-ratio:1;border-radius:var(--r);background:var(--ground);border:1.5px solid var(--chrome);width:104px;color:var(--chrome);justify-content:center;align-items:center;display:flex;box-shadow:0 0 22px #8b7bba38}.dt .demo-card svg{width:54%;height:54%;display:block}.dt .demo-ctl{color:#fff;background:linear-gradient(#8b7bba38,#4a3a704d);border:1px solid #8b7bba6b;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 13px;display:flex;box-shadow:0 0 26px -8px #8b7bba73}.dt .demo-ctl .l{color:#fff;align-items:center;gap:9px;display:flex}.dt .demo-ctl .l svg{width:22px;height:auto;display:block}.dt .demo-ctl .l b{letter-spacing:-.015em;white-space:nowrap;font-size:13px;font-weight:700}.dt .demo-ctl .pip{background:var(--cream);border-radius:2px;width:16px;height:5px}.dt .demo-ctl .pips{gap:4px;display:flex}.dt .tw-foot{align-items:center;gap:14px;padding-top:4px;display:flex}.dt .tw-foot .go{flex:1}.dt .tw-foot .pip{background:var(--line);width:22px;height:3px}.dt .tw-foot .pip.full{background:var(--chrome)}.dt .form{flex-direction:column;gap:10px;display:flex}.dt input{appearance:none;border:1px solid var(--line);color:var(--ink);font-family:var(--font-ui);background:#0e11409e;border-radius:6px;width:100%;min-height:46px;padding:13px 14px;font-size:16px;font-weight:500;transition:border-color .18s,box-shadow .18s}.dt input:focus{border-color:#8b7bbab3;box-shadow:0 0 0 3px #8b7bba29}.dt input.need{border-color:#b895d8cc}.dt input::placeholder{color:var(--muted)}.dt .lb{background:var(--line);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:1px;display:flex;overflow:hidden}.dt .row{background:var(--surface);grid-template-columns:28px 1fr auto auto;align-items:center;gap:11px;padding:11px 13px;font-size:13.5px;display:grid}.dt .row.me{background:var(--surface-2)}.dt .row .rk,.dt .row .sc{font-family:var(--font-num);font-variant-numeric:tabular-nums}.dt .row .rk{color:var(--muted)}.dt .row .sc{color:var(--pale)}.dt .row .nm{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dt .row .lv{color:var(--muted);letter-spacing:.1em;font-size:10px;font-family:var(--font-num)}.dt .note{color:var(--dim);margin:0;font-size:12.5px}.dt .note a,.dt .consent a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.dt .note a:hover,.dt .consent a:hover{color:var(--chrome)}.dt .note a:focus-visible,.dt .consent a:focus-visible{outline:2px solid var(--chrome);outline-offset:2px}.dt .consent{cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:11px;padding:2px 0;display:grid}.dt .consent input{appearance:none;border:1px solid var(--line);background:#0e11409e;border-radius:5px;flex:none;width:22px;height:22px;min-height:0;margin-top:1px;padding:0;position:relative}.dt .consent input:checked{background:var(--brand);border-color:var(--chrome)}.dt .consent input:checked:after{content:"";border:solid var(--ink);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.dt .consent span{color:var(--muted);font-size:12.5px;line-height:1.45}@media (min-width:680px){.dt .top{width:100%;max-width:640px;margin-left:auto;margin-right:auto}.dt .strap{padding-left:calc(50% - 320px);padding-right:calc(50% - 320px)}}@media (max-height:460px) and (orientation:landscape){.dt .display{font-size:38px}.dt .top{gap:8px;padding-top:8px}.dt .strap{padding-top:9px;padding-bottom:9px}}@media (max-height:740px){.dt .col{padding-top:calc(18px + env(safe-area-inset-top,0px));padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));gap:17px}.dt .rules-col>*+*{margin-top:15px}.dt .display{font-size:clamp(38px,11.5vw,54px)}.dt .say{font-size:clamp(22px,6vw,27px)}.dt .body{font-size:14px;line-height:1.5}.dt .ln{padding-bottom:6px}.dt .lines{gap:6px}.dt .title{font-size:clamp(46px,15vw,74px)}.dt .title-block{gap:11px}.dt .stat{padding:9px 0}.dt .go{min-height:44px;padding:11px 18px}.dt .form{gap:8px}.dt .consent span{font-size:12px}}@media (max-height:600px){.dt .col{padding-top:calc(12px + env(safe-area-inset-top,0px));padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));gap:12px}.dt .rules-col>*+*{margin-top:11px}.dt .display{font-size:clamp(32px,10vw,44px)}.dt .say{font-size:clamp(19px,5.4vw,23px)}.dt .body{font-size:13px;line-height:1.45}.dt .lab{letter-spacing:.14em;font-size:10px}.dt .ln{padding-bottom:5px;font-size:12.5px}.dt .lines{gap:4px}.dt .title{font-size:clamp(38px,13vw,56px)}.dt .title-block{gap:9px}.dt .stat{padding:7px 0}.dt .go{min-height:42px;padding:10px 18px;font-size:14px}.dt .form{gap:7px}.dt .note,.dt .consent span{font-size:11.5px;line-height:1.4}.dt .consent{grid-template-columns:20px 1fr;gap:9px}.dt .consent input{width:20px;height:20px}.dt .brandbar svg.wordmark{width:74px}.dt .brandbar.big svg.wordmark{width:108px}.dt input{min-height:42px;padding:11px 13px}}@media (prefers-reduced-motion:reduce){.dt .card,.dt .face,.dt .back{transition:none}.dt .back svg.back-mark,.dt .card.matched{animation:none}}
/*# sourceMappingURL=f10a7b5d41cc213b.css.map*/