@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/052eddb118709b05-s.2tnqwlp1pshyl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c8a7f5dd9e4cfe59-s.0s17rdv2t-c7u.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86a0943668811f27-s.p.0z4vsghyebjdb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pixelify Sans Fallback;src:local(Arial);ascent-override:81.7%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.61%}.pixelify_sans_6b58826a-module__9tafxq__className{font-family:Pixelify Sans,Pixelify Sans Fallback;font-style:normal;font-weight:500}.pixelify_sans_6b58826a-module__9tafxq__variable{--font-pixel:"Pixelify Sans", "Pixelify Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_7bb225bf-module__cFpXvW__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_7bb225bf-module__cFpXvW__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ink:0 0 0;--paper:255 255 255;--bg:rgb(var(--paper));--fg:rgb(var(--ink));--muted:rgb(var(--ink) / .7);--rule:rgb(var(--ink) / .35);--rule-light:rgb(var(--ink) / .2);--accent:#a3121a;--royal:navy;--buy:#1f8a4a;--buy-hover:#27a85a;--buy-shadow:#082a16;--error:#e0202c;--dot:#14532d;--tile:#ececec;--win:silver;--bevel-hi:#fff;--bevel-mid:gray;--bevel-lo:#404040;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--edge:var(--space-8);--ticker-h:38px;--h2:64px;--nav-fs:22px;--logo-fs:30px;--nav-gap:28px;--grain-blend:multiply;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pixel:var(--font-pixel), ui-monospace, monospace;--mono:var(--font-mono), ui-monospace, monospace}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:255 255 255;--paper:10 10 10;--tile:#1c1c1c;--dot:#2f8f55;--grain-blend:screen;--royal:#3a5bd9;--buy:#3dbb6c;--buy-hover:#58d488;--buy-shadow:#14532d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:255 255 255;--paper:10 10 10;--tile:#1c1c1c;--dot:#2f8f55;--grain-blend:screen;--royal:#3a5bd9;--buy:#3dbb6c;--buy-hover:#58d488;--buy-shadow:#14532d}}@media (max-width:719px){:root{--edge:16px;--h2:44px;--nav-fs:17px;--logo-fs:22.5px;--nav-gap:18px}}@media (max-width:359px){:root{--logo-fs:19px;--nav-fs:15px;--nav-gap:12px}}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--fg);font-family:var(--mono);text-transform:lowercase;font-variant-ligatures:none;margin:0;overflow:hidden}a{color:var(--fg)}a:hover{color:var(--royal)}button{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stage{place-items:center;width:100vw;height:100dvh;display:grid;position:relative;overflow:hidden}.globe{--globe-h:min(90vmin, 960px);width:min(100vw, calc(var(--globe-h) * 1.6));height:var(--globe-h);touch-action:none;cursor:grab;display:block}.fx{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fx-vignette{background:radial-gradient(ellipse at center, rgb(var(--paper) / 0) 62%, rgb(var(--paper) / .35) 90%, rgb(var(--paper) / .6) 100%)}.fx-grain{opacity:.06;mix-blend-mode:var(--grain-blend);background-size:220px 220px;animation:.6s steps(6,end) infinite idk-grain;position:absolute;inset:-20%}.fx-roll{background:linear-gradient(to bottom, rgb(var(--paper) / 0), rgb(var(--paper) / .05) 50%, rgb(var(--paper) / 0));height:18vh;animation:7s linear infinite idk-roll;position:absolute;top:0;left:0;right:0}.ticker{height:var(--ticker-h);background:var(--bg);border-bottom:1px solid var(--rule);font-family:var(--mono);letter-spacing:.04em;white-space:nowrap;z-index:7;align-items:center;font-size:16px;display:flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.ticker-track{width:max-content;animation:80s linear infinite idk-marquee;display:flex}.ticker-group{flex:none;display:flex}.ticker-item{border-right:1px solid rgb(var(--ink) / .3);align-items:center;gap:12px;padding:0 32px;display:flex}.ticker-dot{background:var(--dot);flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite idk-tick-pulse}.ticker-city{color:rgb(var(--ink) / .75)}.ticker-time{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:400}.logo{top:calc(var(--ticker-h) + var(--space-6));left:var(--edge);font-family:var(--pixel);font-weight:500;font-size:var(--logo-fs);letter-spacing:.06em;z-index:7;line-height:1.2;text-decoration:none;position:absolute}.topnav{top:calc(var(--ticker-h) + var(--space-6) + (var(--logo-fs) - var(--nav-fs)) * .9);right:var(--edge);gap:var(--nav-gap);white-space:nowrap;z-index:7;display:flex;position:absolute}.bottomnav{left:var(--edge);right:var(--edge);bottom:var(--space-6);pointer-events:none;z-index:4;justify-content:space-between;align-items:flex-end;display:flex;position:absolute}.navlink{font-family:var(--mono);font-weight:400;font-size:var(--nav-fs);letter-spacing:.04em;color:var(--fg);pointer-events:auto;line-height:1.2;text-decoration:none}.navlink:hover{color:var(--royal)}.play{pointer-events:auto;position:relative}.play-btn{cursor:pointer;background:0 0;border:0;padding:0}.play-btn[aria-expanded=true]{color:var(--royal)}.play-menu{background:var(--bg);border:1px solid rgb(var(--ink) / .8);flex-direction:column;min-width:170px;animation:.12s ease-out idk-menu-up;display:flex;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:4px 4px #000}.play-item{font-family:var(--mono);letter-spacing:.06em;background:var(--tone);color:#000;white-space:nowrap;justify-content:space-between;gap:16px;padding:9px 12px;font-size:16px;font-weight:400;text-decoration:none;display:flex}.play-item+.play-item{border-top:1px solid #000}.play-item:hover,.play-item:focus-visible{color:var(--tone);background:#000}@keyframes idk-menu-up{0%{opacity:0;transform:translateY(6px)}}.theme-toggle{--accent:var(--royal);right:var(--edge);bottom:calc(var(--space-6) + var(--nav-fs) * 1.2 + 12px);border:1.5px solid var(--fg);background:var(--bg);z-index:7;border-radius:999px;width:48px;height:26px;padding:2px;position:absolute}.theme-knob{background:var(--fg);width:19px;height:19px;color:var(--bg);border-radius:50%;place-items:center;transition:transform .18s ease-out;display:grid}.theme-knob svg{width:13px;height:13px}.theme-toggle[aria-checked=true] .theme-knob{transform:translate(22px)}.theme-toggle:hover{border-color:var(--accent)}.theme-toggle:hover .theme-knob{background:var(--accent)}.panel{--panel-top:calc(var(--ticker-h) + 104px);--head-h:calc(var(--ticker-h) + 84px);background:var(--bg);padding:var(--panel-top) var(--edge) 96px;z-index:3;position:absolute;inset:0;overflow-y:auto}@media (max-width:719px){.panel{--panel-top:calc(var(--ticker-h) + 76px);--head-h:calc(var(--ticker-h) + 62px);padding-bottom:88px}}.panel:before{content:"";top:calc(-1 * var(--panel-top));height:var(--head-h);margin:calc(-1 * var(--panel-top)) calc(-1 * var(--edge)) calc(var(--panel-top) - var(--head-h));background:var(--bg);z-index:2;display:block;position:sticky}.panel-head{align-items:baseline;gap:var(--space-4);border-bottom:1px solid var(--rule);padding-bottom:var(--space-3);margin-bottom:var(--space-6);display:flex}.panel-head.flush{margin-bottom:0}.panel-head.bare{border-bottom:0}.h1{font-family:var(--mono);font-weight:400;font-size:calc(var(--logo-fs) * .8);letter-spacing:-.06em;margin:0;line-height:1}.small{color:var(--muted);font-size:13px}.note{color:rgb(var(--ink) / .55);font-size:12px}.crumb{font-size:13px;text-decoration:none}.crumb:hover{color:var(--royal)}.btn-primary{background:var(--fg);width:100%;color:var(--bg);font-family:var(--mono);box-shadow:4px 4px 0 var(--accent);justify-content:space-between;align-items:center;padding:14px 16px;font-size:22px;font-weight:400;text-decoration:none;display:flex}.btn-primary:hover{background:var(--royal);color:#fff}.btn-buy{background:var(--buy);color:#fff;box-shadow:4px 4px 0 var(--buy-shadow)}.btn-buy:hover{background:var(--buy-hover);color:#fff}.btn-primary:disabled{cursor:not-allowed;color:#fff;background:#555}.btn-outline{font-family:var(--mono);border:1px solid var(--fg);color:var(--fg);align-self:flex-start;padding:12px 16px;font-size:22px;font-weight:400;text-decoration:none;display:inline-block}.btn-outline:hover{background:var(--royal);border-color:var(--royal);color:#fff}.textbtn{align-self:flex-start;font-size:13px;text-decoration:none}.textbtn:hover{color:var(--royal)}.stepper{border:1px solid rgb(var(--ink) / .4);font-variant-numeric:tabular-nums;align-items:center;width:max-content;display:flex}.stepper button{padding:8px 14px;font-size:16px}.stepper button:hover{color:var(--royal)}.stepper output{text-align:center;border-left:1px solid rgb(var(--ink) / .4);border-right:1px solid rgb(var(--ink) / .4);min-width:20px;padding:8px 14px;font-size:16px}.stepper.sm button,.stepper.sm output{padding:6px 12px;font-size:14px}.product-grid{gap:var(--space-8) clamp(20px, 3vw, 48px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:899px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.product-grid{grid-template-columns:minmax(0,1fr)}}.card{color:var(--fg);flex-direction:column;text-decoration:none;display:flex}.card:hover{color:var(--fg)}.card-img,.detail-img{background:#fff}.card-img{aspect-ratio:4/3;position:relative;overflow:hidden}.card-img img{object-fit:contain;width:100%;height:100%;transition:transform .25s;display:block;transform:scale(1.15)}.card:hover .card-img img{transform:scale(1.19)}.tag{background:var(--bg);border:1px solid rgb(var(--ink) / .5);padding:2px 6px;font-size:11px;position:absolute;top:8px;left:8px}.tag.sold{background:var(--fg);color:var(--bg);border-color:var(--fg);text-transform:uppercase;letter-spacing:.06em;left:auto;right:8px}.card-foot{margin-top:var(--space-2);text-align:center;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;align-items:center;gap:6px;display:flex}.card-name{font-family:var(--mono);font-size:clamp(16px,1.9vw,22px);font-weight:400;line-height:1.15}.card:hover .card-name{color:var(--royal)}.price{font-variant-numeric:tabular-nums;font-size:14px}.card .price{font-size:clamp(14px,1.4vw,16px)}.detail{grid-template-columns:auto min(560px,50%);justify-content:center;align-items:start;gap:clamp(32px,5vw,80px);display:grid}.detail-media{gap:var(--space-3);flex-direction:column;width:min(500px,42vw);display:flex}@media (max-width:719px){.detail{grid-template-columns:minmax(0,1fr)}.detail-media{width:100%}}.detail-img{aspect-ratio:1.15;cursor:zoom-in;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.detail-img img{object-fit:contain;width:100%;height:100%;display:block;transform:scale(1.6)}.thumbs{justify-content:center;gap:var(--space-4);display:flex}.thumb{background:#fff;width:56px;height:56px;transition:opacity .15s;position:relative;overflow:hidden}.thumb img{object-fit:contain;width:100%;height:100%;display:block}.thumbs:has([aria-pressed=true]) .thumb:not([aria-pressed=true]):not(:hover){opacity:.45}.detail-info,.detail-top,.detail-desc-lines{flex-direction:column;gap:26px;display:flex}.detail-info{max-width:560px}.detail-info .detail-name,.detail-info .detail-price,.detail-info .detail-desc,.detail-info .control-label,.detail-info .btn-buy,.detail-info .note{text-transform:uppercase;letter-spacing:.03em}.detail-info .detail-name{font-size:clamp(30px,3.6vw,44px);line-height:1.05}.detail-info .detail-price{font-size:clamp(24px,2.6vw,32px)}.detail-info .detail-desc{color:var(--fg);font-size:clamp(16px,1.6vw,20px);line-height:1.3}.detail-info .control{gap:12px}.detail-info .control-label{color:var(--fg);font-size:clamp(16px,1.6vw,20px)}.detail-info{--ctl-w:min(100%, 400px);--ctl-h:54px;--ctl-line:rgb(var(--ink) / .35)}.detail-info .select-wrap{width:var(--ctl-w)}.detail-info .select-wrap:after{color:var(--fg);right:18px}.detail-info .select{height:var(--ctl-h);background:var(--bg);color:var(--fg);border:1px solid var(--ctl-line);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:0 44px 0 18px;font-size:16px}.detail-info .select:hover{border-color:var(--fg)}.detail-info .stepper{grid-template-columns:var(--ctl-h) 1fr var(--ctl-h);width:var(--ctl-w);height:var(--ctl-h);border:1px solid var(--ctl-line);border-radius:4px;align-items:center;display:grid}.detail-info .stepper button{place-items:center;height:100%;padding:0;font-size:20px;display:grid}.detail-info .stepper output{border:0;padding:0;font-size:18px}.detail-info .btn-buy{width:var(--ctl-w);height:var(--ctl-h);box-sizing:border-box;box-shadow:none;letter-spacing:.08em;border:1px solid #0000;border-radius:4px;justify-content:center;margin-top:6px;padding:0 18px;font-size:16px;line-height:normal}.detail-name{font-family:var(--mono);font-weight:400;font-size:calc(var(--h2) * .7);margin:0;line-height:.95}.detail-price{font-variant-numeric:tabular-nums;font-size:22px}.detail-desc{color:rgb(var(--ink) / .8);text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.control{gap:var(--space-2);flex-direction:column;display:flex}.control-label{color:rgb(var(--ink) / .6);font-size:12px}.control-label.err{color:var(--error)}.select-wrap{width:240px;max-width:100%;position:relative}.select-wrap:after{content:"▾";pointer-events:none;color:var(--bg);font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.select{appearance:none;background:var(--fg);width:100%;color:var(--bg);border:1px solid rgb(var(--ink) / .5);font-family:var(--mono);text-transform:lowercase;cursor:pointer;border-radius:0;padding:10px 36px 10px 12px;font-size:14px}.select.err{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.cart{flex-direction:column;max-width:860px;display:flex}.cart-empty{gap:var(--space-4);padding:var(--space-8) 0;flex-direction:column;font-size:14px;display:flex}.cart-line{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--rule-light);grid-template-columns:96px minmax(0,1fr) auto auto;align-items:center;display:grid}.cart-thumb{background:var(--bg);width:96px;height:80px;position:relative}.cart-thumb img,.summary-thumb img{object-fit:cover}.cart-name{font-family:var(--mono);font-size:22px;font-weight:400;line-height:1}.cart-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.cart-total{align-items:center;gap:var(--space-4);display:flex}.cart-total .price{text-align:right;min-width:72px;font-size:16px}.remove{color:rgb(var(--ink) / .7);font-size:16px}.remove:hover{color:var(--royal)}.subtotal{padding:var(--space-6) 0 var(--space-4);justify-content:space-between;align-items:baseline;font-size:14px;display:flex}.big-num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:24px;font-weight:400}@media (max-width:719px){.cart-line{grid-template-columns:72px minmax(0,1fr)}.cart-line>.stepper,.cart-line>.cart-total{grid-area:2/1/auto/-1}.cart-line>.cart-total{justify-self:end}.cart-thumb{width:72px;height:60px}}.checkout{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;max-width:1100px;display:grid}.section{gap:var(--space-3);flex-direction:column;display:flex}.h3{font-family:var(--mono);margin:0;font-size:24px;font-weight:400;line-height:1}.fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field.full{grid-column:1/-1}@media (max-width:719px){.field{grid-column:1/-1}}.field span{letter-spacing:.08em;color:rgb(var(--ink) / .6);font-size:11px}.field input{background:var(--fg);color:var(--bg);border:1px solid rgb(var(--ink) / .5);font-family:var(--mono);text-transform:none;border-radius:0;width:100%;padding:10px 12px;font-size:14px}.field input[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}.err-text{color:var(--error);font-size:12px}.ship-opt{align-items:center;gap:var(--space-3);border:1px solid var(--rule);width:100%;padding:12px 14px;display:flex}.ship-opt[aria-checked=true]{border-color:var(--accent)}.ship-dot{border:1px solid var(--fg);flex:none;width:12px;height:12px}.ship-opt[aria-checked=true] .ship-dot{background:var(--accent);border-color:var(--accent)}.ship-text{flex-direction:column;gap:2px;margin-right:auto;font-size:14px;display:flex}.summary{border:1px solid rgb(var(--ink) / .3);padding:var(--space-4);flex-direction:column;display:flex}.summary-line{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid rgb(var(--ink) / .15);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;font-size:14px;display:grid}.summary-thumb{width:56px;height:48px;position:relative}.row{justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.gif-grid{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;display:grid}@media (max-width:719px){.gif-grid{grid-template-columns:minmax(0,1fr);gap:36px}}.gif{width:85%;display:block;position:relative}.gif:hover{opacity:.8}.gif img,.gif video{object-fit:contain}.gif video{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.panel.fit{overflow:hidden}.faq-grid{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.faq-item{gap:var(--space-3);padding:var(--space-6) 0;border-bottom:1px solid var(--rule-light);flex-direction:column;display:flex}.faq-item:nth-child(-n+2){padding-top:0}.faq-item:nth-last-child(-n+2){border-bottom:0}.faq-item h2{margin:0}.faq-q{width:100%;font-family:var(--mono);pointer-events:none;justify-content:space-between;align-items:baseline;font-size:28px;font-weight:400;line-height:1;display:flex}.faq-sign{display:none}.faq-a{gap:var(--space-3);flex-direction:column;display:flex}.faq-item p{color:rgb(var(--ink) / .82);text-wrap:pretty;max-width:820px;margin:0;font-size:14px;line-height:1.7}.faq-item a{text-underline-offset:3px}@media (max-width:719px){.faq-grid{grid-template-columns:minmax(0,1fr)}.faq-item{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--rule-light)}.faq-item:first-child{padding-top:0}.faq-item:nth-child(2){padding-top:var(--space-3)}.faq-item p{line-height:1.55}.faq-item:last-child{border-bottom:0}.faq-q{pointer-events:auto;font-size:22px}.faq-q:hover{color:var(--royal)}.faq-sign{font-family:var(--mono);font-size:18px;display:inline}.faq-item:not([data-open=true]) .faq-a{display:none}}.collabs{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.collab{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.collab-no{color:var(--muted);font-variant-numeric:tabular-nums;font-size:15px;line-height:1.1}.collab-title{font-family:var(--mono);letter-spacing:-.02em;white-space:nowrap;text-overflow:clip;color:var(--fg);font-size:clamp(13px,3vw,36px);font-weight:400;line-height:.95;text-decoration:none;overflow:hidden}a.collab-title:hover{color:var(--royal)}.collab-date{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14.5px}.collab.upcoming .collab-date{display:none}.collab-logo{vertical-align:baseline;width:auto;height:.72em}.collab-arrow{margin-left:.3em}@media (max-width:719px){.collab-title{font-size:15px}.collab-no{font-size:13px}.collab-date{font-size:12.5px}}.collab.upcoming .collab-title{color:rgb(var(--ink) / .22)}.globe-label{background:var(--bg);border:1px solid rgb(var(--ink) / .8);font-family:var(--mono);white-space:nowrap;pointer-events:none;opacity:0;z-index:6;padding:2px 6px;font-size:14px;line-height:1.2;position:fixed;top:0;left:0}.arrow-ne{display:inline-block;transform:rotate(-45deg)}.contact{max-width:560px;margin:0 auto}.contact-card{border:3px solid var(--fg);border-radius:10px;padding:44px 40px 36px;position:relative}.contact-x{background:var(--fg);width:40px;height:40px;color:var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.contact-x:hover{background:var(--royal);color:#fff}.contact-form{flex-direction:column;gap:26px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field span{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:400}.field input,.field textarea{font:inherit;text-transform:none;color:var(--fg);border:0;border-bottom:3px solid var(--fg);resize:vertical;background:0 0;border-radius:0;outline:none;padding:8px 0;font-size:16px}.field input:focus,.field textarea:focus{border-bottom-color:var(--royal)}.contact-trap{display:none}.contact-submit{text-align:center;background:var(--fg);width:100%;color:var(--bg);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;border-radius:4px;margin-top:6px;padding:14px;font-size:15px;font-weight:400;display:block}.contact-submit:hover{background:var(--royal);color:#fff}.contact-submit:disabled{opacity:.6;cursor:progress}.contact-err{color:#e5484d;margin:0;font-size:13px}.contact-done{flex-direction:column;gap:10px;padding-top:8px;display:flex}.contact-done p{margin:0}.contact-done-title{font-family:var(--mono);font-size:28px}.contact-ig{margin:var(--space-4) 0 0;text-align:center;color:var(--muted);font-size:13px}@media (max-width:719px){.contact-card{padding:40px 20px 26px}.contact-ig{text-align:left;padding-right:64px}}.pop{background:var(--bg);border:1px solid rgb(var(--ink) / .8);z-index:5;opacity:0;width:240px;font-size:12px;transition:opacity .15s;position:fixed;top:0;left:0;box-shadow:4px 4px #000}.pop-head{border-bottom:1px solid var(--rule);align-items:center;gap:8px;padding:8px 10px;display:flex}.pop-dot{background:var(--dot);width:8px;height:8px;box-shadow:0 0 8px var(--dot);flex:none}.pop-city{font-family:var(--mono);margin-right:auto;font-size:20px;font-weight:400;line-height:1}.pop-close{padding:2px 4px;font-size:14px;line-height:1}.pop-close:hover{color:var(--royal)}.pop-body{flex-direction:column;gap:4px;padding:10px;display:flex}.pop-line{font-size:15px}.pop-sub{color:var(--muted)}.pop-meta{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;display:flex}.pop-meta time{color:var(--fg)}.pop-cover{border:1px solid var(--rule);margin-top:8px;display:block}.pop-cover img{width:100%;height:auto;display:block}.pop-cover:hover{border-color:var(--royal)}.pop-cta{border-top:1px solid var(--rule);font-family:var(--mono);letter-spacing:.06em;justify-content:space-between;padding:8px 10px;font-size:16px;font-weight:400;text-decoration:none;display:flex}.pop-cta:hover{background:var(--royal);color:#fff}html.no-splash .splash{display:none}.splash{z-index:100;cursor:progress;background:#000;animation:.35s ease-in 3.6s forwards idk-tv-fade;position:fixed;inset:0}.tv{transform-origin:50%;animation:.7s cubic-bezier(.2,.7,.3,1) both idk-tv-on;position:absolute;inset:0;overflow:hidden}.splash-art{aspect-ratio:1;object-fit:contain;background:#000;width:min(100vw,100dvh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.splash-glow{opacity:0;pointer-events:none;background:#fff;animation:.7s cubic-bezier(.2,.7,.3,1) both idk-tv-glow;position:absolute;inset:0}.splash-video{opacity:0}.splash-video.is-playing{opacity:1}.splash-art::-webkit-media-controls{-webkit-appearance:none;display:none!important}.splash-art::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.splash-hint{left:50%;bottom:calc(72px + env(safe-area-inset-bottom));font-family:var(--mono);letter-spacing:.08em;color:#fff;white-space:nowrap;font-size:13px;animation:1s steps(2,end) infinite idk-blink;position:absolute;transform:translate(-50%)}@keyframes idk-blink{50%{opacity:0}}.splash-bar{left:50%;bottom:calc(40px + env(safe-area-inset-bottom));border:2px solid #fff;width:min(480px,80vw);height:18px;padding:2px;position:absolute;transform:translate(-50%)}.splash-bar>div{background:#fff;width:0;height:100%;animation:3.2s steps(20,end) forwards idk-load}.draw-backdrop{background:rgb(var(--paper) / .6);z-index:6;grid-template-columns:minmax(0,1fr);place-items:center;padding:24px;display:grid;position:absolute;inset:0;overflow:auto}@media (max-width:719px){.draw-backdrop{padding:8px}}.bevel{border-top:2px solid var(--bevel-hi);border-left:2px solid var(--bevel-hi);border-right:2px solid var(--bevel-lo);border-bottom:2px solid var(--bevel-lo)}.sunk{border-top:2px solid var(--bevel-mid);border-left:2px solid var(--bevel-mid);border-right:2px solid var(--bevel-hi);border-bottom:2px solid var(--bevel-hi)}.win{--accent:var(--royal);background:var(--win);width:min(760px,100%);box-shadow:6px 6px 0 var(--accent);flex-direction:column;margin:auto;font-size:12px;display:flex}.win-title{background:var(--accent);color:#fff;align-items:center;gap:8px;height:26px;padding:0 4px 0 8px;display:flex}.win-title span{font-family:var(--mono);margin-right:auto;font-size:15px;font-weight:400}.win-x{background:var(--win);color:#000;place-items:center;width:20px;height:18px;font-size:12px;line-height:1;display:grid}.menubar{gap:2px;padding:2px 4px;display:flex}.menu{position:relative}.menu>button{padding:2px 8px}.menu>button[aria-expanded=true]{background:var(--accent);color:#fff}.menu-list{background:var(--win);z-index:3;flex-direction:column;min-width:170px;padding:2px;display:flex;position:absolute;top:100%;left:0;box-shadow:3px 3px #00000059}.menu-list button{white-space:nowrap;justify-content:space-between;gap:24px;padding:5px 18px;display:flex}.menu-list button:hover,.menu-list button:focus-visible{background:var(--accent);color:#fff}.win-body{gap:4px;padding:0 4px 4px;display:flex}.toolbox{flex-direction:column;flex:none;gap:6px;display:flex}.tools{grid-template-columns:repeat(2,28px);gap:2px;display:grid}.tool{background:var(--win);place-items:center;width:28px;height:28px;display:grid}.tool[aria-pressed=true]{border-top-color:var(--bevel-mid);border-left-color:var(--bevel-mid);border-right-color:var(--bevel-hi);border-bottom-color:var(--bevel-hi);background:#dcdcdc}.sizes{flex-direction:column;gap:2px;padding:4px;display:flex}.size{justify-content:center;align-items:center;height:16px;display:flex}.size span{background:#000;width:40px}.size[aria-pressed=true]{background:var(--accent)}.size[aria-pressed=true] span{background:#fff}.canvas-well{background:var(--bevel-mid);flex:1;justify-content:center;align-items:center;min-width:0;padding:4px;display:flex;overflow:hidden}.canvas-well canvas{cursor:crosshair;touch-action:none;background:#fff;width:min(640px,100%,152.38dvh - 350.474px);height:auto;display:block}@media (min-width:1024px) and (pointer:fine){.draw-backdrop{place-items:start center;padding:112px 24px 24px}.win{width:min(1020px,100%)}.canvas-well canvas{width:min(864px,100%,152.38dvh - 441.902px);image-rendering:pixelated}}.palette-row{border-top:1px solid var(--bevel-mid);align-items:center;gap:8px;padding:4px;display:flex}.swatches{background:var(--win);flex:none;width:34px;height:34px;position:relative}.swatches span{border:1px solid #000;width:15px;height:15px;position:absolute}.swatches .c1{top:3px;left:3px}.swatches .c2{bottom:3px;right:3px}.palette{grid-template-columns:repeat(14,16px);grid-auto-rows:16px;gap:2px;display:grid}.palette button{border-top:1px solid var(--bevel-mid);border-left:1px solid var(--bevel-mid);border-right:1px solid var(--bevel-hi);border-bottom:1px solid var(--bevel-hi);width:16px;height:16px}.status{gap:4px;padding:2px 4px 4px;display:flex}.status span{white-space:nowrap;text-overflow:ellipsis;padding:3px 6px;overflow:hidden}.status span:first-child{flex:1;min-width:0}.status span:last-child{font-variant-numeric:tabular-nums;flex:none;width:90px}.ticker-dot.blink,.pop-dot.blink{animation:.9s steps(2,jump-none) infinite idk-hq-blink}@keyframes idk-hq-blink{to{opacity:0}}@keyframes idk-tick-pulse{0%,to{opacity:1;box-shadow:0 0 #14532db3}50%{opacity:.55;box-shadow:0 0 0 5px #14532d00}}@keyframes idk-grain{0%{transform:translate(0)}20%{transform:translate(-7%,4%)}40%{transform:translate(5%,-6%)}60%{transform:translate(-3%,8%)}80%{transform:translate(8%,2%)}to{transform:translate(-5%,-4%)}}@keyframes idk-roll{0%{transform:translateY(-30vh)}to{transform:translateY(130vh)}}@keyframes idk-tv-on{0%{filter:brightness(5);transform:scale(.004)}25%{filter:brightness(4);transform:scaleY(.004)}70%{filter:brightness(1.6);transform:scale(1)}to{filter:brightness();transform:scale(1)}}@keyframes idk-tv-glow{0%{opacity:1}30%{opacity:.9}to{opacity:0}}@keyframes idk-load{0%{width:0}to{width:100%}}@keyframes idk-tv-fade{to{opacity:0;visibility:hidden}}@keyframes idk-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.theme-knob{transition:none}.ticker-track,.ticker-dot,.fx-grain,.fx-roll{animation:none}}.lightbox{z-index:100;color:#000;background:#fff;position:fixed;inset:0}.lightbox-stage{touch-action:none;cursor:zoom-in;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.lightbox-stage.zoomed{cursor:grab}.lightbox-stage.zoomed:active{cursor:grabbing}.lightbox-img{will-change:transform;transition:transform .18s ease-out;position:absolute;inset:max(48px,6vh) max(16px,6vw)}.lightbox-stage.dragging .lightbox-img{transition:none}.lightbox-img img{object-fit:contain;pointer-events:none}.lightbox-close,.lightbox-nav{font-family:var(--mono);color:#000;background:#fff;border:1px solid #0003;border-radius:999px;place-items:center;width:44px;height:44px;font-size:22px;line-height:1;display:grid;position:absolute}.lightbox-close:hover,.lightbox-nav:hover{border-color:#000}.lightbox-close{font-size:28px;top:16px;right:16px}.lightbox-nav{top:50%;transform:translateY(-50%)}.lightbox-nav.prev{left:16px}.lightbox-nav.next{right:16px}.lightbox-count{font-family:var(--mono);letter-spacing:.06em;font-size:13px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}
