@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-ext-400-normal-DQAASfvW.woff2)format("woff2"),url(/assets/archivo-black-latin-ext-400-normal--j5WRK12.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-black-latin-400-normal-BTVu2TQR.woff2)format("woff2"),url(/assets/archivo-black-latin-400-normal-HW9MwEcM.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2)format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2)format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2)format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2)format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-ext-800-normal-DRv2ic_2.woff2)format("woff2"),url(/assets/outfit-latin-ext-800-normal-DyhPHUt-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/outfit-latin-800-normal-CQna6-G7.woff2)format("woff2"),url(/assets/outfit-latin-800-normal-BRHLSPcU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#07070b;--paper:#fff4ea;--paper-2:#fffdf8;--pink:#ff1a8c;--blue:#2f6bff;--blue-ink:#7ecbff;--yellow:#f4ff1c;--muted:#3d342c;--faint:#5c534c;--shadow:4px 4px 0 #0c0c0e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;font-family:Outfit,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--paper);color:var(--ink);margin:0}button,input{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,.frame:focus-visible,a:focus-visible{outline:3px solid var(--blue);outline-offset:2px}img{max-width:100%}::selection{background:var(--yellow);color:var(--ink)}.brand{letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:800}.brand-lockup{gap:1px;display:grid}.brand-sub{color:var(--pink);letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:800}.landing{background:radial-gradient(520px 280px at 8% 0%, #2f6bff59, transparent 70%), radial-gradient(480px 320px at 100% 100%, #ff1a8c66, transparent 68%), var(--ink);min-height:100dvh;color:var(--paper-2);flex-direction:column;display:flex;position:relative;overflow-x:hidden}.halftone{background-color:var(--pink);background-image:radial-gradient(var(--ink) 1.7px, transparent 1.8px);pointer-events:none;background-size:8px 8px;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-50px;right:-40px}.halftone-blue{background-color:var(--blue);background-image:radial-gradient(var(--ink) 1.5px, transparent 1.6px);width:220px;height:220px;inset:120px auto auto -70px}.not-filter{z-index:3;border:3px solid var(--ink);background:var(--yellow);width:124px;height:124px;color:var(--ink);box-shadow:7px 7px 0 var(--pink), 12px 12px 0 var(--blue);text-align:center;letter-spacing:-.03em;border-radius:50%;place-items:center;font-size:16px;font-weight:800;line-height:1.05;display:grid;position:absolute;bottom:28px;right:36px;transform:rotate(12deg)}.landing-bar{z-index:2;color:var(--paper-2);box-shadow:inset 0 -5px 0 var(--pink), inset 0 -10px 0 var(--blue);background:#000;justify-content:space-between;align-items:center;padding:16px 28px;display:flex;position:relative}.soft{background-image:linear-gradient(110deg, var(--yellow), #fff 20%, #7ecbff 42%, var(--pink) 68%, var(--yellow));color:var(--ink);letter-spacing:.14em;text-transform:uppercase;box-shadow:4px 4px 0 var(--pink), 8px 8px 0 var(--blue);background-size:220% 100%;border:2px solid #000;padding:7px 11px;font-size:11px;font-weight:800;animation:2.6s linear infinite sheen;display:inline-block;transform:rotate(-7deg)}.landing-main{z-index:1;width:min(820px,100% - 220px);margin:0 auto;padding:28px 0 72px;position:relative}.sticker{z-index:2;background:var(--yellow);width:156px;color:var(--ink);box-shadow:7px 7px 0 var(--pink), 12px 12px 0 var(--blue);clip-path:polygon(0 9%,8% 0,18% 7%,30% 0,44% 8%,56% 0,68% 6%,80% 0,92% 6%,100% 0,100% 92%,94% 100%,0 100%);padding:18px 12px 14px;position:absolute;top:8px;right:-150px;transform:rotate(11deg)}.sticker:after{content:"";pointer-events:none;background:linear-gradient(#ffffffc7,#ffffff47);width:70px;height:14px;position:absolute;top:-8px;left:18px;transform:rotate(-14deg)}.sticker strong{letter-spacing:-.04em;text-transform:uppercase;font-family:Archivo Black,sans-serif;font-size:28px;font-weight:400;line-height:.84;display:block}.sticker span{letter-spacing:.16em;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:800;display:block}.eyebrow{color:var(--yellow);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.landing h1{color:#fff;letter-spacing:-.04em;max-width:780px;margin:0;font-family:Archivo Black,sans-serif;font-size:clamp(56px,7vw,92px);font-weight:400;line-height:.86}.lede{color:#f6efe8;max-width:460px;margin:22px 0;font-size:18px;font-weight:600;line-height:1.4}.drop{min-height:176px;color:var(--yellow);box-shadow:10px 10px 0 var(--pink), 18px 18px 0 var(--blue);cursor:pointer;background:#000;border:3px solid #fff;border-radius:8px;flex-direction:column;justify-content:center;gap:8px;padding:32px 28px;display:flex;position:relative;transform:rotate(-1.6deg)}.drop:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#ffffffdb,#f4ff1c73);width:120px;height:22px;position:absolute;top:-14px;left:36px;transform:rotate(-8deg)}.drop.over,.drop:hover{background:var(--yellow);color:#000}.drop strong{letter-spacing:-.045em;text-transform:uppercase;background-image:linear-gradient(105deg, transparent 30%, #ffffffe6 48%, transparent 62%), repeating-linear-gradient(180deg, #fff 0 4px, #d5e2f2 4px 7px, #fff 7px 10px, #ff8fc8 10px 14px, #6ec8ff 14px 18px, var(--yellow) 18px 22px, #eef3f8 22px 26px);color:#0000;-webkit-text-fill-color:transparent;background-size:220% 100%,100% 26px;-webkit-background-clip:text;background-clip:text;font-family:Archivo Black,sans-serif;font-size:clamp(44px,5.4vw,72px);font-weight:400;line-height:.86;animation:2.8s linear infinite sheen}.drop.over strong,.drop:hover strong{color:#000;-webkit-text-fill-color:#000;background:0 0;animation:none}.drop span{color:#fff;max-width:380px;font-weight:700}.drop.over span,.drop:hover span{color:#000}.drop input{z-index:2;opacity:0;cursor:pointer;position:absolute;inset:0}.promises{counter-reset:promise;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.promises li{counter-increment:promise;background:var(--yellow);color:#000;min-height:100%;box-shadow:5px 5px 0 var(--pink);padding:12px 12px 14px;font-size:13px;font-weight:700;line-height:1.35;transform:rotate(-1.4deg)}.promises li:nth-child(2){background:var(--pink);box-shadow:5px 5px 0 var(--blue);transform:rotate(1.6deg)}.promises li:nth-child(3){box-shadow:5px 5px 0 var(--blue);background:#fff;transform:rotate(-.6deg)}.promises li:before{content:counter(promise, decimal-leading-zero);color:#000;margin-bottom:8px;font-family:Archivo Black,sans-serif;font-size:16px;font-weight:400;display:block}.guest-line,.setup-note{color:#c9c2ba;font-size:13px;line-height:1.5}.guest-line{max-width:520px;margin-top:16px}.setup-main{width:min(720px,100% - 40px)}.setup h1{letter-spacing:-.04em;font-family:Archivo Black,sans-serif;font-size:clamp(36px,5vw,56px);font-weight:400;line-height:.92}.env-block{background:var(--ink);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--pink);color:var(--yellow);border-radius:14px;margin:0 0 14px;padding:16px 18px;font-size:13px;line-height:1.6;overflow:auto}.setup-note code{background:var(--yellow);color:var(--ink);padding:1px 5px;font-weight:800}.setup-thumb{object-fit:cover;border:2px solid var(--ink);width:96px;height:120px;box-shadow:4px 4px 0 var(--blue);border-radius:8px;margin:8px 0 16px}.setup-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.ghost,.text-btn,.undo,.zoom-btn,.error-bar button{color:var(--ink);background:0 0;border:0}.ghost{color:#fff;border:2px solid #fff;border-radius:999px;padding:8px 14px;font-weight:800}.text-btn{color:#fff;text-underline-offset:3px;padding:8px 4px;font-weight:700;text-decoration:underline}.new-selfie,.close-card{margin-top:8px}.studio{height:100dvh;color:var(--paper-2);background:#000;grid-template:"top top top"72px"rail stage panel"minmax(0,1fr)/92px minmax(0,1fr) 380px;display:grid;overflow:hidden}.topbar{color:var(--paper-2);box-shadow:inset 0 -4px 0 var(--pink), inset 0 -8px 0 var(--blue);background:#000;grid-area:top;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px 0 22px;display:grid}.era{letter-spacing:-.04em;text-transform:uppercase;background-image:linear-gradient(100deg, transparent 42%, #ffffffd9 50%, transparent 58%), repeating-linear-gradient(90deg, #fff 0 10px, #7ecbff 10px 18px, #ff7ebf 18px 26px, var(--yellow) 26px 34px);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(2px 3px #142033);background-size:220% 100%,34px 100%;-webkit-background-clip:text;background-clip:text;font-family:Archivo Black,sans-serif;font-size:22px;font-weight:400;animation:2.8s linear infinite sheen}.topbar-right{justify-self:end}.save{border:2px solid var(--ink);background:var(--yellow);color:var(--ink);box-shadow:3px 3px 0 var(--pink);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:800;display:inline-flex}.save svg{width:16px;height:16px}.rail{background:var(--ink);flex-direction:column;grid-area:rail;align-items:center;gap:6px;padding:12px 8px;display:flex}.rail button{color:#f6efe8;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:72px;min-height:64px;font-size:11px;font-weight:700;display:flex}.rail button svg{width:22px;height:22px}.rail button:hover{background:#ffffff14}.rail button.active{background:var(--yellow);color:var(--ink);box-shadow:3px 3px 0 var(--pink), 6px 6px 0 var(--blue);transform:rotate(-3deg)}.rail button.active:hover{background:var(--yellow);color:var(--ink)}.stage-col{background-color:#07070b;background-image:radial-gradient(var(--pink) 1.35px, transparent 1.5px);background-size:12px 12px;flex-direction:column;grid-area:stage;gap:10px;min-width:0;min-height:0;padding:12px 16px 14px;display:flex}.canvas-scroll{background:0 0;border-radius:0;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.frame{box-shadow:8px 8px 0 var(--pink), 14px 14px 0 var(--blue);touch-action:none;cursor:ew-resize;background:#1a120f;border:3px solid #fff;border-radius:16px;flex:none;position:relative;overflow:hidden}.photo{object-fit:cover;object-position:center 18%;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.badge{z-index:3;border:2px solid var(--ink);background:var(--ink);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:800;position:absolute;top:12px}.badge.before{left:12px}.badge.after{background:var(--pink);color:var(--ink);right:12px}.divider{width:3px;box-shadow:0 0 0 1px var(--ink);z-index:4;pointer-events:none;background:#fff;position:absolute;top:0;bottom:0;transform:translate(-50%)}.handle{border:2px solid var(--ink);background:var(--yellow);width:42px;height:42px;color:var(--ink);box-shadow:3px 3px 0 var(--blue);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.handle svg{width:18px;height:18px}.leader{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:visible}.pin{z-index:6;border:2px solid var(--ink);background:var(--pink);width:28px;height:28px;color:var(--ink);letter-spacing:-.04em;box-shadow:2px 2px 0 var(--blue);border-radius:50%;place-items:center;padding:0;font-size:9px;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%)}.pin.on{background:var(--yellow);box-shadow:2px 2px 0 var(--pink)}.callout{z-index:6;color:#000;width:220px;box-shadow:5px 5px 0 var(--pink), 9px 9px 0 var(--blue);pointer-events:none;background:#fff;border:2px solid #000;border-radius:4px;padding:8px 10px 9px;position:absolute;transform:rotate(-2.4deg)}.callout:before{content:"";background:linear-gradient(#ffffffe6,#f4ff1c8c);width:74px;height:16px;position:absolute;top:-11px;left:22px;transform:rotate(-8deg)}.callout-title{align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.callout-title span{background:var(--pink);color:var(--ink);padding:1px 5px;font-size:11px}.callout p,.detail p,.note-list p,.brief-copy,.summary{color:var(--muted);margin:4px 0 0;font-size:12.5px;line-height:1.4}.veil{z-index:2;text-align:center;color:#fff;pointer-events:none;background:#0c0c0e8c;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex;position:absolute;top:0;bottom:0;right:0}.veil strong{color:var(--yellow);font-size:14px}.veil span{color:#f6efe8;font-size:12px}.spinner{border:2px solid #ffe50047;border-top-color:var(--yellow);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}.error-bar{border:2px solid var(--ink);background:var(--yellow);color:var(--ink);box-shadow:4px 4px 0 var(--pink);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.error-bar button{color:var(--ink);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.toolbar{color:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:34px;font-size:13px;font-weight:600;display:flex}.preview-label{background:var(--yellow);color:#000;letter-spacing:.08em;text-transform:uppercase;box-shadow:3px 3px 0 var(--pink), 6px 6px 0 var(--blue);border:2px solid #000;padding:5px 8px;font-size:11px;font-weight:800;display:inline-block;transform:rotate(-2deg)}.toolbar-right,.ann-toggle,.zoom{align-items:center;gap:14px;display:flex}.ann-toggle{gap:8px;font-weight:700}.zoom{position:relative}.zoom-btn,.undo{color:#fff;align-items:center;gap:6px;padding:4px;font-weight:800;display:inline-flex}.undo svg,.zoom-btn svg{width:16px;height:16px}.zoom-menu{z-index:8;background:var(--paper-2);border:2px solid var(--ink);min-width:96px;box-shadow:4px 4px 0 var(--blue);border-radius:12px;padding:6px;display:grid;position:absolute;bottom:28px;right:0}.zoom-menu button{text-align:left;background:0 0;border:0;border-radius:8px;padding:7px 8px;font-weight:700}.zoom-menu button.on{background:var(--yellow);color:var(--ink);font-weight:800}.presets{justify-content:center;gap:18px;display:flex}.preset{background:0 0;border:0;width:104px;padding:0}.preset img{object-fit:cover;object-position:center 20%;border:2px solid var(--ink);border-radius:10px;width:104px;height:76px}.preset.on{transform:rotate(-3deg)}.preset.on img{box-shadow:4px 4px 0 var(--pink), 8px 8px 0 var(--blue);border-color:#fff}.preset span{color:#fff;margin-top:6px;font-size:12px;font-weight:700;display:block}.preset.on span{background:var(--yellow);color:#000;margin-top:8px;padding:2px 6px;font-weight:800;display:inline-block;transform:rotate(2deg)}.panel{color:#fff6ee;border-left:4px solid var(--pink);min-height:0;box-shadow:inset 4px 0 0 var(--blue);scrollbar-color:var(--pink) #07070b;background:#07070b;grid-area:panel;padding:18px 16px 22px;overflow:auto}.panel-head h2{letter-spacing:-.03em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-family:Archivo Black,sans-serif;font-size:18px;font-weight:400;display:flex}.panel-head h2 svg{width:18px;height:18px}.status-line{color:var(--faint);margin:8px 0 0;font-size:13px}.section{margin-top:16px}.section.hot{box-shadow:inset 4px 0 0 var(--pink);background:#ff1a8c24;padding-left:10px}.section-head,.row{align-items:center;gap:10px;min-height:42px;display:flex}.section-head span,.row .label{align-items:center;gap:8px;display:inline-flex}.section-head{justify-content:space-between;font-size:14px;font-weight:800}.section-head svg,.row-icon svg{width:18px;height:18px}.row .label{flex:1;font-size:14px;font-weight:700}.toggles{margin-top:6px;display:grid}.thumbs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.thumbs.dim{opacity:.45}.thumb{text-align:center;background:0 0;border:0;padding:0}.thumb img{object-fit:cover;object-position:center 18%;border:2px solid #0000;border-radius:10px;width:100%;height:78px}.thumb.on img{box-shadow:3px 3px 0 var(--pink), 6px 6px 0 var(--blue);border-color:#fff}.thumb span{color:#d5cdc4;margin-top:6px;font-size:12px;font-weight:700;display:block}.thumb.on span{color:var(--yellow);font-weight:800}.switch{opacity:1;background:#2a2a32;border:2px solid #fff;border-radius:999px;flex:none;width:40px;height:24px;padding:0;position:relative}.switch i{background:var(--paper-2);border:2px solid var(--ink);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:1px;left:1px}.switch.on{background:var(--yellow)}.switch.on i{background:var(--ink);transform:translate(16px)}.switch:disabled{opacity:.45}.segment{background:#000;border:2px solid #fff;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.segment button{color:#efe8e0;background:0 0;border:0;border-radius:999px;padding:8px 4px;font-size:13px;font-weight:700}.segment button.on{background:var(--yellow);color:#000;font-weight:800}.detail{color:#000;box-shadow:5px 5px 0 var(--pink), 9px 9px 0 var(--blue);background:#fff;border:2px solid #000;border-radius:4px;grid-template-columns:72px 1fr;align-items:center;gap:10px;margin-top:18px;padding:10px;display:grid;transform:rotate(-1.2deg)}.detail-crop{border:2px solid var(--ink);background-repeat:no-repeat;background-size:220%;border-radius:10px;width:72px;height:72px}.detail strong{font-size:13px}.steal{background:var(--yellow);color:#000;letter-spacing:.08em;text-transform:uppercase;width:100%;box-shadow:5px 5px 0 var(--pink), 9px 9px 0 var(--blue);border:2px solid #000;border-radius:999px;margin-top:14px;padding:12px 14px;font-weight:800}.steal:hover:not(:disabled){background:var(--pink);color:var(--ink)}.trust-line{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;text-align:center;margin:10px 0 0;font-size:11px;font-weight:800}.panel .text-btn{color:#fff6ee}.notes .summary{color:#fff}.saved em{color:#c9c2ba}.notes h3{letter-spacing:-.03em;text-transform:uppercase;margin:22px 0 8px;font-family:Archivo Black,sans-serif;font-size:16px;font-weight:400}.era-kicker{color:var(--pink);letter-spacing:.14em;text-transform:uppercase;margin:10px 0 0;font-size:12px;font-weight:800}.notes .summary{color:#fff;font-size:16px;font-weight:700}.notes .brief-copy{color:#ddd4cc;font-size:14px}.panel .status-line,.panel .note-list p{color:#ddd4cc}.note-list{gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.note-list li{grid-template-columns:32px 1fr;gap:8px;display:grid}.note-list li>span{background:var(--yellow);border:2px solid var(--ink);width:32px;height:32px;color:var(--ink);place-items:center;font-family:Archivo Black,sans-serif;font-size:12px;font-weight:400;display:grid}.note-list strong{font-size:13px}.saved-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.saved-list li{justify-content:space-between;align-items:center;gap:8px;display:flex}.saved{text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.saved img{object-fit:cover;border:2px solid var(--ink);border-radius:6px;width:42px;height:42px}.saved span{display:grid}.saved strong{font-size:13px}.saved em{color:#c9c2ba;font-size:12px;font-style:normal}.scrim{z-index:30;background:radial-gradient(420px 420px at 90% 88%,#ff2d8780,#0000 70%),radial-gradient(360px 360px at 8% 10%,#2f6bff66,#0000 70%),#08060cd6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.glow-card{width:min(480px,100%);max-height:min(920px,100dvh - 48px);color:var(--paper-2);border:3px solid var(--pink);box-shadow:12px 12px 0 var(--blue), 20px 20px 0 var(--yellow);background:#050507;border-radius:22px;padding:18px 18px 14px;position:relative;overflow:auto;transform:rotate(-1.1deg)}.card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-kicker{color:var(--pink);letter-spacing:.18em;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:800}.card-stamp{letter-spacing:.12em;font-size:12px;font-weight:800}.chrome{letter-spacing:-.05em;text-transform:uppercase;margin:12px 0 4px;font-family:Archivo Black,sans-serif;font-size:clamp(48px,12vw,76px);font-weight:400;line-height:.8;position:relative}.chrome.inline{vertical-align:-.06em;margin:0 0 0 .04em;font-size:1em;line-height:.82;display:inline-block;transform:rotate(-3deg)}.chrome-depth,.chrome-face{display:block}.chrome-depth{color:#4d647c;text-shadow:0 1px #3e536c,1px 3px #31455c,2px 5px #28384c,3px 7px #1f2d3e,4px 9px #172433,5px 12px #101b27,7px 16px #0a121b;pointer-events:none;position:absolute;inset:0;transform:translate(7px,16px)}.chrome-face{background-image:linear-gradient(108deg, transparent 28%, #fffffff2 46%, transparent 64%), repeating-linear-gradient(180deg, #fff 0px, #fff 3px, #c5d6ea 3px, #7f9bbb 6px, #f7fbff 6px, #f7fbff 9px, #ff7ebf 9px, #ff7ebf 13px, #5ec4ff 13px, #5ec4ff 17px, var(--yellow) 17px, var(--yellow) 21px, #f4f7fb 21px, #8ea3bb 25px);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #ffffffbf);background-size:240% 100%,100% 25px;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite sheen;position:relative}.card-meta{color:#ddd6ce;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;gap:12px;margin-top:8px;font-size:11px;font-weight:800;display:flex}.glow-card .summary{color:#fff;margin-top:8px;font-size:15px;font-weight:600}.card-stage{background:#121216;border:1px solid #ffffff14;border-radius:16px;margin-top:12px;position:relative;overflow:hidden}.card-hero{object-fit:cover;object-position:30% 16%;width:100%;height:360px;display:block}.card-shade{pointer-events:none;background:linear-gradient(90deg,#0000 46%,#07070beb 74%);position:absolute;inset:0}.card-flags{z-index:3;flex-wrap:wrap;gap:6px;max-width:52%;display:flex;position:absolute;top:12px;left:12px}.flag{border:2px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:4px 7px;font-size:10px;font-weight:800}.flag.after{background:var(--pink);color:var(--ink)}.flag.era{background:var(--paper-2);color:var(--ink)}.stage-callouts{z-index:3;flex-direction:column;justify-content:center;gap:14px;width:min(210px,48%);margin:0;padding:0;list-style:none;display:flex;position:absolute;top:58px;bottom:16px;right:12px}.stage-callouts li{box-shadow:3px 3px 0 var(--pink);background:#0505079e;border:2px solid #fff;padding:6px 8px;transform:rotate(-2deg)}.stage-callouts li:nth-child(2){box-shadow:3px 3px 0 var(--blue);transform:rotate(1.5deg)}.stage-callouts li:nth-child(3){box-shadow:3px 3px 0 var(--yellow);transform:rotate(-.8deg)}.card-stage:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(#ffffffe0,#f4ff1c66);width:96px;height:18px;position:absolute;top:14px;left:34%;transform:rotate(-11deg)}.stage-callouts strong{color:#fff;font-size:13px;font-weight:800;line-height:1.2;display:block}.stage-callouts strong span{color:var(--yellow);margin-right:6px;font-size:11px;display:inline-block}.stage-callouts em{color:#efe8e0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;font-style:normal;line-height:1.3;display:-webkit-box;overflow:hidden}.before-float{z-index:3;width:74px;margin:0;position:absolute;bottom:12px;left:12px}.before-float img{object-fit:cover;object-position:center 18%;border:2px solid var(--ink);filter:grayscale()contrast(1.05);width:74px;height:92px}.before-float figcaption{color:#fff;letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:800}.glow-card .brief-copy{color:#d9d2ca;margin-top:12px;font-size:14px}.card-trust{color:var(--yellow);letter-spacing:.14em;text-transform:uppercase;margin:10px 0 0;font-size:11px;font-weight:800}.glow-card footer{color:#efe8e0;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:13px;font-weight:700;display:flex}.steal-pill{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:2px solid #fff;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:800}.steal-pill:hover{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.glow-card .text-btn{color:#fffdf8}.toast{z-index:40;background:var(--ink);max-width:min(520px,100% - 32px);color:var(--paper-2);border:2px solid var(--yellow);box-shadow:4px 4px 0 var(--pink);text-align:center;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}@media (width<=1100px){.landing-main{width:min(820px,100% - 48px)}.sticker{margin:0 0 16px;position:static;transform:rotate(-3deg)}}@media (width<=800px){.not-filter,.halftone{display:none}.promises{grid-template-columns:1fr}.landing h1{font-size:48px}.drop{min-height:140px;box-shadow:6px 6px 0 var(--pink), 11px 11px 0 var(--blue)}}@media (width<=980px){.studio{grid-template:"top"64px"stage""panel""rail"/1fr;height:auto;min-height:100dvh;overflow:visible}.canvas-scroll{flex:none;height:72dvh}.frame{box-shadow:6px 6px 0 var(--pink), 10px 10px 0 var(--blue)}.panel{border-left:0;border-top:4px solid var(--pink);box-shadow:inset 0 4px 0 var(--blue)}.rail{flex-direction:row;justify-content:space-around;padding:8px}.topbar{grid-template-columns:auto 1fr auto;gap:8px}.era{text-align:center;font-size:14px}}@media (prefers-reduced-motion:reduce){.spinner,.chrome-face,.era,.soft,.drop strong{animation:none}.switch i{transition:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes sheen{0%{background-position:0 0,0 0}to{background-position:220% 0,0 0}}
