@font-face{font-family:Varela Round;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/varela-round-hebrew-400-normal-CdSaNJFF.woff2)format("woff2"),url(/assets/varela-round-hebrew-400-normal-gahDRKkd.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Varela Round;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/varela-round-vietnamese-400-normal-DWiTdRj2.woff2)format("woff2"),url(/assets/varela-round-vietnamese-400-normal-CA2kl5Qj.woff)format("woff");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:Varela Round;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/varela-round-latin-ext-400-normal-DL997rWn.woff2)format("woff2"),url(/assets/varela-round-latin-ext-400-normal-IO5VYG9n.woff)format("woff");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:Varela Round;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/varela-round-latin-400-normal-CsVGkSoP.woff2)format("woff2"),url(/assets/varela-round-latin-400-normal-BCUlaylK.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2)format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2)format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2)format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2)format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff)format("woff");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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");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}*{box-sizing:border-box}body{--ah:52;--ak:1.2;--th:70;--tk:1}body[data-accent=lime]{--ah:132;--ak:1.45;--th:140}body[data-accent=blue]{--ah:240;--ak:1;--th:215}body[data-theme=graphite]:not([data-accent=lime]):not([data-accent=blue]){--ah:58;--ak:1.05;--th:55;--tk:.75;--hn:55;--shell:oklch(25% .016 55);--shell2:oklch(20% .016 55);--pt:oklch(31% .018 55);--pb:oklch(26.5% .018 55);--pe:oklch(20% .016 55);--plo:#00000059;--paper:oklch(23.5% .018 55);--ink0:oklch(96% .01 55);--ink1:oklch(84% .021 55);--ink2:oklch(70% .026 55);--ink3:oklch(58% .026 55);--line:oklch(34% .021 55);--line2:oklch(29% .018 55)}:root{--font:"Varela Round",ui-rounded,system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--ease:cubic-bezier(.22,.9,.24,1);--spring:cubic-bezier(.3,1.4,.5,1);--acc-on:oklch(.2 calc(.04 * var(--ak)) var(--ah));--top-h:60px;--hinge-h:106px;--rbw:60px;--hpad:12px;--bit-h:54px;--noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}body{--hn:240;--shell:oklch(95% .004 240);--shell2:oklch(90% .007 240);--pt:oklch(98.5% .003 240);--pb:oklch(94% .005 240);--pe:oklch(85% .008 240);--phi:#fffffff2;--plo:oklch(45% .01 240/.16);--lcd:oklch(.935 calc(.017 * var(--tk)) var(--th));--lcd2:oklch(.9 calc(.022 * var(--tk)) var(--th));--lcdi:oklch(.3 calc(.045 * var(--ak)) var(--ah));--lcdd:oklch(.5 calc(.035 * var(--ak)) var(--ah));--lcdg:oklch(.45 calc(.04 * var(--ak)) var(--ah) / .075);--lcdsh:inset 0 0 0 1px oklch(.5 calc(.03 * var(--tk)) var(--th) / .16),inset 0 2px 7px oklch(.35 calc(.03 * var(--tk)) var(--th) / .12);--paper:oklch(98.8% .002 240);--ink0:oklch(.23 calc(.015 * var(--tk)) var(--th));--ink1:oklch(.39 calc(.015 * var(--tk)) var(--th));--ink2:oklch(.5 calc(.012 * var(--tk)) var(--th));--ink3:oklch(64% .01 240);--line:oklch(88% .006 240);--line2:oklch(93% .004 240);--acc:oklch(.66 calc(.13 * var(--ak)) var(--ah));--acchi:oklch(.74 calc(.11 * var(--ak)) var(--ah));--accs:oklch(.93 calc(.035 * var(--ak)) var(--ah));--acci:oklch(.5 calc(.13 * var(--ak)) var(--ah));--accg:oklch(.68 calc(.13 * var(--ak)) var(--ah) / .35);--nl:.52;--sh:inset 0 1px 0 var(--phi),inset 0 -1px 0 var(--plo),0 0 0 1px var(--pe),0 1px 2px oklch(30% .01 240/.1),0 10px 22px -12px oklch(.3 calc(.02 * var(--tk)) var(--th) / .35);--noise-o:.05}body[data-theme=graphite]{--hn:250;--shell:oklch(25% .006 250);--shell2:oklch(20% .006 250);--pt:oklch(31% .007 250);--pb:oklch(26.5% .007 250);--pe:oklch(20% .006 250);--phi:oklch(100% 0 0/.08);--plo:#00000059;--lcd:oklch(.21 calc(.022 * var(--tk)) var(--th));--lcd2:oklch(.18 calc(.02 * var(--tk)) var(--th));--lcdi:oklch(.88 calc(.05 * var(--ak)) var(--ah));--lcdd:oklch(.66 calc(.04 * var(--ak)) var(--ah));--lcdg:oklch(.8 calc(.04 * var(--ak)) var(--ah) / .06);--lcdsh:inset 0 0 0 1px #ffffff0f,inset 0 2px 8px #00000073;--paper:oklch(23.5% .007 250);--ink0:oklch(96% .004 250);--ink1:oklch(84% .008 250);--ink2:oklch(70% .01 250);--ink3:oklch(58% .01 250);--line:oklch(34% .008 250);--line2:oklch(29% .007 250);--acc:oklch(.76 calc(.11 * var(--ak)) var(--ah));--acchi:oklch(.8 calc(.1 * var(--ak)) var(--ah));--accs:oklch(.36 calc(.06 * var(--ak)) var(--ah));--acci:oklch(.8 calc(.1 * var(--ak)) var(--ah));--accg:oklch(.74 calc(.12 * var(--ak)) var(--ah) / .4);--nl:.8;--sh:inset 0 1px 0 var(--phi),inset 0 -1px 0 var(--plo),0 0 0 1px var(--pe),0 1px 2px #0000004d,0 12px 26px -12px #0009;--noise-o:.07;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{height:100%;margin:0;overflow:hidden}body{font-family:var(--font);color:var(--ink0);background:var(--shell);-webkit-font-smoothing:antialiased;font-synthesis:none;font-size:15px;transition:background .4s}h1,h2,h3,b,strong{font-weight:400}button{color:inherit;font-family:inherit}#root{height:100%;position:relative}::selection{background:var(--accs)}:focus-visible{outline:2px solid var(--acc);outline-offset:3px}a{color:var(--acci);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}}@keyframes fadeIn{0%{opacity:0}}@keyframes swapIn{0%{opacity:0;transform:translateY(8px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes eq{0%{transform:scaleY(.25)}to{transform:scaleY(1)}}@keyframes colon{50%{opacity:.25}}@keyframes breathe{50%{box-shadow:0 0 0 2px var(--accs),0 0 4px var(--accg)}}@keyframes pxOn{0%{opacity:0;transform:scale(.4)}}@keyframes blink{0%,93%,to{transform:none}96%{transform:scaleY(.12)}}.bgfx{background:radial-gradient(120% 70% at 50% 0%,var(--pt),var(--shell) 55%,var(--shell2));transition:background .4s;position:fixed;inset:0}.bgfx:after,.boot:after{content:"";background-image:var(--noise);opacity:var(--noise-o);pointer-events:none;position:absolute;inset:0}.os{z-index:1;grid-template-rows:var(--top-h) minmax(0,1fr) var(--hinge-h);height:100dvh;display:grid;position:relative}.top{z-index:6;justify-content:space-between;align-items:center;gap:12px;padding:0 26px;display:flex;position:relative}.crumb{align-items:center;gap:12px;min-width:0;display:flex}.mark{cursor:pointer;letter-spacing:-.02em;color:var(--ink0);white-space:nowrap;background:0 0;border:0;align-items:center;gap:11px;padding:6px 2px;font-size:19px;display:flex}.mark em,.boot-word em{color:var(--ink3);font-style:normal}.crumb-ch{color:var(--ink1);white-space:nowrap;align-items:center;gap:12px;font-size:17px;animation:.35s fadeIn;display:flex}.crumb-ch i{color:var(--ink3);font-style:normal}.led{background:var(--acc);width:9px;height:9px;box-shadow:0 0 0 2px var(--accs),0 0 10px var(--accg);border-radius:50%;flex:none;animation:3.2s ease-in-out infinite breathe}.top-r{gap:8px;display:flex}.pill{background:linear-gradient(var(--pt),var(--pb));height:32px;box-shadow:var(--sh);font:500 11.5px var(--mono);color:var(--ink1);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 13px 0 10px;transition:box-shadow .2s;display:inline-flex}.pill svg{width:15px;height:15px}.pill[aria-pressed=true] svg{color:var(--acci)}.pill.x{animation:.3s fadeIn}.stage{min-height:0;position:relative}.menu{padding-bottom:var(--bit-h);transition:transform .62s var(--ease),opacity .45s ease;place-items:center;display:grid;position:absolute;inset:0}.menu.pre{opacity:0;pointer-events:none;transition:none;transform:scale(.97)}.menu.away{opacity:0;pointer-events:none;transform:scale(1.08)}.grid{--u:2.2px;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:var(--gap,20px);width:var(--gw,min(1100px,90vw));display:grid}.tile{aspect-ratio:1.3;border-radius:calc(var(--u)*8);background:linear-gradient(var(--pt),var(--pb));box-shadow:var(--sh);color:inherit;text-align:left;cursor:pointer;transition:transform .4s var(--spring),box-shadow .25s;border:0;outline:none;padding:0;display:block;position:relative}.tile .scr{left:calc(var(--u)*4);right:calc(var(--u)*4);top:calc(var(--u)*4);bottom:calc(var(--u)*14);border-radius:calc(var(--u)*5);background:var(--lcd);box-shadow:var(--lcdsh);transition:filter .3s;position:absolute;overflow:hidden}.tile .scr:after,.lcdp:after,.gscr:after,.boot-scr:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(150deg,#ffffff38,#fff0 38%),repeating-linear-gradient(0deg,var(--lcdg) 0 1px,transparent 1px 3px);position:absolute;inset:0}body[data-theme=graphite] .tile .scr:after,body[data-theme=graphite] .lcdp:after,body[data-theme=graphite] .gscr:after{background:linear-gradient(150deg,#ffffff0d,#fff0 38%),repeating-linear-gradient(0deg,var(--lcdg) 0 1px,transparent 1px 3px)}.tile .lab{left:calc(var(--u)*6);right:calc(var(--u)*6);height:calc(var(--u)*14);align-items:center;gap:calc(var(--u)*3);font-size:max(11.5px,calc(var(--u)*5.8));letter-spacing:-.01em;color:var(--ink0);display:flex;position:absolute;bottom:0}.tile .lab i{background:var(--pe);border-radius:50%;flex:none;width:6px;height:6px;transition:background .2s,box-shadow .2s}.tile .lab span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tile .lab small{font:500 max(9.5px,calc(var(--u)*4.2)) var(--mono);color:var(--ink3);margin-left:auto}.tile:hover,.tile:focus-visible{z-index:2;box-shadow:var(--sh),0 0 0 3px var(--accs),0 0 0 4px var(--acchi),0 18px 34px -14px var(--accg);transform:translateY(-3px)}.tile:hover .lab i,.tile:focus-visible .lab i{background:var(--acc);box-shadow:0 0 8px var(--accg)}.tile:active{transition-duration:.1s;transform:translateY(1px)scale(.985)}.grid.cascade .tile{animation:tileIn .65s var(--spring) backwards;animation-delay:calc(var(--i) * 60ms)}@keyframes tileIn{0%{opacity:0;transform:translateY(10px)}}.tp{padding:calc(var(--u)*6) calc(var(--u)*6.5);color:var(--lcdi);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.tp-sub{font:500 max(9.5px,calc(var(--u)*4.2))/1.3 var(--mono);color:var(--lcdd)}.tp-big{font-size:calc(var(--u)*11);letter-spacing:-.03em;line-height:1}.tp-mid{font-size:calc(var(--u)*7.6);letter-spacing:-.02em;text-wrap:balance;line-height:1.12}.tp-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.grid[data-sz=s] .opt{display:none}.swap{animation:swapIn .5s var(--ease)}.swap-in{animation:fadeUp .4s var(--ease)}.dots{gap:4px;display:flex}.dots i{background:color-mix(in oklch,var(--lcdd) 35%,transparent);opacity:.6;width:6px;height:6px;transition:width .4s var(--ease),background .3s;border-radius:3px}.dots i.on{background:var(--acc);width:16px;box-shadow:none;opacity:1}.avatar{z-index:1;aspect-ratio:1;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:9%;display:grid;position:relative}.avatar i{background:var(--lcdg);border-radius:22%}.avatar i.on{background:var(--lcdi);animation:pxOn .35s var(--ease) var(--d) backwards}.avatar i.eye{background:var(--acc);box-shadow:0 0 6px var(--accg);animation:pxOn .35s var(--ease) var(--d) backwards,blink 5s ease-in-out 1.5s infinite;transition:transform .2s var(--ease)}.avatar i.pink{background:oklch(78% .12 0)}.tp-about{justify-content:flex-start;align-items:center;gap:calc(var(--u)*7);flex-direction:row}.tp-av{width:calc(var(--u)*32);flex:none}.tp-ab{gap:calc(var(--u)*3);display:grid}.tp-proj{justify-content:center;gap:calc(var(--u)*4)}.ed{gap:calc(var(--u)*2.2);display:grid;position:relative}.ed-ruler{height:calc(var(--u)*2.6);background:repeating-linear-gradient(90deg,var(--lcdd) 0 1px,transparent 1px 8%);opacity:.55}.ed-tracks{gap:calc(var(--u)*2.2);display:grid;position:relative}.ed-tr{height:calc(var(--u)*7.5);border-radius:calc(var(--u)*1.4);background:var(--lcdg);position:relative}.ed-tr i{border-radius:calc(var(--u)*1.4);background:oklch(.74 .1 var(--ch));box-shadow:inset 0 0 0 1px oklch(.5 .1 var(--ch) / .35);position:absolute;top:0;bottom:0}.ed-phw{animation:7s linear infinite ph;position:absolute;inset:-4px 0}.ed-phw b{background:var(--acc);width:2px;position:absolute;top:0;bottom:0;left:0}.ed-phw b:before{content:"";background:var(--acc);border-radius:2px;width:10px;height:6px;position:absolute;top:-3px;left:-4px}@keyframes ph{0%{transform:translate(2%)}to{transform:translate(97%)}}.tp-music{justify-content:flex-start;align-items:center;gap:calc(var(--u)*5);flex-direction:row;padding-left:0}.mrec{width:calc(var(--u)*44);aspect-ratio:1;margin-left:calc(var(--u)*-12);background:repeating-radial-gradient(circle,#1a1c22 0 1px,#262931 1px 3px);border-radius:50%;flex:none;animation:3.2s linear infinite spin;position:relative;box-shadow:0 6px 14px -6px #00000080}.mrec:after{content:"";background:radial-gradient(circle at 40% 35%,oklch(.86 .09 var(--lh)),oklch(.62 .14 var(--lh)));border-radius:50%;transition:background .6s;position:absolute;inset:33%}.mrec i{z-index:1;background:#e8e9ec;border-radius:50%;position:absolute;inset:47%}.tp-mu{gap:calc(var(--u)*2);min-width:0;display:grid}.tp-mu b{font-size:calc(var(--u)*7);letter-spacing:-.02em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.12;display:-webkit-box;overflow:hidden}.tp-snake{padding:0}.tp-snake canvas{width:100%;height:100%;position:absolute;inset:0}.tp-mines{padding:0}.mm{inset:calc(var(--u)*3.5);gap:calc(var(--u)*1);grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(9,minmax(0,1fr));display:grid;position:absolute}.mm i{border-radius:calc(var(--u)*1.4);background:linear-gradient(var(--pt),var(--pb));min-width:0;min-height:0;box-shadow:inset 0 -1px 0 var(--plo),inset 0 0 0 1px var(--lcdg);font:600 calc(var(--u)*4.6)/1 var(--mono);place-items:center;font-style:normal;transition:background .15s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.mm i.o,.mm i.m{background:var(--lcdg);box-shadow:none}.mm i.boom{background:oklch(72% .16 25)}.mm i.cur{z-index:1;background:color-mix(in oklch,var(--acc) 30%,var(--surf));box-shadow:0 0 calc(var(--u)*3) var(--accg)}.mm i.m:before,.mc.m:before{content:"";background:radial-gradient(circle at 35% 30%,oklch(.62 calc(.02 * var(--tk)) var(--th)),oklch(20% .01 240));border-radius:50%;width:46%;height:46%}.mm i.f:before,.mc.f:before{content:"";background:var(--acc);clip-path:polygon(0 0,100% 50%,0 100%);width:34%;height:30%;position:absolute;top:22%;left:38%}.mm i.f:after,.mc.f:after{content:"";background:var(--ink1);border-radius:1px;width:max(1.5px,8%);height:58%;position:absolute;top:20%;left:34%}.n1{color:oklch(var(--nl) .15 245)}.n2{color:oklch(var(--nl) .14 150)}.n3{color:oklch(var(--nl) .17 25)}.n4{color:oklch(var(--nl) .15 300)}.n5{color:oklch(calc(var(--nl) - .08) .14 15)}.n6{color:oklch(var(--nl) .1 195)}.n7{color:var(--lcdi)}.n8{color:var(--lcdd)}.tp-count{min-width:24px;height:22px;font:600 11px var(--mono);color:var(--acc-on);background:linear-gradient(oklch(.9 calc(.116 * var(--ak)) var(--ah)),oklch(.79 calc(.129 * var(--ak)) var(--ah)));border-radius:11px;place-items:center;padding:0 7px;display:grid}.tp-note{font-size:calc(var(--u)*6);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}.tp-note small{font:500 max(9.5px,calc(var(--u)*4)) var(--mono);color:var(--lcdd);margin-top:4px;display:block}.tp-note.dim{color:var(--lcdd)}.grid[data-sz=s] .tp-note{-webkit-line-clamp:2}.grid[data-sz=s] .tp-note small{display:none}.tp-set{justify-content:center;gap:calc(var(--u)*6)}.sw3{gap:calc(var(--u)*4);display:flex}.sw3 i{width:calc(var(--u)*15);aspect-ratio:1;border-radius:50%;box-shadow:0 1px 3px #0000002e,0 3px 8px -3px #0000004d}.shw-white{background:oklch(96% .004 240)}.shw-graphite{background:oklch(28% .007 250)}.sw3 i.on{box-shadow:0 1px 3px #0000002e,0 0 calc(var(--u)*4) calc(var(--u)*.6) color-mix(in oklch,var(--acc) 55%,transparent)}.win{z-index:4;position:fixed;inset:0}.win-bg{background:var(--paper);box-shadow:0 26px 50px -20px oklch(.25 calc(.03 * var(--tk)) var(--th) / .45);position:absolute;inset:0;overflow:hidden}.win-bg:after{content:"";background-image:var(--noise);opacity:var(--noise-o);position:absolute;inset:0}.pgw{scrollbar-width:none;padding:calc(var(--top-h) + clamp(4px,2.4vh,30px)) clamp(18px,5vw,72px) calc(var(--hinge-h) + var(--bit-h));position:absolute;inset:0;overflow:hidden auto;container:page/size}.pgw::-webkit-scrollbar{display:none}.sw-r{animation:swR .45s var(--ease)}.sw-l{animation:swL .45s var(--ease)}@keyframes swR{0%{opacity:0;transform:translate(40px)}}@keyframes swL{0%{opacity:0;transform:translate(-40px)}}.pg{width:100%;max-width:1160px;min-height:100%;margin:0 auto;display:grid}.hinge{z-index:6;height:84px;padding:0 var(--hpad);background:linear-gradient(180deg,var(--pb) 0%,var(--pt) 28%,var(--pt) 46%,var(--pb) 82%,var(--pe) 100%);box-shadow:inset 0 1px 0 var(--phi),0 0 0 1px var(--pe),0 14px 26px -16px oklch(.25 calc(.02 * var(--tk)) var(--th) / .5);border-radius:999px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-self:end;align-items:center;gap:16px;margin:0 22px 14px;display:grid;position:relative}.hg-side{align-items:center;gap:14px;min-width:0;display:flex}.hg-side.r{justify-content:flex-end}.hg-txt{color:var(--ink1);white-space:nowrap;font-size:13.5px}.hg-mid{place-items:center;display:grid}.rb{width:var(--rbw);height:var(--rbw);background:radial-gradient(120% 100% at 50% 15%,var(--pt) 40%,var(--pb));box-shadow:var(--sh);color:var(--ink1);cursor:pointer;transition:transform .3s var(--spring),box-shadow .2s,color .2s;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.rb svg{width:21px;height:21px}.rb:hover{color:var(--acci);box-shadow:var(--sh),0 0 0 3px var(--accs),0 0 0 4px var(--acchi)}.rb.sm{width:44px;height:44px}.rb.sm svg{width:18px;height:18px}.lcd-strip{background:var(--lcd);height:58px;box-shadow:var(--lcdsh);color:var(--lcdi);animation:fadeUp .4s var(--ease);border-radius:16px;align-items:center;gap:16px;padding:0 20px;display:flex}.lcd-strip b{white-space:nowrap;font:400 30px/1 var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:none}.lcd-strip b i{font-style:normal;animation:2s ease-in-out infinite colon}.lcd-strip>span{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lcdd);gap:3px;display:grid}.lcd-strip em{color:var(--lcdi);font-style:normal}.hg-nav{animation:fadeUp .4s var(--ease);align-items:center;gap:12px;display:flex;position:relative}.hg-cap{text-align:center;font:500 10.5px var(--mono);color:var(--ink2);white-space:nowrap;margin-top:3px;position:absolute;top:100%;left:0;right:0}.buddy{z-index:3;left:calc(var(--hpad) + var(--rbw) / 2 - 15px);position:absolute;bottom:calc(100% - 5px)}.bit{--px:5px;grid-template-columns:repeat(8,var(--px));grid-auto-rows:var(--px);cursor:pointer;transform-origin:50% 100%;transition:transform .35s var(--spring);background:0 0;border:0;gap:1px;padding:0;display:grid;position:relative}.bit i{border-radius:22%}.bit i.on{background:var(--lcdi)}.bit i.eye.shut{background:linear-gradient(transparent 0 36%,var(--lcdi) 36% 66%,transparent 66%)}.bit i.eye.happy{background:linear-gradient(transparent 0 18%,var(--lcdi) 18% 48%,transparent 48%)}.bit i.pink{background:oklch(78% .12 0)}@keyframes flick{0%,70%,to{transform:none}78%{transform:translate(-6px,-2px)}86%{transform:translateY(-3px)}}@keyframes twitch{0%,88%,to{transform:none}91%{transform:translateY(-2px)rotate(-12deg)}94%{transform:none}}.bit:hover{transform:translateY(-2px)}.bit:active{transform:scale(.94)}.bit.squash{transition:none;transform:scale(1.08,.88)}.heart{pointer-events:none;opacity:0;grid-template-columns:repeat(5,3px);grid-auto-rows:3px;gap:1px;display:grid;position:absolute;bottom:calc(100% - 4px);left:30px}.heart.go{animation:heart 1.25s var(--ease) forwards}.heart i.on{background:var(--lcdi);border-radius:20%}@keyframes heart{0%{opacity:0;transform:translateY(8px)scale(.5)}20%{opacity:1;transform:none}to{opacity:0;transform:translateY(-26px)}}.bit.wow{animation:hop .4s var(--spring)}@keyframes hop{40%{transform:translateY(-4px)}}.zz{font:600 10px var(--mono);color:var(--ink2);pointer-events:none;gap:2px;display:grid;position:absolute;top:-6px;left:42px}.zz>span{animation:2.4s ease-in-out infinite zz}.zz>span:nth-child(2){margin-left:7px;font-size:8px;animation-delay:.8s}@keyframes zz{0%{opacity:0;transform:translateY(6px)}40%{opacity:1}to{opacity:0;transform:translateY(-8px)}}.bub{background:var(--paper);width:max-content;max-width:min(300px,100vw - 32px);box-shadow:var(--sh);transform-origin:24px 100%;border-radius:18px;padding:13px 15px;position:absolute;bottom:calc(100% + 12px);left:-8px}.bub.pop{animation:bubIn .35s var(--spring)}.bub:after{content:"";background:var(--paper);width:12px;height:12px;box-shadow:1px 1px 0 var(--pe);position:absolute;bottom:-6px;left:28px;transform:rotate(45deg)}@keyframes bubIn{0%{opacity:0;transform:translateY(5px)scale(.96)}}.bub-n{font:400 15px/1.2 var(--font);text-transform:lowercase;color:var(--acci);margin-bottom:3px;display:block}.bub p{color:var(--ink0);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.45}.bub-o{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.bub-o button{background:var(--accs);height:30px;font:500 12px var(--mono);color:var(--acci);cursor:pointer;border:0;border-radius:999px;padding:0 12px;transition:background .15s,color .15s}.bub-o button:hover{background:var(--acc);color:var(--acc-on)}.pring,.pdot{z-index:2147483647;pointer-events:none;opacity:0;transition:opacity .2s;position:fixed;top:0;left:0}.pring.show,.pdot.show{opacity:1}.pdot i{background:var(--acc);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--lcdi);border-radius:50%;position:absolute;top:-3.5px;left:-3.5px}@media (pointer:fine){body[data-orb=on],body[data-orb=on] *{cursor:none!important}}.pring i{border:1.5px solid var(--acc);width:28px;height:28px;box-shadow:0 0 12px var(--accg);transition:transform .35s var(--spring),background .3s;border-radius:50%;position:absolute;top:-14px;left:-14px}.pring.hot i{background:oklch(.85 calc(.122 * var(--ak)) var(--ah) / .14);transform:scale(1.5)}.pring.down i{transform:scale(.8)}.pring.hot.down i{transform:scale(1.25)}.boot{z-index:40;cursor:pointer;background:radial-gradient(120% 70% at 50% 0%,var(--pt),var(--shell) 55%,var(--shell2));transition:opacity .65s var(--ease) .3s;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.boot.out{opacity:0;pointer-events:none;transition-delay:1s}.boot-dev{z-index:1;justify-items:center;gap:22px;width:min(640px,100%);display:grid;position:relative}.boot-led{font:500 10px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink3);justify-self:start;align-items:center;gap:8px;margin-left:14px;display:flex}.boot-led i{background:var(--pe);border-radius:50%;width:8px;height:8px;animation:.25s .15s forwards ledOn}@keyframes ledOn{to{background:var(--acc);box-shadow:0 0 10px var(--accg)}}.boot-scr{aspect-ratio:16/10;background:var(--lcd);width:100%;box-shadow:var(--lcdsh),0 0 0 12px var(--pt),0 0 0 13px var(--pe),0 34px 60px -26px oklch(.25 calc(.03 * var(--tk)) var(--th) / .5);transition:transform .8s var(--ease);border-radius:26px;position:relative;overflow:hidden}.boot-scr:before{content:"";z-index:3;background:oklch(.3 calc(.02 * var(--tk)) var(--th));animation:backlight 1s var(--ease) .2s forwards;pointer-events:none;position:absolute;inset:0}@keyframes backlight{to{opacity:0}}.boot-in{text-align:center;place-content:center;justify-items:center;gap:20px;padding:20px;display:grid;position:absolute;inset:0}.boot-word{letter-spacing:-.045em;color:var(--lcdi);animation:wordIn .9s var(--ease) .6s backwards;margin:0;font-size:clamp(54px,11vw,108px);line-height:.95}.boot-word em{color:var(--lcdd)}@keyframes wordIn{0%{opacity:0;filter:blur(8px);transform:scale(.96)}}.boot-blink{font:500 12.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lcdi);margin:0;animation:.4s 1.2s backwards fadeIn,1.6s step-end 1.6s infinite blinkT}@keyframes blinkT{50%{opacity:0}}.boot-flash{z-index:4;opacity:0;pointer-events:none;background:#fff;position:absolute;inset:0}.boot.out .boot-flash{animation:.55s ease-out flash}@keyframes flash{18%{opacity:.85}to{opacity:0}}.boot.out .boot-scr{transform:scale(1.05)}.boot-foot{font:500 11px var(--mono);color:var(--ink3);text-align:center;margin:14px 0 0}.ap-k{font:500 12px var(--mono);letter-spacing:.04em;color:var(--ink2);align-items:center;gap:10px;margin:0 0 clamp(6px,1.6cqh,14px);display:flex}.ap-k:before{content:"";background:var(--acc);width:8px;height:8px;box-shadow:0 0 8px var(--accg);border-radius:50%;flex:none}.pg-t{letter-spacing:-.045em;text-wrap:balance;margin:0 0 clamp(8px,2cqh,18px);font-size:clamp(32px,min(10cqh,8cqw),76px);line-height:.98}.ap-lede{max-width:52ch;color:var(--ink1);text-wrap:pretty;margin:0 0 clamp(8px,1.6cqh,14px);font-size:clamp(16px,min(2.8cqh,2.3cqw),21px);line-height:1.45}.ap-p{max-width:60ch;color:var(--ink1);text-wrap:pretty;margin:0 0 10px;font-size:clamp(14px,2.3cqh,16px);line-height:1.6}.dim{color:var(--ink2)}.lbl{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);margin:0 0 10px}.lcdp{background:var(--lcd);box-shadow:var(--lcdsh);color:var(--lcdi);border-radius:18px;position:relative;overflow:hidden}.btn{white-space:nowrap;background:linear-gradient(var(--pt),var(--pb));height:44px;box-shadow:var(--sh);font:400 14.5px var(--font);color:var(--ink0);cursor:pointer;transition:transform .25s var(--spring),box-shadow .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.btn svg{width:17px;height:17px}.btn:hover{box-shadow:var(--sh),0 0 0 3px var(--accs),0 0 0 4px var(--acchi);text-decoration:none}.btn:disabled{opacity:.45;cursor:default;box-shadow:var(--sh);transform:none}.btn.pri{color:var(--acc-on);background:linear-gradient(oklch(.9 calc(.116 * var(--ak)) var(--ah)),oklch(.79 calc(.129 * var(--ak)) var(--ah)));box-shadow:inset 0 1px 0 #ffffff8c,inset 0 -1px 0 oklch(.55 calc(.095 * var(--ak)) var(--ah) / .5),0 0 0 1px oklch(.62 calc(.109 * var(--ak)) var(--ah)),0 8px 18px -8px var(--accg)}.btn.pri:hover{box-shadow:inset 0 1px 0 #ffffff8c,0 0 0 1px oklch(.62 calc(.109 * var(--ak)) var(--ah)),0 0 0 4px var(--accs)}.btn.sm{height:36px;padding:0 14px;font-size:13.5px}.btn.icon{width:44px;padding:0}.btn.home{height:46px;padding:0 20px 0 16px;font-size:15px}.lnk{font:500 12px var(--mono);color:var(--acci);cursor:pointer;background:0 0;border:0;padding:0}.lnk:hover{text-underline-offset:3px;text-decoration:underline}.eq{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.eq i{background:var(--acc);transform-origin:bottom;border-radius:1px;width:3px;height:100%;animation:.9s ease-in-out infinite alternate eq}.eq i:nth-child(2){animation-duration:.7s;animation-delay:-.3s}.eq i:nth-child(3){animation-duration:1.1s;animation-delay:-.5s}.eq i:nth-child(4){animation-duration:.8s;animation-delay:-.2s}.eq.sm{height:10px}.eq.sm i{width:2px}.seg{background:var(--lcd);box-shadow:var(--lcdsh);border-radius:999px;padding:3px;display:flex}.seg button{height:34px;font:500 12px var(--mono);color:var(--ink2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 15px}.seg button.on{color:var(--ink0);background:linear-gradient(var(--pt),var(--pb));box-shadow:var(--sh)}.about{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,6cqw,96px)}.about-art{justify-items:center;gap:12px;display:grid}.cat{aspect-ratio:1;cursor:pointer;width:min(100%,60cqh,400px);transition:transform .4s var(--spring);border:0;border-radius:16%;padding:12%;display:block}.cat:active{transform:scale(.97)}.cat-cap{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3)}.about-sub{font:500 13px var(--mono);color:var(--ink2);margin:-4px 0 clamp(12px,3cqh,26px)}.row-btns{flex-wrap:wrap;gap:10px;margin:clamp(12px,3cqh,26px) 0 clamp(12px,2.6cqh,22px);display:flex}.tags{font:500 12px var(--mono);color:var(--ink2);margin:0}.now{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,6cqw,96px)}.cal{width:min(100%,290px);margin-top:clamp(12px,3.4cqh,30px)}.cal-g{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(4px,.9cqh,7px);display:grid}.cal-g b{font:500 10px var(--mono);color:var(--ink3);text-align:center}.cal-g i{aspect-ratio:1;background:var(--line2);box-shadow:inset 0 0 0 1px var(--line);border-radius:28%}.cal-g i.p{background:var(--lcdi);box-shadow:none;opacity:.8}.cal-g i.t{background:var(--acc);box-shadow:0 0 0 3px var(--accs),0 0 10px var(--accg)}.cal-cap{font:500 12px var(--mono);color:var(--acci);margin:12px 0 0}.rail{gap:clamp(14px,3.6cqh,34px);margin:0;padding:0 0 0 32px;list-style:none;display:grid;position:relative}.rail:before{content:"";background:linear-gradient(var(--acc),var(--line) 30%);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:5px}.rail li{animation:fadeUp .5s var(--ease) backwards;animation-delay:calc(var(--i) * 70ms + .15s);position:relative}.node{background:var(--paper);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--acchi);border-radius:50%;position:absolute;top:6px;left:-32px}.node.on{background:var(--acc);box-shadow:0 0 0 4px var(--accs),0 0 10px var(--accg)}.rail h3{letter-spacing:-.02em;margin:0 0 4px;font-size:clamp(18px,3cqh,25px)}.rail p{max-width:50ch;color:var(--ink1);margin:0 0 6px;font-size:clamp(14px,2.3cqh,16px);line-height:1.5}.proj{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,5cqw,80px)}.proj-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:clamp(14px,3.4cqh,30px);display:flex}.proj-top .ap-k{margin:0}.pj-k{font:500 12px var(--mono);color:var(--acci);margin:0 0 8px}.pj-t{font-size:clamp(28px,min(7cqh,5cqw),52px)}.facts{flex-wrap:wrap;gap:8px 28px;margin:14px 0 0;display:flex}.facts div{gap:2px;display:grid}.facts dt{margin:0}.facts dd{color:var(--ink0);margin:0;font-size:14.5px}.phases{grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:4px;margin-top:clamp(14px,3cqh,24px);display:grid}.phase{font:500 11px var(--mono);color:var(--ink3);gap:8px;display:grid}.phase:before{content:"";background:var(--line);border-radius:3px;height:5px}.phase.done{color:var(--ink1)}.phase.done:before{background:var(--acchi)}.phase.now{color:var(--acci)}.phase.now:before{background:var(--acc);box-shadow:0 0 8px var(--accg);animation:2.6s ease-in-out infinite breathe}.pj-note{font:500 12px var(--mono);color:var(--ink2);margin:10px 0 0}.proj-art{border-radius:22px;width:100%;height:min(78cqh,560px);min-height:220px}.ev{grid-template-rows:minmax(0,1fr) auto;gap:clamp(12px,2.6cqh,22px);padding:clamp(16px,5%,30px);display:grid;position:absolute;inset:0}.ev-view{place-items:center;min-height:0;display:grid;position:relative}.ev-frame{aspect-ratio:16/9;background:oklch(.22 calc(.02 * var(--tk)) var(--th));border-radius:10px;max-width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 10px 24px -12px #00000073}.ev-frame[data-on="1"]{background:linear-gradient(170deg,oklch(.88 .07 var(--fh)),oklch(.66 .13 calc(var(--fh) + 40)))}.ev-frame:before{content:"";aspect-ratio:1;background:#fffc;border-radius:50%;width:20%;position:absolute;top:18%;right:16%}.ev-frame:after{content:"";background:oklch(.3 .04 var(--fh) / .28);border-radius:50% 50% 0 0;height:62%;position:absolute;bottom:-30%;left:-10%;right:-10%}.ev-frame[data-on="0"]:before,.ev-frame[data-on="0"]:after{display:none}.ev-l3{z-index:1;background:oklch(.9 .1 var(--l3h));opacity:0;width:42%;height:11%;transition:opacity .2s,transform .35s var(--ease);border-radius:4px;position:absolute;bottom:12%;left:7%;transform:translate(-10px);box-shadow:0 4px 10px -4px #0000004d}.ev-frame[data-l3="1"] .ev-l3{opacity:1;transform:none}.ev-tc{font:500 11px var(--mono);color:var(--lcdd);font-variant-numeric:tabular-nums;position:absolute;top:0;right:0}.ev-tl{gap:7px;display:grid;position:relative}.ev-ruler{height:14px;margin-left:36px;position:relative}.ev-ruler>span{font:500 9.5px var(--mono);color:var(--lcdd);position:absolute;top:0}.ev-row{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid}.ev-lab{font:500 10px var(--mono);color:var(--lcdd)}.ev-tr{background:var(--lcdg);border-radius:6px;height:clamp(18px,4.2cqh,28px);position:relative}.ev-tr i{background:oklch(.76 .1 var(--ch));box-shadow:inset 0 0 0 1px oklch(.5 .1 var(--ch) / .3);border-radius:6px;position:absolute;top:0;bottom:0}.ev-tr.au i{background:repeating-linear-gradient(90deg,oklch(.58 .12 var(--ch)) 0 2px,transparent 2px 4px) center/100% 56% no-repeat,oklch(.86 .07 var(--ch))}.ev-phw{pointer-events:none;position:absolute;inset:0 0 -4px 36px}.ev-phw b{background:var(--acc);width:2px;box-shadow:0 0 8px var(--accg);margin-left:-1px;position:absolute;top:0;bottom:0}.ev-phw b:before{content:"";background:var(--acc);border-radius:2px;width:12px;height:8px;position:absolute;top:0;left:-5px}.ag{align-content:center;gap:clamp(20px,5cqh,40px);padding:10% 9%;display:grid;position:absolute;inset:0}.ag-row{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ag-n{box-shadow:inset 0 0 0 1.5px var(--lcdd);font:500 11.5px var(--mono);color:var(--lcdi);white-space:nowrap;border-radius:999px;padding:8px 13px}.ag-n.on{background:var(--lcdi);box-shadow:0 0 0 4px var(--accs);color:var(--lcd)}.ag-l{background:repeating-linear-gradient(90deg,var(--lcdd) 0 4px,transparent 4px 8px);height:2px;position:relative}.ag-l i{background:var(--acc);width:8px;height:8px;box-shadow:0 0 8px var(--accg);animation:travel 2.4s var(--ease) infinite;border-radius:50%;position:absolute;top:-3px;left:0}@keyframes travel{0%{opacity:0;left:0}15%,85%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}.ag-tasks{gap:clamp(10px,2.2cqh,16px);display:grid}.ag-tasks div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.ag-tasks b{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--lcdd);animation:3.6s step-end infinite chk;animation-delay:calc(var(--i) * .9s);border-radius:5px}@keyframes chk{0%{background:0 0}50%{background:var(--acc);box-shadow:none}}.ag-tasks span{width:var(--w);background:var(--lcdd);opacity:.35;border-radius:4px;height:8px;display:block}.mus{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"deck head""deck list""deck note";align-content:center;column-gap:clamp(28px,5cqw,80px)}.mus-deck{grid-area:deck;align-self:center;gap:14px;width:min(44cqw,100cqh - 110px,480px);display:grid}.mus-head{grid-area:head}.mu-list{grid-area:list}.mu-note{grid-area:note}.platter{aspect-ratio:1;background:var(--lcd);box-shadow:var(--lcdsh);border-radius:22px;padding:9%;position:relative}.rec{background:repeating-radial-gradient(circle,#16181e 0 1.2px,#22252d 1.2px 3px);border-radius:50%;width:100%;height:100%;animation:2.4s linear infinite spin;position:relative;box-shadow:0 16px 30px -10px #00000080,0 0 0 3px #101217}.rec-lab{background:radial-gradient(circle at 40% 35%,oklch(.86 .09 var(--lh)),oklch(.62 .15 var(--lh)));border-radius:50%;place-items:center;transition:background .6s;display:grid;position:absolute;inset:33%;overflow:hidden}.rec-lab:after{content:"";background:#e8e8ea;border-radius:50%;width:7%;height:7%;position:absolute;box-shadow:inset 0 1px 2px #0006}.rec-lab>span{max-width:72%;font:600 8px/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;text-align:center;color:oklch(.25 .06 var(--lh));overflow-wrap:anywhere;transform:translateY(-110%)}.rec-sheen{pointer-events:none;background:conic-gradient(from 20deg,transparent 0 20deg,#ffffff29 40deg,transparent 65deg 200deg,#ffffff1a 220deg,transparent 245deg);border-radius:50%;position:absolute;inset:9%}.arm{transform-origin:50% 8%;width:16%;height:64%;animation:arm 1s var(--ease);position:absolute;top:3%;right:4%;transform:rotate(22deg)}.arm:before{content:"";z-index:1;aspect-ratio:1;background:radial-gradient(circle at 40% 35%,#fff,oklch(78% .01 240));border-radius:50%;width:46%;position:absolute;top:0;left:50%;transform:translate(-50%,-25%);box-shadow:0 2px 6px #00000040}.arm i{background:linear-gradient(90deg,#cfd3da,#f7f8fa,#aeb4bf);border-radius:3px;width:6px;position:absolute;top:6%;bottom:10%;left:calc(50% - 3px);box-shadow:3px 5px 8px #00000038}.arm i:after{content:"";background:linear-gradient(#eceef2,#a7aeba);border-radius:4px;width:16px;height:22px;position:absolute;bottom:-16px;left:-5px;box-shadow:2px 4px 6px #0003}@keyframes arm{0%{transform:rotate(22deg)}35%{transform:rotate(2deg)}to{transform:rotate(22deg)}}.spec{border-radius:16px;height:clamp(54px,11cqh,92px)}.spec canvas{width:calc(100% - 24px);height:calc(100% - 20px);position:absolute;inset:10px 12px}.spec-off{z-index:3;font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lcdd);place-items:center;display:grid;position:absolute;inset:0}.mu-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;margin:clamp(6px,1.8cqh,18px) 0 clamp(10px,2.4cqh,22px);padding:0;list-style:none;display:grid}.mu-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:clamp(36px,6.2cqh,50px);padding:5px 12px 5px 10px;transition:background .2s;display:grid}.mu-list button:hover{background:var(--line2)}.mu-list button.on{background:var(--accs)}.mu-n{font:500 11px var(--mono);color:var(--ink3)}.mu-name{letter-spacing:-.01em;color:var(--ink0);overflow-wrap:anywhere;gap:1px;font-size:clamp(14px,2.4cqh,17px);line-height:1.2;display:grid}.mu-name small{font:500 10.5px var(--mono);letter-spacing:0;color:var(--ink2)}.mu-sw{background:oklch(.72 .12 var(--lh));opacity:.75;border-radius:50%;width:9px;height:9px}.badge{background:var(--accs);height:20px;font:500 10px var(--mono);color:var(--acci);border-radius:10px;align-items:center;padding:0 8px;display:inline-flex}.mu-note{padding-top:clamp(10px,2cqh,16px);animation:.3s fadeIn}.mu-note .ap-p{margin:0}.game{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(10px,2.4cqh,22px)}.g-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.g-head .pg-t{margin:0;font-size:clamp(28px,min(7cqh,6cqw),52px)}.g-stats{gap:28px;margin:0;display:flex}.g-stats div{text-align:right;gap:3px;display:grid}.g-stats dt{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}.g-stats dd{font:500 clamp(22px,4cqh,30px)/1 var(--mono);font-variant-numeric:tabular-nums;margin:0}.g-area{grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,3cqw,48px);min-height:0;display:grid}.gscr{aspect-ratio:3/2;background:var(--lcd);max-width:100%;height:100%;min-height:0;box-shadow:var(--lcdsh);touch-action:none;cursor:pointer;border-radius:20px;justify-self:center;position:relative;overflow:hidden}.gscr canvas{width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;inset:8px}.g-over{z-index:3;text-align:center;background:color-mix(in oklch,var(--lcd) 72%,transparent);place-content:center;justify-items:center;gap:10px;padding:20px;animation:.25s fadeIn;display:grid;position:absolute;inset:0}.g-over b{white-space:nowrap;letter-spacing:-.03em;color:var(--lcdi);font-size:clamp(28px,3.6vw,44px);line-height:1}.g-over span{font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lcdd)}.ctl{justify-items:center;gap:12px;display:grid}.ctl-cap{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}.dpad{filter:drop-shadow(0 6px 8px oklch(.3 calc(.02 * var(--tk)) var(--th) / .18));grid-template-rows:repeat(3,clamp(36px,7cqh,46px));grid-template-columns:repeat(3,clamp(36px,7cqh,46px));display:grid}.dp{background:linear-gradient(var(--pt),var(--pb));box-shadow:inset 0 1px 0 var(--phi),inset 0 -2px 0 var(--plo);cursor:pointer;touch-action:none;border:0;place-items:center;padding:0;display:grid}.dp i{border-left:7px solid #0000;border-right:7px solid #0000;border-bottom:9px solid var(--ink2);width:0;height:0}.dp.u{border-radius:10px 10px 0 0;grid-area:1/2}.dp.d{border-radius:0 0 10px 10px;grid-area:3/2}.dp.l{border-radius:10px 0 0 10px;grid-area:2/1}.dp.r{border-radius:0 10px 10px 0;grid-area:2/3}.dp.d i{transform:rotate(180deg)}.dp.l i{transform:rotate(-90deg)}.dp.r i{transform:rotate(90deg)}.dp.c{background:var(--pb);box-shadow:none;cursor:default;grid-area:2/2}.dp:active:not(.c){background:linear-gradient(var(--pb),var(--pt));box-shadow:inset 0 2px 4px var(--plo)}.dp:active:not(.c) i{border-bottom-color:var(--acci)}.abtn{background:radial-gradient(circle at 40% 30%,oklch(.93 calc(.102 * var(--ak)) var(--ah)),oklch(.77 calc(.136 * var(--ak)) var(--ah)));width:clamp(60px,12cqh,78px);height:clamp(60px,12cqh,78px);box-shadow:inset 0 2px 0 #ffffff8c,0 4px 0 oklch(.62 calc(.102 * var(--ak)) var(--ah)),0 10px 18px -6px var(--accg);font:600 22px var(--mono);color:var(--acc-on);cursor:pointer;touch-action:none;border:0;border-radius:50%;padding:0;transition:transform 80ms,box-shadow 80ms}.abtn:active{box-shadow:inset 0 2px 0 #fff6,0 1px 0 oklch(.62 calc(.102 * var(--ak)) var(--ah));transform:translateY(3px)}.g-hint{text-align:center;font:500 12px var(--mono);color:var(--ink2);text-wrap:balance;margin:0;line-height:1.5}.ms-area{grid-template-columns:minmax(170px,230px) minmax(0,1fr);gap:clamp(20px,4cqw,56px);min-height:0;display:grid}.ms-side{grid-template-columns:1fr 1fr;align-content:center;gap:clamp(10px,2.2cqh,18px) 14px;min-height:0;display:grid;overflow:hidden}.ms-read{gap:3px;display:grid}.ms-read span{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}.ms-read b{font:500 clamp(28px,6cqh,44px)/1 var(--mono);font-variant-numeric:tabular-nums}.ms-status{font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink1);margin:0}.ms-status.won{color:var(--acci)}.ms-status.lost{color:oklch(58% .17 25)}.ms-ctl{flex-wrap:wrap;gap:8px;display:flex}.ms-side .g-hint{text-align:left;max-width:26ch}.ms-bw{place-items:center;min-height:0;display:grid;position:relative;container:board/size}.ms-board{grid-template-columns:repeat(var(--c),minmax(0,1fr));grid-template-rows:repeat(var(--r),minmax(0,1fr));width:min(100cqw,100cqh * var(--c) / var(--r));aspect-ratio:var(--c) / var(--r);background:var(--lcd);box-shadow:var(--lcdsh);-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:20px;gap:3px;padding:8px;display:grid}.mc{background:linear-gradient(var(--pt),var(--pb));min-width:0;min-height:0;box-shadow:inset 0 1px 0 var(--phi),inset 0 -2px 0 var(--plo);font:600 calc(min(100cqw / var(--c),100cqh / var(--r)) * .42)/1 var(--mono);cursor:pointer;-webkit-touch-callout:none;border:0;border-radius:22%;place-items:center;padding:0;display:grid;position:relative}.ms-board.play .mc:not(.o):hover,.ms-board.ready .mc:hover{box-shadow:inset 0 1px 0 var(--phi),inset 0 -2px 0 var(--plo),inset 0 0 0 2px var(--acchi)}.mc.o{box-shadow:inset 0 0 0 1px var(--lcdg);cursor:default;background:0 0}.mc.boom{background:oklch(72% .16 25)}.ms-board.big{gap:2px;padding:6px}.ms-board.big .mc{border-radius:18%}.gbp{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,5cqw,80px)}.gb-l{flex-direction:column;justify-content:center;min-height:0;display:flex}.gb-form{gap:8px;max-width:420px;margin-top:clamp(6px,1.6cqh,16px);display:grid}.gb-form .lbl{margin:4px 0 0}.in{background:var(--pt);width:100%;height:44px;box-shadow:inset 0 1px 3px oklch(.3 calc(.02 * var(--tk)) var(--th) / .1),0 0 0 1px var(--line);font:15px var(--font);color:var(--ink0);border:0;border-radius:14px;outline:none;padding:0 14px;transition:box-shadow .2s;display:block}.in::placeholder{color:var(--ink3)}.ta{resize:none;height:clamp(64px,15cqh,120px);padding:11px 14px;line-height:1.5}.gb-foot{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.gb-r{grid-template-rows:minmax(0,1fr) 52px;min-height:0;display:grid}.gb-notes{grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-auto-rows:84px;align-content:center;gap:14px 30px;display:grid}.gb-note{min-width:0;animation:fadeUp .4s var(--ease) backwards;animation-delay:calc(var(--i) * 40ms);padding-top:12px}.gb-note header{align-items:center;gap:10px;margin-bottom:6px;display:flex}.gb-note header b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.gb-note time{font:500 10.5px var(--mono);color:var(--ink3);flex:none;margin-left:auto}.av{width:24px;height:24px;font:12px var(--font);text-transform:uppercase;color:#fff;background:oklch(.62 .12 var(--nh));border-radius:30%;flex:none;place-items:center;font-style:normal;display:grid}.gb-note p{color:var(--ink1);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:14.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.gb-pager{font:500 12px var(--mono);color:var(--ink2);justify-content:center;align-items:center;gap:14px;display:flex}.gb-empty{text-align:center;grid-row:1/-1;place-content:center;justify-items:center;gap:6px;display:grid}.gb-cat{aspect-ratio:1;border-radius:24%;width:min(130px,26cqh);margin-bottom:10px;padding:14%}.gb-empty b{font-size:19px}.gb-empty span{font:500 12px var(--mono);color:var(--ink2)}.setp{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,6cqw,96px)}.shells{gap:26px;margin-top:6px;display:flex}.shell-b{cursor:pointer;color:var(--ink2);background:0 0;border:0;justify-items:center;gap:10px;padding:0;font-size:14.5px;display:grid}.shell-b i{aspect-ratio:1;width:clamp(54px,11cqh,74px);box-shadow:inset 0 2px 0 #ffffff80,inset 0 -3px 6px #0000001f,0 0 0 1px var(--pe),0 6px 14px -6px #0000004d;transition:box-shadow .2s,transform .3s var(--spring);border-radius:50%}.sh-white i{background:radial-gradient(circle at 40% 30%,#fff,oklch(92% .005 240))}.sh-graphite i{background:radial-gradient(circle at 40% 30%,oklch(42% .008 250),oklch(22% .006 250))}.shell-b.on{color:var(--ink0)}.shell-b.on i{box-shadow:inset 0 2px 0 #ffffff80,inset 0 -3px 6px #0000001f,0 0 0 4px var(--accs),0 0 0 5px var(--acc)}.set-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:clamp(12px,2.8cqh,20px) 0;display:grid}.set-row>div{gap:3px;display:grid}.set-row b{font-size:16px}.set-row span{color:var(--ink2);font-size:14px;line-height:1.45}.switch{background:var(--lcd);width:54px;height:32px;box-shadow:var(--lcdsh);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0;transition:background .25s;position:relative}.switch i{width:26px;height:26px;transition:transform .35s var(--spring);background:radial-gradient(circle at 50% 30%,#fff,oklch(92% .005 240));border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0000004d}.switch.on{background:linear-gradient(oklch(.86 calc(.122 * var(--ak)) var(--ah)),oklch(.75 calc(.136 * var(--ak)) var(--ah)))}.switch.on i{transform:translate(22px)}@container page (width<=700px){.about,.now,.proj,.gbp,.setp{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px}.about{align-content:center}.about-art{justify-items:start}.cat{width:min(42cqw,26cqh)}.cat-cap,.cal-g{display:none}.cal{margin-top:4px}.cal-cap{margin:0}.proj-txt{display:contents}.proj-top{order:0;margin:0}.proj-art{order:1;height:min(30cqh,240px);min-height:150px}.proj-body{order:2}.ev{gap:10px;padding:12px}.ev-tr{height:14px}.ev-ruler{display:none}.mus{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""deck""list""note";align-content:start;row-gap:12px}.mus-head .ap-lede{display:none}.mus-head .pg-t{margin:0}.mus-deck{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:10px;width:100%}.platter{border-radius:16px;width:min(30cqw,20cqh);padding:7%}.spec{height:auto}.mu-list{gap:2px 8px;margin:0}.mu-list button{grid-template-columns:minmax(0,1fr) auto;min-height:clamp(34px,6cqh,44px);padding:4px 8px}.mu-n{display:none}.mu-name{font-size:14px}.g-area{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;align-content:center;row-gap:22px}.gscr{order:-1;grid-column:1/-1;width:100%;height:auto}.game>.g-hint{display:none}.ms-area{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ms-side{display:contents}.ms-read.m{grid-area:1/1}.ms-status{text-align:center;grid-area:1/2;align-self:center}.ms-read.t{text-align:right;grid-area:1/3}.ms-bw{grid-area:2/1/3/4}.ms-ctl{flex-direction:row;grid-area:3/1/4/4;justify-content:center}.ms-side .g-hint,.gb-l .ap-lede{display:none}.gb-l{justify-content:flex-start}.gb-form{max-width:none}.set-l .ap-lede{display:none}}@container page (height<=520px){.ap-lede,.tags,.cat-cap,.about-sub,.pj-note,.facts{display:none}}body[data-motion=reduced] *,body[data-motion=reduced] :before,body[data-motion=reduced] :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (width<=1000px){.hg-txt{display:none}}@media (height<=760px) and (width>=761px){:root{--top-h:52px;--hinge-h:84px;--rbw:48px}.hinge{height:66px;margin:0 18px 10px}.rb svg{width:19px;height:19px}.rb.sm{width:38px;height:38px}.lcd-strip{height:46px;padding:0 16px}.lcd-strip b{font-size:24px}.btn.home{height:40px;padding:0 16px 0 13px;font-size:14px}.hg-cap{display:none}}@media (width<=760px){:root{--top-h:56px;--hinge-h:88px;--rbw:50px;--hpad:10px;--bit-h:48px}.top{padding:0 14px}.mark{font-size:17px}.crumb-ch{gap:8px;font-size:15px}.crumb{gap:8px}.pill span:not(.eq){display:none}.pill{padding:0 9px}.hinge{height:70px;margin:0 10px 10px}.hg-cap{display:none}.rb.sm{width:40px;height:40px}.lcd-strip{height:48px;padding:0 14px}.lcd-strip b{font-size:24px}.lcd-strip>span{display:none}.btn.home{height:40px;padding:0 14px}.bit{--px:4px}.buddy{left:calc(var(--hpad) + var(--rbw) / 2 - 12px)}}.top,.menu,.hinge,.boot,.tile{-webkit-user-select:none;user-select:none}.tile.empty{cursor:default;opacity:.7}.tile.empty .scr{bottom:calc(var(--u)*4);background:var(--lcd)}.tile.empty:hover{transform:none}.pid{vertical-align:-4px;flex:none;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;width:18px;height:18px;display:inline-grid}.pid i{border-radius:1px}.pid i.on{background:oklch(.62 .13 var(--ph))}.pid.lg{gap:2px;width:44px;height:44px;margin-top:10px;display:grid}.pid.lg i{border-radius:2px}.del{color:oklch(58% .17 25);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid}.del svg{width:13px;height:13px}.del:hover{background:oklch(58% .17 25/.14)}.bub.wide{width:min(300px,100vw - 32px)}.bub-in{gap:6px;margin-top:10px;display:flex}.bub-in .in{border-radius:12px;flex:1;min-width:0;height:34px;font-size:14px}.bub-in button{background:var(--acc);height:34px;font:500 12px var(--mono);color:var(--acc-on);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 14px}.in.sm{border-radius:12px;height:36px;padding:0 12px;font-size:14px}.g-auto{font:500 12px var(--mono);color:var(--ink2);align-items:center;gap:8px;margin:0;display:flex}.seg.wrap{border-radius:20px;flex-wrap:wrap}.lb{text-align:left;width:min(100%,340px);margin-top:6px}.lb-t{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lcdd);margin:0 0 6px}.lb ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}.lb li{min-height:26px;color:var(--lcdi);border-radius:8px;grid-template-columns:16px 18px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:2px 8px;font-size:13.5px;display:grid}.lb-r{font:500 11px var(--mono);color:var(--lcdd)}.lb-n{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lb-n em{font:500 10.5px var(--mono);color:var(--lcdd);margin-left:4px;font-style:normal}.lb li b{font:500 13px var(--mono);font-variant-numeric:tabular-nums}.lb-e{font:500 11.5px var(--mono);color:var(--lcdd);margin:0}.ms-lb .lb li{color:var(--ink1)}.ms-lb .lb-t,.ms-lb .lb-r,.ms-lb .lb-e{color:var(--ink2)}.g-over{gap:8px;overflow:hidden}.ms-cust{gap:6px;display:grid}.stp{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);grid-template-columns:minmax(0,1fr) 28px 36px 28px;align-items:center;gap:4px;display:grid}.stp button{background:linear-gradient(var(--pt),var(--pb));width:28px;height:28px;box-shadow:var(--sh);font:500 15px var(--mono);color:var(--ink1);cursor:pointer;border:0;border-radius:50%;padding:0}.stp b{text-align:center;font:500 14px var(--mono);letter-spacing:0;color:var(--ink0)}.mc.hint{z-index:1;box-shadow:inset 0 0 0 2px var(--acc)}.mc.hint:after{content:"";border-radius:inherit;box-shadow:0 0 12px var(--accg);pointer-events:none;animation:1s ease-in-out infinite hintP;position:absolute;inset:-3px}@keyframes hintP{50%{opacity:.25}}.ms-over{z-index:3;text-align:center;background:color-mix(in oklch,var(--lcd) 86%,transparent);border-radius:20px;place-content:center;justify-items:center;gap:8px;padding:20px;animation:.3s fadeIn;display:grid;position:absolute;inset:0}.ms-over>b{letter-spacing:-.03em;color:var(--lcdi);font-size:clamp(26px,5cqh,40px)}.ms-over>span{font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lcdd)}.ms-over .btn{margin-top:6px}.gb-note header .pid{width:20px;height:20px}.gb-as{color:var(--ink1);align-items:center;gap:10px;margin:4px 0 2px;font-size:14.5px;display:flex}.gb-as .pid{width:26px;height:26px}.gb-as b{color:var(--ink0)}.now-l{align-self:center}.now-up{font:500 12px var(--mono);color:var(--acci);margin:0}.now-r{scrollbar-width:none;align-content:start;gap:clamp(18px,3.4cqh,28px);height:100%;min-height:0;padding:18px 14px 44px;display:grid;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000,#000 16px calc(100% - 44px),#0000);mask-image:linear-gradient(#0000,#000 16px calc(100% - 44px),#0000)}.now-r::-webkit-scrollbar{display:none}.postit{--pi:oklch(97.5% .035 112);background:var(--pi);width:100%;max-width:560px;transform:rotate(var(--rot));animation:fadeUp .5s var(--ease) backwards;animation-delay:calc(var(--i) * 70ms + .12s);border-radius:3px 3px 18px;padding:22px 24px 16px;position:relative;box-shadow:0 1px 1px oklch(30% .03 110/.08),0 12px 22px -14px oklch(30% .04 110/.35)}.postit:nth-child(2n){margin-left:clamp(0px,3cqw,28px)}.tape{background:oklch(100% 0 0/.6);border-radius:2px;width:72px;height:18px;margin-left:-36px;position:absolute;top:-9px;left:50%;transform:rotate(-2deg);box-shadow:0 1px 2px #00000014}body[data-theme=graphite] .tape{background:oklch(100% 0 0/.12)}.postit>time{font:500 11px var(--mono);color:var(--ink2)}.postit h3{letter-spacing:-.02em;margin:4px 0 6px;font-size:clamp(19px,3cqh,24px)}.postit>p{color:var(--ink1);text-wrap:pretty;margin:0 0 6px;font-size:15px;line-height:1.55}.pi-foot{flex-wrap:wrap;gap:18px;margin-top:8px;display:flex}.cmts{gap:12px;margin-top:12px;padding-top:12px;display:grid}.cmt{grid-template-columns:auto minmax(0,1fr);gap:10px;display:grid}.cmt>.pid{width:22px;height:22px;margin-top:1px}.cmt header{align-items:center;gap:6px;font-size:14px;display:flex}.cmt header time{font:500 10.5px var(--mono);color:var(--ink3);margin-left:auto}.cmt p{color:var(--ink1);overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;line-height:1.45}.cmt-form{flex-wrap:wrap;gap:8px;display:flex}.cmt-form .in{background:oklch(100% 0 0/.55);flex:150px}body[data-theme=graphite] .cmt-form .in{background:oklch(0% 0 0/.2)}.set-row form.inline{gap:6px;display:flex}.set-row form.inline .in{width:150px}.set-row .pid{width:16px;height:16px}.hash{font:500 11px/1.5 var(--mono);overflow-wrap:anywhere;color:var(--ink0);margin-top:6px;display:block}.err{color:oklch(58% .17 25);font-style:normal}@container page (width<=700px){.now{grid-template-rows:auto minmax(0,1fr)}.now-l{align-self:start}.now-l .ap-lede{display:none}.now-r{padding:14px 6px 40px}.ms-area{grid-template-rows:auto minmax(0,1fr) auto auto auto}.ms-cust{grid-area:4/1/5/4;grid-template-columns:repeat(3,minmax(0,1fr))}.ms-lb{grid-area:5/1/6/4}.ms-lb .lb{width:100%}.ms-lb .lb li:nth-child(n+4){display:none}.set-row{grid-template-columns:minmax(0,1fr)}.set-row form.inline .in{flex:1;width:auto}}@container page (height<=600px){.g-over .lb li:nth-child(n+4),.ms-over .lb li:nth-child(n+4){display:none}}.pg.now,.pg.game,.pg.gbp{height:100%;min-height:0}@container page (width>=701px){.ms-side>.ms-status,.ms-side>.ms-cust,.ms-side>.ms-ctl,.ms-side>.ms-lb,.ms-side>.g-hint{grid-column:1/-1}}@container page (height<=640px){.ms-side .g-hint{display:none}}@container page (height<=520px){.ms-lb .lb li:nth-child(n+3){display:none}}.pg.setp{align-items:center;height:100%;min-height:0}.set-acct{margin-top:clamp(14px,3cqh,28px)}.set-acct .set-row{padding:clamp(8px,1.8cqh,14px) 0}.set-acct .set-row>div span{font-size:13px}@container page (height<=620px){.setp .set-row>div>span{display:none}.setp .set-row{padding:9px 0}.set-l .ap-lede{display:none}.set-acct{margin-top:12px}}@container page (width<=700px){.pg.setp{height:auto;min-height:100%}}.bub-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:3px;display:flex}.bub-h .bub-n{margin:0}.bub-steps{gap:5px;display:flex}.bub-steps i{background:var(--pe);width:6px;height:6px;transition:background .3s,transform .35s var(--spring);border-radius:50%}.bub-steps i.on{background:var(--acc);box-shadow:0 0 6px var(--accg)}.bub-steps i.cur{transform:scale(1.35)}.bub-o button.pri{background:var(--acc);color:var(--acc-on)}.bub-o button.ghost{color:var(--ink2);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.bub-o button.ghost:hover{background:var(--line2);color:var(--ink0)}.bub .bub-hint{font:500 11.5px/1.4 var(--mono);color:var(--ink2);margin:8px 0 0}.bub .bub-err{font:500 12px/1.4 var(--mono);color:oklch(58% .17 25);margin:8px 0 0}.bub.shake{animation:.42s bubShake}@keyframes bubShake{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.lock-row{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.lock-row svg{flex:none;width:15px;height:15px}.gb-lock{justify-items:start;gap:14px;max-width:420px;margin-top:clamp(6px,1.6cqh,16px);display:grid}.gb-lock p{color:var(--ink1);align-items:center;gap:10px;margin:0;font-size:15px;line-height:1.45;display:flex}.gb-lock p svg{color:var(--ink2);flex:none}.starmk{color:var(--acci);flex:none;place-items:center;display:inline-grid}.starmk svg{fill:currentColor;width:14px;height:14px}.mod{flex:none;gap:1px;display:inline-flex}.mod-b{width:24px;height:24px;color:var(--ink3);cursor:pointer;transition:background .15s,color .15s,transform .3s var(--spring);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.mod-b svg{width:14px;height:14px}.mod-b:hover{background:var(--line2)}.mod-b.del{color:oklch(58% .17 25)}.nd{margin-top:14px}.nd .lbl{margin-bottom:6px}.nd-e{font:500 12px var(--mono);color:var(--ink2);margin:0}.nd-list{gap:2px;margin:0 -10px;padding:0;list-style:none;display:grid}.nd-t{text-align:left;cursor:pointer;width:100%;min-height:40px;font:inherit;color:var(--ink0);background:0 0;border:0;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 10px;display:grid;position:relative;overflow:hidden}.nd-t:before{content:"";width:var(--p);background:var(--accs);transition:width .25s linear;position:absolute;inset:0}.nd-t>*{position:relative}.nd-t:hover{background:var(--line2)}.nd-i{color:var(--acci);place-items:center;display:grid}.nd-i svg{width:14px;height:14px}.nd-n{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;line-height:1.25;display:grid;overflow:hidden}.nd-n small{font:500 10.5px var(--mono);color:var(--ink2);text-overflow:ellipsis;overflow:hidden}.nd-d{font:500 11px var(--mono);color:var(--ink3);font-variant-numeric:tabular-nums}.pg.game.snk{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(190px,250px);column-gap:clamp(20px,3cqw,44px)}.snk>.g-head,.snk>.g-area,.snk>.g-hint{grid-column:1}.snk>.g-lb{border-radius:20px;grid-area:1/2/-1;align-self:center;padding:16px 12px 14px}.g-lb .lb{width:100%;margin:0}.g-lb .lb-t{padding-left:8px}.gscr.dead{animation:snDead .5s var(--ease)}@keyframes snDead{12%{transform:translate(-6px,2px)}30%{transform:translate(5px,-2px)}50%{transform:translate(-3px,1px)}70%{transform:translate(2px)}}@keyframes overIn{0%{opacity:0;transform:scale(.94)}}.g-over .g-retry{opacity:0;transition:opacity .35s,transform .35s var(--ease);color:var(--lcdi);transform:translateY(4px)}.g-over .g-retry.on{opacity:1;animation:1.6s ease-in-out 1s infinite retryBlink;transform:none}@keyframes retryBlink{50%{opacity:.45}}.dp.lit{background:linear-gradient(var(--pb),var(--pt));box-shadow:inset 0 2px 4px var(--plo)}.dp.lit i{border-bottom-color:var(--acci)}@container page (width<=700px){.pg.game.snk{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.snk>.g-lb{grid-area:auto/1;align-self:stretch;padding:12px 10px}.g-lb .lb li:nth-child(n+4){display:none}}@container page (height<=620px){.g-lb .lb li:nth-child(n+6){display:none}}.mc{transition:transform .18s var(--spring),box-shadow .15s}.ms-board.play .mc:not(.o):hover,.ms-board.ready .mc:hover{transform:translateY(-1px)}.ms-board.play .mc:not(.o):active,.ms-board.ready .mc:active{transform:scale(.88)}.ms-board.intro .mc{animation:mcIn .4s var(--spring) backwards;animation-delay:calc(var(--w) * 12ms)}@keyframes mcIn{0%{opacity:0;transform:scale(.4)}}.ms-board .mc.o.a{animation:mcOpen .38s var(--ease) backwards;animation-delay:calc(var(--d) * 26ms)}@keyframes mcOpen{0%{background:linear-gradient(var(--pt),var(--pb));box-shadow:inset 0 1px 0 var(--phi),inset 0 -2px 0 var(--plo);color:#0000;transform:none}35%{color:#0000;transform:scale(.8)}70%{transform:scale(1.06)}to{transform:none}}.ms-board .mc.f{animation:mcFlag .42s var(--spring)}.ms-board .mc.f:before{transform-origin:0;animation:flagOut .38s 60ms var(--spring) backwards}@keyframes mcFlag{0%{transform:scale(.82)}55%{transform:scale(1.1)rotate(-5deg)}to{transform:none}}@keyframes flagOut{0%{transform:scaleX(0)}}.ms-board .mc.o.m.a{animation:mcMine .5s var(--spring) backwards;animation-delay:calc(var(--d) * 55ms + .12s)}@keyframes mcMine{0%{background:linear-gradient(var(--pt),var(--pb));box-shadow:inset 0 1px 0 var(--phi),inset 0 -2px 0 var(--plo);transform:none}40%{transform:scale(.7)}75%{transform:scale(1.14)}to{transform:none}}.ms-board .mc.o.m.a:before{animation:mineDot .4s var(--spring) backwards;animation-delay:inherit}@keyframes mineDot{0%{transform:scale(0)}}.ms-board .mc.boom{z-index:2;animation:.7s ease-out mcBoom}@keyframes mcBoom{0%{background:oklch(88% .17 70);transform:scale(1.6);box-shadow:0 0 oklch(72% .16 25/.7)}25%{transform:scale(.9)}60%{transform:scale(1.05);box-shadow:0 0 0 22px oklch(72% .16 25/0)}to{transform:none}}.ms-area>.ms-side{margin:-10px;padding:10px}.ms-board{contain:layout style}.ms-board.lost{animation:msShake .5s var(--ease);will-change:transform}.ms-board.big .mc{transition:none}.ms-board.big.intro .mc{animation-duration:.3s;animation-delay:calc(var(--w) * 8ms)}@keyframes msShake{10%,50%{transform:translate(-5px,2px)}30%,70%{transform:translate(5px,-2px)}90%{transform:translate(-2px)}}.ms-board.won .mc{animation:mcWin .65s var(--ease) backwards;animation-delay:calc(var(--w) * 24ms)}@keyframes mcWin{0%{transform:none}35%{transform:translateY(-5px)scale(1.1)}to{transform:none}}.ms-status{animation:fadeUp .3s var(--ease)}.ms-board.bot .mc{cursor:default}.paw{z-index:4;pointer-events:none;transition:transform var(--pd,.2s) cubic-bezier(.35,.1,.25,1);position:absolute;top:0;left:0}.paw>span{transition:transform .12s var(--spring);grid-template-columns:repeat(5,4px);grid-auto-rows:4px;gap:1px;display:grid;transform:translate(-20%,-10%)}.paw i{border-radius:22%}.paw i.on{background:var(--lcdi)}.paw.think>span{animation:1s ease-in-out infinite pawThink}@keyframes pawThink{0%,to{transform:translate(-20%,-10%)rotate(0)}30%{transform:translateY(-25%)rotate(9deg)}65%{transform:translate(-40%)rotate(-7deg)}}.paw.press>span{transform:translate(-20%,-10%)scale(.72)}body[data-inapp=on] .menu .tile *{animation-play-state:paused!important}.now-r,.pgw{contain:paint}.ms-board.big.intro .mc,.ms-board.big.won .mc{animation:none}.ms-board.big.intro{animation:boardIn .45s var(--ease)}.ms-board.big.won{animation:boardWin .7s var(--spring)}@keyframes boardIn{0%{opacity:0;transform:scale(.96)}}@keyframes boardWin{40%{transform:scale(1.012)}}.paw i.on{box-shadow:0 1px 0 oklch(.2 calc(.02 * var(--tk)) var(--th) / .35)}.mc{contain:layout style}.ms-board{--mc:22px;width:max(min(100cqw,100cqh * var(--c) / var(--r)),calc(var(--c) * var(--mc) + 16px));flex:none;margin:auto}.ms-board.tr{grid-auto-flow:column}@media (pointer:coarse){.ms-board{--mc:32px}}.ms-bw{place-items:initial;scrollbar-width:thin;overscroll-behavior:contain;display:grid;overflow:auto}.mc{font-size:calc(max(min(100cqw / var(--c),100cqh / var(--r)),var(--mc)) * .42)}.ms-bw{container-type:normal}.ms-board.cv{aspect-ratio:auto;touch-action:manipulation;flex:none;min-width:0;max-width:none;margin:auto;padding:0;display:block}.ms-board.cv canvas{border-radius:inherit;-webkit-tap-highlight-color:transparent;display:block}.ms-board.cv.won,.ms-board.cv.intro{animation:none}@container page (width<=700px){.pg.game.mines{height:auto;min-height:100%}.mines .ms-area{grid-template-rows:auto auto auto auto auto}.mines .ms-bw{--fitw:1;min-height:0;padding-bottom:4px;overflow:auto hidden}}.pring{will-change:transform;width:28px;height:28px;margin:-14px 0 0 -14px}.pring i{top:0;left:0}.pdot{will-change:transform;width:8px;height:8px;margin:-4px 0 0 -4px}.pdot i{width:8px;height:8px;top:0;left:0}.pid.dcat i.on{background:var(--ink0)}.pid.dcat i.eye{background:var(--acc)}.pg.wr{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(28px,5cqw,80px);height:100%;min-height:0}.wr-deck{gap:12px;width:min(36cqw,100cqh - 250px,420px);min-width:180px;display:grid}.rec.idle{animation-play-state:paused}.rec-lab img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.arm.up{transform:rotate(36deg)}.wr-np{animation:fadeUp .35s var(--ease);border-radius:16px;gap:3px;padding:14px 16px;display:grid}.wr-np-k{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lcdd);align-items:center;gap:8px;margin:0 0 2px;display:flex}.wr-np.live .wr-np-k{color:var(--acci)}.wr-np b{letter-spacing:-.015em;color:var(--lcdi);overflow-wrap:anywhere;font-size:clamp(17px,3cqh,21px);line-height:1.2}.wr-np span{font:500 12px var(--mono);color:var(--lcdd);overflow-wrap:anywhere}.wr-deck .spec{height:clamp(44px,8cqh,64px)}.wr-main{flex-direction:column;justify-content:center;height:100%;min-height:0;display:flex}.wr-head .pg-t{margin-bottom:6px}.wr-tot{gap:clamp(18px,4cqw,40px);margin:clamp(6px,1.6cqh,14px) 0 6px;display:flex}.wr-tot div{gap:3px;display:grid}.wr-tot dt{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2)}.wr-tot dd{font:500 clamp(22px,4.4cqh,32px)/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink0);margin:0}.wr-flag{font:500 11.5px var(--mono);color:var(--ink2);margin:4px 0 clamp(10px,2.4cqh,18px)}.wr-flag.ok{color:var(--acci)}.wr-flag.err{color:oklch(58% .17 25)}.wr-tabs{align-self:flex-start;margin-bottom:10px}.wr-body{scrollbar-width:none;min-height:0;margin:0 -10px;padding:0 10px;animation:.25s fadeIn;overflow:hidden auto}.wr-body::-webkit-scrollbar{display:none}.wr-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.wr-list li{min-height:50px;animation:fadeUp .35s var(--ease) backwards;animation-delay:calc(var(--i) * 30ms);border-radius:14px;grid-template-columns:24px 38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:5px 10px;transition:background .2s;display:grid}.wr-list li:hover{background:var(--line2)}.wr-list li:first-child .wr-rk{color:var(--acci)}.wr-rk{font:500 11.5px var(--mono);color:var(--ink3);font-variant-numeric:tabular-nums}.wr-cov{background:radial-gradient(circle at 35% 30%,oklch(.86 .09 var(--lh)),oklch(.6 .14 var(--lh)));border-radius:9px;width:38px;height:38px;position:relative;overflow:hidden}.wr-cov img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wr-sw{background:oklch(.72 .12 var(--lh));border-radius:50%;justify-self:center;width:12px;height:12px}.wr-nm{gap:1px;min-width:0;display:grid}.wr-nm b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(14.5px,2.5cqh,16.5px);line-height:1.25;overflow:hidden}.wr-nm small{font:500 11px var(--mono);color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wr-pc{align-items:center;gap:10px;display:flex}.wr-pc i{background:var(--line2);border-radius:3px;width:clamp(48px,9cqw,96px);height:6px;position:relative;overflow:hidden}.wr-pc i:before{content:"";width:var(--w);background:var(--acc);transform-origin:0;animation:barIn .7s var(--ease) backwards;animation-delay:calc(var(--i) * 40ms + .1s);border-radius:3px;position:absolute;inset:0 auto 0 0}@keyframes barIn{0%{transform:scaleX(0)}}.wr-pc b{text-align:right;min-width:3ch;font:500 13px var(--mono);font-variant-numeric:tabular-nums;color:var(--ink1)}.wr-list.fav li{grid-template-columns:24px 38px minmax(0,1fr)}.wr-favs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;display:grid}.wr-favs .lbl{margin:4px 10px 6px}.wr-e{font:500 12px var(--mono);color:var(--ink2);margin:8px 10px}@container page (width<=700px){.pg.wr{grid-template-columns:minmax(0,1fr);align-content:start;row-gap:16px;height:auto;min-height:100%}.wr-deck{grid-template-columns:auto minmax(0,1fr);align-items:stretch;width:100%}.wr-deck .platter{border-radius:16px;grid-row:span 2;width:min(34cqw,150px);padding:7%}.wr-np{padding:10px 12px}.wr-deck .spec{height:auto;min-height:40px}.wr-main{order:-1;height:auto}.wr-head .ap-lede{display:none}.wr-body{overflow:visible}.wr-favs{grid-template-columns:minmax(0,1fr)}.wr-pc i{display:none}}@container page (height<=620px){.wr-head .ap-lede{display:none}.wr-list li{min-height:42px}.wr-cov{width:32px;height:32px}.wr-list li{grid-template-columns:24px 32px minmax(0,1fr) auto}}.mrec.on{animation:2.4s linear infinite spin}.pg.gbw{flex-direction:column;gap:clamp(10px,2cqh,18px);height:100%;min-height:0;display:flex}.gbw-top{align-self:flex-start}.gbw-top button{align-items:center;gap:7px;display:inline-flex}.gbw-top svg{width:15px;height:15px}.gbw-n{background:var(--accs);min-width:18px;height:18px;font:600 10px var(--mono);color:var(--acci);border-radius:9px;place-items:center;padding:0 5px;font-style:normal;display:inline-grid}.gbw>.gbp{flex:1;min-height:0;display:grid}.chat{flex:1;grid-template-columns:minmax(0,1fr) 220px;gap:clamp(18px,3cqw,40px);min-height:0;display:grid}.ch-main{flex-direction:column;min-height:0;display:flex;position:relative}.ch-list{scrollbar-width:thin;overscroll-behavior:contain;flex:1;min-height:0;padding:6px 4px 6px 0;overflow:hidden auto}.ch-list ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ch-list .gb-empty{height:100%}.ch-day{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink3);justify-content:center;align-items:center;gap:12px;margin:14px 0 8px;display:flex}.ch-m{animation:fadeUp .25s var(--ease);grid-template-columns:26px minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.ch-m.head{margin-top:8px}.ch-av .pid{width:24px;height:24px}.ch-b{background:var(--pt);max-width:min(560px,100%);box-shadow:none;border-radius:6px 16px 16px 6px;justify-self:start;padding:8px 13px}.ch-b header{align-items:baseline;gap:6px;margin-bottom:2px;font-size:13.5px;display:flex}.ch-b p{color:var(--ink0);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14.5px;line-height:1.45}.ch-t{font:500 10px var(--mono);color:var(--ink3);opacity:0;align-items:center;gap:2px;transition:opacity .15s;display:flex}.ch-m:hover .ch-t,.ch-m:focus-within .ch-t{opacity:1}.ch-m.me{grid-template-columns:minmax(0,1fr) auto}.ch-m.me .ch-b{background:var(--accs);box-shadow:none;border-radius:16px 6px 6px 16px;grid-area:1/1;justify-self:end}.ch-m.me .ch-t{grid-area:1/2}.ch-new{background:var(--acc);height:30px;font:500 12px var(--mono);color:var(--acc-on);box-shadow:var(--sh);cursor:pointer;animation:fadeUp .25s var(--ease);border:0;border-radius:15px;padding:0 14px;position:absolute;bottom:76px;left:50%;transform:translate(-50%)}.ch-typing{min-height:18px;font:500 11px var(--mono);color:var(--ink2);margin:4px 0 4px 36px}.ch-form{align-items:center;gap:10px;display:flex}.ch-form .pid{width:26px;height:26px}.ch-form .in{flex:1}.ch-lock{padding:10px 0}.ch-err{font:500 11.5px var(--mono);color:oklch(58% .17 25);margin:6px 0 0 36px}.ch-side{min-height:0;padding-top:6px;overflow:auto}.ch-here{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ch-here li{min-height:34px;color:var(--ink0);align-items:center;gap:10px;font-size:14.5px;display:flex}.ch-here li .pid{width:20px;height:20px}.ch-here em{color:var(--ink3);font-style:normal}.ch-here li.dim{color:var(--ink2);font-size:13px}.ch-dots{gap:3px;margin-left:auto;display:inline-flex}.ch-dots b{background:var(--acc);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite chDot}.ch-dots b:nth-child(2){animation-delay:.15s}.ch-dots b:nth-child(3){animation-delay:.3s}@keyframes chDot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}.ch-note{font:500 11px/1.5 var(--mono);color:var(--ink2);margin:16px 0 0;padding-top:12px}@container page (width<=700px){.chat{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ch-side{order:-1;padding:0;overflow:visible}.ch-side .lbl{margin-bottom:6px}.ch-here{flex-wrap:wrap;gap:4px 14px;display:flex}.ch-here li{min-height:26px;font-size:13px}.ch-note{display:none}.ch-t{opacity:1}}.pg.game.mines{grid-template-rows:minmax(0,1fr)}.mines .ms-area{grid-template-columns:minmax(230px,290px) minmax(0,1fr);align-items:stretch}.mines .ms-side{grid-template-columns:1fr 1fr;align-content:center}.ms-diff{grid-column:1/-1;gap:8px;margin-bottom:clamp(4px,1.6cqh,14px);display:grid}.ms-diff .seg{place-self:start}.ms-dim{font:500 12px var(--mono);color:var(--ink2);margin:0 0 0 4px}.mines .ms-bw{align-self:stretch}@container page (width<=700px){.mines .ms-area{grid-template-rows:auto auto auto auto auto auto;grid-template-columns:repeat(3,minmax(0,1fr))}.mines .ms-diff{grid-area:1/1/2/4;margin:0}.mines .ms-read.m{grid-area:2/1}.mines .ms-status{grid-area:2/2}.mines .ms-read.t{grid-area:2/3}.mines .ms-bw{grid-area:3/1/4/4}.mines .ms-ctl{grid-area:4/1/5/4}.mines .ms-cust{grid-area:5/1/6/4}.mines .ms-lb{grid-area:6/1/7/4}}.snk>.g-area{grid-row:1/3;align-items:center}.gscr-box{place-items:center;min-width:0;height:100%;display:grid;container-type:size}.gscr-box>.gscr{aspect-ratio:3/2;width:min(100cqw,150cqh);max-width:none;height:auto}.snk .ctl.l{height:var(--gh,auto);flex-direction:column;justify-content:space-between;align-items:center;gap:16px;display:flex}.sn-top{align-self:stretch;justify-items:start;gap:8px;display:grid}.sn-top .g-stats{gap:22px}.sn-top .g-stats div{text-align:left}.sn-top .g-auto{max-width:20ch;line-height:1.4}.sn-pad{justify-items:center;gap:12px;margin-top:auto;margin-bottom:auto;display:grid}.snk .ctl.r{height:var(--gh,auto);flex-direction:column;justify-content:center;display:flex}@container page (width<=700px){.snk>.g-area{grid-row:auto}.gscr-box{order:-1;grid-column:1/-1;height:auto;container-type:normal}.gscr-box>.gscr{width:100%}.snk .ctl.l,.snk .ctl.r{height:auto}.snk .ctl.l{display:contents}.sn-top{order:-2;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:end}}.mines .ms-side{align-content:safe center}@container page (height<=620px){.mines .ms-diff{gap:4px;margin-bottom:2px}.mines .ms-read b{font-size:clamp(22px,5cqh,34px)}.mines .ms-side{gap:8px 14px}.mines .ms-lb .lb li:nth-child(n+4),.mines .ms-side .g-hint{display:none}}@container page (width<=700px){.pg.game.snk{height:auto;min-height:100%}.snk .g-area{align-content:start}}.snk .g-area{grid-template-columns:auto minmax(0,1fr)}.sn-pad{align-items:flex-end;gap:16px;margin:auto 0;display:flex}.sn-pad .abtn{margin-bottom:-6px}.sn-keys{grid-template-columns:auto auto;justify-content:start;align-self:stretch;align-items:end;gap:10px 14px;display:grid}.kc-set{grid-template-rows:18px 18px;grid-template-columns:repeat(3,18px);gap:3px;display:grid}.kc-set .kc.u{grid-area:1/2}.kc-set .kc:nth-child(2){grid-area:2/1}.kc-set .kc:nth-child(3){grid-area:2/2}.kc-set .kc:nth-child(4){grid-area:2/3}.kc{background:linear-gradient(var(--pt),var(--pb));box-shadow:inset 0 -1.5px 0 var(--plo),0 0 0 1px var(--pe);font:600 9px/1 var(--mono);color:var(--ink2);border-radius:5px;place-items:center;font-style:normal;display:grid}.kc.ar b{border-left:3.5px solid #0000;border-right:3.5px solid #0000;border-bottom:4.5px solid var(--ink2);width:0;height:0}.kc.ar.d b{transform:rotate(180deg)}.kc.ar.l b{transform:rotate(-90deg)}.kc.ar.r b{transform:rotate(90deg)}.kc.sp{width:96px;height:18px;color:var(--ink2);grid-column:1/-1}.kc.sp svg{width:9px;height:9px}@media (pointer:coarse){.sn-keys{display:none}}@container page (width<=700px){.snk .g-area{grid-template-columns:minmax(0,1fr)}.sn-pad{justify-content:center;gap:28px;margin:4px 0}.sn-keys{display:none}}@container page (height<=560px){.sn-keys{display:none}}.kc{transition:transform 80ms,box-shadow 80ms,background 80ms,color 80ms}.kc.on{background:var(--accs);box-shadow:inset 0 1px 2px var(--plo),0 0 0 1px var(--acchi);color:var(--acci);transform:translateY(1px)}.kc.ar.on b{border-bottom-color:var(--acci)}.kc-set .kc.ar.u{grid-area:1/2}.kc-set .kc.ar.l{grid-area:2/1}.kc-set .kc.ar.d{grid-area:2/2}.kc-set .kc.ar.r{grid-area:2/3}.buddy.look-tv,.buddy.look-3d{left:calc(var(--hpad) + var(--rbw) / 2 - 38px)}.bit.look-tv,.bit.look-3d{--px:3px;grid-template-columns:none;width:auto;display:block}.tv{justify-items:center;display:grid;position:relative}.tv-ant{width:34px;height:14px;display:block;position:relative}.tv .tv-ant .a{background:var(--ink2);transform-origin:50% 100%;width:2px;height:14px;transition:transform .2s var(--spring);border-radius:1px;margin-left:-1px;position:absolute;bottom:-1px;left:50%}.tv .tv-ant .a:after{content:"";background:var(--ink2);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-2px}.tv .tv-ant .a.l{transform:rotate(-30deg)}.tv .tv-ant .a.r{transform:rotate(30deg)}.tv[data-ant=out] .a.l{transform:rotate(-44deg)}.tv[data-ant=out] .a.r{transform:rotate(44deg)}.tv[data-ant=up] .a.l{transform:rotate(-14deg)}.tv[data-ant=up] .a.r{transform:rotate(14deg)}.tv[data-ant=low] .a.l{transform:rotate(-64deg)}.tv[data-ant=low] .a.r{transform:rotate(64deg)}.bit.pet .tv-ant .a:after,.bit.wow .tv-ant .a:after{background:var(--acc)}.tv-body{background:linear-gradient(var(--pt),var(--pb));box-shadow:var(--sh),inset 0 1px 0 var(--phi);border-radius:10px;align-items:center;gap:4px;padding:4px 5px 4px 4px;display:flex}.tv-scr{grid-template-columns:repeat(13,var(--px));grid-auto-rows:var(--px);background:var(--lcd);box-shadow:var(--lcdsh);border-radius:7px;gap:1px;padding:4px 5px;display:grid;position:relative;overflow:hidden}.tv-scr:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,oklch(0% 0 0/.05) 2px 3px);position:absolute;inset:0}.tv .tv-scr i{background:0 0;border-radius:22%}.tv .tv-scr i.on{background:var(--lcdi)}.tv .tv-scr i.pk{background:oklch(76% .13 10)}.tv-knobs{gap:5px;display:grid}.tv .tv-knobs i{background:var(--pe);width:5px;height:5px;box-shadow:inset 0 1px 0 var(--phi);border-radius:50%}.tv .tv-knobs i:first-child{background:var(--acc);box-shadow:0 0 4px var(--accg)}.bit.sleep .tv-knobs i:first-child{background:var(--pe);box-shadow:none}.tv-feet{justify-content:space-between;width:46px;margin-top:-1px;display:flex}.tv .tv-feet i{background:var(--plo);border-radius:0 0 3px 3px;width:7px;height:3px}.look-tv .zz,.look-3d .zz{top:2px;left:70px}.look-tv .heart,.look-3d .heart{left:60px}@media (width<=760px){.bit.look-tv{--px:2.6px}.buddy.look-tv,.buddy.look-3d{left:calc(var(--hpad) + var(--rbw) / 2 - 33px)}}.b3d{width:92px;height:86px;margin-bottom:-6px;display:block}.b3d canvas{width:92px;height:86px;display:block}.paw .scan{width:calc(var(--cs,24px) + 10px);height:calc(var(--cs,24px) + 10px);transition:width .2s,height .2s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.paw .scan b{border:2px solid var(--acc);width:8px;height:8px;position:absolute}.paw .scan b:first-child{border-bottom:0;border-right:0;top:0;left:0}.paw .scan b:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.paw .scan b:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.paw .scan b:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.paw .scan:before{content:"";border:1px solid oklch(.8 calc(.136 * var(--ak)) var(--ah) / .35);background:oklch(.8 calc(.136 * var(--ak)) var(--ah) / .06);position:absolute;inset:0}.paw .scan em{background:var(--acc);font:600 10px/1.3 var(--mono);letter-spacing:.04em;color:var(--acc-on);white-space:nowrap;align-items:baseline;gap:6px;padding:1px 6px 2px;font-style:normal;display:flex;position:absolute;top:calc(100% + 3px);left:-1px}.paw .scan em small{font:500 9.5px var(--mono);opacity:.75}.paw .scan .dots{font-style:normal;animation:1s step-end infinite blinkT}.paw.think .scan{animation:1.1s ease-in-out infinite scanP}@keyframes scanP{50%{transform:translate(-50%,-50%)scale(1.12)}}.paw.press .scan{transform:translate(-50%,-50%)scale(.86)}.paw .pp{transform:translate(calc(var(--cs,24px) / 2 + 2px),calc(var(--cs,24px) / 2 + 2px));transition:transform .12s var(--spring);grid-template-columns:repeat(5,4px);grid-auto-rows:4px;gap:1px;display:grid;position:absolute;top:0;left:0}.paw .pp i{border-radius:22%}.paw>span:not(.scan):not(.pp){display:none}.lb{width:100%;margin:0}.lb-t,.ms-lb .lb-t,.g-lb .lb-t{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);margin:0 0 6px;padding:0}.lb ol{gap:2px}.lb li,.ms-lb .lb li{min-height:42px;color:var(--ink0);border-radius:12px;grid-template-columns:22px 24px minmax(0,1fr) auto auto;gap:10px;margin:0 -8px;padding:4px 8px;font-size:14.5px;transition:background .2s}.lb li:hover{background:var(--line2)}.lb li .pid{width:22px;height:22px}.lb-r,.ms-lb .lb-r{font:500 11px var(--mono);color:var(--ink3);font-variant-numeric:tabular-nums}.lb li:first-child .lb-r{color:var(--acci)}.lb-n em{color:var(--ink3)}.lb li b{font:500 14px var(--mono);color:var(--ink1)}.lb li.me{background:var(--accs)}.lb-e,.ms-lb .lb-e{color:var(--ink2)}.snk>.g-lb{box-shadow:none;background:0 0;border-radius:0;padding:0}.g-bit{z-index:2;background:color-mix(in oklch,var(--lcd) 82%,transparent);box-shadow:0 0 0 1px var(--lcdg);font:500 11.5px var(--mono);white-space:nowrap;color:var(--lcdi);pointer-events:none;animation:fadeUp .3s var(--ease);border-radius:999px;align-items:center;gap:8px;margin:0;padding:5px 12px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.g-bit .led{width:7px;height:7px}.paw .scan em{z-index:2;top:auto;bottom:calc(100% + 3px)}.paw .pp{z-index:1}.buddy.look-tv,.buddy.look-kitty{left:calc(var(--hpad) + var(--rbw) / 2 - 40px)}.bit.look-tv,.bit.look-kitty{grid-template-columns:none;width:auto;display:block}.look-kitty .zz{top:4px;left:66px}.look-kitty .heart{bottom:calc(100% - 10px);left:58px}@media (width<=760px){.buddy.look-kitty{left:calc(var(--hpad) + var(--rbw) / 2 - 36px)}}.bit.spin{animation:bitSpin .95s var(--ease)}@keyframes bitSpin{15%{transform:rotate(-14deg)translate(-3px)}35%{transform:rotate(12deg)translate(3px)}55%{transform:rotate(-8deg)}75%{transform:rotate(5deg)}to{transform:none}}.gscr-box{align-content:center;justify-items:center;row-gap:8px;place-items:initial;grid-template-rows:auto 26px;display:grid}.gscr-box>.gscr{justify-self:center;width:min(100cqw,150cqh - 51px)}.gscr-box>.g-bit{opacity:0;visibility:hidden;place-self:start center;transition:opacity .25s;position:static;transform:none}.gscr-box>.g-bit.on{opacity:1;visibility:visible}.g-bit{background:var(--surf-2);box-shadow:none;color:var(--ink1)}@container page (width<=700px){.gscr-box{grid-template-rows:auto auto}.gscr-box>.g-bit:not(.on){display:none}}.snk .ctl.l{height:calc(var(--gh,0px) + 34px);padding-bottom:34px}@container page (width<=700px){.snk .ctl.l{height:auto;padding-bottom:0}}.buddy .stars{pointer-events:none;z-index:2;width:70px;height:22px;margin-left:-35px;position:absolute;top:-6px;left:50%}.look-tv .stars,.look-kitty .stars{left:calc(50% + 6px)}.stars i{background:var(--acc);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:7px;height:7px;margin:-3.5px;animation:1.1s linear infinite orbit;position:absolute;top:50%;left:50%}.stars i:nth-child(2){background:oklch(85% .14 85);animation-delay:-.37s}.stars i:nth-child(3){background:oklch(80% .12 300);animation-delay:-.73s}@keyframes orbit{0%{transform:translate(32px)scale(.7)}25%{transform:translateY(8px)scale(1.1)}50%{transform:translate(-32px)scale(.7)}75%{opacity:.6;transform:translateY(-8px)scale(.5)}to{transform:translate(32px)scale(.7)}}.b3d.kitty,.b3d.kitty canvas{width:92px;height:96px}.b3d.kitty canvas{image-rendering:pixelated;image-rendering:crisp-edges}.b3d.kitty{margin-bottom:-10px}.waves{pointer-events:none;height:42vh;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.wv{animation:8s ease-in-out infinite alternate wvY;position:absolute;bottom:0;left:0;right:0}.wv svg{width:200%;height:100%;animation:26s linear infinite wvX;display:block}.wv.w1{height:62%;animation-duration:9s;bottom:16%}.wv.w1 svg{animation-duration:34s;animation-direction:reverse}.wv.w2{height:54%;animation-duration:7s;animation-delay:-3s;bottom:6%}.wv.w3{height:48%;animation-duration:6s;animation-delay:-1.5s;bottom:-4%}.wv.w3 svg{animation-duration:19s;animation-direction:reverse}@keyframes wvX{to{transform:translate(-50%)}}@keyframes wvY{0%{transform:translateY(0)}to{transform:translateY(12px)}}body[data-inapp=on] .waves *{animation-play-state:paused}body[data-motion=reduced] .waves *{animation:none!important}.mines .ms-area{grid-template-columns:minmax(300px,min(400px,34cqw)) minmax(0,1fr);gap:clamp(24px,4cqw,56px)}.ms-diff .seg.wrap{border-radius:999px;flex-wrap:nowrap;max-width:100%}.ms-diff .seg button{padding:0 clamp(9px,1.2cqw,15px)}@container page (width<=860px){.mines .ms-area{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.ms-diff .seg button{padding:0 9px;font-size:11.5px}}@container page (width<=700px){.ms-diff .seg.wrap{border-radius:20px;flex-wrap:wrap}}.paw .scan{width:calc(var(--cs,24px) + 22px);height:calc(var(--cs,24px) + 22px);overflow:visible}.paw .scan:before{border:1px solid oklch(.8 calc(.136 * var(--ak)) var(--ah) / .45);background:repeating-linear-gradient(0deg,oklch(.84 calc(.136 * var(--ak)) var(--ah) / .22) 0 1px,transparent 1px 3px),oklch(.84 calc(.136 * var(--ak)) var(--ah) / .1);box-shadow:0 0 14px oklch(.84 calc(.136 * var(--ak)) var(--ah) / .35),inset 0 0 10px oklch(.84 calc(.136 * var(--ak)) var(--ah) / .25);animation:2.4s step-end infinite holoFlick;inset:2px}.paw .scan:after{content:"";background:linear-gradient(oklch(.9 calc(.136 * var(--ak)) var(--ah) / .35),transparent);pointer-events:none;height:28%;animation:1.6s linear infinite holoSweep;position:absolute;top:2px;left:2px;right:2px}@keyframes holoSweep{0%{opacity:.9;transform:translateY(-10%)}to{opacity:0;transform:translateY(260%)}}@keyframes holoFlick{0%,to{opacity:1}47%{opacity:.75}49%{opacity:1}82%{opacity:.85}}.paw .pp{filter:drop-shadow(0 0 3px oklch(.84 calc(.136 * var(--ak)) var(--ah) / .8));transition:transform .12s var(--spring);grid-template-columns:repeat(5,3px);grid-auto-rows:3px;gap:1px;top:50%;left:50%;transform:translate(-50%,-50%)}.paw.press .pp{transform:translate(-50%,-40%)scale(.78)}.paw.think .pp{animation:1s ease-in-out infinite pawHover}@keyframes pawHover{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-62%)}}.paw .pp{position:absolute}.paw .scan{display:block}.paw{--cs:24px}.paw .scan{transform:translate(-50%,-50%)}.paw .scan .pp{z-index:1}.waves{opacity:.55;height:24vh}body[data-theme=graphite] .waves{opacity:.4}.wv.w1{animation-duration:6s}.wv.w1 svg{animation-duration:20s}.wv.w2{animation-duration:5s}.wv.w2 svg{animation-duration:15s}.wv.w3{animation-duration:4s}.wv.w3 svg{animation-duration:12s}.waves{height:32vh}.buddy.look-orb{left:calc(var(--hpad) + var(--rbw) / 2 - 40px)}.bit.look-orb{grid-template-columns:none;width:auto;display:block}.look-orb .zz{top:4px;left:66px}.look-orb .heart{left:58px}body{--snk:oklch(.52 calc(.07 * var(--ak)) var(--ah));--snkg:oklch(.45 calc(.04 * var(--ak)) var(--ah) / .2)}body[data-theme=graphite]{--snk:oklch(.74 calc(.06 * var(--ak)) var(--ah));--snkg:oklch(.8 calc(.04 * var(--ak)) var(--ah) / .14)}.wv.w1 path{fill:oklch(.88 calc(.03 * var(--tk)) var(--th))}.wv.w2 path{fill:oklch(.86 calc(.04 * var(--ak)) var(--ah))}.wv.w3 path{fill:oklch(.84 calc(.05 * var(--ak)) var(--ah))}body[data-theme=graphite] .wv.w1 path{fill:oklch(.36 calc(.04 * var(--ak)) var(--ah))}body[data-theme=graphite] .wv.w2 path{fill:oklch(.44 calc(.05 * var(--ak)) var(--ah))}body[data-theme=graphite] .wv.w3 path{fill:oklch(.54 calc(.06 * var(--ak)) var(--ah))}.buddy.look-pup{left:calc(var(--hpad) + var(--rbw) / 2 - 40px)}.bit.look-pup{grid-template-columns:none;width:auto;display:block}.look-pup .zz{top:4px;left:66px}.look-pup .heart{left:58px}.paw{--holo:oklch(.78 calc(.11 * var(--ak)) var(--ah))}.paw .scan b{border-color:var(--holo)}.paw .scan:before{border-color:oklch(.78 calc(.11 * var(--ak)) var(--ah) / .5);background:repeating-linear-gradient(0deg,oklch(.78 calc(.11 * var(--ak)) var(--ah) / .24) 0 1px,transparent 1px 3px),oklch(.78 calc(.11 * var(--ak)) var(--ah) / .1);box-shadow:0 0 14px oklch(.78 calc(.11 * var(--ak)) var(--ah) / .38),inset 0 0 10px oklch(.78 calc(.11 * var(--ak)) var(--ah) / .28)}.paw .scan:after{background:linear-gradient(oklch(.88 calc(.1 * var(--ak)) var(--ah) / .4),transparent)}.paw .scan em{background:var(--holo);color:oklch(.22 calc(.04 * var(--ak)) var(--ah))}.paw .pp{filter:drop-shadow(0 0 3px oklch(.8 calc(.11 * var(--ak)) var(--ah) / .85))}.paw .pp i.on{background:oklch(.9 calc(.08 * var(--ak)) var(--ah))}.paw .pp3{pointer-events:none;width:40px;height:40px;filter:drop-shadow(0 0 4px oklch(.8 calc(.11 * var(--ak)) var(--ah) / .6));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.paw .pp3 canvas{width:40px;height:40px;display:block}.bit.look-tv,.bit.look-kitty,.bit.look-orb{padding:6px 8px 4px;position:relative;overflow:visible}.bit.look-tv:before,.bit.look-kitty:before,.bit.look-orb:before{content:"";border:1px solid oklch(.78 calc(.11 * var(--ak)) var(--ah) / .38);background:repeating-linear-gradient(0deg,oklch(.78 calc(.11 * var(--ak)) var(--ah) / .16) 0 1px,transparent 1px 3px),oklch(.78 calc(.11 * var(--ak)) var(--ah) / .06);box-shadow:0 0 16px oklch(.78 calc(.11 * var(--ak)) var(--ah) / .28),inset 0 0 12px oklch(.78 calc(.11 * var(--ak)) var(--ah) / .18);pointer-events:none;border-radius:6px;animation:2.6s step-end infinite holoFlick;position:absolute;inset:0}.bit.look-tv:after,.bit.look-kitty:after,.bit.look-orb:after{content:"";background:linear-gradient(oklch(.88 calc(.1 * var(--ak)) var(--ah) / .28),transparent);pointer-events:none;border-radius:6px 6px 0 0;height:26%;animation:2s linear infinite holoSweep;position:absolute;top:1px;left:1px;right:1px}.bit .hc{border:2px solid oklch(.78 calc(.11 * var(--ak)) var(--ah));pointer-events:none;width:9px;height:9px;position:absolute}.bit .hc.a{border-bottom:0;border-right:0;top:-1px;left:-1px}.bit .hc.b{border-bottom:0;border-left:0;top:-1px;right:-1px}.bit .hc.c{border-top:0;border-right:0;bottom:-1px;left:-1px}.bit .hc.d{border-top:0;border-left:0;bottom:-1px;right:-1px}.bit .htag{background:oklch(.78 calc(.11 * var(--ak)) var(--ah));font:600 10px/1.3 var(--mono);letter-spacing:.04em;color:oklch(.22 calc(.04 * var(--ak)) var(--ah));pointer-events:none;white-space:nowrap;padding:1px 6px 2px;position:absolute;bottom:calc(100% + 3px);left:-1px}.bit .b3d,.bit .tv{z-index:1;position:relative}.bit.sleep:before,.bit.sleep:after{opacity:.55;animation-play-state:paused}body[data-motion=reduced] .bit:before,body[data-motion=reduced] .bit:after{animation:none}.bit .htag{top:-1px;bottom:auto;left:-1px}:root{--bit-h:108px}@media (width<=760px){:root{--bit-h:96px}}@media (height<=760px) and (width>=761px){:root{--bit-h:100px}}.bit.look-tv:before,.bit.look-kitty:before,.bit.look-orb:before,.bit.look-tv:after,.bit.look-kitty:after,.bit.look-orb:after{content:none}.bit.look-tv,.bit.look-kitty,.bit.look-orb{padding:0}:root{--gap-1:6px;--gap-2:12px;--gap-3:clamp(18px,3cqw,28px);--gap-4:clamp(24px,4.5cqw,64px);--r-s:10px;--r-m:14px;--r-l:20px}.waves{display:none}.pg-h{margin-bottom:var(--gap-3);gap:6px;display:grid}.pg-h .pg-t,.pg-h .ap-lede{margin:0}.pg-h.sm .pg-t{font-size:clamp(26px,min(6cqh,5cqw),40px)}.pg-h.sm .ap-lede{font-size:clamp(14px,2.2cqh,16px)}.pg-t{margin-bottom:10px}.ap-lede{margin-bottom:var(--gap-3)}.snk .sn-top .pg-h{margin-bottom:8px}.mines .ms-h{grid-column:1/-1;margin-bottom:4px}@container page (height<=620px){.pg-h .ap-lede{display:none}.pg-h{margin-bottom:var(--gap-2)}}.about,.now,.gbp,.setp,.pg.wr,.mines .ms-area,.chat,.pg.game.snk{column-gap:var(--gap-4)}.pg.gbw{gap:var(--gap-3)}.lbl,.lb-t,.ms-lb .lb-t,.g-lb .lb-t,.wr-np-k,.g-stats dt,.ms-read span,.wr-tot dt,.stp span,.ctl-cap,.ch-day,.tp-sub{font:500 10.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase}.lbl,.lb-t,.g-stats dt,.ms-read span,.wr-tot dt,.ch-day{color:var(--ink2)}.badge,.gbw-n,.tp-count,.tp-row .tp-count{background:var(--accs);min-width:20px;height:20px;box-shadow:none;font:600 10.5px/1 var(--mono);letter-spacing:.02em;color:var(--acci);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-style:normal;display:inline-flex}.badge.ghost{background:var(--surf-2);box-shadow:none;color:var(--ink2)}.lb,.btn,.pill,.tile,.rb,.seg button.on,.mod-b{--x:0}.wr-np,.spec,.platter,.lcd-strip,.gscr,.ms-board,.ms-board.cv{box-shadow:var(--lcdsh)}.wr-body,.ch-list,.gb-r{background:var(--lcd);box-shadow:var(--lcdsh);border-radius:var(--r-l);color:var(--lcdi)}.wr-body{margin:0;padding:8px}.ch-list{padding:10px 12px}.gb-r{padding:14px 18px 0}.wr-body .wr-nm b,.gb-note header b,.ch-b header b,.wr-favs .wr-nm b{color:var(--lcdi)}.wr-body .wr-nm small,.wr-body .wr-rk,.wr-body .wr-pc b,.gb-note time,.ch-t,.wr-favs .lbl,.wr-e,.gb-pager,.ch-day,.ch-list .gb-empty span{color:var(--lcdd)}.wr-body .wr-list li:first-child .wr-rk{color:var(--acci)}.wr-body .wr-pc i{background:var(--lcdg)}.gb-note p,.ch-b p,.ch-list .gb-empty b{color:var(--lcdi)}.ch-b{background:var(--lcdg);box-shadow:none}.ch-m.me .ch-b{background:color-mix(in oklch,var(--acc) 26%,transparent)}.lb li,.ms-lb .lb li,.wr-list li,.ch-here li,.mu-list button,.nd-t{border-radius:var(--r-s);min-height:44px;padding:6px 10px;transition:background .18s}.lb li:hover,.wr-list li:hover,.mu-list button:hover,.nd-t:hover{background:var(--line2)}.wr-body .wr-list li:hover{background:var(--lcdg)}.lb li.me,.mu-list button.on,.nd-t.on{background:var(--accs)}.lb li,.ms-lb .lb li{margin:0 -10px}.ch-here li{min-height:32px;padding:4px 0}:root{--bit-h:60px;--bit-menu:104px}@media (width<=760px){:root{--bit-h:52px;--bit-menu:92px}}@media (height<=760px) and (width>=761px){:root{--bit-h:56px;--bit-menu:96px}}.menu{padding-bottom:var(--bit-menu)}.wr-deck{width:min(36cqw,max(150px,100cqh - 230px),420px);min-width:0}.gb-r .gb-cat,.ch-list .gb-cat{box-shadow:none;background:0 0}.gb-r .gb-cat:after,.ch-list .gb-cat:after{display:none}@container page (height<=620px){.wr-deck{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 12px;width:min(44cqw,400px);min-width:240px}.wr-deck .platter{border-radius:16px;width:min(118px,30cqh);padding:7%}.wr-deck .wr-np{align-self:stretch;padding:10px 12px}.wr-deck .wr-np b{font-size:15px}.wr-deck .spec{grid-column:1/-1;height:40px}}@container page (height<=440px){.wr-deck .spec{display:none}}.b3d canvas{image-rendering:auto}.b3d.kitty canvas{image-rendering:pixelated}.gb-form .gb-name{gap:6px;display:grid}.ch-gate{text-align:center;border-radius:var(--r-l);background:var(--lcd);box-shadow:var(--lcdsh);color:var(--lcdi);flex:1;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.ch-gate b{font-size:19px}.ch-gate span{max-width:36ch;font:500 12px/1.5 var(--mono);color:var(--lcdd)}.ch-gate svg{width:22px;height:22px;color:var(--lcdd)}.buddy.look-orb{bottom:100%}.bit.look-orb,.bit.look-orb:hover,.bit.look-orb:active,.bit.look-orb.squash,.bit.look-orb.wow,.bit.look-orb.spin{transition:none;animation:none;transform:none}.pdot{display:none!important}.acct-new form.inline{flex-wrap:wrap;justify-content:flex-end}.acct-new form.inline .in{width:130px}@container page (width<=700px){.acct-new form.inline{justify-content:flex-start}.acct-new form.inline .in{flex:120px}}.pring i{background:repeating-linear-gradient(0deg,oklch(.78 calc(.11 * var(--ak)) var(--ah) / .28) 0 1px,transparent 1px 3px),oklch(.78 calc(.11 * var(--ak)) var(--ah) / .1);border-color:oklch(.78 calc(.11 * var(--ak)) var(--ah));box-shadow:0 0 10px oklch(.78 calc(.11 * var(--ak)) var(--ah) / .45),inset 0 0 6px oklch(.78 calc(.11 * var(--ak)) var(--ah) / .35);overflow:hidden}.pring i:after{content:"";background:linear-gradient(oklch(.9 calc(.1 * var(--ak)) var(--ah) / .45),transparent 45%);border-radius:50%;animation:1.6s linear infinite holoSweep;position:absolute;inset:0}body[data-motion=reduced] .pring i:after{animation:none}.mines .ms-side{row-gap:clamp(14px,2.6cqh,22px)}.mines .ms-ctl{gap:10px;margin-top:4px}.mines .ms-lb{margin-top:clamp(10px,2.4cqh,22px)}.mines .ms-dim{margin-top:2px}.bgfx:before,.win-bg:before{content:"";z-index:1;pointer-events:none;background:repeating-linear-gradient(0deg,oklch(.3 calc(.03 * var(--tk)) var(--th) / .035) 0 1px,transparent 1px 3px);position:absolute;inset:0}body[data-theme=graphite] .bgfx:before,body[data-theme=graphite] .win-bg:before{background:repeating-linear-gradient(0deg,oklch(0% 0 0/.14) 0 1px,#0000 1px 3px)}@property --mood-a{syntax:"<color>";inherits:true;initial-value:#0000}@property --mood-b{syntax:"<color>";inherits:true;initial-value:#0000}body{--mood-a:oklch(.86 calc(.05 * var(--ak)) var(--ah) / .55);--mood-b:oklch(.92 calc(.03 * var(--tk)) var(--th) / .5);transition:--mood-a 1.6s,--mood-b 1.6s}body[data-mood=lost]{--mood-a:oklch(82% .11 22/.6);--mood-b:oklch(100% 0 0/.85)}body[data-mood=won]{--mood-a:oklch(86% .12 150/.6);--mood-b:oklch(95% .05 165/.7)}body[data-theme=graphite]{--mood-a:oklch(.36 calc(.06 * var(--ak)) var(--ah) / .55);--mood-b:oklch(.3 calc(.04 * var(--ak)) var(--ah) / .5)}.bgfx:before,.win-bg:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(38% 34% at 22% 28%,var(--mood-a),transparent 70%),radial-gradient(34% 30% at 78% 68%,var(--mood-b),transparent 70%),radial-gradient(30% 26% at 62% 18%,var(--mood-b),transparent 70%),radial-gradient(36% 32% at 30% 82%,var(--mood-a),transparent 70%);filter:blur(18px);animation:26s ease-in-out infinite alternate moodDrift;position:absolute;inset:-20%}@keyframes moodDrift{0%{transform:translate(0)scale(1)rotate(0)}25%{transform:translate(4%,-3%)scale(1.06)rotate(4deg)}50%{transform:translate(-2%,3%)scale(1.02)rotate(-3deg)}75%{transform:translate(-5%,-2%)scale(1.07)rotate(2deg)}to{transform:translate(3%,2%)scale(1)rotate(-2deg)}}body[data-motion=reduced] .bgfx:before,body[data-motion=reduced] .win-bg:before{animation:none}.bgfx:before,.win-bg:before{animation:34s ease-in-out infinite alternate moodDrift,48s ease-in-out infinite alternate moodHue}@keyframes moodHue{0%{filter:blur(18px)hue-rotate(-12deg)}to{filter:blur(18px)hue-rotate(14deg)}}body[data-theme=graphite]{--mood-a:oklch(.55 calc(.09 * var(--ak)) var(--ah) / .26);--mood-b:oklch(.5 calc(.06 * var(--ak)) var(--ah) / .22);--noise-o:.1}body[data-theme=graphite][data-mood=lost]{--mood-a:oklch(58% .14 22/.3);--mood-b:oklch(75% .03 20/.14)}body[data-theme=graphite][data-mood=won]{--mood-a:oklch(60% .13 150/.3);--mood-b:oklch(70% .06 165/.16)}body[data-theme=graphite] .bgfx:before,body[data-theme=graphite] .win-bg:before{mix-blend-mode:screen;filter:blur(28px);animation:34s ease-in-out infinite alternate moodDrift}.win-bg,.win-bg:before,.win-bg:after,.bgfx,.bgfx:before,.bgfx:after{pointer-events:none}body[data-theme=graphite] .bgfx:after,body[data-theme=graphite] .win-bg:after{z-index:auto}.pgw{z-index:1}.mines .ms-area{grid-template-columns:minmax(250px,min(380px,32cqw)) minmax(0,1fr);column-gap:clamp(20px,3.5cqw,48px)}.mines .ms-bw{padding:34px 6px 10px}.pg.game.chess{grid-template-rows:minmax(0,1fr);display:grid}.ch-area{grid-template-columns:minmax(260px,min(360px,32cqw)) minmax(0,1fr);column-gap:clamp(20px,3.5cqw,48px);min-height:0;display:grid}.ch-side{scrollbar-width:none;flex-direction:column;justify-content:center;gap:clamp(12px,2.4cqh,20px);min-height:0;padding:2px;display:flex;overflow:auto}.ch-side::-webkit-scrollbar{display:none}.ch-mode{align-self:flex-start}.ch-mode button{position:relative}.ch-badge{background:var(--acc);min-width:16px;height:16px;color:var(--acc-on);font:600 10px var(--mono);border-radius:999px;place-items:center;margin-left:6px;padding:0 4px;font-style:normal;display:inline-grid}.ch-mins{justify-items:start;gap:6px;display:grid}.ch-mins .lb-t{margin:0}.ch-clks{gap:6px;display:grid}.ch-clk{background:var(--lcd);min-height:52px;box-shadow:var(--lcdsh);color:var(--lcdi);border-radius:14px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 14px;transition:background .25s,box-shadow .25s;display:grid}.ch-clk .lb-n{font-size:14.5px}.ch-clk .lb-n em{color:var(--lcdd)}.ch-clk b{font:500 clamp(22px,4cqh,30px)/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--lcdd);transition:color .2s}.ch-clk.on{background:var(--accs);box-shadow:var(--sh)}.ch-clk.on b{color:var(--lcdi)}.ch-clk.low.on b{color:oklch(60% .18 25)}.ch-acts{justify-self:end;align-items:center;gap:6px;display:flex}.ch-side .lb li{grid-template-columns:24px minmax(0,1fr) auto}.ch-lb .lb li{grid-template-columns:22px 24px minmax(0,1fr) auto}.ch-lb .lb li:has(.lb-r){grid-template-columns:22px 24px minmax(0,1fr) auto auto}.ch-lb{gap:10px;display:grid}.ch-tabs{justify-self:start}.seg.sm button{height:28px;padding:0 12px;font-size:11px}.ch-tag{font:500 10.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);background:var(--lcd);box-shadow:var(--lcdsh);border-radius:999px;padding:3px 8px}.ch-res{width:20px;height:20px;font:600 11px var(--mono);color:#fff;background:var(--ink3);border-radius:6px;place-items:center;display:grid}.ch-res.w{background:oklch(62% .14 150)}.ch-res.l{background:oklch(60% .16 25)}.ch-offer{background:var(--lcd);box-shadow:var(--lcdsh);color:var(--lcdi);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:flex}.ch-lobby{justify-items:start;gap:10px;display:grid}.ch-bw{place-items:center;min-height:0;padding:6px;display:grid;position:relative;container:chb/size}.ch-board{--acc:oklch(.62 calc(.13 * var(--ak)) var(--ah));--sqL:oklch(90% .04 78);--sqD:oklch(56% .072 52);--frT:oklch(47% .066 50);--frB:oklch(37% .056 46);--lastc:oklch(72% .15 62);--fr:clamp(7px,1.7cqw,13px);--dotc:oklch(24% .04 48/.4);aspect-ratio:1;width:min(100cqw,100cqh);padding:var(--fr);background:linear-gradient(165deg,var(--frT),var(--frB));border-radius:18px;grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));display:grid;box-shadow:inset 0 2px 2px oklch(100% 0 0/.2),inset 0 -3px 3px oklch(15% .04 45/.4),0 2px 3px oklch(20% .03 50/.25),0 14px 26px -12px oklch(20% .04 50/.6)}.ch-board:after{content:"";inset:var(--fr);z-index:2;border-radius:var(--r-xs);pointer-events:none;position:absolute;box-shadow:inset 0 1px 4px oklch(15% .04 45/.45)}.ch-sq{background:var(--sqL);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;place-items:center;min-width:0;min-height:0;padding:0;display:grid;position:relative}.ch-sq.d{background:var(--sqD)}.ch-sq.last{background:color-mix(in oklch,var(--sqL),var(--lastc) 45%)}.ch-sq.d.last{background:color-mix(in oklch,var(--sqD),var(--lastc) 45%)}.ch-sq.sel{box-shadow:inset 0 0 0 3px var(--acc)}.ch-sq.dot:after{content:"";background:var(--dotc);pointer-events:none;border-radius:50%;width:28%;height:28%;position:absolute}.ch-sq.cap:after{content:"";box-shadow:inset 0 0 0 max(3px,.45cqw) var(--dotc);pointer-events:none;border-radius:50%;position:absolute;inset:6%}.ch-sq.hint:before{content:"";box-shadow:inset 0 0 0 3px var(--acc);background:color-mix(in oklch,var(--acc) 22%,transparent);pointer-events:none;animation:1s ease-in-out infinite hintP;position:absolute;inset:0}.ch-sq:hover:not(.sel):not(.mk-bad){box-shadow:inset 0 0 0 100vmax oklch(100% 0 0/.1)}.ch-rk,.ch-fl{font:600 max(8px,1.5cqw)/1 var(--mono);color:var(--sqD);pointer-events:none;font-style:normal;position:absolute}.ch-sq.d .ch-rk,.ch-sq.d .ch-fl{color:var(--sqL)}.ch-rk{top:5%;left:5%}.ch-fl{bottom:5%;right:6%}.pc{width:82%;height:82%;image-rendering:pixelated;pointer-events:none;animation:pcIn .26s var(--spring);filter:drop-shadow(0 2px 0 oklch(.2 calc(.04 * var(--ak)) var(--ah) / .25))}@keyframes pcIn{0%{opacity:.6;transform:scale(.9)}}.ch-promo{z-index:4;background:linear-gradient(var(--pt),var(--pb));box-shadow:var(--sh),0 18px 40px -16px oklch(0% 0 0/.4);animation:fadeUp .25s var(--ease);border-radius:18px;gap:6px;padding:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ch-promo button{aspect-ratio:1;background:var(--lcd);width:clamp(48px,10cqmin,72px);box-shadow:var(--lcdsh);cursor:pointer;border:0;border-radius:12px;place-items:center;padding:0;display:grid}.ch-promo button:hover{box-shadow:var(--lcdsh),0 0 0 2px var(--acc)}.ch-idle{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.ch-bw .ms-over{border-radius:18px}@container page (width<=700px){.pg.game.chess{height:auto;min-height:100%}.ch-area{grid-template-columns:minmax(0,1fr);row-gap:16px}.ch-side{justify-content:flex-start;overflow:visible}.ch-bw{order:-1;height:min(94cqw,62vh);padding:0}}.tp-chess{place-items:center;padding:0;display:grid}.ch-mini{height:calc(100% - var(--u)*7);aspect-ratio:1;padding:calc(var(--u)*1.6);border-radius:calc(var(--u)*2.4);--sqL:oklch(90% .04 78);--sqD:oklch(56% .072 52);--lastc:oklch(72% .15 62);background:linear-gradient(165deg,oklch(47% .066 50),oklch(37% .056 46));grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(8,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:inset 0 1px 1.5px oklch(100% 0 0/.2),inset 0 -2px 2px oklch(15% .04 45/.4),0 6px 14px -8px oklch(20% .04 50/.6)}.ch-mini i{background:var(--sqL);place-items:center;min-width:0;min-height:0;display:grid;position:relative}.ch-mini i.d{background:var(--sqD)}.ch-mini i.last{background:color-mix(in oklch,var(--sqL),var(--lastc) 45%)}.ch-mini i.d.last{background:color-mix(in oklch,var(--sqD),var(--lastc) 45%)}.ch-mini .pc{filter:none;width:86%;height:86%}.ch-side{justify-content:safe center;gap:clamp(10px,2cqh,18px)}.ch-clk{min-height:46px;padding:4px 14px}@container page (height<=560px){.ch-clk b{font-size:20px}.ch-clk{min-height:40px}}.ch-setup{gap:clamp(12px,2.4cqh,20px);display:grid}.ch-setup .ms-dim{font:500 11.5px/1.45 var(--mono);color:var(--ink2);text-wrap:pretty;margin:0}.ch-setup .seg.wrap{border-radius:20px;flex-wrap:wrap}.ch-setup .btn svg{width:16px;height:16px}.ch-setup .seg.wrap{border-radius:999px;flex-wrap:nowrap;max-width:100%}.ch-setup .seg button{padding:0 clamp(7px,1cqw,13px);font-size:11.5px}.btn.warn{color:oklch(55% .17 25)}.btn.warn:hover{box-shadow:var(--sh),0 0 0 3px oklch(62% .17 25/.14),0 0 0 4px oklch(62% .17 25/.45)}body[data-theme=graphite] .btn.warn{color:oklch(72% .14 25)}.btn.danger{color:#fff;animation:fadeUp .2s var(--ease);background:linear-gradient(oklch(68% .16 25),oklch(58% .17 25));box-shadow:inset 0 1px #ffffff59,inset 0 -1px oklch(42% .14 25/.5),0 0 0 1px oklch(50% .15 25),0 2px 6px -2px oklch(45% .15 25/.45)}.btn.danger:hover{box-shadow:inset 0 1px #ffffff59,0 0 0 1px oklch(50% .15 25),0 0 0 4px oklch(62% .17 25/.2)}.hinge .buddy.buddy{left:calc(20% - 128px);right:auto}@media (width<=760px){.hinge .buddy.buddy{left:max(8px,20% - 100px)}}.ch-bw .paw{z-index:3}.pring i:after{content:none;animation:none}.pring i{background:repeating-linear-gradient(0deg,oklch(.78 calc(.11 * var(--ak)) var(--ah) / .22) 0 1px,transparent 1px 3px),radial-gradient(circle,oklch(.74 calc(.13 * var(--ak)) var(--ah) / .55) 0,oklch(.78 calc(.11 * var(--ak)) var(--ah) / .22) 45%,oklch(.78 calc(.11 * var(--ak)) var(--ah) / .04) 75%)}.pring.hot i{background:repeating-linear-gradient(0deg,oklch(.8 calc(.11 * var(--ak)) var(--ah) / .28) 0 1px,transparent 1px 3px),radial-gradient(circle,oklch(.76 calc(.13 * var(--ak)) var(--ah) / .68) 0,oklch(.8 calc(.11 * var(--ak)) var(--ah) / .3) 45%,oklch(.8 calc(.11 * var(--ak)) var(--ah) / .06) 75%)}.dpad{transition:transform .16s var(--spring)}.dp i{transition:scale .14s var(--spring),border-color .12s}.dp:active:not(.c) i,.dp.lit i{scale:.78}.dp:active:not(.c),.dp.lit{animation:.38s ease-out dpFlash}@keyframes dpFlash{0%{box-shadow:inset 0 0 0 40px var(--accs)}to{box-shadow:none}}.abtn{transition:transform .12s var(--spring),box-shadow .12s;position:relative}.ab-ico{animation:abPop .36s var(--spring);place-items:center;display:grid}@keyframes abPop{0%{opacity:.3;transform:scale(.8)}}.ab-rip{pointer-events:none;border-radius:50%;animation:.55s ease-out forwards abRip;position:absolute;inset:0}@keyframes abRip{0%{box-shadow:0 0 0 0 oklch(.7 calc(.12 * var(--ak)) var(--ah) / .35)}to{box-shadow:0 0 0 14px oklch(.7 calc(.12 * var(--ak)) var(--ah) / 0)}}body[data-motion=reduced] .dpad{transform:none!important}body[data-motion=reduced] .ab-ico,body[data-motion=reduced] .ab-rip,body[data-motion=reduced] .dp{animation:none!important}.train .ch-side{justify-content:safe center}.tr-head{align-items:baseline;gap:10px;display:flex}.tr-head .lb-t{margin:0}.tr-elo{font:500 22px/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink0);align-items:baseline;gap:6px;margin-left:auto;display:flex}.tr-elo em{font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);font-style:normal}.tr-stage{gap:6px;display:grid}.tr-st{font:500 10.5px/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);justify-content:space-between;gap:8px;margin:0;display:flex}.tr-st em{color:var(--ink3);font-style:normal}.tr-skills{background:var(--lcd);box-shadow:var(--lcdsh);border-radius:14px;gap:2px;margin:0;padding:5px;list-style:none;display:grid}.tr-sk{width:100%;min-height:32px;font:400 14px var(--font);color:var(--lcdi);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:22px minmax(0,1fr) 48px;align-items:center;gap:10px;padding:0 10px 0 5px;transition:background .15s;display:grid}.tr-sk span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tr-sk:hover:not(:disabled){background:color-mix(in oklch,var(--lcd),var(--lcdi) 7%)}.tr-sk.on{background:color-mix(in oklch,var(--lcd),var(--acc) 26%)}.tr-sk:disabled{cursor:default;color:var(--lcdd)}.tr-n{width:22px;height:22px;font:600 11px var(--mono);color:var(--lcdd);background:var(--surf-2);box-shadow:none;border-radius:7px;place-items:center;font-style:normal;display:grid}.tr-n svg{width:13px;height:13px}.tr-sk.done .tr-n{background:var(--acc);color:var(--acc-on);box-shadow:none}.tr-bar{background:color-mix(in oklch,var(--lcdd) 22%,transparent);border-radius:3px;height:5px;overflow:hidden}.tr-bar i{border-radius:inherit;background:var(--acc);height:100%;transition:width .4s var(--ease);display:block}.tr-card{background:linear-gradient(var(--pt),var(--pb));box-shadow:var(--sh);border-radius:14px;gap:8px;padding:14px 16px;display:grid}.tr-card>b{color:var(--ink0);font-size:16px;font-weight:500}.tr-card>p{color:var(--ink1);text-wrap:pretty;margin:0;font-size:14px;line-height:1.45}.tr-meta{font:500 11.5px var(--mono);color:var(--ink2);margin:0}.tr-run{align-content:start;gap:12px;display:grid}.tr-run .lb-t{margin:0}.tr-ask{color:var(--ink0);text-wrap:pretty;margin:0;font-size:17px;line-height:1.4}.tr-fb{background:var(--lcd);box-shadow:var(--lcdsh);color:var(--lcdi);text-wrap:pretty;animation:fadeUp .25s var(--ease);border-radius:12px;margin:0;padding:10px 14px;font-size:14px;line-height:1.45}.tr-fb b{font:600 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lcdd);margin-bottom:3px;display:block}.tr-fb.ok b{color:oklch(60% .14 150)}.tr-fb.bad b{color:oklch(60% .17 25)}.tr-fb.ask b{color:var(--acci)}.ch-sq.mk-ok:before,.ch-sq.mk-bad:before,.ch-sq.mk-tgt:before{content:"";pointer-events:none;position:absolute;inset:0}.ch-sq.mk-ok:before{box-shadow:inset 0 0 0 3px oklch(66% .15 150),inset 0 0 16px oklch(66% .15 150/.45)}.ch-sq.mk-bad:before{box-shadow:inset 0 0 0 3px oklch(62% .18 25),inset 0 0 16px oklch(62% .18 25/.4)}.ch-sq.mk-tgt:before{box-shadow:inset 0 0 0 3px var(--acc),inset 0 0 18px var(--accg);animation:1s ease-in-out infinite hintP}.ch-bw.tr-tap .ch-sq{cursor:help}body[data-ob=on] .hinge>:not(.buddy){opacity:.35;pointer-events:none;transition:opacity .3s}.pg.game.chess .ch-side{max-height:calc(100% - var(--bitres,60px));justify-content:flex-start;align-self:start;padding-top:clamp(4px,2cqh,24px);padding-bottom:12px;overflow:hidden auto}.ch-mode{flex-wrap:nowrap;max-width:100%}.ch-mode button{padding:0 clamp(8px,1.1cqw,15px);font-size:clamp(11px,1.05cqw,12px)}@container page (width<=700px){.pg.game.chess .ch-side,.pg.game.chess.lesson .ch-side{padding-bottom:140px}}.tr-path{gap:14px;display:grid}.tr-go{justify-self:start;max-width:100%}.tr-go span{text-overflow:ellipsis;overflow:hidden}.tr-pips{justify-content:flex-end;gap:4px;display:flex}.tr-pips i{background:color-mix(in oklch,var(--lcdd) 30%,transparent);border-radius:50%;width:7px;height:7px}.tr-pips i.on{background:var(--acc)}.tr-sk{grid-template-columns:22px minmax(0,1fr) auto}.tr-back{font:500 12px var(--mono);color:var(--ink2);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:4px 8px 4px 2px;display:inline-flex}.tr-back svg{width:15px;height:15px}.tr-back:hover{color:var(--ink0)}.tr-title{gap:4px;display:grid}.tr-title .lb-t{margin:0}.tr-title b{letter-spacing:-.01em;color:var(--ink0);font-size:clamp(20px,3.2cqh,26px);font-weight:500}.tr-steps{background:var(--lcd);box-shadow:var(--lcdsh);border-radius:999px;justify-self:start;padding:3px;display:flex}.tr-steps button{height:34px;font:500 12px var(--mono);color:var(--ink2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 14px 0 6px;display:inline-flex}.tr-steps button i{background:var(--surf-2);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.tr-steps button i svg{width:12px;height:12px}.tr-steps button.done i{background:var(--acc);color:var(--acc-on);box-shadow:none}.tr-steps button.on{color:var(--ink0);background:linear-gradient(var(--pt),var(--pb));box-shadow:var(--sh)}.tr-steps button:disabled{opacity:.45;cursor:default}.tr-prog{background:var(--lcd);height:6px;box-shadow:var(--lcdsh);border-radius:3px;overflow:hidden}.tr-prog b{border-radius:inherit;background:var(--acc);height:100%;transition:width .4s var(--ease);display:block}.tr-mission{background:linear-gradient(var(--pt),var(--pb));box-shadow:var(--sh);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.tr-mission .lb-t{color:var(--acci);margin:0}.tr-mission p{color:var(--ink0);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.4}.tr-mission b{font:500 12px var(--mono);color:var(--ink1)}.tr-mission.won b{color:oklch(58% .14 150)}.tr-check{gap:6px;display:grid}.tr-check .lb-t{margin:0}.tr-check ul{color:var(--ink1);gap:3px;margin:0;padding:0 0 0 18px;font-size:13.5px;line-height:1.4;display:grid}.tr-again{font:500 11.5px var(--mono);color:var(--ink2);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:4px 0;display:inline-flex}.tr-again svg{width:14px;height:14px}.tr-again:hover{color:var(--acci)}.wr-body{border-radius:0;margin:0 -2px;box-shadow:none!important;background:0 0!important;padding:4px 2px 10px!important}.wr-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:clamp(10px,1.6cqw,16px);margin:0;padding:0;list-style:none;display:grid}.wr-cards li{min-width:0;animation:fadeUp .35s var(--ease) backwards;animation-delay:calc(var(--i) * 35ms)}.wr-card{background:linear-gradient(var(--pt),var(--pb));width:100%;box-shadow:var(--sh);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:transform .25s var(--spring),box-shadow .2s;border:0;border-radius:16px;gap:8px;padding:10px 10px 12px;display:grid}.wr-card.on{box-shadow:var(--sh),0 0 0 2px var(--acc)}.wr-card .wr-cov{aspect-ratio:1;border-radius:11px;width:100%;height:auto}.wr-card .wr-rk{font:600 11px var(--mono);color:oklch(100% 0 0/.9);text-shadow:0 1px 2px oklch(0% 0 0/.3);font-style:normal;position:absolute;top:6px;left:7px}.wr-card .wr-nm b{color:var(--ink0);font-size:14.5px}.wr-card .wr-nm small{color:var(--ink2)}.wr-card .wr-pc{font:500 11px var(--mono);color:var(--ink2);display:block}@container page (height<=700px){.wr-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,128px),1fr))}.wr-card{gap:6px;padding:8px 8px 10px}}.gb-r{box-shadow:none!important;background:0 0!important;padding:8px 6px 0!important}.gb-notes{grid-auto-rows:auto;align-content:start;gap:18px 20px;padding:6px 4px}.gb-note{--pi:oklch(97% .05 98);background:var(--pi);transform:rotate(var(--rot,-.6deg));border-radius:3px 3px 16px;min-height:96px;padding:14px 16px 16px;box-shadow:0 1px 1px oklch(30% .03 100/.08),0 12px 20px -14px oklch(30% .04 100/.4)}.gb-note.starred{box-shadow:0 1px 1px oklch(30% .03 100/.08),0 12px 20px -14px oklch(30% .04 100/.4),0 0 24px -2px color-mix(in oklch,var(--acc) 55%,transparent)}.gb-note header b{color:var(--ink0)!important}.gb-note time{color:var(--ink2)!important}.gb-note p{-webkit-line-clamp:3;color:var(--ink1)!important}.gb-pager{color:var(--ink2)!important}body[data-paper=on]:not([data-theme=graphite]){--shell:oklch(95.2% .012 82);--shell2:oklch(91.5% .016 80);--pt:oklch(99% .006 85);--pb:oklch(97% .009 84);--pe:oklch(86% .016 78);--phi:#ffffffb3;--plo:oklch(45% .03 70/.12);--lcd:oklch(98.2% .01 88);--lcd2:oklch(95.5% .014 86);--lcdi:oklch(27% .025 60);--lcdd:oklch(50% .025 65);--lcdg:oklch(45% .03 70/.08);--lcdsh:0 0 0 1px oklch(50% .03 70/.14),0 1px 1px oklch(30% .02 70/.06),0 10px 20px -14px oklch(30% .03 70/.32);--paper:oklch(99% .006 85);--ink0:oklch(25% .02 60);--ink1:oklch(38% .02 62);--ink2:oklch(50% .018 65);--ink3:oklch(63% .015 68);--line:oklch(87% .014 78);--line2:oklch(93% .01 80);--acc:oklch(.58 calc(.12 * var(--ak)) var(--ah));--acchi:oklch(.66 calc(.11 * var(--ak)) var(--ah));--accs:oklch(.93 calc(.03 * var(--tk)) var(--th));--acci:oklch(.47 calc(.13 * var(--ak)) var(--ah));--accg:oklch(.6 calc(.12 * var(--ak)) var(--ah) / .28);--sh:0 0 0 1px var(--pe),0 1px 1px oklch(30% .02 70/.07),0 8px 16px -12px oklch(30% .03 70/.38);--noise-o:.09;--mood-a:oklch(93% .03 80/.55);--mood-b:oklch(95% .02 60/.45)}body[data-paper=on] .bgfx:before,body[data-paper=on] .win-bg:before,body[data-paper=on] .tile .scr:after,body[data-paper=on] .lcdp:after,body[data-paper=on] .gscr:after,body[data-paper=on] .boot-scr:after,body[data-paper=on] .tv-scr:after{background:0 0}body[data-paper=on]:not([data-theme=graphite]) .btn.pri{background:var(--acc);color:#fff;box-shadow:0 0 0 1px oklch(.48 calc(.12 * var(--ak)) var(--ah)),0 6px 14px -10px var(--accg)}body[data-paper=on]:not([data-theme=graphite]) .hinge{background:var(--pt);box-shadow:0 0 0 1px var(--pe),0 10px 22px -16px oklch(30% .03 70/.4)}body[data-paper=on] .seg,body[data-paper=on] .tr-steps{box-shadow:0 0 0 1px var(--pe)}body[data-paper=on] .seg button.on,body[data-paper=on] .tr-steps button.on{background:var(--pt);box-shadow:0 0 0 1px var(--pe),0 2px 4px -2px oklch(30% .03 70/.3)}body[data-paper=on] .btn svg,body[data-paper=on] .rb svg,body[data-paper=on] .seg svg,body[data-paper=on] .tr-back svg,body[data-paper=on] .tr-again svg,body[data-paper=on] .tr-n svg,body[data-paper=on] .pill svg{filter:url(#paper-ink)}body[data-paper=on] .bit.look-tv:before,body[data-paper=on] .bit.look-kitty:before,body[data-paper=on] .bit.look-orb:before{box-shadow:none;background:0 0;border-color:#0000}body[data-paper=on] .pring i,body[data-paper=on] .pring.hot i{background:oklch(.58 calc(.12 * var(--ak)) var(--ah) / .08);box-shadow:none;filter:url(#paper-ink);border:1.5px solid oklch(35% .04 60/.55)}body[data-paper=on][data-theme=graphite] .pring i,body[data-paper=on][data-theme=graphite] .pring.hot i{background:oklch(.8 calc(.13 * var(--ak)) var(--ah) / .14);border:2px solid oklch(93% .03 75/.92);box-shadow:0 0 0 1px #00000073}body[data-paper=on] .bub{box-shadow:0 0 0 1px var(--pe),0 14px 26px -16px oklch(30% .03 70/.45);border-radius:18px}.ch-idle>span{background:var(--pt);box-shadow:0 0 0 1px var(--pe),0 8px 20px -10px oklch(.2 calc(.03 * var(--tk)) var(--th) / .35);font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink1);border:0;border-radius:999px;outline:0;padding:9px 18px;display:block}.ch-idle>span:before,.ch-idle>span:after{content:none!important;display:none!important}.ch-clk b.ch-clk-x{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lcdd)}.gb-note,.postit{border-radius:2px;position:relative}.gb-note{border-radius:2px;box-shadow:0 1px 1px oklch(30% .03 80/.08),0 14px 18px -14px oklch(30% .04 80/.45)}.gb-note:before,.postit:before{content:"";z-index:1;pointer-events:none;background:oklch(96% .012 85/.62);width:min(76px,38%);height:22px;position:absolute;top:-10px;left:50%;transform:translate(-50%)rotate(-2.5deg);box-shadow:0 1px 2px oklch(30% .02 80/.12)}.gb-note:nth-child(2n):before{transform:translate(-46%)rotate(3deg)}.gb-notes{row-gap:26px;padding-top:14px}body[data-theme=graphite] .gb-note:before,body[data-theme=graphite] .postit:before{background:oklch(80% .01 85/.22)}.accents{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.acc-b{background:linear-gradient(var(--pt),var(--pb));height:38px;box-shadow:var(--sh);font:400 14px var(--font);color:var(--ink1);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 8px;display:inline-flex}.acc-b i{border-radius:50%;width:22px;height:22px;box-shadow:inset 0 1px #fff6,0 0 0 1px oklch(0% 0 0/.1)}.ac-blue i{background:oklch(68% .13 240)}.ac-lime i{background:oklch(78% .19 132)}.ac-orange i{background:oklch(72% .16 52)}.acc-b.on{color:var(--ink0);box-shadow:var(--sh),0 0 0 2px var(--acc)}.set-paper{color:var(--ink1);cursor:pointer;align-items:center;gap:8px;margin:0 0 14px;font-size:14px;display:inline-flex}.set-paper input{width:18px;height:18px;accent-color:var(--acc)}.tr-moves{gap:6px;display:grid}.tr-moves .lb-t{margin:0}.tr-moves ol{background:var(--lcd);box-shadow:var(--lcdsh);border-radius:12px;gap:2px;margin:0;padding:6px 8px;list-style:none;display:grid}.tr-moves li button{text-align:left;width:100%;min-height:26px;color:var(--lcdi);cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;font-size:13.5px;display:grid}.tr-moves li span{font:500 11px var(--mono);color:var(--lcdd)}.tr-moves li b{font:500 13px var(--mono)}.tr-moves li button:hover b{color:var(--acci)}.tr-moves em{font:600 10.5px var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-style:normal}.tg-best,.tg-excellent{color:oklch(50% .13 150);background:oklch(62% .14 150/.14)}.tg-good{color:oklch(52% .08 150);background:oklch(62% .08 150/.11)}.tg-forced{color:var(--lcdd);background:var(--lcdg)}.tg-brilliant{color:oklch(50% .1 195);background:oklch(65% .11 195/.17)}.tg-great{color:oklch(50% .13 255);background:oklch(62% .13 255/.15)}.tg-book{color:oklch(50% .06 60);background:oklch(60% .06 60/.15)}.tg-miss{color:oklch(52% .15 345);background:oklch(62% .15 345/.13)}.tg-inacc{color:oklch(55% .13 75);background:oklch(75% .14 75/.18)}.tg-mistake{color:oklch(56% .15 45);background:oklch(70% .15 45/.16)}.tg-blunder{color:oklch(55% .18 25);background:oklch(62% .18 25/.15)}body[data-theme=graphite] .tg-best,body[data-theme=graphite] .tg-excellent,body[data-theme=graphite] .tg-good{color:oklch(80% .13 150)}body[data-theme=graphite] .tg-brilliant{color:oklch(82% .1 195)}body[data-theme=graphite] .tg-great{color:oklch(80% .1 255)}body[data-theme=graphite] .tg-book{color:oklch(80% .06 65)}body[data-theme=graphite] .tg-miss{color:oklch(78% .12 345)}body[data-theme=graphite] .tg-inacc{color:oklch(82% .12 80)}body[data-theme=graphite] .tg-mistake{color:oklch(78% .13 50)}body[data-theme=graphite] .tg-blunder{color:oklch(75% .15 25)}body:not([data-accent=lime]):not([data-accent=blue]) .shw-graphite,body:not([data-accent=lime]):not([data-accent=blue]) .sh-graphite i{background:oklch(28% .018 55)}body:not([data-accent=lime]):not([data-accent=blue]) .shw-white,body:not([data-accent=lime]):not([data-accent=blue]) .sh-white i{background:oklch(96% .01 80)}.pg.game.chess .ch-area{grid-template-columns:minmax(280px,min(380px,34cqw)) minmax(0,1fr)}@container page (width<=700px){.pg.game.chess .ch-area{grid-template-columns:minmax(0,1fr)}.pg.game.chess .ch-side,.pg.game.chess.lesson .ch-side{max-height:none;padding-bottom:140px;overflow:visible}}.pg.game.chess .ch-side{scrollbar-width:thin;scrollbar-color:var(--pe) transparent;padding-bottom:26px;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.pg.game.chess .ch-side::-webkit-scrollbar{width:6px;display:block}.pg.game.chess .ch-side::-webkit-scrollbar-thumb{background:var(--pe);border-radius:3px}@container page (height<=640px){.pg.game.chess .ch-side{gap:10px}.tr-back span{display:none}.tr-title{gap:2px}.tr-title b{font-size:18px}.tr-title .lb-t{font-size:9.5px}.tr-steps button{height:30px}.tr-mission{padding:8px 12px}.tr-check,.tr-again{display:none}.ch-setup{gap:8px}.ch-setup .ms-dim{display:none}}@container page (width<=700px){.pg.game.chess .ch-side{-webkit-mask-image:none;mask-image:none}}.tp-chess{padding:0;display:block}.tp-chess .ch-mini{width:auto;height:calc(100% - var(--u)*8);max-width:calc(100% - var(--u)*8);aspect-ratio:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.diary-boot{align-content:center;justify-items:center;gap:18px}.dy{aspect-ratio:3/4;perspective:1800px;width:min(360px,64vw,52vh);position:relative}.dy-page{background:linear-gradient(90deg,transparent 0 13%,oklch(66% .12 25/.28) 13% calc(13% + 1px),transparent calc(13% + 1px)),repeating-linear-gradient(180deg,transparent 0 27px,oklch(62% .04 235/.18) 27px 28px),var(--paper);box-shadow:0 0 0 1px var(--pe),0 30px 50px -24px oklch(25% .04 55/.5);border-radius:4px 14px 14px 4px;align-content:start;gap:14px;padding:13% 12% 0 18%;display:grid;position:absolute;inset:0 0 0 8px}.dy-date{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);margin:0}.dy-hand{color:var(--ink1);opacity:0;margin:0;font-size:clamp(17px,2.4vh,21px);line-height:28px}.dy-cover{transform-origin:0;transform-style:preserve-3d;transition:transform 1.05s cubic-bezier(.62,.04,.26,1);position:absolute;inset:0}.dy-front,.dy-inside{backface-visibility:hidden;border-radius:6px 16px 16px 6px;position:absolute;inset:0}.dy-front{background:radial-gradient(120% 80% at 30% 20%,oklch(62% .12 52),oklch(46% .1 45) 70%,oklch(38% .08 42)),var(--noise);background-blend-mode:normal,soft-light;place-content:center;justify-items:center;gap:14px;display:grid;box-shadow:inset 10px 0 oklch(30% .06 42/.45),inset 12px 0 oklch(100% 0 0/.08),inset 0 0 0 1px oklch(100% 0 0/.1),0 30px 50px -22px oklch(20% .05 45/.6)}.dy-front:after{content:"";pointer-events:none;border:1.5px dashed oklch(88% .06 70/.45);border-radius:4px 10px 10px 4px;position:absolute;inset:7% 8% 7% 10%}.dy-label{letter-spacing:-.03em;color:oklch(95% .04 80);text-shadow:0 1px oklch(30% .06 42/.6),0 -1px oklch(100% 0 0/.15);font-size:clamp(34px,5.6vh,48px)}.dy-label em{color:oklch(85% .06 70);font-style:normal}.dy-inside{box-shadow:inset 0 0 0 1px var(--pe);background:linear-gradient(90deg,oklch(93% .02 75),oklch(97% .012 80));border-radius:16px 6px 6px 16px;transform:rotateY(180deg)}.dy-band{z-index:2;width:12px;transition:transform .35s var(--ease),opacity .25s;background:linear-gradient(90deg,oklch(28% .04 40),oklch(38% .05 42),oklch(26% .04 40));border-radius:3px;position:absolute;top:-1.5%;bottom:-1.5%;right:12%;box-shadow:0 2px 6px oklch(0% 0 0/.35)}.boot.out .dy-band{opacity:0;transform:translate(60px)rotate(8deg)}body[data-theme=graphite] .dy-inside{background:linear-gradient(90deg,oklch(30% .02 55),oklch(34% .02 60))}@media (prefers-reduced-motion:reduce){.dy-cover{transition:none}}.postit{--pi:oklch(95% .045 72)}.postit:nth-child(3n+2){--pi:oklch(94% .05 58)}.postit:nth-child(3n){--pi:oklch(95.5% .04 85)}.gb-note{--pi:oklch(95% .045 72)}.gb-note:nth-child(4n+2){--pi:oklch(94% .05 58);--rot:.7deg}.gb-note:nth-child(4n+3){--pi:oklch(94% .04 40);--rot:-.3deg}.gb-note:nth-child(4n){--pi:oklch(95.5% .04 88);--rot:.5deg}.postit:before,.gb-note:before{background:oklch(97% .012 75/.7)}body[data-theme=graphite] .postit{--pi:oklch(34% .03 60)}body[data-theme=graphite] .postit:nth-child(3n+2){--pi:oklch(33% .035 48)}body[data-theme=graphite] .postit:nth-child(3n){--pi:oklch(35% .028 75)}body[data-theme=graphite] .gb-note{--pi:oklch(34% .03 60)}body[data-theme=graphite] .gb-note:nth-child(4n+2){--pi:oklch(33% .035 48)}body[data-theme=graphite] .gb-note:nth-child(4n+3){--pi:oklch(33% .03 35)}body[data-theme=graphite] .gb-note:nth-child(4n){--pi:oklch(35% .028 78)}.bgfx:after,.boot:after{content:"";pointer-events:none;background-image:var(--noise);opacity:var(--noise-o);position:absolute;inset:0}body{--rule:oklch(60% .045 235/.14);--margin:oklch(66% .13 25/.22);--mx:clamp(28px,6vw,96px)}body[data-theme=graphite]{--rule:oklch(100% 0 0/.045);--margin:oklch(62% .12 30/.2)}.bgfx{background:linear-gradient(90deg,transparent 0 calc(var(--mx) - 1px),var(--margin) calc(var(--mx) - 1px) var(--mx),transparent var(--mx)),repeating-linear-gradient(180deg,transparent 0 31px,var(--rule) 31px 32px),radial-gradient(120% 70% at 50% 0%,var(--pt),var(--shell) 55%,var(--shell2))}.win-bg:before,.bgfx:before{z-index:0}.boot-foot{text-shadow:0 1px 2px oklch(0% 0 0/.4);color:oklch(90% .04 75/.85)!important}.boot.out .boot-foot{opacity:0;transition:opacity .3s}body[data-intro=peek] .buddy{clip-path:inset(-800px -800px 0)}body[data-intro=boot] .buddy .bit{transform:translateY(110%)}@media (prefers-reduced-motion:reduce){.dy{transition:none}body[data-intro=peek] .buddy .bit{animation:none}}.diary-boot{background:radial-gradient(70% 60% at 42% 45%,oklch(90% .06 75/.16),#0000 70%),radial-gradient(140% 100%,#0000 55%,oklch(16% .03 40/.6)),repeating-linear-gradient(#0000 0 196px,oklch(22% .04 40/.5) 196px 198px,oklch(70% .06 60/.12) 198px 199px),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='900' height='900'><filter id='w'><feTurbulence type='fractalNoise' baseFrequency='0.0035 0.11' numOctaves='4' seed='11'/><feColorMatrix values='0 0 0 0 0.24  0 0 0 0 0.13  0 0 0 0 0.06  0 0 0 1.1 -0.32'/></filter><rect width='100%' height='100%' filter='url(%23w)'/></svg>"),linear-gradient(oklch(52% .085 55),oklch(47% .08 50));grid-template-columns:auto auto;place-content:center;align-items:center;gap:28px clamp(36px,7vw,110px);overflow:hidden}.diary-boot:after{opacity:.12}.dy{transition:transform 1s cubic-bezier(.55,.05,.3,1) 1.05s;transform:rotate(-4deg)}.dy:before{content:"";filter:blur(16px);pointer-events:none;background:oklch(12% .03 40/.6);border-radius:12px;position:absolute;inset:3% -2% -3% 4%;transform:translate(10px,14px)}.dy-page{box-shadow:1px 1px oklch(94% .01 80),2px 2px oklch(86% .015 78),3px 3px oklch(94% .01 80),4px 4px oklch(84% .018 76),5px 5px oklch(92% .012 80),6px 6px oklch(78% .02 72)}.dy-sub{font:500 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:oklch(90% .05 75/.85);animation:.5s .8s backwards fadeIn}.dy-note{color:oklch(30% .03 55);background:oklch(95% .05 72);border-radius:2px;width:min(250px,30vw);padding:30px 22px 22px;transition:opacity .35s,transform .35s;animation:.6s .4s backwards fadeIn;position:relative;transform:rotate(3deg);box-shadow:0 1px 1px oklch(30% .03 80/.1),0 18px 24px -16px oklch(15% .04 45/.7)}.dy-note:before{content:"";background:oklch(97% .012 75/.7);width:84px;height:24px;position:absolute;top:-11px;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 1px 2px oklch(30% .02 80/.15)}.dy-note b{margin-bottom:10px;font-size:17px;font-weight:500;display:block}.dy-note ul{gap:8px;margin:0;padding:0 0 0 18px;font-size:15px;line-height:1.35;display:grid}.dy-note kbd{min-width:22px;height:20px;font:500 11px var(--mono);color:oklch(30% .03 55);background:oklch(100% 0 0/.55);border-radius:5px;place-items:center;padding:0 5px;display:inline-grid;box-shadow:inset 0 -1px oklch(40% .04 60/.3)}.boot.out .dy-note{opacity:0;transform:rotate(3deg)translateY(10px)}@media (width<=700px){.diary-boot{grid-template-columns:auto;justify-items:center}.dy-note{width:min(280px,80vw);transform:rotate(2deg)}}.diary-boot:before{content:"";z-index:3;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 calc(var(--mx) - 1px),var(--margin) calc(var(--mx) - 1px) var(--mx),transparent var(--mx)),repeating-linear-gradient(180deg,transparent 0 31px,var(--rule) 31px 32px),radial-gradient(120% 70% at 50% 0%,var(--pt),var(--shell) 55%,var(--shell2));position:absolute;inset:0}.boot.out.diary-boot:before{transition:opacity .45s var(--ease) 1.6s;opacity:1}.boot.out{transition:opacity .35s var(--ease) 2.1s!important}body[data-intro=boot] .top,body[data-intro=boot] .hinge{opacity:0}@keyframes introIn{0%{opacity:0;transform:translateY(10px)}}body[data-intro=boot] .buddy .bit,body[data-intro=peek] .buddy .bit{transform:translateY(110%)}@keyframes bitPeek{0%{transform:translateY(110%)}26%{transform:translateY(64%)}38%{transform:translateY(70%)rotate(4deg)}50%{transform:translateY(58%)rotate(-5deg)}64%{transform:translateY(48%)rotate(3deg)}82%{transform:translateY(-8%)scale(1.04,.96)}to{transform:none}}.bit-hand{z-index:4;opacity:0;pointer-events:none;background:radial-gradient(circle at 35% 30%,#ffb066,#ff7a0a 52%,#d84a00 100%);border-radius:50%;width:15px;height:15px;position:absolute;bottom:-4px;box-shadow:0 2px 3px oklch(25% .05 45/.35)}@keyframes handGrip{0%{opacity:0;transform:translateY(10px)}12%{opacity:1;transform:translateY(0)}38%{transform:translateY(1px)}50%{transform:translateY(-1px)}64%{transform:translateY(0)scale(1.08,.9)}80%{opacity:1;transform:translateY(-16px)}92%,to{opacity:0;transform:translateY(-22px)}}@media (prefers-reduced-motion:reduce){body[data-intro=peek] .buddy .bit{animation:none;transform:none}body[data-intro=peek] .bit-hand{animation:none}}.mark{padding:calc(var(--top-h) * .5 - 4px) 14px 22px;color:oklch(99% .01 80);letter-spacing:-.01em;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 12px),0 100%);filter:drop-shadow(0 4px 4px oklch(25% .05 45/.3));transform-origin:50% 0;transition:padding .3s var(--spring);background:linear-gradient(oklch(62% .17 48),oklch(68% .17 52) 70%,oklch(64% .17 50));flex-direction:column;align-self:flex-start;align-items:center;gap:0;margin-top:-1px;font-size:15px;position:relative;box-shadow:inset 1px 0 oklch(100% 0 0/.18),inset -1px 0 oklch(30% .08 40/.25)}.mark .led{display:none}.mark em{color:oklch(95% .04 75/.8)}.mark span{position:relative}.mark:hover{animation:markSway .9s var(--ease);padding-bottom:28px}@keyframes markSway{30%{transform:rotate(-2.5deg)}60%{transform:rotate(1.6deg)}to{transform:none}}.crumb{align-items:center}@media (width<=760px){.mark{padding:calc(var(--top-h) * .5 - 6px) 10px 18px;font-size:13.5px}}.lo-modal{z-index:60;background:color-mix(in oklch,var(--shell) 55%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:20px;animation:.2s fadeIn;display:grid;position:fixed;inset:0}.lo-card{background:var(--paper);width:min(400px,100%);box-shadow:0 0 0 1px var(--pe),0 30px 60px -24px oklch(20% .04 45/.5);animation:fadeUp .25s var(--ease);border-radius:14px;gap:10px;padding:22px 22px 18px;display:grid}.lo-card b{color:var(--ink0);font-size:19px;font-weight:500}.lo-card p{color:var(--ink1);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.45}.lo-act{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px;display:flex}body[data-bye] .lo-modal{opacity:0;pointer-events:none;transition:opacity .3s}body[data-bye=wave] .buddy .bit,body[data-bye=fade] .buddy .bit{transform-origin:50% 100%;animation:1.4s ease-in-out byeWave}@keyframes byeWave{0%,to{transform:none}15%{transform:rotate(-10deg)translateY(-4px)}30%{transform:rotate(9deg)translateY(-6px)}45%{transform:rotate(-9deg)translateY(-4px)}60%{transform:rotate(8deg)translateY(-6px)}80%{transform:rotate(-4deg)}}body[data-bye=fade]:after{content:"";z-index:70;pointer-events:none;animation:fadeIn .9s var(--ease) forwards;background:repeating-linear-gradient(91deg,oklch(43% .07 50) 0 3px,oklch(47% .075 53) 3px 11px,oklch(41% .065 47) 11px 13px,oklch(46% .07 52) 13px 29px),oklch(45% .07 50);position:fixed;inset:0}.os:before{content:"";z-index:5;pointer-events:none;opacity:0;background:color-mix(in oklch,var(--shell) 62%,transparent);transition:opacity .3s;position:absolute;inset:0}body[data-ob=on] .os:before{opacity:1}.mark{box-shadow:none;background:linear-gradient(oklch(66% .2 45),oklch(72% .2 48) 70%,oklch(69% .2 47))}body{--mxpx:clamp(28px,6vw,96px)}.dy{transform-origin:0 0}.boot.out .dy{transform:translate(var(--tx,0),var(--ty,0)) scale(var(--s,4))}.dy-page{--rp:28px;--rw:1px;--ro:0px;--rm:13%;--rmw:1px;background:linear-gradient(90deg,transparent 0 var(--rm),oklch(66% .13 25/.22) var(--rm) calc(var(--rm) + var(--rmw)),transparent calc(var(--rm) + var(--rmw))),repeating-linear-gradient(180deg,transparent 0 calc(var(--rp) - var(--rw)),oklch(60% .045 235/.14) calc(var(--rp) - var(--rw)) var(--rp)) 0 var(--ro),var(--paper)}body[data-theme=graphite] .dy-page{background:linear-gradient(90deg,transparent 0 var(--rm),oklch(62% .12 30/.2) var(--rm) calc(var(--rm) + var(--rmw)),transparent calc(var(--rm) + var(--rmw))),repeating-linear-gradient(180deg,transparent 0 calc(var(--rp) - var(--rw)),oklch(100% 0 0/.045) calc(var(--rp) - var(--rw)) var(--rp)) 0 var(--ro),var(--paper)}.boot.out .dy-date{opacity:1;animation:1.5s .6s forwards handInOut}@keyframes handInOut{0%{opacity:0}30%,65%{opacity:1}to{opacity:0}}.boot.out .dy-page{box-shadow:none;border-radius:0;transition:border-radius .3s 1.6s}body[data-ob=on] .os:before,body[data-intro=boot] .os:before,body[data-intro=peek] .os:before,body[data-intro=wait] .os:before{pointer-events:auto;cursor:default}body[data-intro=boot] .os:before,body[data-intro=peek] .os:before,body[data-intro=wait] .os:before{opacity:0}body[data-ob=on] .top,body[data-ob=on] .stage,body[data-intro=boot] .stage,body[data-intro=peek] .stage,body[data-intro=peek] .top,body[data-ob=on] .hinge>:not(.buddy),body[data-intro=peek] .hinge>:not(.buddy),body[data-intro=wait] .hinge>:not(.buddy),body[data-intro=wait] .stage,body[data-intro=wait] .top{pointer-events:none}.b3d.orb,.b3d.orb canvas{width:92px;height:148px}.b3d.orb{margin-bottom:-40px}.buddy.look-orb{clip-path:inset(-800px -800px 0)}.bt-c{white-space:pre;transform-origin:50% 100%;animation:.2s cubic-bezier(.2,.9,.3,1.25) backwards btRise;display:inline-block}.bt-rest{color:#0000;white-space:pre-wrap}@keyframes btRise{0%{opacity:0;transform:translateY(.35em)rotate(-4deg)}60%{opacity:1}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bt-c{animation:none}}.bt-w{white-space:nowrap;display:inline-block}.bt-rest{white-space:pre;display:inline-block}.bub.bub-out{pointer-events:none;transform-origin:34px calc(100% + 14px);animation:.3s cubic-bezier(.5,0,.75,0) forwards bubOut}@keyframes bubOut{to{opacity:0;transform:translateY(18px)scale(.2)}}.bit-hand{background:radial-gradient(circle at 50% 92%,#fff4e8 0 1.6px,transparent 2px),radial-gradient(circle at 28% 86%,#fff4e8 0 1.4px,transparent 1.8px),radial-gradient(circle at 72% 86%,#fff4e8 0 1.4px,transparent 1.8px),radial-gradient(circle at 36% 30%,color-mix(in oklch,var(--fur,#ff7a0a) 72%,white),var(--fur,#ff7a0a) 55%,var(--fur2,#d84a00));width:17px;height:17px}@media (prefers-reduced-motion:reduce){.bub.bub-out{opacity:0;animation:none}}.tab-mark{--tc:oklch(62% .1 200);padding:calc(var(--top-h) * .5 - 8px) 11px 18px;background:linear-gradient(180deg,color-mix(in oklch,var(--tc),black 8%),var(--tc) 70%);color:oklch(99% .01 80);letter-spacing:-.005em;white-space:nowrap;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 9px),0 100%);filter:drop-shadow(0 3px 3px oklch(25% .05 45/.25));transform-origin:50% 0;animation:tabDrop .45s var(--spring);align-self:flex-start;margin-top:-1px;font-size:13px;display:block;position:relative}@keyframes tabDrop{0%{transform:rotateX(-80deg)rotateY(-8deg)}}.tm-about{--tc:oklch(60% .09 250)}.tm-now{--tc:oklch(64% .11 95)}.tm-music{--tc:oklch(58% .11 330)}.tm-snake{--tc:oklch(60% .12 150)}.tm-mines{--tc:oklch(58% .12 25)}.tm-chess{--tc:oklch(50% .06 260)}.tm-guestbook{--tc:oklch(62% .11 60)}.tm-settings{--tc:oklch(55% .04 70)}.crumb{gap:6px}@media (width<=760px){.tab-mark{padding:calc(var(--top-h) * .5 - 9px) 8px 15px;font-size:12px}}.bit-hand{width:20px;height:20px;overflow:hidden}.bit-hand:after{content:"";border-radius:inherit;mix-blend-mode:multiply;pointer-events:none;background:repeating-linear-gradient(0deg,oklch(0% 0 0/.14) 0 1px,#0000 1px 3px);position:absolute;inset:0}.bit-mark{z-index:5;pointer-events:none;width:30px;height:30px;animation:markIn .35s var(--spring);position:absolute;bottom:calc(100% - 16px);left:62%}@keyframes markIn{0%{opacity:0;transform:scale(.4)translateY(6px)}}.bit-mark i{display:block;position:absolute}.mk-anger i{border:3px solid oklch(58% .2 28);border-radius:3px 9px;width:13px;height:13px;animation:.5s ease-in-out infinite alternate veinPulse}.mk-anger i:first-child{border-bottom:0;border-right:0;top:2px;left:2px}.mk-anger i:nth-child(2){border-bottom:0;border-left:0;top:2px;left:14px}.mk-anger i:nth-child(3){border-top:0;border-right:0;top:14px;left:8px;transform:rotate(-45deg)}@keyframes veinPulse{to{transform:scale(1.15)}}.mk-shock i{transform-origin:50% 100%;background:oklch(30% .03 55);border-radius:2px;width:3px;height:12px}.mk-shock i:first-child{top:8px;left:6px;transform:rotate(-30deg)}.mk-shock i:nth-child(2){top:2px;left:14px}.mk-shock i:nth-child(3){top:8px;left:22px;transform:rotate(30deg)}.mk-gloom{width:46px;bottom:calc(100% - 44px);left:8%}.mk-gloom i{background:repeating-linear-gradient(oklch(45% .05 260/.7) 0 4px,#0000 4px 7px);width:2px;height:22px;animation:1.2s linear infinite gloomDrop}.mk-gloom i:first-child{left:6px}.mk-gloom i:nth-child(2){animation-delay:.3s;left:20px}.mk-gloom i:nth-child(3){animation-delay:.6s;left:34px}@keyframes gloomDrop{0%{opacity:0;transform:translateY(-4px)}30%{opacity:1}to{opacity:0;transform:translateY(8px)}}.mk-huh i:first-child{font:700 24px/1 var(--font);color:oklch(30% .03 55);animation:1.2s ease-in-out infinite huhTilt;top:0;left:6px}.mk-huh i:first-child:before{content:"?"}.mk-huh i:nth-child(2),.mk-huh i:nth-child(3){display:none}@keyframes huhTilt{50%{transform:rotate(14deg)translateY(-2px)}}body[data-theme=graphite] .mk-shock i{background:oklch(92% .02 80)}body[data-theme=graphite] .mk-huh i:first-child{color:oklch(92% .02 80)}.bit-hand{background:radial-gradient(circle at 50% 92%,#fff6ea 0 1.9px,#0000 2.3px),radial-gradient(circle at 27% 86%,#fff6ea 0 1.7px,#0000 2.1px),radial-gradient(circle at 73% 86%,#fff6ea 0 1.7px,#0000 2.1px),radial-gradient(circle at 38% 30%,oklch(90% .12 78),oklch(83% .16 66) 50%,oklch(75% .17 58));width:24px;height:24px;bottom:-6px}.bit-hand:after{mix-blend-mode:screen;background:repeating-linear-gradient(0deg,oklch(100% .03 80/.22) 0 1px,#0000 1px 3px)}.bit-hand.l{left:4px}.bit-hand.r{left:66px}.bit-hand{background:radial-gradient(circle at 50% 92%,#fff6ea 0 1.9px,transparent 2.3px),radial-gradient(circle at 27% 86%,#fff6ea 0 1.7px,transparent 2.1px),radial-gradient(circle at 73% 86%,#fff6ea 0 1.7px,transparent 2.1px),radial-gradient(circle at 36% 30%,var(--hand-lit,#ffb050) 0 34%,var(--hand-mid,#ff9a30) 34% 68%,var(--hand-shade,#e07a20) 68%)}.bit-hand:after{background:repeating-linear-gradient(180deg,transparent 0 calc(var(--scan-p,1.5px) - var(--scan-w,.5px)),#00000024 calc(var(--scan-p,1.5px) - var(--scan-w,.5px)) var(--scan-p,1.5px));mix-blend-mode:normal}body[data-intro=peek] .top{animation:introIn calc(.6s * var(--intro-k,1)) var(--ease) calc(.2s * var(--intro-k,1)) backwards}body[data-intro=peek] .hinge{animation:introIn calc(.7s * var(--intro-k,1)) var(--spring) calc(1.5s * var(--intro-k,1)) backwards}body[data-intro=peek] .buddy .bit{animation:bitPeek calc(2.6s * var(--intro-k,1)) cubic-bezier(.4,0,.2,1) calc(2.1s * var(--intro-k,1)) forwards}body[data-intro=peek] .bit-hand{animation:handGrip calc(2.6s * var(--intro-k,1)) ease-in-out calc(2.1s * var(--intro-k,1)) forwards}body[data-intro=peek] .bit-hand.r{animation-delay:calc(2.22s * var(--intro-k,1))}body[data-intro=peek] .tile{animation-duration:calc(.6s * var(--intro-k,1))}body[data-ob=on] .buddy,body[data-ob=on] .buddy.look-orb,body[data-ob=on] .buddy.look-kitty{left:calc(50% - 142px)}@media (width<=700px){body[data-ob=on] .buddy,body[data-ob=on] .buddy.look-orb{left:calc(50% - min(142px,46vw))}}body[data-intro=boot] .grid .tile,body[data-intro=peek] .grid:not(.cascade) .tile{opacity:0}body[data-intro=peek] .grid.cascade .tile{animation:tileIn calc(.65s * var(--intro-k,1)) var(--spring) backwards;animation-delay:calc(var(--i) * 95ms * var(--intro-k,1))}body[data-first] .buddy,body[data-first] .buddy.look-orb,body[data-first] .buddy.look-kitty{left:calc(50% - 142px)}.buddy{transition:left .92s cubic-bezier(.4,0,.6,1)}body[data-walk] .buddy .bit{animation:.23s ease-in-out 4 walkStep}@keyframes walkStep{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-7px)rotate(-4deg)}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(-7px)rotate(4deg)}}@media (width<=700px){body[data-first] .buddy,body[data-first] .buddy.look-orb{left:calc(50% - min(142px,46vw))}}.mark,.tab-mark{filter:none}.mark span{text-shadow:0 1px oklch(30% .08 40/.45)}.tab-mark{text-shadow:0 1px oklch(20% .04 260/.4)}.tab-mark:hover{animation:markSway .9s var(--ease)}.mk-shock i{display:none}.mk-shock i:first-child{width:auto;height:auto;font:800 26px/1 var(--font);color:oklch(58% .2 32);text-shadow:0 1px oklch(100% 0 0/.6);animation:bangPop .5s var(--spring);background:0 0;display:block;top:-2px;left:8px;transform:none}.mk-shock i:first-child:before{content:"!"}@keyframes bangPop{0%{transform:scale(.3)translateY(8px)}60%{transform:scale(1.2)translateY(-2px)}to{transform:none}}body[data-intro=out] .os:before{pointer-events:auto;opacity:0}body[data-intro=out] .stage,body[data-intro=out] .top,body[data-intro=out] .hinge>:not(.buddy){pointer-events:none}.mark{background:oklch(68% .14 48)!important}.tab-mark{background:var(--tc)!important}.mark:after,.tab-mark:after{content:none}.mark span,.tab-mark{text-shadow:none}.mark,.tab-mark{transform-origin:50% 0;transition:transform .5s var(--spring),padding .3s var(--spring);animation:7s ease-in-out infinite alternate ribbonHang;transform:rotateX(-12deg)rotateY(-8deg)}@keyframes ribbonHang{0%{transform:rotateX(-12deg)rotateY(-8deg)}to{transform:rotateX(-8deg)rotateY(6deg)}}.mark:hover,.tab-mark:hover{animation:ribbonSwing .9s var(--ease)}@keyframes ribbonSwing{0%{transform:rotateX(-12deg)rotateY(-8deg)}30%{transform:rotateX(-20deg)rotateY(18deg)}60%{transform:rotateX(-6deg)rotateY(-10deg)}to{transform:rotateX(-10deg)rotateY(0)}}@media (prefers-reduced-motion:reduce){.mark,.tab-mark{animation:none}}body[data-theme=graphite]{--noise-o:0}body[data-theme=graphite] .bgfx:after,body[data-theme=graphite] .win-bg:after,body[data-theme=graphite] .boot:after{opacity:0}.crumb{perspective:none;filter:drop-shadow(0 1px oklch(25% .05 45/.25))drop-shadow(0 3px 3px oklch(25% .05 45/.22))drop-shadow(0 10px 10px oklch(25% .05 45/.16))}.mark,.tab-mark{transition:padding .3s var(--spring);animation:none!important;transform:none!important}@keyframes tabDrop2{0%{clip-path:polygon(0 0,100% 0,100% 0,50% 0,0 0)}}.mark:after,.tab-mark:after{content:"";pointer-events:none;background:linear-gradient(oklch(15% .04 40/.22),oklch(15% .04 40/0));height:6px;position:absolute;top:0;left:0;right:0}.mark:hover,.tab-mark:hover{padding-bottom:28px}.tab-mark.out{pointer-events:none;animation:.36s cubic-bezier(.5,0,.75,0) forwards tabUp!important}@keyframes tabUp{to{clip-path:polygon(0 0,100% 0,100% 0,50% 0,0 0)}}.chip-spot{outline:3px solid var(--acc);outline-offset:6px;z-index:3;border-radius:14px;animation:1.3s ease-in-out infinite spotPulse;position:relative}@keyframes spotPulse{50%{outline-offset:11px;outline-color:color-mix(in oklch,var(--acc) 45%,transparent)}}@media (prefers-reduced-motion:reduce){.chip-spot{animation:none}}body[data-bye] .bit-hand{display:none}.dy-page{inset:0 0 0 5px}.dy-spine{z-index:1;background:linear-gradient(90deg,oklch(34% .08 42),oklch(50% .1 46) 42%,oklch(42% .09 44) 70%,oklch(34% .08 42));border-radius:7px 3px 3px 7px;width:17px;position:absolute;top:-.8%;bottom:-.8%;left:-8px;box-shadow:inset 0 0 0 1px oklch(100% 0 0/.08),0 8px 14px -8px oklch(15% .03 40/.6)}.dy-cover{z-index:2}.boot.out .dy-cover{transform:rotateY(-176deg)}.dy-inside{box-shadow:inset 0 0 0 1px var(--pe),inset 10px 0 12px -10px oklch(30% .04 45/.35);background:linear-gradient(90deg,oklch(90% .025 70),oklch(95% .015 78) 12%,oklch(96% .012 80))}.dy-hand{font-size:clamp(15px,2.1vh,19px)}.boot.out .dy-hand{animation:1.65s .35s forwards handInOut}.boot.out .dy-date{animation:1.65s .3s forwards handInOut}.snot{z-index:4;pointer-events:none;transform-origin:20% 80%;background:radial-gradient(circle at 34% 30%,oklch(100% 0 0/.95) 0 2px,oklch(100% 0 0/0) 3px),radial-gradient(circle at 50% 55%,oklch(92% .04 220/.25),oklch(85% .06 215/.5) 70%,oklch(75% .06 215/.7));border-radius:50%;width:18px;height:18px;animation:3.6s ease-in-out infinite snot;position:absolute;bottom:46px;left:calc(50% + 4px);box-shadow:inset 0 0 0 1.5px oklch(55% .05 225/.55)}@keyframes snot{0%{opacity:0;transform:scale(.15)}8%{opacity:1}45%{transform:scale(.7)}55%{transform:scale(.55)}88%{opacity:1;transform:scale(1.15)}90%{opacity:0;transform:scale(1.3)}to{opacity:0;transform:scale(.15)}}.buddy.look-orb .snot{bottom:52px;left:calc(50% + 2px)}@media (prefers-reduced-motion:reduce){.snot{animation:none;transform:scale(.8)}}.buddy.look-orb .bit-mark,.buddy.look-orb .heart{visibility:hidden}body[data-spot=on] .hinge>:not(.buddy),body[data-spot=on] .top{opacity:.4;transition:opacity .35s var(--ease)}body[data-spot=on] .chip-spot{z-index:50;box-shadow:0 0 0 100vmax color-mix(in oklch,var(--shell) 62%,transparent);transition:box-shadow .35s var(--ease);position:relative}.chip-spot.ms-ctl,.chip-spot.ch-mode,.chip-spot.wr-tabs,.chip-spot.seg{width:fit-content;max-width:100%}.paw .chip-paw{width:var(--ps,34px);height:var(--ps,34px);filter:drop-shadow(0 4px 4px oklch(25% .05 45/.35));transition:transform .12s var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.paw .chip-paw i{background:radial-gradient(circle at 50% 90%,#fff6ea 0 9%,transparent 11%),radial-gradient(circle at 26% 82%,#fff6ea 0 8%,transparent 10%),radial-gradient(circle at 74% 82%,#fff6ea 0 8%,transparent 10%),radial-gradient(circle at 36% 30%,var(--hand-lit,#ffb050) 0 34%,var(--hand-mid,#ff9a30) 34% 68%,var(--hand-shade,#e07a20) 68%);border-radius:50%;position:absolute;inset:0}.paw .chip-paw i:after{content:"";border-radius:inherit;background:repeating-linear-gradient(180deg,transparent 0 calc(var(--scan-p,1.5px) - var(--scan-w,.5px)),#00000024 calc(var(--scan-p,1.5px) - var(--scan-w,.5px)) var(--scan-p,1.5px));position:absolute;inset:0}.paw.press .chip-paw{transform:translate(-50%,-44%)scale(.9,.84)}.paw.think .chip-paw{animation:1.1s ease-in-out infinite pawMull}@keyframes pawMull{50%{transform:translate(-50%,-56%)rotate(-8deg)}}.buddy{translate:var(--wx,0px) 0;transition:left .92s cubic-bezier(.4,0,.6,1),translate var(--wdur,.9s) cubic-bezier(.45,0,.4,1)}.buddy.walking .bit{animation:.23s ease-in-out infinite walkStep}@media (prefers-reduced-motion:reduce){.buddy.walking .bit{animation:none}}.snot{animation:6.4s ease-in-out infinite snot4}@keyframes snot4{0%{opacity:0;transform:scale(.15)}3%{opacity:1}9%{transform:scale(.38)}17%{transform:scale(.2)}26%{transform:scale(.48)}34%{transform:scale(.26)}43%{transform:scale(.58)}51%{transform:scale(.32)}60%{transform:scale(.68)}69%{transform:scale(.38)}86%{opacity:1;transform:scale(1.08)}87.2%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(.15)}}.paw>span.chip-paw:not(.scan):not(.pp){--ps:clamp(28px,calc(var(--cs,24px) * 1.1),46px);transform:translate(calc(var(--ps) * -.04),calc(var(--ps) * -.04)) rotate(135deg);transition:translate .14s cubic-bezier(.3,.1,.3,1),transform .12s var(--ease);animation:none;display:block;top:0;left:0;translate:0}.paw .chip-paw i{background:radial-gradient(circle at 50% 90%,#fff6ea 0 9%,transparent 11%),radial-gradient(circle at 26% 82%,#fff6ea 0 8%,transparent 10%),radial-gradient(circle at 74% 82%,#fff6ea 0 8%,transparent 10%),radial-gradient(circle at 62% 70%,var(--hand-lit,#ffb050) 0 34%,var(--hand-mid,#ff9a30) 34% 68%,var(--hand-shade,#e07a20) 68%);animation:.7s steps(6,end) infinite pawJit}@keyframes pawJit{0%{transform:translate(0)rotate(0)}17%{transform:translate(.6px,-.7px)rotate(1.4deg)}33%{transform:translate(-.6px,.4px)rotate(-1deg)}50%{transform:translate(.4px,.6px)rotate(.6deg)}67%{transform:translate(-.5px,-.4px)rotate(-1.2deg)}83%{transform:translate(.3px,.2px)rotate(.8deg)}to{transform:translate(0)rotate(0)}}.paw.think>span.chip-paw:not(.scan):not(.pp){animation:1.5s cubic-bezier(.45,0,.4,1) infinite pawHes}@keyframes pawHes{0%,to{translate:0}22%{translate:-3px -3px}34%{translate:-1px -1px}48%{translate:-4px -4px}60%{translate:2px 2px}78%{translate:-2px -1px}}.paw.press>span.chip-paw:not(.scan):not(.pp){translate:calc(var(--ps) * -.16) calc(var(--ps) * -.16)}.paw.press .chip-paw i{animation:none;transform:scale(.88,.82)!important}@media (prefers-reduced-motion:reduce){.paw .chip-paw i,.paw.think>span.chip-paw:not(.scan):not(.pp){animation:none}}.pz-pick{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pz-pick button{border-radius:var(--r-s);background:var(--line2);min-height:40px;color:var(--ink1);font:inherit;text-align:left;cursor:pointer;border:0;padding:6px 10px;font-size:13.5px;transition:background .18s,color .18s}.pz-pick button:hover{background:color-mix(in oklch,var(--line2),var(--acc) 14%)}.pz-pick button.on{background:var(--acc);color:var(--onacc,#fff)}.pz-info{gap:8px;display:grid}.pz-info p{color:var(--ink1);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.45}.pz-info .pz-sub{color:var(--ink2);font-size:13px}.pz-stat{font:500 13px var(--mono)!important;color:var(--ink0)!important}.ch-sq.mk-star:before{content:"★";color:var(--acc);text-shadow:0 1px oklch(30% .05 50/.25);pointer-events:none;place-items:center;font-size:clamp(16px,3.4cqh,30px);animation:1.6s ease-in-out infinite pzStar;display:grid;position:absolute;inset:0}@keyframes pzStar{50%{transform:scale(1.12)}}.ch-sq.mk-hit:before{content:"";pointer-events:none;background:oklch(62% .18 25/.34);position:absolute;inset:0}.ch-sq.mk-seen:before{content:"";background:color-mix(in oklch,var(--acc) 46%,transparent);pointer-events:none;position:absolute;inset:0}.ch-sq.mk-off{visibility:hidden}@media (prefers-reduced-motion:reduce){.ch-sq.mk-star:before{animation:none}}.menu.away{visibility:hidden;transition:transform .62s var(--ease),opacity .45s ease,visibility 0s linear .62s}@media (prefers-reduced-motion:reduce){.buddy{transition:none}}:root{--font:"Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Varela Round",ui-rounded,system-ui,sans-serif;--ease:cubic-bezier(.22,.8,.24,1);--spring:cubic-bezier(.3,1.12,.5,1);--spring-chip:cubic-bezier(.3,1.4,.5,1);--r-xs:5px;--r-s:7px;--r-m:10px;--r-l:14px;--r-xl:18px;--r-ctl:10px}body{--surf:var(--pt);--surf-2:var(--lcd);--hair:transparent;--hair2:transparent;--sh:0 1px 2px oklch(30% .03 70/.1),0 3px 8px -3px oklch(30% .03 70/.2);--sh-card:0 1px 3px oklch(30% .03 70/.08),0 10px 22px -12px oklch(30% .03 70/.32);--sh-hover:0 2px 5px oklch(30% .03 70/.1),0 14px 28px -12px oklch(30% .03 70/.38);--sh-pop:0 2px 6px oklch(30% .03 70/.1),0 18px 38px -16px oklch(25% .03 60/.45);--sh-in:inset 0 1px 3px oklch(30% .03 70/.14);--lcdsh:inset 0 1px 4px oklch(30% .03 70/.08)}body[data-paper=on]:not([data-theme=graphite]){--pt:oklch(99% .006 85);--pb:oklch(98.2% .008 84);--paper:oklch(99% .006 85);--surf:oklch(99.6% .004 86);--surf-2:oklch(95.7% .011 82);--lcd:var(--surf-2);--lcdg:oklch(45% .03 70/.07);--phi:oklch(100% 0 0/.45);--plo:oklch(45% .03 70/.1);--acc:oklch(.6 calc(.125 * var(--ak)) var(--ah));--acchi:oklch(.68 calc(.1 * var(--ak)) var(--ah));--accs:oklch(.95 calc(.028 * var(--ak)) var(--ah));--acci:oklch(.5 calc(.12 * var(--ak)) var(--ah));--accg:oklch(.6 calc(.12 * var(--ak)) var(--ah) / .14);--sh:0 1px 2px oklch(30% .03 70/.1),0 3px 8px -3px oklch(30% .03 70/.2);--lcdsh:inset 0 1px 4px oklch(30% .03 70/.08);--mood-a:oklch(94% .025 80/.5);--mood-b:oklch(96% .015 60/.4)}body[data-theme=graphite]:not([data-accent=lime]):not([data-accent=blue]){--shell:oklch(24.5% .014 55);--shell2:oklch(21.5% .014 55);--pt:oklch(29% .016 55);--pb:oklch(27.8% .016 55);--pe:oklch(22% .014 55);--paper:oklch(25% .015 55);--phi:oklch(100% 0 0/.04);--plo:oklch(0% 0 0/.18);--line:oklch(33% .018 55);--line2:oklch(28.5% .016 55)}body[data-theme=graphite]{--surf:oklch(34.5% .018 55);--surf-2:oklch(25.5% .016 55);--hair:transparent;--hair2:transparent;--accs:oklch(.34 calc(.045 * var(--ak)) var(--ah));--accg:oklch(.74 calc(.12 * var(--ak)) var(--ah) / .16);--sh:0 1px 2px oklch(0% 0 0/.3),0 3px 8px -2px oklch(0% 0 0/.35);--sh-card:0 1px 3px oklch(0% 0 0/.28),0 10px 22px -12px oklch(0% 0 0/.55);--sh-hover:0 2px 5px oklch(0% 0 0/.3),0 14px 26px -12px oklch(0% 0 0/.6);--sh-pop:0 2px 6px oklch(0% 0 0/.28),0 20px 40px -18px oklch(0% 0 0/.65);--sh-in:inset 0 1px 3px oklch(0% 0 0/.3);--lcdsh:inset 0 1px 4px oklch(0% 0 0/.25)}body[data-paper=on]{--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace}body{font-family:var(--font);font-size:15px}b,strong{font-weight:500}.pg-t,.boot-word,.dy-label,.mark,.tab-mark,.tp-big,.tp-mid,.g-over b,.ms-over>b,.rail h3,.postit h3,.gb-empty b,.ch-gate b,.tr-title b,.lo-card b{font-family:var(--font-display);font-weight:400}.pg-t{letter-spacing:-.035em}.pill,.bub-o button,.bub-in button,.lnk,.seg button,.tr-steps button,.tr-back,.tr-again,.about-sub,.tags,.cal-cap,.pj-k,.pj-note,.g-hint,.g-auto,.gb-empty span,.lb-e,.ms-lb .lb-e,.now-up,.bub .bub-hint,.bub .bub-err,.nd-e,.nd-n small,.mu-name small,.wr-nm small,.wr-np span,.wr-flag,.wr-e,.ch-new,.ch-typing,.ch-err,.ch-note,.ch-gate span,.ms-dim,.ch-setup .ms-dim,.tr-meta,.tr-mission b,.boot-foot,.g-bit,.ch-idle>span,.wr-card .wr-pc,.cmt header,.hash{font-family:var(--font);letter-spacing:0}.pill{font-size:12.5px;font-weight:500}.seg button,.tr-steps button{font-size:13px;font-weight:500}.seg.sm button{font-size:12px}.bub-o button,.bub-in button,.lnk,.tr-back,.tr-again{font-size:13px;font-weight:500}.g-hint,.lb-e,.ms-dim,.ch-setup .ms-dim,.wr-flag,.wr-e,.nd-e,.ch-note,.ch-gate span,.bub .bub-hint{font-size:13px;font-weight:400;line-height:1.45}.about-sub,.tags,.pj-note,.now-up,.cal-cap,.tr-meta{font-size:13px;font-weight:500}.ch-idle>span{letter-spacing:.01em;text-transform:none;font-size:13px;font-weight:500}.lbl,.lb-t,.ms-lb .lb-t,.g-lb .lb-t,.wr-np-k,.g-stats dt,.ms-read span,.wr-tot dt,.stp span,.ctl-cap,.bub-n,.ch-day,.tp-sub,.tr-st{letter-spacing:.1em;font-weight:500}body[data-paper=on] .lbl,body[data-paper=on] .lb-t,body[data-paper=on] .tr-st,body[data-paper=on] .ms-status{letter-spacing:.1em}.btn{font:500 14px var(--font)}.btn.sm{font-size:13px}.tile .lab{font-family:var(--font);letter-spacing:-.005em;font-weight:500}.set-row b,.tr-card>b,.gb-note header b,.cmt header b,.ch-b header b,.lb-n,.wr-nm b,.mu-name,.nd-n{font-weight:500}.lo-card b{font-size:20px}.dy-note b{font-weight:600}.tile{border-radius:calc(var(--u) * 5.5);background:var(--surf);box-shadow:var(--sh-card);transition:transform .35s var(--ease),box-shadow .25s}.tile .scr{border-radius:calc(var(--u) * 2.8)}.tile:hover,.tile:focus-visible{box-shadow:var(--sh-hover);transform:translateY(-2px)}.tile:focus-visible{box-shadow:var(--sh-hover),0 0 0 2px var(--acc)}.tile:hover .lab i,.tile:focus-visible .lab i{box-shadow:none}.tile:active{transform:translateY(0)scale(.99)}.tile.empty,.tile.empty:hover{background:var(--surf-2);box-shadow:none}.grid.cascade .tile{animation-timing-function:var(--ease)}.mm i{background:var(--surf);box-shadow:none}.pill{border-radius:var(--r-ctl);background:var(--surf);height:32px;box-shadow:var(--sh)}.pill:hover{box-shadow:var(--sh-hover)}.btn{border-radius:var(--r-ctl);background:var(--surf);height:42px;box-shadow:var(--sh);transition:transform .2s var(--ease),box-shadow .2s,background .2s,color .2s}.btn:hover{box-shadow:var(--sh-hover)}.btn:active{transform:scale(.98)}.btn:disabled{box-shadow:var(--sh)}.btn.sm{height:34px}.btn.icon{width:42px}.btn.icon.sm{width:34px}.btn.home{border-radius:var(--r-ctl);height:44px}body{--accb:oklch(.925 calc(.055 * var(--ak)) var(--ah))}body[data-theme=graphite]{--accb:oklch(.37 calc(.08 * var(--ak)) var(--ah))}.btn.pri,body[data-paper=on]:not([data-theme=graphite]) .btn.pri{background:var(--accb);color:var(--acci);box-shadow:var(--sh)}.btn.pri:hover,body[data-paper=on]:not([data-theme=graphite]) .btn.pri:hover{background:color-mix(in oklch,var(--accb),var(--acc) 16%);box-shadow:var(--sh-hover)}.btn.pri:disabled{opacity:.5}.btn.warn:hover{background:color-mix(in oklch,var(--surf),oklch(62% .17 25) 10%);box-shadow:var(--sh-hover)}.btn.danger{box-shadow:var(--sh);background:oklch(60% .16 25)}.btn.danger:hover{box-shadow:var(--sh-hover);background:oklch(56% .16 25)}.rb{background:var(--surf);box-shadow:var(--sh);transition:transform .25s var(--ease),box-shadow .2s,color .2s}.rb:hover{box-shadow:var(--sh-hover)}.rb:active{transform:scale(.96)}.hinge,body[data-paper=on]:not([data-theme=graphite]) .hinge{border-radius:var(--r-xl);background:var(--surf);box-shadow:var(--sh-card)}body[data-ob=on] .hinge{box-shadow:var(--sh-card),inset 0 0 0 999px color-mix(in oklch,var(--shell) 62%,transparent)}.lcd-strip{border-radius:var(--r-m)}.lcd-strip b{letter-spacing:-.04em;font-weight:400}.led,.ap-k:before{box-shadow:none;animation:none}.ap-k{letter-spacing:.06em;font-weight:500}.seg,body[data-paper=on] .seg,.tr-steps,body[data-paper=on] .tr-steps{border-radius:calc(var(--r-ctl) + 2px);background:var(--lcd);box-shadow:var(--lcdsh);padding:3px}.seg button,.tr-steps button{border-radius:calc(var(--r-ctl) - 2px)}.seg button:hover:not(.on){color:var(--ink1)}.seg button.on,body[data-paper=on] .seg button.on,.tr-steps button.on,body[data-paper=on] .tr-steps button.on{background:var(--surf);box-shadow:var(--sh)}.seg.wrap,.ch-setup .seg.wrap,.ms-diff .seg.wrap{border-radius:calc(var(--r-ctl) + 2px)}.in{border-radius:var(--r-ctl);background:var(--surf-2);box-shadow:var(--sh-in)}.in:focus{box-shadow:var(--sh-in),0 0 0 2px var(--acc)}.in.sm,.bub-in .in{border-radius:var(--r-s)}.cmt-form .in{background:oklch(100% 0 0/.5)}.switch{background:var(--lcd);box-shadow:var(--sh-in)}.switch i{background:var(--surf);transition:transform .3s var(--ease);box-shadow:0 1px 3px oklch(20% .02 60/.25)}.switch.on{background:var(--acc);box-shadow:none}.switch.on i{background:oklch(99% .004 85);box-shadow:0 1px 3px oklch(20% .04 50/.3)}.shell-b i{box-shadow:var(--sh);transition:box-shadow .2s,transform .3s var(--ease)}.shell-b.on i{box-shadow:var(--sh);outline:2px solid var(--acc);outline-offset:3px}.shell-b:hover i{transform:translateY(-1px)}.acc-b{border-radius:var(--r-ctl);background:var(--surf);box-shadow:var(--sh)}.acc-b.on{background:var(--accs);box-shadow:var(--sh)}.stp button{border-radius:var(--r-s);background:var(--surf);box-shadow:var(--sh)}.lcdp{border-radius:var(--r-l)}.cat{border-radius:var(--r-xl)}.gb-cat,.gscr,.ms-board,.ms-over,.ch-bw .ms-over,.platter{border-radius:var(--r-l)}.spec,.wr-np,.ch-board{border-radius:var(--r-m)}.ch-sq:first-child{border-top-left-radius:var(--r-xs)}.ch-sq:nth-child(8){border-top-right-radius:var(--r-xs)}.ch-sq:nth-child(57){border-bottom-left-radius:var(--r-xs)}.ch-sq:nth-child(64){border-bottom-right-radius:var(--r-xs)}body[data-paper=on] .ch-board,body[data-paper=on] .tr-skills,body[data-paper=on] .ch-clk,body[data-paper=on] .spec,body[data-paper=on] .platter,body[data-paper=on] .wr-np,.ch-clk,.ch-offer,.tr-skills,.tr-moves ol,.tr-fb{border-radius:var(--r-m)}.ch-tag{border-radius:var(--r-xs)}.wr-body,.ch-list,.ch-gate{border-radius:var(--r-l)}.ms-board{--phi:oklch(100% 0 0/.35);--plo:oklch(45% .03 70/.07)}body[data-theme=graphite] .ms-board{--phi:oklch(100% 0 0/.03);--plo:oklch(0% 0 0/.14)}.tr-card,.tr-mission{border-radius:var(--r-m);background:var(--surf);box-shadow:var(--sh)}.wr-card{border-radius:var(--r-l);background:var(--surf);box-shadow:var(--sh-card);transition:transform .25s var(--ease),box-shadow .2s}.wr-card:hover{box-shadow:var(--sh-hover);transform:translateY(-2px)}.wr-card.on{background:var(--accs);box-shadow:var(--sh-card)}.wr-card .wr-cov{border-radius:var(--r-s)}.wr-cov{border-radius:var(--r-xs)}.ch-promo{border-radius:var(--r-l);background:var(--surf);box-shadow:var(--sh-pop)}.ch-promo button{border-radius:var(--r-m)}.ch-promo button:hover{background:var(--accs);box-shadow:var(--sh)}.lo-card{border-radius:var(--r-l);box-shadow:var(--sh-pop)}.ch-idle>span{border-radius:var(--r-ctl);background:var(--surf);box-shadow:var(--sh-pop)}.ch-new{border-radius:var(--r-ctl);box-shadow:var(--sh-pop)}.lb li,.ms-lb .lb li,.wr-list li,.mu-list button,.nd-t{border-radius:var(--r-s)}.ch-b{border-radius:var(--r-xs) var(--r-l) var(--r-l) var(--r-xs)}.ch-m.head .ch-b{border-top-left-radius:var(--r-l)}.ch-m.me .ch-b{border-radius:var(--r-l) var(--r-xs) var(--r-xs) var(--r-l)}.ch-m.me.head .ch-b{border-top-right-radius:var(--r-l)}.pz-pick button{border-radius:var(--r-s)}.chip-spot{border-radius:var(--r-m)}.dpad{filter:drop-shadow(0 1px 2px oklch(30% .03 70/.14))drop-shadow(0 4px 8px oklch(30% .02 70/.12))}body[data-theme=graphite] .dpad{filter:drop-shadow(0 1px 2px oklch(0% 0 0/.3))drop-shadow(0 4px 8px oklch(0% 0 0/.35))}.dp{background:var(--surf);box-shadow:none}.dp.u{border-radius:var(--r-s) var(--r-s) 0 0}.dp.d{border-radius:0 0 var(--r-s) var(--r-s)}.dp.l{border-radius:var(--r-s) 0 0 var(--r-s)}.dp.r{border-radius:0 var(--r-s) var(--r-s) 0}.dp.c{background:var(--surf);box-shadow:none}.dp:active:not(.c),.dp.lit{background:var(--accs);box-shadow:none}.dpad:has(.dp.u:active,.dp.u.lit){transform:perspective(260px)rotateX(5deg)}.dpad:has(.dp.d:active,.dp.d.lit){transform:perspective(260px)rotateX(-5deg)}.dpad:has(.dp.l:active,.dp.l.lit){transform:perspective(260px)rotateY(-5deg)}.dpad:has(.dp.r:active,.dp.r.lit){transform:perspective(260px)rotateY(5deg)}.abtn{background:var(--surf);box-shadow:var(--sh-card);color:var(--acci);transition:transform .12s var(--ease),box-shadow .12s}.abtn:hover{box-shadow:var(--sh-hover)}.abtn:active{background:var(--accs);box-shadow:var(--sh);transform:scale(.96)}.kc{background:var(--surf);box-shadow:var(--sh);border-radius:4px}.kc.on{background:var(--accs);box-shadow:none;transform:translateY(1px)}.bub,body[data-paper=on] .bub{border-radius:var(--r-l);background:var(--paper);box-shadow:var(--sh-pop);padding:12px 14px}.bub:after{width:11px;height:11px;box-shadow:none;bottom:-5.5px}.bub p{font-size:14.5px;line-height:1.45}.bub-o{gap:6px}.bub-o button{border-radius:var(--r-s);background:var(--surf);height:30px;box-shadow:var(--sh);color:var(--ink0);padding:0 12px;transition:background .15s,box-shadow .15s,color .15s}.bub-o button:hover{background:var(--surf);color:var(--ink0);box-shadow:var(--sh-hover)}.bub-o button.pri{background:var(--accb);color:var(--acci);box-shadow:var(--sh)}.bub-o button.pri:hover{background:color-mix(in oklch,var(--accb),var(--acc) 16%);color:var(--acci);box-shadow:var(--sh-hover)}.bub-o button.ghost{background:color-mix(in oklch,var(--ink0) 6%,transparent);color:var(--ink2);box-shadow:none}.bub-o button.ghost:hover{background:color-mix(in oklch,var(--ink0) 10%,transparent);color:var(--ink0);box-shadow:none}.bub-in button{border-radius:var(--r-s);background:var(--accb);height:34px;color:var(--acci);box-shadow:var(--sh)}.bub-steps i.on{box-shadow:none}.buddy,.paw{--spring:var(--spring-chip)}.buddy .bub{--spring:cubic-bezier(.3,1.18,.5,1)}.bt-c{animation-timing-function:cubic-bezier(.2,.9,.3,1.1)}.g-over.over b{animation:overIn .45s var(--ease) backwards}.avatar.happy{animation:hop .45s var(--ease)}.cat:hover{transform:scale(1.01)}.wr-card:active{transform:scale(.99)}.mark,.tab-mark{transition:padding .3s var(--ease)}.tab-mark{animation:tabDrop2 .4s var(--ease)!important}.crumb{filter:drop-shadow(0 1px 2px oklch(25% .05 45/.2))drop-shadow(0 4px 6px oklch(25% .05 45/.14))}body[data-theme=graphite] .crumb{filter:drop-shadow(0 1px 2px oklch(0% 0 0/.35))drop-shadow(0 4px 8px oklch(0% 0 0/.3))}.node.on{box-shadow:0 0 0 3px var(--accs)}.cal-g i.t{box-shadow:0 0 0 2px var(--accs)}.phase.now:before{box-shadow:none;animation:none}.tile .lab i{width:5px;height:5px}.tp-count{background:var(--accs);color:var(--acci)}.g-stats dd,.ms-read b,.wr-tot dd,.ch-clk b,.tr-elo{letter-spacing:-.02em;font-weight:400}.lcd-strip b i{margin:0 -.1em}body[data-motion=reduced] .tab-mark{animation:none!important}@media (prefers-reduced-motion:reduce){.tab-mark{animation:none!important}}body[data-paper=on]:not([data-theme=graphite]){--shell:oklch(95.2% .016 80);--shell2:oklch(91% .022 75);--page-top:oklch(99% .009 86);--page-bot:oklch(97.7% .013 82);--rule-page:oklch(60% .045 235/.07)}body[data-paper=on][data-theme=graphite]{--page-top:oklch(30.5% .018 55);--page-bot:oklch(28.5% .018 55);--rule-page:oklch(100% 0 0/.035)}body[data-paper=on] .win-bg{background:linear-gradient(180deg,var(--page-top),var(--page-bot))}body[data-paper=on] .pgw{background:repeating-linear-gradient(180deg,transparent 0 31px,var(--rule-page) 31px 32px);background-attachment:local}.sw3 i.on{outline:calc(var(--u)*.8) solid var(--acc);outline-offset:calc(var(--u)*1.2);box-shadow:0 1px 3px #0000002e,0 3px 8px -3px #0000004d}.tp-guest{justify-content:center;align-items:center}.tp-guest .tp-count{top:calc(var(--u)*5);right:calc(var(--u)*5);z-index:4;position:absolute}.tp-stack{width:84%;height:68%;position:relative}.tp-card{padding:calc(var(--u)*4) calc(var(--u)*5.5);border-radius:var(--r-s);background:var(--surf);color:var(--ink0);box-shadow:var(--sh-card);transform:translate(var(--x),var(--y)) rotate(var(--r));transition:transform .4s var(--ease);align-items:center;display:flex;position:absolute;inset:0}.tp-card.back{box-shadow:var(--sh)}.tp-card .tp-note small{color:var(--ink2)}.tile:hover .tp-card{transform:translate(calc(var(--x) * 1.8),calc(var(--y) * 1.3)) rotate(calc(var(--r) * 1.8))}body[data-motion=reduced] .tp-card{transition:none}.tp-card .tp-note{font-size:calc(var(--u)*5.2);-webkit-line-clamp:2}.tp-card .tp-note small{margin-top:calc(var(--u)*1.5)}.bub .bt-b{color:var(--acci,var(--acc));font-weight:650}.bub .bt-i{font-style:italic}.bub .bt-rest{color:#0000}.bub:after{clip-path:polygon(100% -2px,100% 100%,-2px 100%)}.now-empty{max-width:52ch;color:var(--ink2);margin:0;padding:6px 2px;font-size:15px;line-height:1.55}.tp-now .now-tp-empty{color:var(--lcdd)}img.pc{object-fit:contain;image-rendering:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}img.pc.w,img.pc.b{filter:drop-shadow(0 1px 1px oklch(20% .04 50/.28))}.ch-mini img.pc.w,.ch-mini img.pc.b{filter:none}.ch-board .pc,.ch-mini .pc{transform-origin:50% 88%;animation:none}.ch-ghost{pointer-events:none;transform-origin:50% 88%;place-items:center;display:grid;position:absolute}.ch-sq>.pc{transition:translate .1s ease-out,scale .1s ease-out}.ch-sq.held>.pc{z-index:2;translate:0 -10%;scale:1.06}@media (prefers-reduced-motion:reduce){.ch-sq.held>.pc{translate:none;scale:none}}body[data-motion=reduced] .ch-sq.held>.pc{translate:none;scale:none}.pz-pick button:first-child{grid-column:1/-1}.tx-stats{align-items:baseline;gap:clamp(14px,2.4cqw,26px);display:flex}.tx-stats span{gap:2px;display:grid}.tx-stats b{font:600 clamp(20px,3.2cqh,26px) var(--mono);letter-spacing:-.02em;color:var(--ink0)}.tx-stats em{font:500 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);font-style:normal}.tx-stats i{letter-spacing:0;font-style:normal}.tx-stats i.up{color:oklch(60% .14 150)}.tx-stats i.dn{color:oklch(60% .17 25)}.tx .row-btns{margin:0}.tx-themes{gap:6px;display:grid}.tx-themes .lb-t{margin:0}.tx-chips{justify-self:start;gap:2px}.tx-chips button{height:28px}.tx-credit{font:400 11px var(--mono);color:var(--ink3);margin:0}.pz-n5 .ch-board{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr))}.pz-n5 .ch-sq.mk-off{display:none}@keyframes rotBar{0%{transform:scaleX(0)}}@keyframes rotCol{0%{transform:scaleY(0)}}.pg.rot{grid-template-columns:minmax(0,1fr);align-content:start;row-gap:clamp(22px,4cqh,36px);padding-bottom:8px}.rot-head .pg-t,.rot-head .ap-lede{margin-bottom:6px}.rot-flag{font:500 11.5px var(--mono);color:var(--ink2);margin:0}.rot-flag.ok{color:var(--acci)}.rot-flag.err{color:oklch(58% .17 25)}.rot-flag.sample{background:var(--accs);min-height:26px;color:var(--acci);border-radius:999px;align-items:center;padding:3px 12px;display:inline-flex}.rot-sec>.lbl,.rot-favs>.lbl{margin:0 0 12px}.rot .lbl span{color:var(--ink3)}.rot-e{font:500 12px var(--mono);color:var(--ink2);margin:4px 0}.rot-cov{aspect-ratio:1;border-radius:var(--r-s);background:radial-gradient(circle at 35% 30%,oklch(.86 .09 var(--lh)),oklch(.6 .14 var(--lh)));width:44px;box-shadow:0 6px 14px -8px var(--plo);flex:none;display:block;position:relative;overflow:hidden}.rot-cov img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rot-cov.round{border-radius:50%}.rot-cov.big{border-radius:var(--r-m);width:clamp(104px,19cqw,184px)}.rot-top{align-items:center;gap:var(--gap-3) var(--gap-4);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);display:grid}.rot-now{border-radius:var(--r-l);background:var(--lcd);min-width:0;box-shadow:var(--lcdsh);color:var(--lcdi);animation:fadeUp .4s var(--ease);align-items:center;gap:clamp(14px,2.6cqw,26px);padding:16px 20px 16px 16px;display:flex}.rot-now-t{justify-items:start;gap:5px;min-width:0;display:grid}.rot-now .lbl{color:var(--lcdd);align-items:center;gap:8px;margin:0;display:flex}.rot-now.live .lbl{color:var(--acci)}.rot-now b{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(19px,3cqw,25px);line-height:1.15}.rot-now-t>span{font:500 12px/1.4 var(--mono);color:var(--lcdd);overflow-wrap:anywhere}.rot-now-t>.rot-now-ar{font:500 15px/1.3 var(--font);color:var(--lcdi)}.rot-now-g,.rot-now-f{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rot-now-g{gap:6px;margin-top:5px}.rot-now-g li{background:var(--lcdg);height:24px;font:500 11.5px var(--mono);color:var(--lcdi);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.rot-now-f{font:500 11.5px/1.45 var(--mono);color:var(--lcdd);gap:3px 14px;margin-top:3px}.rot-now-f .hot{color:var(--acci)}.rot-tot dl{flex-wrap:wrap;gap:14px clamp(18px,3.4cqw,40px);margin:0;display:flex}.rot-tot dl div{gap:5px;display:grid}.rot-tot dt{font:500 10.5px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink2)}.rot-tot dd{font:500 clamp(24px,4cqw,34px)/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--ink0);margin:0}.rot-meta{font:500 11.5px/1.5 var(--mono);color:var(--ink2);margin:14px 0 0}.rot-meta:empty{display:none}.rot-bar-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:-6px;padding-top:clamp(18px,3cqh,28px);display:flex}.rot-bar-h .lbl{color:var(--ink1);margin:0;font-size:12px}.rot-bar-h .seg button{height:30px;padding:0 13px}.rot-tops{gap:var(--gap-3) var(--gap-4);grid-template-columns:repeat(2,minmax(0,1fr));animation:.25s fadeIn;display:grid}.rot-albums{grid-column:1/-1}.rot-wall{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 16px;margin:0;padding:0;list-style:none;display:grid}.rot-wall li{min-width:0;animation:fadeUp .4s var(--ease) backwards;animation-delay:calc(var(--i) * 35ms);align-content:start;gap:2px;display:grid;position:relative}.rot-wall .rot-cov{border-radius:var(--r-m);width:100%;margin-bottom:8px}.rot-wall .rot-rk{background:var(--pt);min-width:22px;height:22px;box-shadow:var(--sh);font:600 11px/1 var(--mono);color:var(--ink1);border-radius:11px;place-items:center;padding:0 6px;display:grid;position:absolute;top:7px;left:7px}.rot-wall li:first-child .rot-rk{background:var(--acc);color:var(--acc-on)}.rot-wall b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.25;overflow:hidden}.rot-wall small{font:500 11px/1.35 var(--mono);color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rot-list{gap:2px;margin:0 -8px;padding:0;list-style:none;display:grid}.rot-list li{border-radius:var(--r-m);min-height:54px;animation:fadeUp .35s var(--ease) backwards;animation-delay:calc(var(--i) * 30ms);grid-template-columns:18px 40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 8px;transition:background .2s;display:grid}.rot-list li:hover{background:var(--line2)}.rot-list .rot-cov{width:40px}.rot-rk{font:500 11.5px var(--mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink3)}.rot-list li:first-child .rot-rk{color:var(--acci)}.rot-nm{gap:2px;min-width:0;display:grid}.rot-nm b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.25;overflow:hidden}.rot-nm small{font:500 11px/1.35 var(--mono);color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rot-bar{background:var(--line2);border-radius:2px;height:3px;margin-top:5px;display:block;position:relative;overflow:hidden}.rot-bar:before{content:"";width:var(--w);background:var(--acc);transform-origin:0;animation:rotBar .7s var(--ease) backwards;animation-delay:calc(var(--i) * 40ms + .1s);border-radius:2px;position:absolute;inset:0 auto 0 0}.rot-pc{font:500 12.5px var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink1)}.rot-recent li{grid-template-columns:40px minmax(0,1fr) auto}.rot-recent .rot-pc{color:var(--ink2);font-size:11.5px}.rot-low{align-items:start;gap:var(--gap-3) var(--gap-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:clamp(18px,3cqh,28px);display:grid}.rot-rhythm{gap:26px;display:grid}.rot-cols-b{align-items:flex-end;gap:3px;height:68px;display:flex}.rot-cols-b i{min-width:0;height:calc(var(--v) * 100%);background:var(--acc);min-height:4px;opacity:calc(.4 + var(--v) * .6);transform-origin:bottom;animation:rotCol .6s var(--ease) backwards;animation-delay:calc(var(--i) * 12ms);border-radius:3px 3px 1px 1px;flex:1}.rot-cols-b i.z{background:var(--line);opacity:1;height:3px;min-height:0}.rot-cols.hours .rot-cols-b{gap:4px}.rot-cols-m{font:500 10.5px var(--mono);color:var(--ink3);justify-content:space-between;margin-top:7px;display:flex}.rot-bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rot-bars li{grid-template-columns:minmax(64px,9em) minmax(0,1fr) 4ch;align-items:center;gap:12px;font-size:13.5px;display:grid}.rot-bars span{white-space:nowrap;text-overflow:ellipsis;color:var(--ink1);overflow:hidden}.rot-bars i{background:var(--line2);border-radius:4px;height:8px;position:relative;overflow:hidden}.rot-bars i:before{content:"";width:var(--w);background:var(--acc);opacity:.85;transform-origin:0;animation:rotBar .7s var(--ease) backwards;animation-delay:calc(var(--i) * 40ms + .1s);border-radius:4px;position:absolute;inset:0 auto 0 0}.rot-bars b{font:500 12px var(--mono);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink2)}.rot-lately li{grid-template-columns:minmax(64px,11em) minmax(0,1fr) 4ch}.rot-lately i{isolation:isolate}.rot-lately i:before{z-index:1}.rot-lately i:after{content:"";width:var(--y);background:var(--acc);opacity:.22;transform-origin:0;animation:rotBar .7s var(--ease) backwards;animation-delay:calc(var(--i) * 40ms);border-radius:4px;position:absolute;inset:0 auto 0 0}.rot-lately em{background:var(--accs);font:600 10px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--acci);border-radius:999px;margin-left:7px;padding:1px 7px;font-style:normal}.rot-favs{padding-top:clamp(18px,3cqh,28px)}.rot-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rot-chips li{background:linear-gradient(var(--pt),var(--pb));height:32px;box-shadow:var(--sh);color:var(--ink1);border-radius:999px;align-items:center;gap:8px;padding:0 13px 0 11px;font-size:13.5px;display:inline-flex}.rot-chips i{background:oklch(.72 .12 var(--lh));border-radius:50%;flex:none;width:9px;height:9px}@container page (width<=760px){.rot-top,.rot-tops,.rot-low{grid-template-columns:minmax(0,1fr)}.rot-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}.rot-wall li:nth-child(n+10){display:none}}@container page (width<=420px){.rot-head .ap-lede{display:none}.rot-now{align-items:flex-start}}.tp-music{justify-content:flex-start;align-items:center;gap:calc(var(--u)*6);padding-left:calc(var(--u)*6.5);flex-direction:row}.tp-mcov{width:calc(var(--u)*36);aspect-ratio:1;border-radius:calc(var(--u)*4);background:radial-gradient(circle at 35% 30%,oklch(.86 .09 var(--lh)),oklch(.6 .14 var(--lh)));flex:none;animation:.5s fadeIn;position:relative;overflow:hidden;box-shadow:0 6px 14px -8px #00000080}.tp-mcov img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tp-mu>.tp-sub:first-child{align-items:center;gap:6px;display:flex}.tp-mu .led{width:7px;height:7px}.tp-mu .tp-sub.opt{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sc-acts{flex-wrap:wrap;gap:8px;display:flex}.sc-acts .tr-go{max-width:100%}.sc-stage{gap:4px}.sc-sh{width:100%;min-height:34px;font:500 14px var(--font);color:var(--ink0);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto 44px;align-items:center;gap:10px;padding:3px 6px 3px 0;display:grid}.sc-sh:hover{color:var(--acci)}.sc-sh .tr-n{color:var(--ink2);box-shadow:inset 0 0 0 1px var(--line)}.sc-sh .tr-n.pass{background:var(--acc);color:var(--acc-on);box-shadow:none}.sc-nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sc-sh em{font:500 10.5px var(--mono);letter-spacing:.04em;color:var(--ink3);font-style:normal}.sc-sh .tr-bar{background:color-mix(in oklch,var(--ink3) 22%,transparent)}.sc-stage.shut .sc-nm{color:var(--ink2)}.tr-sk.rv span{color:color-mix(in oklch,var(--lcdi),var(--lcdd) 35%)}.tr-sk.rv:disabled span{color:var(--lcdd)}.sc-exam span{font-weight:500}.sc-best{font:500 11px var(--mono);color:var(--lcdd)}.sc-dots{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sc-dots li{background:color-mix(in oklch,var(--ink3) 30%,transparent);width:10px;height:10px;transition:background .3s var(--ease);border-radius:50%}.sc-dots li.on{box-shadow:0 0 0 2px var(--acc)}.sc-dots li.ok{background:oklch(62% .14 150)}.sc-dots li.bad{background:oklch(60% .17 25)}.sc-pick{justify-self:start}.sc-pick button{height:30px}.ch-board{--mk-tgt:oklch(70% .16 52/.86);--ar-attack:oklch(64% .2 28);--ar-threat:oklch(62% .19 335);--ar-idea:oklch(64% .13 250);--ar-defend:oklch(66% .15 150);position:relative}.ch-arrows{z-index:3;pointer-events:none;opacity:.86;filter:drop-shadow(0 1px 2px oklch(15% .03 50/.45));grid-area:1/1/-1/-1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ch-ar{--c:var(--ar-attack)}.ch-ar.threat{--c:var(--ar-threat)}.ch-ar.idea{--c:var(--ar-idea)}.ch-ar.defend{--c:var(--ar-defend)}.ch-ar path{fill:none;stroke:var(--c);stroke-width:.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:arDraw .4s var(--ease) both}.ch-ar polygon{fill:var(--c);stroke:var(--c);stroke-width:.08px;stroke-linejoin:round;animation:arHead .2s .3s var(--ease) both}.ch-ar.threat path{stroke-dasharray:.24 .2;animation:arFade .4s var(--ease) both}@keyframes arDraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes arHead{0%{opacity:0}}@keyframes arFade{0%{opacity:0}}.ch-sq.mk-attack,.ch-sq.mk-threat,.ch-sq.mk-idea,.ch-sq.mk-defend{--c:var(--ar-attack)}.ch-sq.mk-threat{--c:var(--ar-threat)}.ch-sq.mk-idea{--c:var(--ar-idea)}.ch-sq.mk-defend{--c:var(--ar-defend)}.ch-sq.mk-attack:before,.ch-sq.mk-threat:before,.ch-sq.mk-idea:before,.ch-sq.mk-defend:before{content:"";pointer-events:none;box-shadow:inset 0 0 0 3px var(--c);position:absolute;inset:0}.ch-board{isolation:isolate}.ch-sq>.pc{z-index:1;position:relative}.ch-sq.mk-tgt:before,.ch-sq.mk-ok:before{box-shadow:none;animation:none}.ch-sq.mk-tgt:before{background:var(--mk-tgt);animation:1.8s ease-in-out infinite mkBreathe}.ch-sq.mk-ok:before{background:color-mix(in oklch,var(--ar-defend) 56%,transparent)}.ch-sq.mk-bad:before{content:none}.ch-sq.mk-bad{box-shadow:inset 0 0 0 100vmax color-mix(in oklch,var(--ar-attack) 44%,transparent)}.ch-sq.mk-bad.sel{box-shadow:inset 0 0 0 3px var(--acc),inset 0 0 0 100vmax color-mix(in oklch,var(--ar-attack) 44%,transparent)}.ch-sq.mk-clue:before{content:"";background:color-mix(in oklch,var(--ar-idea) 62%,transparent);pointer-events:none;border-radius:50%;animation:1.8s ease-in-out infinite mkClue;position:absolute;inset:9%}@keyframes mkBreathe{50%{opacity:.6}}@keyframes mkClue{50%{transform:scale(.84)}}.ch-sq.chk{background:radial-gradient(circle closest-side,oklch(62% .2 25/.75) 0 80%,transparent 84%),var(--sqL)}.ch-sq.d.chk{background:radial-gradient(circle closest-side,oklch(62% .2 25/.75) 0 80%,transparent 84%),var(--sqD)}.train .ch-sq.last{background:color-mix(in oklch,var(--sqL),var(--lcdi) 9%)}.train .ch-sq.d.last{background:color-mix(in oklch,var(--sqD),var(--lcdi) 9%)}.train .ch-sq.last.chk{background:radial-gradient(circle closest-side,oklch(62% .2 25/.75) 0 80%,transparent 84%),var(--sqL)}.train .ch-sq.d.last.chk{background:radial-gradient(circle closest-side,oklch(62% .2 25/.75) 0 80%,transparent 84%),var(--sqD)}@media (prefers-reduced-motion:reduce){.ch-sq.mk-tgt:before,.ch-sq.mk-clue:before{animation:none}}body[data-motion=reduced] .ch-sq.mk-tgt:before,body[data-motion=reduced] .ch-sq.mk-clue:before{animation:none!important}@media (prefers-reduced-motion:reduce){.ch-ar path,.ch-ar polygon{animation:none}}body[data-motion=reduced] .ch-ar path,body[data-motion=reduced] .ch-ar polygon{animation:none!important}.set-rows,.set-acct{border-radius:var(--r-l);background:var(--surf-2);padding:6px clamp(14px,2cqw,20px)}.set-acct .set-row{padding-block:clamp(10px,1.8cqh,14px)}.rot-bar-h,.rot-low,.rot-favs{margin-top:clamp(6px,1.2cqh,12px)}.gmk{background:var(--line2);height:18px;font:500 10px/1 var(--mono);letter-spacing:.02em;color:var(--ink2);border-radius:999px;flex:none;align-items:center;padding:0 7px;font-style:normal;display:inline-flex}.gb-err{margin:2px 0 0;font-size:13.5px;line-height:1.4}.cmt-err{flex:1 0 100%;margin:0;font-size:13px;line-height:1.4}.gb-closed{margin:2px 0 0}.cmt-closed{font-size:13px}.gb-form .in:disabled{opacity:.6;cursor:default}.acct-new>.inline{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@container page (width<=700px){.acct-new>.inline{justify-content:flex-start}}
