:root{--kit-bg:250 250 250;--kit-surface:255 255 255;--kit-surface-2:244 244 245;--kit-ink:24 24 27;--kit-muted:113 113 122;--kit-line:228 228 231;--kit-primary:24 24 27;--kit-primary-ink:255 255 255;--kit-accent:79 70 229;--kit-success:22 163 74;--kit-danger:220 38 38;--kit-radius-card:12px;--kit-radius-control:8px;--kit-border-width:1px;--kit-shadow-card:0 1px 2px rgb(0 0 0/0.05);--kit-shadow-pop:0 20px 60px rgb(0 0 0/0.2);--kit-font-display:var(--kit-f-display,system-ui),system-ui,sans-serif;--kit-font-sans:var(--kit-f-sans,system-ui),system-ui,sans-serif;--kit-font-mono:var(--kit-f-mono,ui-monospace),ui-monospace,monospace}html{color:rgb(var(--kit-ink));font-family:var(--kit-font-sans);-webkit-font-smoothing:antialiased}body,html{background:rgb(var(--kit-bg))}.kit-heading{font-family:var(--kit-font-display)}.kit-card{background:rgb(var(--kit-surface));border:var(--kit-border-width) solid rgb(var(--kit-line));border-radius:var(--kit-radius-card);box-shadow:var(--kit-shadow-card)}.kit-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.6rem 1.15rem;border-radius:var(--kit-radius-control);font-weight:600;font-size:.95rem;line-height:1.2;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,opacity .12s ease}.kit-btn:disabled{opacity:.55;cursor:not-allowed}.kit-btn-primary{background:rgb(var(--kit-primary));color:rgb(var(--kit-primary-ink));border:var(--kit-border-width) solid rgb(var(--kit-primary))}.kit-btn-secondary{border:var(--kit-border-width) solid rgb(var(--kit-line))}.kit-btn-secondary,.kit-input{background:rgb(var(--kit-surface));color:rgb(var(--kit-ink))}.kit-input{width:100%;min-height:44px;padding:.6rem .9rem;border-radius:var(--kit-radius-control);border:var(--kit-border-width) solid rgb(var(--kit-line))}.kit-btn:focus-visible,.kit-input:focus-visible,[role=button]:focus-visible,a:focus-visible{outline:2px solid rgb(var(--kit-accent));outline-offset:2px}.kit-prose{line-height:1.75}.kit-prose>h2{font-family:var(--kit-font-display);font-size:1.5rem;font-weight:700;margin-top:2.25rem;color:rgb(var(--kit-ink))}.kit-prose>h3{font-weight:700;font-size:1.15rem;margin-top:1.5rem}.kit-prose>ol,.kit-prose>p,.kit-prose>ul{margin-top:1rem;color:rgb(var(--kit-muted))}.kit-prose>ul{list-style:disc;padding-left:1.5rem}.kit-prose>ol{list-style:decimal;padding-left:1.5rem}.kit-prose>ol>li,.kit-prose>ul>li{margin-top:.35rem}.kit-prose>p a,.kit-prose>ul a{color:rgb(var(--kit-accent));text-decoration:underline}.kit-prose strong{color:rgb(var(--kit-ink))}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-skin=studio]{--kit-radius-card:10px;--kit-radius-control:7px;--kit-border-width:1px;--kit-shadow-card:0 1px 0 rgb(0 0 0/0.03);--kit-shadow-pop:0 24px 70px rgb(0 0 0/0.22)}[data-skin=studio][data-palette=graphite]{--kit-bg:248 248 250;--kit-surface:255 255 255;--kit-surface-2:241 242 245;--kit-ink:17 19 24;--kit-muted:104 110 122;--kit-line:226 228 234;--kit-primary:37 99 235;--kit-primary-ink:255 255 255;--kit-accent:37 99 235;--kit-success:22 163 74;--kit-danger:220 38 38}[data-skin=studio][data-palette=ocean]{--kit-bg:240 246 252;--kit-surface:255 255 255;--kit-surface-2:226 236 248;--kit-ink:10 25 47;--kit-muted:82 101 128;--kit-line:210 223 240;--kit-primary:14 116 144;--kit-primary-ink:255 255 255;--kit-accent:6 182 212;--kit-success:16 185 129;--kit-danger:225 29 72}[data-skin=studio][data-palette=forest]{--kit-bg:246 248 245;--kit-surface:255 255 255;--kit-surface-2:234 240 232;--kit-ink:20 33 24;--kit-muted:96 112 100;--kit-line:220 229 217;--kit-primary:21 128 61;--kit-primary-ink:255 255 255;--kit-accent:202 138 4;--kit-success:21 128 61;--kit-danger:185 28 28}@media (min-width:1024px){[data-skin=studio] .kit-after-main,[data-skin=studio] .kit-main{padding-left:15rem}}[data-skin=editorial]{--kit-radius-card:0px;--kit-radius-control:0px;--kit-border-width:1px;--kit-shadow-card:none;--kit-shadow-pop:0 30px 80px rgb(0 0 0/0.25)}[data-skin=editorial][data-palette=paper]{--kit-bg:249 246 238;--kit-surface:253 251 246;--kit-surface-2:240 234 220;--kit-ink:26 24 22;--kit-muted:105 98 88;--kit-line:26 24 22;--kit-primary:26 24 22;--kit-primary-ink:249 246 238;--kit-accent:176 46 38;--kit-success:46 125 50;--kit-danger:176 46 38}[data-skin=editorial][data-palette=ink]{--kit-bg:22 22 24;--kit-surface:30 30 33;--kit-surface-2:40 40 44;--kit-ink:240 234 222;--kit-muted:168 160 148;--kit-line:240 234 222;--kit-primary:240 234 222;--kit-primary-ink:22 22 24;--kit-accent:222 166 82;--kit-success:134 200 140;--kit-danger:240 120 110;color-scheme:dark}[data-skin=editorial][data-palette=rose]{--kit-bg:250 241 240;--kit-surface:255 249 248;--kit-surface-2:243 225 223;--kit-ink:48 20 28;--kit-muted:125 90 98;--kit-line:48 20 28;--kit-primary:120 24 52;--kit-primary-ink:255 249 248;--kit-accent:120 24 52;--kit-success:46 125 50;--kit-danger:160 30 40}[data-skin=editorial] .kit-prose{font-family:var(--kit-font-sans);font-size:1.08rem}[data-skin=editorial] .kit-prose>p:first-of-type:first-letter{float:left;font-family:var(--kit-font-display);font-size:3.4em;line-height:.9;padding:.06em .08em 0 0;color:rgb(var(--kit-accent))}[data-skin=bold]{--kit-radius-card:4px;--kit-radius-control:4px;--kit-border-width:3px;--kit-shadow-card:6px 6px 0 rgb(var(--kit-ink));--kit-shadow-pop:12px 12px 0 rgb(var(--kit-ink))}[data-skin=bold][data-palette=lemon]{--kit-bg:255 250 225;--kit-surface:255 255 255;--kit-surface-2:253 224 71;--kit-ink:12 12 12;--kit-muted:60 60 60;--kit-line:12 12 12;--kit-primary:253 224 71;--kit-primary-ink:12 12 12;--kit-accent:236 72 153;--kit-success:22 163 74;--kit-danger:220 38 38}[data-skin=bold][data-palette=cobalt]{--kit-bg:238 242 255;--kit-surface:255 255 255;--kit-surface-2:59 92 255;--kit-ink:10 14 40;--kit-muted:55 62 100;--kit-line:10 14 40;--kit-primary:59 92 255;--kit-primary-ink:255 255 255;--kit-accent:255 133 51;--kit-success:16 185 129;--kit-danger:239 68 68}[data-skin=bold][data-palette=tomato]{--kit-bg:255 244 236;--kit-surface:255 255 255;--kit-surface-2:255 99 71;--kit-ink:25 10 6;--kit-muted:90 55 45;--kit-line:25 10 6;--kit-primary:255 99 71;--kit-primary-ink:25 10 6;--kit-accent:34 197 94;--kit-success:22 163 74;--kit-danger:185 28 28}[data-skin=bold] .kit-heading{font-weight:800;letter-spacing:-.02em}[data-skin=bold] .kit-btn{border-color:rgb(var(--kit-ink));box-shadow:4px 4px 0 rgb(var(--kit-ink));text-transform:uppercase;letter-spacing:.02em;font-weight:800}[data-skin=bold] .kit-btn:not(:disabled):hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 rgb(var(--kit-ink))}[data-skin=bold] .kit-btn:not(:disabled):active{transform:translate(2px,2px);box-shadow:1px 1px 0 rgb(var(--kit-ink))}.bold-ticket{-webkit-mask:radial-gradient(circle 12px at 0 50%,transparent 98%,#000) left /51% 100% no-repeat,radial-gradient(circle 12px at 100% 50%,transparent 98%,#000) right /51% 100% no-repeat;mask:radial-gradient(circle 12px at 0 50%,transparent 98%,#000) left /51% 100% no-repeat,radial-gradient(circle 12px at 100% 50%,transparent 98%,#000) right /51% 100% no-repeat}.bold-stripes{background-image:repeating-linear-gradient(45deg,rgb(var(--kit-ink)) 0 10px,rgb(var(--kit-primary)) 10px 20px);background-size:40px 40px}[data-skin=bento]{--kit-radius-card:28px;--kit-radius-control:999px;--kit-border-width:1px;--kit-shadow-card:0 1px 0 rgb(255 255 255/0.6) inset,0 10px 30px rgb(var(--kit-primary)/0.08);--kit-shadow-pop:0 40px 100px rgb(var(--kit-primary)/0.25)}[data-skin=bento][data-palette=aurora]{--kit-bg:246 246 252;--kit-surface:255 255 255;--kit-surface-2:236 236 252;--kit-ink:23 22 54;--kit-muted:104 104 140;--kit-line:228 228 245;--kit-primary:99 91 255;--kit-primary-ink:255 255 255;--kit-accent:236 72 153;--kit-success:16 185 129;--kit-danger:225 29 72;--bento-glow-a:99 91 255;--bento-glow-b:236 72 153}[data-skin=bento][data-palette=sunset]{--kit-bg:253 248 244;--kit-surface:255 255 255;--kit-surface-2:253 236 224;--kit-ink:48 24 20;--kit-muted:130 100 92;--kit-line:245 228 218;--kit-primary:234 88 12;--kit-primary-ink:255 255 255;--kit-accent:147 51 234;--kit-success:22 163 74;--kit-danger:220 38 38;--bento-glow-a:249 115 22;--bento-glow-b:168 85 247}[data-skin=bento][data-palette=mint]{--kit-bg:243 250 248;--kit-surface:255 255 255;--kit-surface-2:222 245 238;--kit-ink:12 40 36;--kit-muted:86 120 112;--kit-line:214 236 230;--kit-primary:13 148 136;--kit-primary-ink:255 255 255;--kit-accent:132 204 22;--kit-success:13 148 136;--kit-danger:220 38 38;--bento-glow-a:20 184 166;--bento-glow-b:163 230 53}.bento-glass{background:rgb(var(--kit-surface)/.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.bento-glow{background-image:radial-gradient(40% 50% at 20% 20%,rgb(var(--bento-glow-a)/.22),transparent 70%),radial-gradient(40% 50% at 80% 10%,rgb(var(--bento-glow-b)/.18),transparent 70%)}.bento-gradient-border{border:2px solid transparent;background:linear-gradient(rgb(var(--kit-surface)),rgb(var(--kit-surface))) padding-box,linear-gradient(135deg,rgb(var(--bento-glow-a)),rgb(var(--bento-glow-b))) border-box}[data-skin=terminal]{--kit-radius-card:4px;--kit-radius-control:2px;--kit-border-width:1px;--kit-shadow-card:none;--kit-shadow-pop:0 0 0 1px rgb(var(--kit-line)),0 30px 80px rgb(0 0 0/0.5);--kit-font-sans:var(--kit-f-mono,ui-monospace),ui-monospace,monospace}[data-skin=terminal][data-palette=phosphor]{--kit-bg:10 12 10;--kit-surface:16 19 16;--kit-surface-2:24 29 24;--kit-ink:190 255 190;--kit-muted:110 160 110;--kit-line:45 70 45;--kit-primary:74 222 128;--kit-primary-ink:6 12 6;--kit-accent:250 204 21;--kit-success:74 222 128;--kit-danger:248 113 113;color-scheme:dark}[data-skin=terminal][data-palette=amber]{--kit-bg:20 14 6;--kit-surface:28 20 9;--kit-surface-2:40 29 13;--kit-ink:255 196 110;--kit-muted:190 140 75;--kit-line:80 58 25;--kit-primary:255 176 46;--kit-primary-ink:20 14 6;--kit-accent:120 220 255;--kit-success:170 220 120;--kit-danger:255 110 90;color-scheme:dark}[data-skin=terminal][data-palette=paperwhite]{--kit-bg:255 255 255;--kit-surface:250 250 250;--kit-surface-2:242 242 242;--kit-ink:20 20 20;--kit-muted:110 110 110;--kit-line:210 210 210;--kit-primary:20 20 20;--kit-primary-ink:255 255 255;--kit-accent:0 90 220;--kit-success:0 128 60;--kit-danger:200 30 30}[data-skin=terminal] .kit-btn{font-family:var(--kit-font-mono);text-transform:lowercase}[data-skin=terminal] .kit-prose>h2:before{content:"## ";color:rgb(var(--kit-muted))}[data-skin=terminal] .kit-prose>ul{list-style:"- "}[data-skin=postcard]{--kit-radius-card:20px;--kit-radius-control:999px;--kit-border-width:2px;--kit-shadow-card:5px 5px 0 rgb(var(--kit-ink));--kit-shadow-pop:8px 8px 0 rgb(var(--kit-ink))}[data-skin=postcard][data-palette=sunset]{--kit-bg:255 244 230;--kit-surface:255 250 243;--kit-surface-2:255 230 199;--kit-ink:22 26 36;--kit-muted:90 95 107;--kit-line:22 26 36;--kit-primary:255 122 92;--kit-primary-ink:22 26 36;--kit-accent:217 71 43;--kit-success:21 128 61;--kit-danger:185 28 28;--pc-sea:29 92 140;--pc-sea-deep:15 53 87;--pc-sea-light:74 144 198;--pc-sun:255 210 63;--pc-on-sea:255 244 230}[data-skin=postcard][data-palette=lagoon]{--kit-bg:236 248 243;--kit-surface:250 255 252;--kit-surface-2:208 240 228;--kit-ink:14 38 44;--kit-muted:76 104 108;--kit-line:14 38 44;--kit-primary:255 111 145;--kit-primary-ink:14 38 44;--kit-accent:214 51 108;--kit-success:13 148 136;--kit-danger:190 30 60;--pc-sea:13 120 120;--pc-sea-deep:8 70 76;--pc-sea-light:45 170 160;--pc-sun:255 220 90;--pc-on-sea:236 248 243}[data-skin=postcard][data-palette=dusk]{--kit-bg:15 53 87;--kit-surface:29 72 110;--kit-surface-2:36 57 90;--kit-ink:255 244 230;--kit-muted:183 195 214;--kit-line:255 244 230;--kit-primary:255 210 63;--kit-primary-ink:15 35 60;--kit-accent:255 154 126;--kit-success:134 239 172;--kit-danger:252 165 165;--pc-sea:22 32 58;--pc-sea-deep:10 18 36;--pc-sea-light:60 80 130;--pc-sun:255 210 63;--pc-on-sea:255 244 230;color-scheme:dark}[data-skin=postcard] .kit-heading{font-weight:800;letter-spacing:-.025em;line-height:1.02}[data-skin=postcard] .kit-btn{border:2px solid rgb(var(--kit-ink));box-shadow:3px 3px 0 rgb(var(--kit-ink));text-transform:uppercase;letter-spacing:.04em;font-weight:800;border-radius:999px}[data-skin=postcard] .kit-btn:not(:disabled):hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 rgb(var(--kit-ink))}[data-skin=postcard] .kit-btn:not(:disabled):active{transform:translate(2px,2px);box-shadow:1px 1px 0 rgb(var(--kit-ink))}.pc-card{background:rgb(var(--kit-surface));color:rgb(var(--kit-ink));border:2px solid rgb(var(--kit-ink));box-shadow:5px 5px 0 rgb(var(--kit-ink));border-radius:1.25rem}.pc-sea-panel{color:rgb(var(--pc-on-sea));background:linear-gradient(160deg,rgb(var(--pc-sea-light)),rgb(var(--pc-sea)) 55%,rgb(var(--pc-sea-deep)))}.pc-coral-panel,.pc-sea-panel{border:2px solid rgb(var(--kit-ink));box-shadow:6px 6px 0 rgb(var(--kit-ink));border-radius:1.75rem}.pc-coral-panel{color:rgb(var(--kit-bg));background:linear-gradient(160deg,rgb(var(--kit-primary)),rgb(var(--kit-accent)) 60%,rgb(var(--kit-accent)/.85))}.pc-band{background:rgb(var(--pc-sea-deep));color:rgb(var(--pc-on-sea))}.pc-sticker{display:inline-block;border:2px solid rgb(var(--kit-ink));border-radius:999px;box-shadow:2px 2px 0 rgb(var(--kit-ink));font-weight:800;text-transform:uppercase;letter-spacing:.05em}.pc-wave{height:28px;background:radial-gradient(18px 14px at 18px 0,transparent 98%,rgb(var(--pc-sea-deep)) 100%) 0 0 /36px 28px repeat-x}