@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-latin-ext-5a947a.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-latin-42078d.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-latin-ext-b219a4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-latin-9bb717.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-weight:500;font-display:swap;src:url(/fonts/figtree-latin-ext-fd63b3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/figtree-latin-7073ac.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-weight:600;font-display:swap;src:url(/fonts/figtree-latin-ext-fd63b3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/figtree-latin-7073ac.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-weight:700;font-display:swap;src:url(/fonts/figtree-latin-ext-fd63b3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/figtree-latin-7073ac.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-weight:800;font-display:swap;src:url(/fonts/figtree-latin-ext-fd63b3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/figtree-latin-7073ac.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-weight:900;font-display:swap;src:url(/fonts/figtree-latin-ext-fd63b3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Figtree;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/figtree-latin-7073ac.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-latin-ext-936fcc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/unbounded-latin-37e641.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/unbounded-latin-ext-936fcc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/unbounded-latin-37e641.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/unbounded-latin-ext-936fcc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Unbounded;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/unbounded-latin-37e641.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #141210;--cream: #fffaf2;--paper: #f5ead8;--orange: #ff5a1f;--mint: #6ee7b7;--mint-l: #c4f5df;--lilac: #c4b5fd;--sun: #ffd23f;--violet: #7b6cff;--display: "Unbounded", system-ui, sans-serif;--mono: "DM Mono", ui-monospace, monospace;--body: "Figtree", system-ui, sans-serif;--pad: clamp(16px, 4vw, 56px);--bg: var(--paper);--pattern: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Crect x='5' y='5' width='34' height='34' rx='9' fill='none' stroke='%23141210' stroke-opacity='.13' stroke-width='2.5'/%3E%3C/svg%3E")}body[data-theme=toggle]{--bg: var(--mint)}body[data-theme=s02]{--bg: var(--lilac)}body[data-theme=s03]{--bg: var(--sun)}body[data-theme=lime]{--bg: var(--orange)}body[data-tint=base]{--bg: var(--paper)}body[data-tint=toggle]{--bg: var(--mint)}body[data-tint=s02]{--bg: var(--lilac)}body[data-tint=s03]{--bg: var(--sun)}body[data-tint=lime]{--bg: var(--orange)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--paper)}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--body);overflow-x:clip;transition:background-color .7s ease}a{color:var(--ink)}a:hover{color:var(--ink);text-decoration-thickness:3px}button{font:inherit;color:inherit}::selection{background:var(--orange);color:var(--ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.pattern{position:fixed;inset:-50%;z-index:0;pointer-events:none;background-image:var(--pattern);background-size:44px 44px;opacity:0;transition:opacity .7s ease}body:is([data-theme=toggle],[data-theme=s02],[data-theme=s03],[data-theme=lime]) .pattern,body:is([data-tint=toggle],[data-tint=s02],[data-tint=s03],[data-tint=lime]) .pattern{opacity:1}body[data-tint=base] .pattern{opacity:0}.display{margin:0;font-family:var(--display);font-weight:900;letter-spacing:-.025em;line-height:.95;text-transform:uppercase;text-wrap:balance}.d-hero{font-size:clamp(40px,6.6vw,124px);line-height:1.02;letter-spacing:-.02em}.d-xl{font-size:clamp(52px,9.1vw,167px);line-height:.9}.d-l{font-size:clamp(36px,6.4vw,120px)}.d-cta{font-size:clamp(39px,6.8vw,128px)}.d-m{font-size:clamp(33px,5vw,91px)}.d-s{font-size:clamp(30px,4.3vw,73px)}.blk{display:block}.label{font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.mono{font-family:var(--mono);font-size:12px;letter-spacing:.06em}.mono-lead{font-family:var(--mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:28px}.lede{margin:0;max-width:40ch;font-weight:600;font-size:clamp(17px,1.4vw,21px);line-height:1.5;text-wrap:pretty}.kc{display:inline-block;padding:.05em .3em .12em;background:var(--orange);border:.055em solid var(--ink);border-radius:.2em;box-shadow:0 .1em 0 var(--ink);line-height:1}.kbd{font-family:var(--mono);font-weight:500;font-size:12px;border:2px solid currentColor;border-radius:6px;padding:2px 7px;line-height:1.2}.kbd--key{box-shadow:0 3px 0 var(--ink);border-color:var(--ink)}.wrap{position:relative;z-index:1;padding-bottom:150px}.sec{position:relative;padding:100px var(--pad)}.row{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.split{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:36px}.grid{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min, 290px)),1fr))}.grid--fill{grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--min, 270px)),1fr))}.btn{display:inline-flex;align-items:center;gap:12px;padding:16px 22px;background:var(--cream);color:var(--ink);border:3px solid var(--ink);border-radius:14px;box-shadow:0 7px 0 var(--ink);font-family:var(--display);font-weight:800;font-size:16px;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform 90ms ease,box-shadow 90ms ease,background-color .15s}.btn:hover{color:var(--ink);transform:translateY(-2px);box-shadow:0 9px 0 var(--ink)}.btn:active{transform:translateY(7px);box-shadow:0 0 0 var(--ink)}.btn--orange{background:var(--orange)}.btn--dark{background:var(--ink);color:var(--orange);box-shadow:0 7px 0 var(--violet)}.btn--dark:hover{color:var(--orange);box-shadow:0 9px 0 var(--violet)}.btn--dark:active{box-shadow:0 0 0 var(--violet)}.btn--sm{padding:10px 16px;font-size:14px;border-radius:12px;box-shadow:0 5px 0 var(--ink)}.btn--sm:active{transform:translateY(5px)}.btn.is-off{opacity:.4;pointer-events:none}.mini{padding:6px 10px;background:var(--cream);color:var(--ink);border:2.5px solid var(--ink);border-radius:9px;box-shadow:0 4px 0 var(--ink);font-family:var(--mono);font-weight:500;font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.mini:active{translate:0 4px;box-shadow:none}.mini[aria-pressed=true]{background:var(--orange)}.card{background:var(--cream);border:3px solid var(--ink);border-radius:20px;box-shadow:0 8px 0 var(--ink)}.art{position:relative;border:3px solid var(--ink);border-radius:14px;background:repeating-linear-gradient(135deg,rgba(20,18,16,.1) 0 2px,transparent 2px 14px),var(--art, var(--mint-l));display:flex;align-items:flex-end;padding:14px}.chip{display:inline-block;background:var(--cream);border:3px solid var(--ink);border-radius:999px;padding:6px 16px;font-weight:900;font-size:13px;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 3px 0 var(--ink);rotate:var(--r, 0deg)}.chip--orange{background:var(--orange)}.pill{background:var(--ink);color:var(--cream);font-weight:800;font-size:12px;padding:3px 10px;border-radius:999px}.tilt{rotate:var(--tilt, 0deg);transition:rotate .22s cubic-bezier(.3,1.6,.5,1),translate .22s cubic-bezier(.3,1.6,.5,1),box-shadow .22s}.tilt:hover{rotate:0deg;translate:0 -6px;box-shadow:0 14px 0 var(--ink)}.top{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:22px var(--pad) 0}.top__left{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.top__right{justify-self:end;display:flex;align-items:center;gap:10px;text-decoration:none;text-align:right}.dot{width:12px;height:12px;border-radius:50%;background:var(--violet);border:2px solid var(--ink);flex:none}.logo{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 10px;text-decoration:none}.logo__keys{display:flex;gap:4px}.logo__key{width:clamp(26px,2.6vw,36px);height:clamp(28px,2.8vw,38px);display:grid;place-items:center;background:var(--cream);border:2.5px solid var(--ink);border-radius:8px;box-shadow:0 4px 0 var(--ink);font-family:var(--display);font-weight:800;font-size:clamp(13px,1.3vw,18px);line-height:1}.logo__key.is-k{background:var(--orange)}.logo__sub{font-family:var(--mono);font-size:11px;letter-spacing:.5em;padding-left:.5em}@media(max-width:760px){.top{grid-template-columns:1fr;justify-items:center}.top__left{order:2;justify-content:center}.top__right{order:3;justify-self:center}}.dock{position:fixed;left:50%;bottom:14px;translate:-50% 0;z-index:50;display:flex;align-items:center;gap:clamp(6px,1vw,12px);max-width:calc(100vw - 16px);overflow-x:auto;padding:4px 4px 10px;scrollbar-width:none}.key{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px clamp(10px,1.4vw,18px) 10px;min-width:clamp(62px,7vw,96px);background:var(--cream);color:var(--ink);border:3px solid var(--ink);border-radius:14px;box-shadow:0 6px 0 var(--ink);text-decoration:none;transition:transform 90ms ease,box-shadow 90ms ease,background-color .2s}.key:hover{color:var(--ink)}.key b{font-weight:900;font-size:11px;line-height:1}.key span{font-family:var(--display);font-weight:800;font-size:clamp(11px,1.1vw,15px);text-transform:uppercase;line-height:1.1}.key[aria-current=page]{background:var(--orange)}.key:active,.key.is-pressed{transform:translateY(6px);box-shadow:0 0 0 var(--ink)}.key--home{background:var(--orange);min-width:clamp(90px,10vw,150px);margin:0 4px}.news{margin:80px var(--pad) 0;padding:clamp(24px,4vw,44px);background:var(--cream);border:3px solid var(--ink);border-radius:26px;box-shadow:0 10px 0 var(--ink);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px 40px;align-items:center}@media(max-width:860px){.news{grid-template-columns:1fr}}.news__t{font-size:clamp(24px,3vw,40px);line-height:1}.news__p{margin:12px 0 0;font-weight:600}.news__row{display:flex;gap:12px;flex-wrap:wrap}.news__row input{flex:1 1 220px;min-width:0;padding:14px 16px;font:inherit;font-weight:600;background:#fff;border:3px solid var(--ink);border-radius:14px;box-shadow:0 4px 0 var(--ink)}.news__row input:focus{outline:3px solid var(--orange);outline-offset:2px}.news__ok{display:flex;align-items:flex-start;gap:10px;margin-top:14px;font-size:13px;font-weight:600;cursor:pointer}.news__ok input{width:18px;height:18px;margin:0;accent-color:var(--orange);flex:none}.news__msg{margin:10px 0 0;min-height:1.4em;font-weight:700;font-size:14px}.news.is-done .news__msg,.news__form.is-done .news__msg{color:#1f7a52}.socials{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;margin-top:40px}.socials__all{order:2;margin-left:6px;font-family:var(--display);font-weight:800;font-size:13px;text-transform:uppercase;color:var(--ink)}.so-progress{margin:18px 0 0;font-family:var(--mono);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.so-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:30px;margin-top:48px}.so-card{display:flex;flex-direction:column;height:100%;background:var(--cream);color:var(--ink);text-decoration:none;border:3px solid var(--ink);border-radius:24px;box-shadow:0 10px 0 var(--ink);overflow:hidden;rotate:var(--tilt);transition:rotate .25s,translate .25s,box-shadow .25s}.so-card:hover{rotate:0deg;translate:0 -6px;box-shadow:0 16px 0 var(--ink);color:var(--ink)}.so-card:active{translate:0 6px;box-shadow:0 4px 0 var(--ink)}.so-stage{position:relative;display:block;height:230px;background-color:var(--c);background-image:var(--pattern);background-size:36px 36px;border-bottom:3px solid var(--ink);overflow:hidden}.so-keybo{position:absolute;left:50%;bottom:22px;transform:translate(-50%)}.so-keybo__fig{display:block;transform:scale(.62);transform-origin:50% 100%;padding-bottom:30px}.so-body{display:flex;flex-direction:column;gap:12px;padding:20px 22px 22px;flex:1}.so-head{display:flex;align-items:center;gap:12px}.so-icon{display:grid;place-items:center;width:46px;height:46px;background:var(--c);border:3px solid var(--ink);border-radius:12px;box-shadow:0 4px 0 var(--ink)}.so-name{font-family:var(--display);font-weight:800;font-size:26px;text-transform:uppercase}.so-line{font-weight:600;line-height:1.45;flex:1}.so-foot{display:flex;justify-content:space-between;align-items:center;gap:10px}.so-handle{font-family:var(--mono);font-size:13px}.so-go{padding:8px 14px;background:var(--orange);border:3px solid var(--ink);border-radius:12px;box-shadow:0 4px 0 var(--ink);font-family:var(--display);font-weight:800;font-size:13px;text-transform:uppercase}.so-stamp{position:absolute;right:14px;top:14px;z-index:3;padding:6px 12px;background:var(--ink);color:var(--mint);border-radius:10px;font-family:var(--display);font-weight:800;font-size:12px;text-transform:uppercase;rotate:8deg;opacity:0;scale:.6;transition:opacity .25s,scale .3s cubic-bezier(.3,1.6,.5,1)}.so-card.is-visited .so-stamp{opacity:1;scale:1}.so-card--youtube .so-keybo{bottom:44px}.so-card--youtube .so-keybo__fig{transform:scale(.5)}.so-screen{position:absolute;left:50%;top:22px;width:250px;height:168px;margin-left:-125px;background:#1d1a17;border:6px solid var(--ink);border-radius:16px;box-shadow:0 8px 0 var(--ink)}.so-play{position:absolute;right:12px;top:10px;z-index:2;display:grid;place-items:center;width:40px;height:30px;background:var(--orange);border:3px solid var(--ink);border-radius:9px;font-size:13px}.so-bar{position:absolute;left:12px;right:12px;bottom:10px;height:8px;background:#3a352f;border-radius:4px;overflow:hidden}.so-bar i{display:block;height:100%;width:0;background:var(--orange);animation:so-bar 6s linear infinite}@keyframes so-bar{to{width:100%}}.so-card--tiktok .so-keybo__fig{animation:so-dance .7s ease-in-out infinite}@keyframes so-dance{0%,to{transform:scale(.62) rotate(-8deg) translateY(0)}25%{transform:scale(.66,.56) rotate(0) translateY(0)}50%{transform:scale(.62) rotate(8deg) translateY(-14px)}75%{transform:scale(.66,.56) rotate(0) translateY(0)}}.so-notes i{position:absolute;font-style:normal;font-weight:900;font-size:34px;color:var(--ink);animation:so-note 2.4s ease-out infinite;opacity:0}.so-notes i:nth-child(1){left:22%;top:60%}.so-notes i:nth-child(2){left:70%;top:55%;animation-delay:.8s}.so-notes i:nth-child(3){left:60%;top:70%;animation-delay:1.6s}@keyframes so-note{0%{opacity:0;translate:0 0}20%{opacity:1}to{opacity:0;translate:10px -120px;rotate:20deg}}.so-flash{position:absolute;inset:0;z-index:2;background:#fff;opacity:0;animation:so-flash 3.2s infinite;pointer-events:none}@keyframes so-flash{0%,88%,to{opacity:0}90%{opacity:.9}}.so-likes{position:absolute;left:14px;top:14px;z-index:3;padding:6px 12px;background:var(--cream);border:3px solid var(--ink);border-radius:999px;box-shadow:0 3px 0 var(--ink);font-weight:800;font-size:14px}.so-yell{position:absolute;left:50%;top:18px;z-index:2;padding:8px 16px;background:var(--cream);border:3px solid var(--ink);border-radius:14px;box-shadow:0 4px 0 var(--ink);font-family:var(--display);font-weight:900;font-size:22px;translate:-50% 0;animation:so-shake .18s steps(2) infinite}.so-card--x .so-keybo__fig{animation:so-shake .2s steps(2) infinite}@keyframes so-shake{0%{margin-left:-2px}to{margin-left:2px}}@media(prefers-reduced-motion:reduce){.so-bar i,.so-card--tiktok .so-keybo__fig,.so-notes i,.so-flash,.so-yell,.so-card--x .so-keybo__fig{animation:none}.so-notes i{opacity:1}}.social{display:grid;place-items:center;width:54px;height:54px;background:var(--cream);color:var(--ink);border:3px solid var(--ink);border-radius:14px;box-shadow:0 5px 0 var(--ink);transition:transform .12s,box-shadow .12s,background-color .2s}.social:hover{background:var(--orange);color:var(--ink)}.social:active{transform:translateY(5px);box-shadow:0 0 0 var(--ink)}.fr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:22px;margin-top:48px}.fr-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:14px 10px 16px;background:var(--cream);color:var(--ink);text-decoration:none;border:3px solid var(--ink);border-radius:20px;box-shadow:0 6px 0 var(--ink);rotate:var(--tilt, 0deg);transition:rotate .2s,translate .2s}.fr-card:hover{rotate:0deg;translate:0 -4px;color:var(--ink)}.fr-stage{position:relative;display:block;width:100%;height:170px;background-color:var(--paper);background-image:var(--pattern);background-size:30px 30px;border:3px solid var(--ink);border-radius:14px;overflow:hidden}.fr-fig{position:absolute;left:50%;bottom:26px;transform:translate(-50%) scale(.46);transform-origin:50% 100%}.fr-name{font-family:var(--display);font-weight:800;font-size:14px;text-transform:uppercase;text-align:center;overflow-wrap:anywhere}.foot{display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:center;align-items:center;padding:40px var(--pad) 0}.foot button{background:none;border:0;padding:0;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;display:flex;align-items:center;gap:8px}.hero{min-height:calc(100vh - 110px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:56px;align-items:center;padding:40px var(--pad) 60px}.hero__last{display:flex;align-items:center;gap:.25em;flex-wrap:wrap}.hero__keys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);max-width:520px;width:100%;justify-self:end;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.hero__keys>div{rotate:var(--r, 0deg)}.bigkey{width:100%;aspect-ratio:1;background:var(--c, var(--cream));border:3px solid var(--ink);border-radius:22px;box-shadow:0 12px 0 var(--ink);padding:14px 16px 18px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:var(--ink)}.bigkey:hover{color:var(--ink)}.bigkey b{font-family:var(--display);font-weight:800;font-size:clamp(30px,3.4vw,56px);line-height:1}.bigkey span{font-family:var(--mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.bands{position:relative;height:240px;margin:0 0 40px}.band{position:absolute;left:-5%;right:-5%;overflow:hidden}.band--a{top:40px;rotate:-4deg;background:var(--orange);border-block:4px solid var(--ink);padding:16px 0;z-index:2}.band--b{top:90px;rotate:3deg;background:var(--ink);color:var(--paper);padding:14px 0;z-index:1}.band__track{display:flex;width:max-content;gap:40px;white-space:nowrap}.band--a .band__track{font-family:var(--display);font-weight:800;font-size:clamp(25px,3vw,43px);line-height:1;text-transform:uppercase}.band--b .band__track{gap:32px;font-weight:900;font-size:clamp(18px,2vw,26px);letter-spacing:.12em;text-transform:uppercase}.story{height:100%;padding:32px 32px 36px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:40px;border-radius:22px;box-shadow:0 10px 0 var(--ink)}.story__text{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(19px,1.8vw,26px);line-height:1.18;text-transform:uppercase}.ep-card{display:flex;flex-direction:column;gap:18px;padding:12px 12px 22px;background:var(--cream);color:var(--ink);border:3px solid var(--ink);border-radius:20px;box-shadow:0 7px 0 var(--ink);text-decoration:none}.ep-card:hover{color:var(--ink)}.ep-card__txt{padding:0 8px;display:flex;flex-direction:column;gap:8px}.ep-card__title{font-family:var(--display);font-weight:800;font-size:22px;line-height:1.05;text-transform:uppercase}.svc{min-height:380px;height:100%;padding:30px;display:flex;flex-direction:column;justify-content:space-between;background:var(--c, var(--cream));rotate:var(--tilt, 0deg);transition:rotate .22s cubic-bezier(.3,1.6,.5,1),scale .22s cubic-bezier(.3,1.6,.5,1)}.svc:hover{rotate:0deg;scale:1.02}.svc__t{font-family:var(--display);font-weight:800;font-size:clamp(20px,1.9vw,27px);line-height:1.12;text-transform:uppercase}.cta{min-height:80vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.screen{position:relative;aspect-ratio:16/9;border:4px solid var(--ink);border-radius:26px;box-shadow:0 14px 0 var(--ink);overflow:hidden;background:repeating-linear-gradient(135deg,rgba(20,18,16,.1) 0 2px,transparent 2px 14px),var(--art, var(--mint))}.screen--dark{background:repeating-linear-gradient(135deg,rgba(245,234,216,.07) 0 2px,transparent 2px 14px),var(--ink)}.screen__tag{position:absolute;top:22px;left:24px}.screen--dark .screen__tag{color:#c0b6a5}.screen__hit{position:absolute;inset:0;border:0;background:none;cursor:pointer;display:grid;place-items:center;color:var(--ink)}.reel-title{font-family:var(--display);font-weight:900;font-size:clamp(44px,9vw,160px);letter-spacing:-.03em;text-transform:uppercase;line-height:1}.controls{position:absolute;left:18px;right:18px;bottom:18px;display:flex;align-items:center;gap:14px;padding:10px 14px;background:var(--cream);border:3px solid var(--ink);border-radius:16px}.ctl-btn{flex:none;min-width:84px;padding:8px 12px;background:var(--orange);border:3px solid var(--ink);border-radius:10px;box-shadow:0 4px 0 var(--ink);font-family:var(--display);font-weight:800;font-size:13px;text-transform:uppercase;cursor:pointer}.ctl-btn:active{translate:0 4px;box-shadow:none}.ctl-time{flex:none;font-weight:900;font-size:14px;font-variant-numeric:tabular-nums}.reel-segs{position:relative;flex:1;display:flex;gap:4px;height:18px}.reel-seg{flex:1;padding:0;border:3px solid var(--ink);border-radius:999px;background:var(--c);cursor:pointer}.reel-head{position:absolute;top:-7px;bottom:-7px;left:0;width:6px;margin-left:-3px;background:var(--ink);border-radius:3px;pointer-events:none;transition:left .12s linear}.chapter{display:flex;align-items:center;gap:12px;padding:10px 18px 10px 10px;background:var(--cream);border:3px solid var(--ink);border-radius:14px;box-shadow:0 5px 0 var(--ink);font-family:var(--display);font-weight:800;font-size:15px;text-transform:uppercase;cursor:pointer;transition:transform 90ms,box-shadow 90ms,background-color .2s}.chapter span{width:36px;height:36px;display:grid;place-items:center;background:var(--c);border:2.5px solid var(--ink);border-radius:9px;font-size:13px}.chapter[aria-pressed=true]{background:var(--c);transform:translateY(5px);box-shadow:0 0 0 var(--ink)}.bigplay{width:clamp(88px,10vw,132px);height:clamp(88px,10vw,132px);border-radius:50%;background:var(--orange);border:4px solid var(--ink);box-shadow:0 8px #000;display:grid;place-items:center;font-size:clamp(32px,3.4vw,46px);color:var(--ink);transition:opacity .25s,transform .35s cubic-bezier(.3,1.6,.5,1)}.bigplay span{margin-left:.15em}.is-playing .bigplay{opacity:0;transform:scale(.4) rotate(-30deg)}.seek{flex:1;height:18px;border:3px solid var(--ink);border-radius:999px;background:var(--paper);overflow:hidden;cursor:pointer}.seek__fill{height:100%;width:0;background:var(--violet);border-right:3px solid var(--ink);transition:width .12s linear}.countdown{position:absolute;inset:0;background:#141210db;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px;padding:clamp(20px,5vw,72px);color:var(--cream)}.countdown__title{font-family:var(--display);font-weight:900;font-size:clamp(28px,4.6vw,72px);line-height:.95;text-transform:uppercase;letter-spacing:-.02em}.countdown__bar{width:min(420px,100%);height:16px;border:3px solid var(--cream);border-radius:999px;overflow:hidden}.countdown__bar div{height:100%;width:100%;background:var(--orange);transform-origin:left center}.btn--ghost-light{background:transparent;color:var(--cream);border-color:var(--cream);box-shadow:none}.btn--ghost-light:hover{color:var(--cream);box-shadow:none}.series-card{position:relative;display:flex;flex-direction:column;gap:20px;padding:14px 14px 26px;background:var(--cream);color:var(--ink);border:3px solid var(--ink);border-radius:22px;box-shadow:0 9px 0 var(--ink);text-decoration:none}.series-card:hover{color:var(--ink)}div.series-card{cursor:default}.sticker{position:absolute;top:-14px;right:-12px;background:var(--c);border:3px solid var(--ink);border-radius:999px;padding:6px 14px;font-weight:900;font-size:12px;letter-spacing:.12em;text-transform:uppercase;rotate:6deg;box-shadow:0 3px 0 var(--ink)}.series-card__txt{padding:0 8px;display:flex;flex-direction:column;gap:8px}.series-card__title{font-family:var(--display);font-weight:800;font-size:28px;line-height:1;text-transform:uppercase}.chars{align-items:start;row-gap:40px}.char{display:flex;flex-direction:column;height:100%;background:var(--cream);border:3px solid var(--ink);border-radius:22px;box-shadow:0 10px 0 var(--ink);overflow:hidden;transition:translate .2s cubic-bezier(.3,1.6,.5,1),box-shadow .2s}.char:hover{translate:0 -4px;box-shadow:0 14px 0 var(--ink)}.char__art{display:grid;place-items:end center;height:300px;padding:20px 20px 0;border-bottom:3px solid var(--ink);background:repeating-linear-gradient(135deg,rgba(20,18,16,.08) 0 2px,transparent 2px 14px),var(--art, var(--mint-l))}.char__art img{display:block;max-width:100%;height:270px;object-fit:contain;object-position:bottom}.char__txt{display:flex;flex-direction:column;gap:10px;padding:18px 20px 22px}.char__name{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-family:var(--display);font-weight:800;font-size:22px;line-height:1;text-transform:uppercase}.char__name .chip{font-size:11px;padding:4px 11px;border-width:2.5px}.char__bio{margin:0;font-size:15px;line-height:1.5;font-weight:500}.char__quote{align-self:flex-start;margin-top:4px;padding:8px 12px;background:var(--ink);color:var(--cream);border-radius:12px 12px 12px 3px;font-family:var(--display);font-weight:800;font-size:12px;text-transform:uppercase;line-height:1.3}.ep-row{display:grid;grid-template-columns:auto minmax(0,200px) minmax(0,1fr) auto;gap:24px;align-items:center;padding:14px 22px 14px 14px;background:var(--cream);color:var(--ink);border:3px solid var(--ink);border-radius:20px;box-shadow:0 7px 0 var(--ink);text-decoration:none;transition:translate .2s cubic-bezier(.3,1.6,.5,1),box-shadow .2s}.ep-row:hover{color:var(--ink);translate:0 -4px;box-shadow:0 11px 0 var(--ink)}.ep-row__key{width:72px;height:72px;border:3px solid var(--ink);border-radius:14px;box-shadow:0 5px 0 var(--ink);background:var(--orange);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:28px}.ep-row__thumb{aspect-ratio:16/9;padding:0;border-radius:10px}.shot{display:block;width:100%;height:auto;object-fit:cover;border:3px solid var(--ink);border-radius:14px;background:var(--mint-l)}.screen__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s}.screen.is-playing .screen__poster{opacity:.25}.ep-row__txt{display:flex;flex-direction:column;gap:6px;min-width:0}.ep-row__title{font-family:var(--display);font-weight:800;font-size:22px;line-height:1;text-transform:uppercase}.ep-row__syn{font-weight:600;font-size:15px;text-wrap:pretty}.ep-row__dur{font-weight:900;font-size:15px}@media(max-width:700px){.ep-row{grid-template-columns:auto minmax(0,1fr) auto;gap:14px}.ep-row__thumb{display:none}.ep-row__key{width:52px;height:52px;font-size:20px}}.switch{flex:none;width:44px;height:24px;padding:0;border:2.5px solid var(--ink);border-radius:999px;background:var(--cream);position:relative;cursor:pointer;box-shadow:0 3px 0 var(--ink)}.switch.is-armed{background:#e8432e;animation:armed .5s steps(2) infinite}@keyframes armed{50%{box-shadow:0 3px 0 var(--ink),0 0 0 6px #e8432e59}}@media(prefers-reduced-motion:reduce){.switch.is-armed{animation:none}}.switch:after{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:var(--ink)}.next-item{display:flex;align-items:center;gap:16px;padding:8px 16px 8px 8px;background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-radius:14px;text-decoration:none;transition:translate .16s cubic-bezier(.3,1.6,.5,1),background-color .16s}.next-item:hover{color:var(--ink);translate:6px 0;background:var(--orange)}.next-item b{width:46px;height:46px;flex:none;border:3px solid var(--ink);border-radius:10px;box-shadow:0 4px 0 var(--ink);background:var(--cream);display:grid;place-items:center;font-family:var(--display);font-weight:800;font-size:18px}.next-item span{font-family:var(--display);font-weight:800;font-size:16px;text-transform:uppercase;flex:1}.next-item i{font-style:normal;font-weight:900;font-size:13px}.next-item--soon{border-style:dashed;background:transparent}.next-item--soon:hover{translate:none;background:transparent}.next-item--soon b{background:transparent;border-style:dashed;box-shadow:none}.case{background:var(--cream);border:3px solid var(--ink);border-radius:24px;box-shadow:0 10px 0 var(--ink);overflow:hidden}.case__head{width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:16px;display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr) auto;gap:24px;align-items:center}.case__meta{display:flex;flex-direction:column;gap:10px;min-width:0}.case__title{font-family:var(--display);font-weight:800;font-size:clamp(20px,2.6vw,38px);line-height:1.05;text-transform:uppercase;text-wrap:balance}.case__plus{width:56px;height:56px;border:3px solid var(--ink);border-radius:14px;box-shadow:0 5px 0 var(--ink);background:var(--cream);display:grid;place-items:center;font-family:var(--display);font-weight:900;font-size:26px;transition:rotate .32s cubic-bezier(.3,1.6,.5,1),background-color .2s}.case.is-open .case__plus{rotate:45deg;background:var(--orange)}.case__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1)}.case__panel>div{overflow:hidden}.case.is-open .case__panel{grid-template-rows:1fr}.case-part{background:var(--c, var(--paper));border:3px solid var(--ink);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:12px;min-height:170px}.case-part p{margin:0;font-weight:700;font-size:17px;line-height:1.45;text-wrap:pretty}@media(max-width:700px){.case__head{grid-template-columns:minmax(0,1fr) auto}.case__head .art{grid-column:1 / -1}}.proc{position:relative;aspect-ratio:16/9;border:4px solid var(--ink);border-radius:26px;box-shadow:0 14px 0 var(--ink);overflow:hidden;background:var(--cream);cursor:ew-resize;touch-action:pan-y;user-select:none}.proc__layer{position:absolute;inset:0}.proc__script{background:var(--cream);padding:clamp(18px,5vw,72px);display:flex;flex-direction:column;justify-content:center;gap:clamp(6px,1vw,14px);font-family:var(--mono);font-size:clamp(11px,1.5vw,21px);line-height:1.45}.proc__board{background:var(--paper);padding:clamp(14px,3vw,44px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.4vw,20px);align-content:center}.proc__panel{display:flex;flex-direction:column;gap:8px}.proc__panel i{aspect-ratio:4/3;border:3px dashed var(--ink);border-radius:10px;background:repeating-linear-gradient(45deg,rgba(20,18,16,.07) 0 2px,transparent 2px 9px)}.proc__panel span{font-family:var(--mono);font-size:clamp(10px,1vw,13px)}.proc__panel img{display:block;width:100%;height:auto;border:3px solid var(--ink);border-radius:10px}.proc__takes{background:var(--ink);padding:clamp(14px,3vw,40px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.2vw,16px)}.proc__takes span{border-radius:10px;border:2.5px solid var(--paper);background:repeating-linear-gradient(135deg,rgba(245,234,216,.1) 0 2px,transparent 2px 12px),#3a3530;background-size:cover;background-position:center;color:var(--paper);display:flex;align-items:flex-end;padding:10px;font-family:var(--mono);font-size:clamp(10px,1vw,12px);text-shadow:0 1px 2px #000}.proc__takes span.is-pick{border:4px solid var(--orange);box-shadow:0 0 0 3px var(--ink)}.proc__final{background:var(--ink)}.proc__final img{display:block;width:100%;height:100%;object-fit:cover}.proc__handle{position:absolute;top:0;bottom:0;left:0;width:4px;margin-left:-2px;background:var(--ink);opacity:0;pointer-events:none}.proc__handle span{position:absolute;top:50%;left:50%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:12px;background:var(--orange);border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);display:grid;place-items:center;font-weight:900;font-size:18px}.proc__name{position:absolute;top:16px;right:16px;padding:8px 14px;background:var(--orange);border:3px solid var(--ink);border-radius:12px;box-shadow:0 4px 0 var(--ink);font-family:var(--display);font-weight:800;font-size:13px;text-transform:uppercase}.proc-range{display:block;width:100%;margin:28px 0 0;accent-color:var(--orange);height:28px;cursor:pointer}.stage-btn{display:flex;align-items:center;gap:12px;padding:10px;text-align:left;background:var(--cream);border:3px solid var(--ink);border-radius:14px;box-shadow:0 5px 0 var(--ink);cursor:pointer;transition:transform 90ms,box-shadow 90ms,background-color .2s}.stage-btn[aria-pressed=true]{background:var(--orange);transform:translateY(5px);box-shadow:0 0 0 var(--ink)}.stage-btn b{flex:none;width:42px;height:42px;display:grid;place-items:center;background:var(--cream);border:2.5px solid var(--ink);border-radius:10px;font-family:var(--display);font-weight:800;font-size:13px}.stage-btn span{display:flex;flex-direction:column;gap:3px}.stage-btn strong{font-family:var(--display);font-weight:800;font-size:14px;text-transform:uppercase}.stage-btn small{font-weight:600;font-size:13px}.fcard{height:100%;min-height:340px;padding:26px;display:flex;flex-direction:column;justify-content:space-between;gap:32px}.fcard__key{align-self:flex-start;padding:8px 14px;border:3px solid var(--ink);border-radius:12px;box-shadow:0 5px 0 var(--ink);background:var(--c);font-family:var(--display);font-weight:800;font-size:18px}.fcard h3{margin:0;font-family:var(--display);font-weight:800;font-size:26px;text-transform:uppercase;line-height:1}.fcard p{margin:10px 0 0;font-weight:600;font-size:16px}.mail{background:var(--ink);color:var(--paper);border:3px solid var(--ink);border-radius:22px;box-shadow:0 10px 0 var(--cream);padding:32px;display:flex;flex-direction:column;gap:28px;rotate:-1.5deg}.mail a{font-family:var(--display);font-weight:800;font-size:clamp(20px,2.2vw,30px);line-height:1.1;color:var(--orange);text-decoration:none;word-break:break-word}.mail p{margin:0;font-weight:600;font-size:16px;line-height:1.5}.chat{display:flex;flex-direction:column;gap:16px;min-height:440px;padding:clamp(22px,3vw,36px);border-radius:22px;box-shadow:0 10px 0 var(--ink)}.chat__head{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:3px solid var(--ink)}.chat__avatar{width:44px;height:44px;flex:none;display:flex;align-items:center;justify-content:center;gap:6px;background:var(--orange);border:3px solid var(--ink);border-radius:11px;box-shadow:0 4px 0 var(--ink)}.chat__avatar i{width:6px;height:9px;background:var(--ink);border-radius:3px}.chat__name{font-family:var(--display);font-weight:800;font-size:16px;text-transform:uppercase}.chat__log{display:flex;flex-direction:column;gap:10px;flex:1}.msg{display:flex}.msg span{max-width:82%;padding:12px 16px;border:3px solid var(--ink);box-shadow:0 4px 0 var(--ink);font-weight:700;font-size:16px;line-height:1.4;text-wrap:pretty}.msg--bot span{background:var(--paper);border-radius:18px 18px 18px 4px}.msg--me{justify-content:flex-end}.msg--me span{background:var(--orange);border-radius:18px 18px 4px}.typing{align-self:flex-start;padding:14px 16px;background:var(--paper);border:3px solid var(--ink);border-radius:18px 18px 18px 4px;display:flex;gap:6px}.typing i{width:8px;height:8px;border-radius:50%;background:var(--ink)}.chat__opts{display:flex;flex-wrap:wrap;gap:10px}.chat-opt{padding:10px 14px;background:var(--paper);color:var(--ink);border:3px solid var(--ink);border-radius:12px;box-shadow:0 5px 0 var(--ink);font-family:var(--display);font-weight:800;font-size:13px;text-transform:uppercase;cursor:pointer;transition:transform 90ms,box-shadow 90ms,background-color .15s}.chat-opt:hover{background:var(--orange)}.chat-opt:active{transform:translateY(5px);box-shadow:0 0 0 var(--ink)}.chat__form{display:flex;gap:10px}.chat__form input{flex:1;min-width:0;font:inherit;font-weight:700;font-size:17px;padding:12px 14px;background:var(--paper);border:3px solid var(--ink);border-radius:12px;color:var(--ink)}.chat__form button{flex:none;padding:0 18px;background:var(--ink);color:var(--orange);border:3px solid var(--ink);border-radius:12px;box-shadow:0 5px 0 var(--violet);font-family:var(--display);font-weight:800;font-size:14px;text-transform:uppercase;cursor:pointer}.chat__form button:active{transform:translateY(5px);box-shadow:none}.mk-stage{position:relative;aspect-ratio:1;border:3px solid var(--ink);border-radius:28px;box-shadow:0 12px 0 var(--ink);background-color:var(--paper);background-image:var(--pattern);background-size:44px 44px;display:grid;place-items:center;overflow:hidden}.mk-fig{position:relative;width:200px;height:180px;transition:width .42s cubic-bezier(.3,1.6,.5,1),height .42s cubic-bezier(.3,1.6,.5,1)}.mk-leg{position:absolute;bottom:-30px;width:13px;height:36px;background:var(--ink);border-radius:7px}.mk-arm{position:absolute;top:46%;width:13px;height:48px;background:var(--ink);border-radius:7px;transform-origin:50% 5px}.mk-arm:after{content:"";position:absolute;left:-5px;bottom:-8px;width:22px;height:22px;border-radius:50%;background:var(--cream);border:3.5px solid var(--ink)}.mk-body{position:absolute;inset:0;background:var(--orange);border:4px solid var(--ink);border-radius:36px;box-shadow:0 12px 0 var(--ink);transition:border-radius .42s ease,background-color .3s}.mk-letter{position:absolute;left:15%;top:10%;font-family:var(--display);font-weight:900;font-size:22px;line-height:1}.mk-eyes{position:absolute;left:22%;right:22%;top:32%;display:flex;justify-content:space-between;align-items:center;height:40px}.mk-eye{width:34px;height:38px;background:#fff;border:3.5px solid var(--ink);border-radius:999px;position:relative;overflow:hidden;transition:height .22s}.mk-eye i{position:absolute;left:50%;top:50%;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;background:var(--ink);border-radius:50%}.mk-brow{position:absolute;top:24%;width:40px;height:8px;background:var(--ink);border-radius:4px}.mk-shades{position:absolute;left:14%;right:14%;top:30%;height:44px;display:flex;justify-content:space-between}.mk-shades i{width:44%;height:40px;background:var(--ink);border-radius:10px 10px 22px 22px}.mk-shades b{position:absolute;left:40%;right:40%;top:10px;height:6px;background:var(--ink)}.mk-mouth{position:absolute;left:50%;top:63%;width:46px;height:24px;transform:translate(-50%);border:4px solid var(--ink);border-top-color:transparent;border-radius:0 0 30px 30px;transition:all .22s}.mk-cheek{position:absolute;top:56%;width:18px;height:10px;border-radius:50%;background:#ff4fa3;opacity:.45}.mk-tag{position:absolute;bottom:20px;left:50%;transform:translate(-50%) rotate(-3deg);background:var(--cream);border:3px solid var(--ink);border-radius:12px;box-shadow:0 4px 0 var(--ink);padding:8px 16px;font-family:var(--display);font-weight:800;font-size:15px;text-transform:uppercase;white-space:nowrap}.mk-group{display:flex;flex-direction:column;gap:12px}.mk-opts{display:flex;flex-wrap:wrap;gap:10px}.mk-opt{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--cream);color:var(--ink);border:3px solid var(--ink);border-radius:12px;box-shadow:0 5px 0 var(--ink);font-family:var(--display);font-weight:800;font-size:13px;text-transform:uppercase;cursor:pointer;transition:transform 90ms,box-shadow 90ms,background-color .15s}.mk-opt[aria-pressed=true]{background:var(--orange);transform:translateY(5px);box-shadow:0 0 0 var(--ink)}.mk-shared{margin:22px 0 0;display:inline-block;padding:10px 16px;background:var(--cream);border:3px solid var(--ink);border-radius:14px;box-shadow:0 4px 0 var(--ink);font-weight:700;rotate:-1deg}.mk-check{display:flex;align-items:flex-start;gap:10px;font-weight:600;font-size:14px;cursor:pointer}.mk-check input{width:20px;height:20px;margin:0;accent-color:var(--orange);flex:none}.chat__privacy{margin:4px 0 0;font-size:12px;font-weight:600;opacity:.75}.legal{max-width:760px}.legal__langs{display:flex;gap:10px;margin:28px 0 8px}.legal__langs label{padding:8px 14px;background:var(--cream);border:3px solid var(--ink);border-radius:12px;box-shadow:0 4px 0 var(--ink);font-family:var(--display);font-weight:800;font-size:13px;cursor:pointer}.legal input[name=lang]{position:absolute;opacity:0;pointer-events:none}#lang-en:checked~.legal__langs [for=lang-en],#lang-pt:checked~.legal__langs [for=lang-pt]{background:var(--orange);translate:0 4px;box-shadow:0 0 0 var(--ink)}#lang-en:checked~[lang=pt],#lang-pt:checked~[lang=en]{display:none}.legal h2{font-family:var(--display);font-weight:800;font-size:20px;text-transform:uppercase;margin:36px 0 10px}.legal p,.legal li{line-height:1.65}.legal ul{padding-left:20px}.legal__meta{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.mk-crew{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.mk-crew__l{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-right:4px}.mk-crew__chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--cream);color:var(--ink);border:3px solid var(--ink);border-radius:999px;box-shadow:0 3px 0 var(--ink);font:inherit;font-weight:800;font-size:13px;cursor:pointer}.mk-crew__chip:after{content:"×";font-size:16px;line-height:1}.mk-crew__chip:hover{background:var(--orange)}.mk-opt i{width:18px;height:18px;border-radius:6px;border:2.5px solid var(--ink);background:var(--sw)}.field{display:flex;flex-direction:column;gap:10px}.field input{font-family:var(--body);font-weight:700;font-size:17px;padding:12px 14px;background:var(--cream);border:3px solid var(--ink);border-radius:12px;color:var(--ink)}.lost-caps{display:flex;gap:clamp(12px,2vw,26px);align-items:flex-end;flex-wrap:wrap}.lost-cap{display:grid;place-items:center;position:relative;width:clamp(96px,14vw,180px);aspect-ratio:1;background:var(--cream);border:4px solid var(--ink);border-radius:clamp(18px,2.4vw,30px);box-shadow:0 12px 0 var(--ink);font-family:var(--display);font-weight:900;font-size:clamp(54px,8vw,110px);line-height:1}.lost-cap--broken{background:var(--ink);color:var(--orange)}.tape{position:absolute;left:-14%;right:-14%;height:24px;background:#f1dfb0;opacity:.95;border:2px dashed rgba(20,18,16,.3)}.help{position:fixed;inset:0;z-index:95;background:#1412108c;display:grid;place-items:center;padding:20px}.help__box{width:min(720px,100%);max-height:86vh;overflow:auto;background:var(--cream);border:3px solid var(--ink);border-radius:24px;box-shadow:0 14px 0 var(--ink);padding:clamp(22px,3vw,36px)}.help__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.help__keys{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px 28px}.hk{display:flex;align-items:center;gap:14px}.hk__caps{display:flex;gap:6px;flex:none;min-width:110px}.hk__label{font-weight:700;font-size:16px}.cap{min-width:40px;height:40px;padding:0 10px;display:grid;place-items:center;background:var(--c, var(--orange));border:2.5px solid var(--ink);border-radius:9px;box-shadow:0 4px 0 var(--ink);font-family:var(--display);font-weight:800;font-size:14px}.help__note{margin:24px 0 0;font-size:13px;line-height:1.6}.help__secrets{margin-top:26px;padding-top:22px;border-top:3px solid var(--ink)}.help__row{display:flex;justify-content:space-between;align-items:center;gap:16px}.help__h{font-family:var(--display);font-weight:800;font-size:18px;text-transform:uppercase}.progress{height:14px;margin-top:12px;border:3px solid var(--ink);border-radius:999px;background:var(--paper);overflow:hidden}.progress div{height:100%;background:var(--orange);transition:width .5s ease}.secrets{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:16px}.secret{display:flex;align-items:center;gap:10px;padding:8px;border:2.5px solid var(--ink);border-radius:12px;background:var(--paper);opacity:.55}.secret.is-found{opacity:1;background:var(--c)}.secret i{font-style:normal;min-width:34px;height:34px;padding:0 6px;display:grid;place-items:center;background:var(--cream);border:2.5px solid var(--ink);border-radius:9px;box-shadow:0 3px 0 var(--ink);font-family:var(--display);font-weight:800;font-size:12px}.secret span{font-weight:800;font-size:13px}.ep-row__sponsor{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-top:4px}.ep-row__sponsor b,.presented b{display:inline-block;margin-left:6px;padding:3px 9px;background:var(--c);border:2.5px solid var(--ink);border-radius:8px;box-shadow:0 3px 0 var(--ink);font-family:var(--display);font-weight:800;letter-spacing:0}.presented{display:inline-block;margin-top:22px;font-family:var(--mono);font-size:13px;letter-spacing:.14em;text-transform:uppercase}.presented b{font-size:18px;rotate:-2deg}.slots{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr))}.slot{display:flex;flex-direction:column;gap:6px;min-height:130px;padding:16px;border:3px solid var(--ink);border-radius:18px;color:var(--ink);text-decoration:none}.slot--taken{background:var(--c);box-shadow:0 7px 0 var(--ink)}.slot--open{background:transparent;border-style:dashed;transition:translate .2s cubic-bezier(.3,1.6,.5,1),background-color .2s}.slot--open:hover{color:var(--ink);background:var(--cream);translate:0 -4px}.slot__ep{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.slot__name{flex:1;font-family:var(--display);font-weight:900;font-size:20px;line-height:1.05;text-transform:uppercase;overflow-wrap:anywhere}.slot--open .slot__name{opacity:.45}.slot__tag{font-weight:900;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.partner{height:100%;min-height:260px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;background:var(--c, var(--cream))}.partner--open{background:var(--cream);border-style:dashed}.partner__name{font-family:var(--display);font-weight:900;font-size:clamp(26px,2.6vw,38px);line-height:1;text-transform:uppercase}.partner__line{font-weight:600;font-size:16px;flex:1}.slate{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#141210;color:var(--cream);border-radius:inherit;text-align:center;padding:20px}.slate span{font-family:var(--mono);font-size:13px;letter-spacing:.3em;text-transform:uppercase;opacity:.7}.slate b{font-family:var(--display);font-weight:900;font-size:clamp(34px,6vw,84px);line-height:1;text-transform:uppercase;padding:.08em .3em .12em;color:var(--ink);background:var(--c);border:4px solid var(--cream);border-radius:.2em;box-shadow:0 .1em 0 var(--cream);rotate:-2deg}.kit-sample{margin-top:18px;padding:12px 16px;background:var(--sun);border:3px dashed var(--ink);border-radius:14px;font-weight:600;font-size:14px}.kit-sample b{font-family:var(--display);font-weight:800;text-transform:uppercase;margin-right:8px}.kit-sample code{font-family:var(--mono);font-size:13px}.kit-h{display:flex;align-items:baseline;gap:16px;margin:88px 0 24px;padding-top:18px;border-top:3px solid var(--ink)}.kit-h span{font-family:var(--mono);font-size:14px;letter-spacing:.1em}.kit-h h2{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(24px,2.6vw,38px);line-height:1;text-transform:uppercase}.kit-h3{margin:0 0 18px;font-family:var(--display);font-weight:800;font-size:18px;text-transform:uppercase}.kit-sub{margin:0 0 14px;font-size:14px;font-weight:600;color:#5c544a}.kit-kpis{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.kit-k,.kit-hero{display:flex;flex-direction:column;gap:6px;padding:20px 22px}.kit-hero{grid-column:span 2;background:var(--cream)}@media(max-width:520px){.kit-hero{grid-column:auto}}.kit-k__l{font-size:14px;font-weight:700;color:#5c544a}.kit-k__v{font-family:var(--body);font-weight:800;font-size:40px;line-height:1.05}.kit-hero__v{font-family:var(--body);font-weight:800;font-size:clamp(56px,6vw,84px);line-height:1}.kit-k__d{font-size:13px;font-weight:700}.kit-spark{width:120px;height:34px;margin-top:6px}.kit-chart{padding:22px 24px}.kit-scroll{overflow-x:auto}.kit-svg{display:block;width:100%;min-width:640px;height:auto;overflow:visible}.kit-tick{font-family:var(--body);font-size:13px;font-weight:600;fill:#6b6256;font-variant-numeric:tabular-nums}.kit-val{font-family:var(--body);font-size:14px;font-weight:800;fill:var(--ink)}.kit-bar{outline:none;cursor:default}.kit-bar:hover path,.kit-bar:focus-visible path{filter:brightness(1.12)}.kit-bar:focus-visible rect{stroke:var(--ink);stroke-width:2}.kit-table{margin-top:14px;font-size:14px}.kit-table summary{cursor:pointer;font-weight:700}.kit-table table,.kit-grid{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.kit-table td,.kit-table th{padding:6px 4px;border-bottom:1px solid #e2d6c2;text-align:left}.kit-tablecard{padding:8px 18px;overflow-x:auto}.kit-grid th{padding:14px 10px;text-align:left;font-size:12px;letter-spacing:.1em;text-transform:uppercase;border-bottom:3px solid var(--ink);white-space:nowrap}.kit-grid td{padding:14px 10px;border-bottom:1px solid #e2d6c2;font-weight:600;white-space:nowrap}.kit-grid tr:last-child td{border-bottom:0}.kit-grid .n{text-align:right}.kit-chip{display:inline-block;padding:3px 9px;background:var(--c);border:2.5px solid var(--ink);border-radius:8px;font-family:var(--display);font-weight:800;font-size:13px}.kit-muted{color:#8a7f70}.kit-hbars{display:grid;gap:10px}.kit-hb{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:12px;font-size:14px;font-weight:600;outline:none}.kit-hbars--wide .kit-hb{grid-template-columns:minmax(120px,200px) 1fr}.kit-hb__t{display:flex;align-items:center;gap:8px;min-width:0}.kit-hb__t i{display:block;height:16px;min-width:4px;background:#7b6cff;border-radius:0 4px 4px 0}.kit-hb__t em{font-style:normal;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.kit-hb:hover i,.kit-hb:focus-visible i{filter:brightness(1.15)}.kit-hb:focus-visible{box-shadow:0 0 0 2px var(--ink);border-radius:4px}.kit-stack{display:flex;gap:2px;height:24px;margin-top:4px}.kit-stack span{outline:none}.kit-stack span:first-child{border-radius:4px 0 0 4px}.kit-stack span:last-child{border-radius:0 4px 4px 0}.kit-stack span:hover,.kit-stack span:focus-visible{filter:brightness(1.12)}.kit-legend{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:8px;font-size:14px;font-weight:600}.kit-legend li{display:flex;align-items:center;gap:10px}.kit-legend i{width:12px;height:12px;border-radius:3px}.kit-legend b{margin-left:auto;font-weight:800}.kit-pkg{display:flex;flex-direction:column;gap:10px;padding:22px}.kit-pkg b{font-family:var(--display);font-weight:800;font-size:17px;text-transform:uppercase;line-height:1.15}.kit-pkg span{font-weight:600;font-size:15px}.tip{position:fixed;z-index:120;pointer-events:none;display:flex;flex-direction:column;gap:2px;padding:8px 12px;background:var(--ink);color:var(--cream);border-radius:10px;font-family:var(--body);box-shadow:0 4px #14121040}.tip b{font-size:15px;font-weight:800}.tip span{font-size:12px;font-weight:600;opacity:.75}@media print{.dock,#fx,#wipe,.pattern,.top,.foot,[data-print],.tip{display:none!important}body{background:#fff!important}[data-reveal]{opacity:1!important;transform:none!important}.kit-h{break-after:avoid}.card{break-inside:avoid;box-shadow:none}}.ct-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:32px;margin-top:40px;align-items:start}.ct-form{padding:clamp(18px,3vw,30px);display:flex;flex-direction:column;gap:28px}.ct-set{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:16px;min-width:0}.ct-set>legend{margin-bottom:14px}.ct-l{font-weight:800;font-size:14px}.ct-l small{font-weight:600;opacity:.6;margin-left:4px}.ct-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.ct-select,.ct-form input[type=date],.ct-form input[type=number]{font-family:var(--body);font-weight:700;font-size:17px;padding:12px 14px;background:var(--cream);border:3px solid var(--ink);border-radius:12px;color:var(--ink);min-width:0}.ct-form .field input:focus-visible,.ct-select:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.ct-form .field.is-off{opacity:.45}.ct-check{display:flex;gap:12px;align-items:flex-start;font-weight:600;font-size:15px;cursor:pointer}.ct-check input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--orange)}.ct-sign{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ct-pad{width:100%;aspect-ratio:3 / 1;background:var(--paper);border:3px dashed var(--ink);border-radius:14px;touch-action:none;cursor:crosshair}.ct-doc{position:sticky;top:24px;background:#fff;color:var(--ink);border:3px solid var(--ink);border-radius:8px;box-shadow:0 12px 0 var(--ink);padding:clamp(22px,4vw,48px);font-size:15px;line-height:1.5;overflow:hidden}.ct-doc__head{display:flex;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:3px solid var(--ink)}.ct-doc__kicker,.ct-doc__sub{display:block;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.ct-doc__title{margin:10px 0 8px;font-family:var(--display);font-weight:900;font-size:clamp(28px,3.4vw,46px);line-height:.95;text-transform:uppercase}.ct-doc__swatch{flex:none;width:56px;height:56px;border:3px solid var(--ink);border-radius:14px;box-shadow:0 5px 0 var(--ink);background:var(--c, var(--sun));rotate:6deg}.ct-doc__clauses{margin:22px 0 0;padding-left:26px;display:flex;flex-direction:column;gap:14px}.ct-doc__clauses>li::marker{font-family:var(--display);font-weight:900}.ct-doc__clauses h3{margin:0 0 4px;font-family:var(--display);font-weight:800;font-size:15px;text-transform:uppercase}.ct-doc__clauses p,.ct-doc__clauses ul{margin:0}.ct-doc__clauses ul{padding-left:18px}.ct-doc [data-o].is-empty,.ct-doc [data-o] .is-empty{color:#a39684}.ct-doc mark{background:var(--c, var(--sun));color:var(--ink);padding:0 3px;border-radius:4px;font-weight:800}.ct-doc__sigs{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:40px}.ct-sig{display:flex;flex-direction:column;gap:4px;min-width:0}.ct-sig__img{height:64px;display:flex;align-items:flex-end}.ct-sig__img img{max-height:64px;max-width:100%}.ct-sig__line{height:0;border-top:2px solid var(--ink);margin-bottom:4px}.ct-sig small{font-size:12px;font-weight:600;opacity:.7}.ct-stamp{position:absolute;right:8%;top:-6px;padding:8px 14px;border:4px solid var(--orange);border-radius:10px;color:var(--orange);font-family:var(--display);font-weight:900;font-size:16px;line-height:1.05;text-align:center;text-transform:uppercase;rotate:-12deg;opacity:0;pointer-events:none}.ct-stamp.is-on{opacity:.9}@media(max-width:960px){.ct-grid{grid-template-columns:1fr}.ct-doc{position:static}}@media(max-width:520px){.ct-doc__sigs{grid-template-columns:1fr}.ct-stamp{top:auto;bottom:40px}}@media print{@page{size:A4;margin:12mm}body[data-page=contract] .wrap{zoom:1!important;padding:0!important}body[data-page=contract] .ct-intro,body[data-page=contract] .ct-form{display:none!important}body[data-page=contract] .sec{padding:0!important}body[data-page=contract] .ct-grid{display:block;margin:0}.ct-doc{position:static;box-shadow:none;border:0;padding:0;font-size:12.5px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ct-doc [data-o].is-empty{color:var(--ink)}.ct-doc__clauses>li{break-inside:avoid}.ct-doc__sigs{break-inside:avoid}.ct-doc__swatch{margin:6px 8px 0 0}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.store{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px;margin-top:36px;align-items:start}@media(max-width:860px){.store{grid-template-columns:1fr}}.store__stage{position:relative;aspect-ratio:1 / 1;border:4px solid var(--ink);border-radius:26px;box-shadow:0 12px 0 var(--ink);overflow:hidden;background:radial-gradient(circle at 50% 38%,#fff3c4 0,var(--sun) 55%,#f2b92c 100%);perspective:900px;cursor:grab;touch-action:pan-y;user-select:none}.store__stage:active{cursor:grabbing}.store__spot{position:absolute;left:50%;top:-10%;width:70%;height:100%;translate:-50% 0;background:linear-gradient(to bottom,#fffaf273,#fffaf200);clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);pointer-events:none}.store__base{position:absolute;left:50%;bottom:9%;width:58%;height:11%;translate:-50% 0;background:var(--ink);border-radius:50%;box-shadow:0 -10px #3a352f inset}.store__hint{position:absolute;right:18px;top:16px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.6}.fig-spin{position:absolute;left:50%;bottom:15%;width:200px;height:296px;margin-left:-100px;transform-style:preserve-3d;z-index:1;scale:1.1;transform-origin:50% 100%}@media(min-width:861px){.fig-spin{scale:1.25}}@media(min-width:1100px){.fig-spin{scale:1.55}}.fig{position:absolute;inset:0;transform-origin:50% 100%;transform:scale(var(--fs, 1));transition:transform .45s cubic-bezier(.3,1.4,.5,1);transform-style:preserve-3d}@media(max-width:520px){.fig-spin{scale:.8}}.fig__body{position:absolute;left:10px;top:52px;width:180px;height:168px;box-sizing:border-box;border:6px solid var(--ink);border-radius:42px;transform-style:preserve-3d;transition:background-color .35s,box-shadow .35s;background:repeating-linear-gradient(0deg,rgba(20,18,16,.07) 0 1px,transparent 1px 4px),var(--fig);box-shadow:0 14px 0 var(--ink)}.fig__body:before{content:"";position:absolute;inset:-6px;border:6px solid var(--ink);border-radius:42px;background:var(--ink);transform:translateZ(-26px)}.fig[data-glow] .fig__body{box-shadow:0 14px 0 var(--ink),0 0 60px 10px #d9f99de6}.fig__k{position:absolute;left:18px;top:10px;font-family:var(--display);font-weight:800;font-size:26px;line-height:1}.fig__eyes{position:absolute;left:30px;right:30px;top:46px;display:flex;justify-content:space-between}.fig__eyes i{position:relative;width:46px;height:50px;box-sizing:border-box;background:#fff;border:5px solid var(--ink);border-radius:50%}.fig__eyes i:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:22px;margin:-11px 0 0 -10px;background:var(--ink);border-radius:50%}.fig__mouth{position:absolute;left:50%;top:108px;width:38px;height:18px;margin-left:-19px;box-sizing:border-box;border:6px solid var(--ink);border-top:0;border-radius:0 0 26px 26px}.fig__cheek{position:absolute;top:98px;width:24px;height:14px;border-radius:50%;background:var(--orange);opacity:.55}.fig__cheek--l{left:20px}.fig__cheek--r{right:20px}.fig__armL,.fig__armR{position:absolute;top:130px;width:16px;height:72px;background:var(--ink);border-radius:9px;transform-origin:50% 6px}.fig__armL{left:-4px;rotate:22deg}.fig__armR{right:-4px;rotate:-140deg}.fig__armL:after,.fig__armR:after{content:"";position:absolute;left:-8px;bottom:-10px;width:32px;height:32px;box-sizing:border-box;background:var(--fig);border:5px solid var(--ink);border-radius:50%;transition:background-color .35s}.fig__hat,.fig__shades,.fig__ball{position:absolute;display:none}.fig.has-hat .fig__hat,.fig.has-shades .fig__shades,.fig.has-ball .fig__ball{display:block}.fig__hat{left:50%;top:-92px;width:124px;height:96px;margin-left:-62px;rotate:-8deg;background:#2a2724;border:6px solid var(--ink);border-radius:16px 16px 4px 4px;box-sizing:border-box}.fig__hat:before{content:"";position:absolute;left:-6px;right:-6px;bottom:14px;height:20px;background:var(--orange);border:6px solid var(--ink)}.fig__hat:after{content:"";position:absolute;left:-36px;right:-36px;bottom:-14px;height:26px;background:#2a2724;border:6px solid var(--ink);border-radius:16px}.fig__shades{left:14px;right:14px;top:40px;height:58px}.fig__shades i{position:absolute;top:0;width:70px;height:52px;background:var(--ink);border-radius:12px 12px 30px 30px}.fig__shades i:first-child{left:0}.fig__shades i:last-child{right:0}.fig__shades i:after{content:"";position:absolute;left:12px;top:9px;width:18px;height:8px;background:#fffaf2b3;border-radius:4px;rotate:-20deg}.fig__shades:before{content:"";position:absolute;left:60px;right:60px;top:12px;height:9px;background:var(--ink)}.fig__ball{left:-30px;bottom:-92px;width:76px;height:76px;box-sizing:border-box;border-radius:50%;background:var(--orange);border:6px solid var(--ink);overflow:hidden;box-shadow:inset -10px -10px #1412102e}.fig__ball i{position:absolute;left:-8px;right:-8px;top:24px;height:18px;background:var(--cream);border-block:6px solid var(--ink)}.fig__rifle{position:absolute;display:none;left:-150px;top:150px;width:352px;height:106px;overflow:visible;rotate:-5deg;transform:translateZ(2px)}.fig.has-rifle .fig__rifle{display:block}.fig.has-rifle .fig__armL,.fig.has-rifle .fig__armR{visibility:hidden}.fig__legL,.fig__legR{position:absolute;bottom:8px;width:16px;height:66px;background:var(--ink);border-radius:9px}.fig__legL{left:62px}.fig__legR{right:62px}.fig__legL:after,.fig__legR:after{content:"";position:absolute;bottom:-6px;width:36px;height:18px;background:var(--ink);border-radius:10px}.fig__legL:after{left:-14px}.fig__legR:after{right:-14px}.store__buy{padding:28px;display:flex;flex-direction:column;gap:18px}.store__name{margin:-6px 0 0;font-family:var(--display);font-weight:900;font-size:clamp(36px,4vw,56px);line-height:1;text-transform:uppercase}.store__tag{margin:0;font-weight:600;font-size:17px}.store__price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.store__price b{font-family:var(--body);font-weight:800;font-size:44px;line-height:1}.store__price span{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.store__price s{font-weight:700;font-size:24px;opacity:.55}.store__price .store__deal{font-size:11px;rotate:-4deg}.store__opt{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:10px}.store__opt legend{padding:0;margin-bottom:10px}.store__swatches,.store__sizes{display:flex;flex-wrap:wrap;gap:10px}.swatch input,.size input{position:absolute;opacity:0;pointer-events:none}.swatch span{display:block;width:40px;height:40px;box-sizing:border-box;border:3px solid var(--ink);border-radius:50%;background:var(--c);box-shadow:0 4px 0 var(--ink);cursor:pointer;transition:translate .15s}.swatch input:checked+span{outline:3px solid var(--ink);outline-offset:3px;translate:0 -2px}.swatch input:focus-visible+span,.size input:focus-visible+span{outline:3px solid var(--orange);outline-offset:3px}.size span{display:flex;flex-direction:column;padding:8px 14px;border:3px solid var(--ink);border-radius:12px;background:var(--cream);box-shadow:0 4px 0 var(--ink);cursor:pointer}.size b{font-family:var(--display);font-weight:800;font-size:14px;text-transform:uppercase}.size small{font-size:12px;font-weight:700}.size input:checked+span{background:var(--orange)}.store__row{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.qty{display:flex;align-items:center;border:3px solid var(--ink);border-radius:14px;background:var(--paper);box-shadow:0 5px 0 var(--ink);overflow:hidden}.qty button{width:44px;height:100%;min-height:50px;border:0;background:none;font-family:var(--display);font-weight:900;font-size:20px;cursor:pointer}.qty output{min-width:28px;text-align:center;font-weight:900;font-size:18px}.store__cta{flex:1;justify-content:center}.store__note{font-size:12px;letter-spacing:.04em;opacity:.75}.store__faq{display:grid;gap:14px;max-width:760px}.store__faq details{padding:18px 22px}.store__faq summary{cursor:pointer;font-family:var(--display);font-weight:800;font-size:17px;text-transform:uppercase}.store__faq p{margin:12px 0 0;font-weight:600}@media(min-width:900px){.top,.wrap,.dock,.help{zoom:.75}}.wipe{position:fixed;inset:0;z-index:100;pointer-events:none;background:var(--wipe, var(--orange));transform:translateY(100%);border-block:4px solid var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.wipe:before{content:"";position:absolute;inset:-50%;background-image:var(--pattern);background-size:44px 44px}.wipe__label{position:relative;font-family:var(--display);font-weight:800;font-size:clamp(44px,8vw,150px);line-height:1;letter-spacing:-.04em;background:var(--cream);border:5px solid var(--ink);border-radius:.2em;box-shadow:0 .1em 0 var(--ink);padding:.1em .35em .16em;rotate:-3deg}.wipe__bar{position:relative;width:min(360px,70vw);height:22px;margin-top:56px;border:4px solid var(--ink);border-radius:999px;background:var(--cream);box-shadow:0 5px 0 var(--ink)}.wipe__fill{position:relative;height:100%;width:0;background:var(--ink);border-radius:999px}.wipe__bot{position:absolute;right:-17px;top:-38px;width:34px;height:30px;background:var(--orange);border:3px solid var(--ink);border-radius:9px;box-shadow:0 3px 0 var(--ink);display:flex;align-items:center;justify-content:center;gap:6px}.wipe__bot i{width:5px;height:8px;background:var(--ink);border-radius:3px}#fx{position:fixed;inset:0;z-index:110;pointer-events:none;overflow:hidden}.soon-only{display:none!important}.pre-launch .soon-only{display:inline-block!important}.pre-launch [data-soon]{pointer-events:none;user-select:none}.pre-launch [data-soon=""]{filter:blur(14px)}.pre-launch [data-soon]:not([data-soon=""]){position:relative}.pre-launch [data-soon]:not([data-soon=""])>*{filter:blur(16px)}.pre-launch [data-soon]:not([data-soon=""]):after{content:attr(data-soon);position:absolute;left:50%;top:50%;z-index:2;translate:-50% -50%;rotate:-3deg;white-space:nowrap;background:var(--orange);color:var(--ink);border:3px solid var(--ink);border-radius:14px;box-shadow:0 6px 0 var(--ink);padding:10px 20px;font-family:var(--display);font-weight:800;font-size:clamp(16px,2vw,28px);letter-spacing:.04em;text-transform:uppercase}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important}}
