:root{--brand-surface:rgba(35,0,10,.52);--brand-panel:rgba(59,6,18,.67);--brand-line:rgba(255,255,255,.2);--brand-ink:#fff8f4;--brand-muted:#e1bbc0;--brand-accent:#ff875b}body{color:var(--brand-ink)}.bg,.has-materials .bg{background:#43000d}.bg-video,.has-materials .bg-video{opacity:1;visibility:visible}.shade,.has-materials .shade{background:linear-gradient(90deg,#240007d9,#30000b88 54%,#26000812),linear-gradient(0deg,#1c00095c,transparent 70%)}.has-materials .header,.header{background:linear-gradient(#2a0008a8,transparent);color:#fff8f4;backdrop-filter:none}.has-materials .main-brand img{width:155px}.has-materials .hero{color:var(--brand-ink);padding:126px 40px 25px;min-height:0}.has-materials .hero-copy{width:min(900px,100%);margin:0}.has-materials .hero h1{font-size:27px;font-weight:450;letter-spacing:-.8px;margin-bottom:18px}.has-materials .video-input{background:var(--brand-surface);border-color:var(--brand-line);backdrop-filter:blur(14px);max-width:750px}.has-materials .video-input textarea{color:white}.has-materials .video-input textarea::placeholder{color:#d8b5bc}.has-materials .input-action small{color:var(--brand-muted)}.has-materials .input-action>.primary{background:#fff8f2;color:#2d1117}.has-materials .paste{background:#ffffff17;color:#f2d9dd}.has-materials .error-text,.error-text{color:#ffd8bd}.has-materials .burger span{background:#fff}#results-region{width:min(900px,calc(100% - 80px));margin:0 0 65px 40px;scroll-margin-top:110px}.media-result{background:var(--brand-surface);border:1px solid var(--brand-line);color:var(--brand-ink);border-radius:23px;padding:26px;backdrop-filter:blur(16px);box-shadow:0 24px 60px #16000540}.media-result>h3{font-size:24px;font-weight:450;line-height:1.55;letter-spacing:-.4px;margin-bottom:15px}.media-result>.button{background:#ffffff0d;color:#fff5f0;border:1px solid #ffffff38;border-radius:999px;padding:9px 16px}.media-result>.button:hover{background:#fff;color:#35111b}.media-result>p{color:#d4a7b0;font-size:11px;line-height:1.8}.media-result>label{color:#fff1eb}.media-result input[type=checkbox]{accent-color:#ff8a60}.media-items article{background:#ffffff07;border:1px solid #ffffff23;border-radius:14px}.media-items article>label{color:#efd2d8}.media-items article>a,.video-item>a{background:#fff6f0!important;color:#38131c;border-radius:999px;font-size:12px}.media-items article>a:hover{background:#ffd7c3!important}.media-items .preview-slot{background:#25000a;color:#f2b8c4}.save-bar{background:#32000deF;border-color:#ffffff35;backdrop-filter:blur(15px);box-shadow:0 12px 35px #14000550;border-radius:18px}.package-status{color:#e4b6c0}.save-bar .primary{background:#fff7f0;color:#33111a;border-radius:999px;min-height:47px}.cancel-package{color:#ffd0b9}.media-items article>a:focus-visible,.package:focus-visible{outline-color:#ffbca2}.toast{background:#fff5ed;color:#35101a;border-radius:999px;box-shadow:0 12px 32px #1a000560}dialog{background:#35000ff2;color:#fff5f0;border:1px solid #ffffff40;border-radius:24px;backdrop-filter:blur(25px);box-shadow:0 24px 100px #120004a8}dialog::backdrop{background:#1d000772;backdrop-filter:blur(6px)}dialog .kicker{color:#e1aebc}#info-body{color:#e6bec8}#info-body strong{color:#fff1e6}.dialog-ok{border-radius:999px;background:#fff6ee;color:#38101a}.menu-open .header{background:#32000fe8!important}.menu-overlay{background:#2b000be8}@media(min-width:1700px){#results-region{width:min(1000px,calc(100% - 550px))}}@media(max-width:900px){#results-region{width:calc(100% - 48px);margin-left:24px}.has-materials .hero{padding-left:24px;padding-right:24px}.shade,.has-materials .shade{background:linear-gradient(90deg,#240007d4,#30000b7d)}}@media(max-width:600px){.has-materials .header{background:#33000bd4;backdrop-filter:blur(12px)}.has-materials .main-brand img{width:134px}.has-materials .hero{padding:108px 20px 23px}.has-materials .hero h1{font-size:22px}.has-materials .video-input{border-radius:18px}#results-region{width:calc(100% - 28px);margin-left:14px;margin-bottom:30px}.media-result{padding:17px;border-radius:20px;background:#30000bdc;backdrop-filter:blur(12px)}.media-result>h3{font-size:20px;line-height:1.6}.save-bar{border-radius:16px}.save-bar .primary{width:100%}.shade,.has-materials .shade{background:linear-gradient(#26000755,#2a000a85 35%,#240008ad)}}@media(prefers-reduced-motion:reduce){}
