@import "https://fonts.googleapis.com/css2?family=Caveat:wght@500;600&family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=IBM+Plex+Mono:wght@500;600&family=Manrope:wght@400;500;600;700&display=swap";.tt-trigger{align-items:center;display:inline-flex}.tt-trigger.block{flex:1;display:flex}.tt-pos{z-index:600;pointer-events:none;position:fixed}.tt-pos.flip{transform:translateY(-100%)}.tt-panel{background:var(--float);color:var(--muted,#9aa3b2);font:400 11.8px/1.5 var(--sans,inherit);border:1px solid #d4a63a59;border-radius:11px;padding:10px 13px;animation:.15s both tt-in;position:relative;box-shadow:0 18px 48px #0000008c}.tt-panel b,.tt-panel strong{color:var(--gold-soft,#f6d37a);font-weight:800}@keyframes tt-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tt-pos.flip .tt-panel{animation-name:tt-in-up}@keyframes tt-in-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tt-arrow{background:var(--float);border-top:1px solid #d4a63a59;border-left:1px solid #d4a63a59;width:10px;height:10px;position:absolute;top:-5px;transform:translate(-50%)rotate(45deg)}.tt-pos.flip .tt-arrow{border:1px solid #d4a63a59;border-top:none;border-left:none;top:auto;bottom:-5px}.ces{height:calc(100vh - 64px);min-height:620px;color:var(--text);background:radial-gradient(circle at 76% 14%,#d7a43914,#0000 31%),#060708;padding:30px 34px 0;position:relative;overflow:hidden}.ces:before{content:"";pointer-events:none;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.13'/%3E%3C/svg%3E");position:absolute;inset:0}.ces-heading{z-index:3;align-items:baseline;gap:22px;display:flex;position:relative}.ces-heading .page-title{margin:0;font-size:clamp(38px,4.2vw,62px)}.ces-heading>span,.ces-instrument-label{font:700 9px/1 var(--mono);letter-spacing:.17em;color:var(--gold-soft)}.ces-stage{grid-template-columns:minmax(350px,.76fr) minmax(580px,1.35fr);align-items:center;gap:48px;height:calc(100% - 72px);display:grid;position:relative}.ces-copy{z-index:3;max-width:560px;padding:0 0 54px 4px;position:relative}.ces-kicker{font:700 10px/1 var(--mono);letter-spacing:.2em;color:var(--gold-soft);margin-bottom:20px;display:block}.ces-copy h2{font:500 clamp(38px,4.2vw,66px)/.98 var(--serif);letter-spacing:-.035em;color:var(--text);margin:0}.ces-copy>p{max-width:500px;color:var(--muted);font:400 15px/1.65 var(--sans);margin:24px 0 0}.ces-cta{color:#171006;min-width:254px;min-height:58px;font:800 15px/1 var(--sans);background:linear-gradient(#f0cd6f,#d8a936 55%,#b77d18);border:1px solid #ffdc81cc;border-radius:10px;justify-content:space-between;align-items:center;gap:40px;margin-top:26px;padding:0 28px;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 0 24px #d8a93633,inset 0 1px #ffffffad,inset 0 -1px #4d2b0259}.ces-cta:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 12px 35px #d8a93647,0 0 22px #d8a93633,inset 0 1px #ffffffb8}.ces-cta>span{font-size:22px;font-weight:400}.ces-route{align-items:stretch;margin:28px 0 0;padding:0;list-style:none;display:flex}.ces-route li{border-top:1px solid #d5a73a61;min-width:128px;padding:11px 31px 10px 0;position:relative}.ces-route li:not(:last-child):after{content:"→";color:var(--gold-soft);position:absolute;top:7px;right:10px}.ces-route b{color:var(--gold-soft);font:500 13px/1 var(--mono);display:block}.ces-route span{color:var(--muted);font:500 10px/1.2 var(--sans);margin-top:9px;display:block}.ces-route .is-destination{background:#d5a73a0e;border:1px solid #d5a73a85;border-radius:7px;padding-left:14px}.ces-route .is-destination span{color:var(--gold-soft)}.ces-instrument{z-index:2;background:linear-gradient(145deg,#111213,#070809 67%);border:1px solid #dcaf4752;border-radius:9px;align-self:center;height:78%;min-height:470px;position:relative;overflow:hidden;box-shadow:0 34px 85px #0000009e,inset 0 0 0 8px #0a0b0c,inset 0 0 0 9px #dcaf4721}.ces-instrument:before{content:"";border:1px solid #dcaf471f;position:absolute;inset:28px}.ces-instrument-label{z-index:3;color:#efcc7380;position:absolute;top:18px;right:22px}.ces-cast{flex-direction:column;justify-content:flex-end;padding:58px 8% 34px;display:flex;position:absolute;inset:0}.ces-cast-light{grid-template-columns:repeat(3,1fr);gap:16px;display:grid;position:absolute;inset:45px 7% 88px}.ces-cast-light i{background:radial-gradient(at 50% 34%,#ebd19629,#0000 30%),linear-gradient(#141516,#08090a);border:1px solid #deb14733;position:relative}.ces-cast-light i:after{content:"";background:linear-gradient(#f5e8c71f,#050607e6);border-radius:48% 48% 38% 38%;width:28%;height:58%;position:absolute;bottom:12%;left:50%;transform:translate(-50%);box-shadow:0 -27px 0 -5px #f5e8c71c}.ces-cast-marks{color:#efcc738c;font:700 9px/1 var(--mono);letter-spacing:.15em;text-align:center;grid-template-columns:repeat(3,1fr);gap:16px;display:grid;position:relative}.ces-cast-bench{background:linear-gradient(#1a1710,#090a0b);border-top:1px solid #dcaf4773;height:22px;margin-top:20px}.ces-scenes{place-content:center;display:grid;position:absolute;inset:0}.ces-slate-top{transform-origin:0 100%;background:#090a0b;border:1px solid #ecc86da6;grid-template-columns:repeat(4,1fr);gap:4px;width:330px;height:58px;padding:5px;display:grid;transform:rotate(-5deg)}.ces-slate-top i{background:linear-gradient(118deg,#d5a73a 0 43%,#191919 44% 57%,#d5a73a 58%)}.ces-slate-body{background:linear-gradient(145deg,#18191a,#0a0b0c);border:1px solid #ecc86d9e;border-radius:0 0 9px 9px;flex-direction:column;width:330px;height:230px;margin-top:-2px;padding:31px;display:flex}.ces-slate-body small{font:700 9px/1 var(--mono);letter-spacing:.2em;color:var(--gold-soft)}.ces-slate-body strong{font:500 29px/1 var(--serif);color:var(--text);margin:auto 0 14px}.ces-slate-body span{font:700 11px/1 var(--mono);color:var(--muted);border-top:1px solid #ecc86d59;padding-top:13px}.ces-stage-marks{justify-content:space-around;display:flex;position:absolute;bottom:34px;left:12%;right:12%}.ces-stage-marks i{border:1px solid #d5a73a47;width:56px;height:16px;transform:skew(-28deg)}.ces-voice{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ces-mic{background:repeating-linear-gradient(90deg,#edc76924 0 2px,#0000 2px 7px),linear-gradient(#171819,#090a0b);border:1px solid #edc769b3;border-radius:48px;width:90px;height:170px;position:relative;box-shadow:0 0 35px #d5a73a14}.ces-mic:before{content:"";background:#edc7698c;width:1px;height:70px;position:absolute;bottom:-70px;left:50%}.ces-mic:after{content:"";background:#edc76966;width:145px;height:1px;position:absolute;bottom:-74px;left:50%;transform:translate(-50%)}.ces-mic i{border:1px solid #edc7693d;border-radius:30px;position:absolute;inset:15px 18px 65px}.ces-wave{opacity:.65;justify-content:center;align-items:center;gap:6px;height:92px;display:flex;position:absolute;top:46%;left:8%;right:8%}.ces-wave i{background:linear-gradient(#f0cc6d,#b77d18);border-radius:2px;width:3px;min-height:4px}.ces-voice-line{color:#efcc738c;font:700 9px/1 var(--mono);letter-spacing:.16em;border-top:1px solid #d5a73a4d;justify-content:space-between;padding-top:14px;display:flex;position:absolute;bottom:35px;left:9%;right:9%}.ces-press{grid-template-columns:1.1fr .9fr;gap:24px;padding:68px 7% 35px;display:grid;position:absolute;inset:0}.ces-contact-sheet{background:#090a0b;border:1px solid #deb14740;grid-template-columns:repeat(2,1fr);gap:10px;padding:15px;display:grid}.ces-contact-sheet i{background:linear-gradient(135deg,#171819,#08090a);border:1px solid #deb14729;position:relative}.ces-contact-sheet i:after{content:"";border:1px solid #deb1471c;position:absolute;inset:20%}.ces-contact-sheet span{font:700 8px/1 var(--mono);color:#efcc737a;position:absolute;bottom:6px;left:7px}.ces-release-card{background:linear-gradient(145deg,#d5a73a1a,#090a0b);border:1px solid #deb14773;flex-direction:column;padding:25px 22px;display:flex}.ces-release-card small{font:700 8px/1.3 var(--mono);letter-spacing:.16em;color:var(--gold-soft)}.ces-release-card strong{font:500 clamp(25px,2.3vw,39px)/.98 var(--serif);color:var(--text);margin:auto 0}.ces-release-card span{font:700 8px/1.4 var(--mono);color:var(--muted)}.ces-timeline{flex-direction:column;padding:75px 7% 45px;display:flex;position:absolute;inset:0}.ces-timecode{font:500 28px/1 var(--mono);letter-spacing:.08em;color:#f4f1e89e;align-self:flex-end}.ces-ruler{border-bottom:1px solid #d5a73a61;grid-template-columns:repeat(15,1fr);height:38px;margin-top:46px;display:grid}.ces-ruler i{border-left:1px solid #d5a73a47}.ces-tracks{flex:1;grid-template-rows:repeat(3,1fr);gap:10px;padding-top:16px;display:grid;position:relative}.ces-tracks span{background:repeating-linear-gradient(90deg,#d5a73a09 0 74px,#0000 74px 78px);border:1px solid #d5a73a29}.ces-tracks b{background:linear-gradient(135deg,#d5a73a1f,#d5a73a06);border:1px solid #d5a73a61;width:22%;height:calc(33.33% - 8px);position:absolute;top:16px;left:0}.ces-playhead{background:#dcad3f;width:1px;position:absolute;top:134px;bottom:34px;left:29%;box-shadow:0 0 9px #dcad3f73}.ces-playhead:before{content:"";border-top:9px solid #dcad3f;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;top:-7px;left:-5px}@media (width<=1050px){.ces-stage{grid-template-columns:minmax(320px,.75fr) minmax(470px,1.15fr);gap:26px}.ces-route li{min-width:108px}.ces-instrument{min-height:420px}}@media (width<=820px){.ces{height:auto;min-height:calc(100vh - 64px);padding:24px 20px 40px;overflow:auto}.ces-stage{flex-direction:column;align-items:stretch;height:auto;display:flex}.ces-copy{padding:38px 0 0}.ces-instrument{height:480px;min-height:480px}.ces-heading{flex-wrap:wrap}}@media (width<=560px){.ces-copy h2{font-size:39px}.ces-route{flex-wrap:wrap}.ces-route li{min-width:96px}.ces-cta{width:100%}.ces-instrument{height:390px;min-height:390px}.ces-slate-top,.ces-slate-body{width:260px}.ces-slate-body{height:190px}.ces-press{grid-template-columns:1fr;padding-top:55px}.ces-contact-sheet{display:none}}@media (prefers-reduced-motion:reduce){.ces-cta{transition:none}}.ces-cta{position:relative;overflow:hidden}.ces-cta:before{content:"";z-index:1;filter:blur(5px);pointer-events:none;background:linear-gradient(100deg,#0000 0 30%,#ffffffe6 50%,#0000 70% 100%);width:34%;animation:5s ease-in-out infinite gold-sweep;position:absolute;top:0;bottom:0;left:-45%;transform:skew(-22deg)}.ces-cta>*{z-index:2;position:relative}.ces-cta-arrow{animation:1.15s ease-in-out infinite ces-arrow-nudge;display:inline-block}@keyframes ces-arrow-nudge{0%,to{transform:translate(-3px)}50%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.ces-cta:before,.ces-cta-arrow{animation:none}}.ces-instrument.ces-photographic{background:#050607;box-shadow:0 34px 85px #0000009e,inset 0 0 0 1px #dcaf4714}.ces-instrument.ces-photographic:before{z-index:2;background:linear-gradient(90deg,#050607 0,#0000 13% 87%,#050607 100%);border:0;inset:0}.ces-instrument.ces-photographic:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(at 57% 46%,#0000 30%,#05060721 58%,#050607 100%);position:absolute;inset:0;box-shadow:inset 0 0 92px #00000080}.ces-photo-wrap{background:#050607;position:absolute;inset:0;overflow:hidden}.ces-photo{object-fit:cover;object-position:57% 50%;filter:saturate(.82)contrast(1.08)brightness(.93);width:100%;height:100%;display:block;transform:scale(1.018)}.ces-photo-cast .ces-photo{object-position:57% 48%}.ces-photo-scenes .ces-photo{object-position:58% 51%}.ces-photo-dailies .ces-photo{object-position:57% 50%}.ces-photo-voice .ces-photo{object-position:58% 48%}.ces-photo-press .ces-photo{object-position:56% 50%}.ces-photo-timeline .ces-photo{object-position:58% 51%}.ces-photo-vignette{z-index:2;pointer-events:none;background:linear-gradient(#05060759,#0000 20% 76%,#050607a6),linear-gradient(90deg,#050607 0,#0000 17% 83%,#050607 100%);position:absolute;inset:0}.ces-instrument-label{z-index:5}.ces-hand-note{z-index:6;color:#d8a63c;letter-spacing:.01em;text-shadow:0 0 18px #d8a63c29;font:italic clamp(16px,1.45vw,23px)/1.22 Segoe Print,Bradley Hand,Comic Sans MS,cursive;position:absolute}.ces-hand-note:before{content:"✎";font:14px var(--sans);opacity:.72;margin-right:8px}.note-scenes{top:11%;left:6%;transform:rotate(-4deg)}.note-press{bottom:8%;left:6%;transform:rotate(-4deg)}@media (width<=1050px){.ces-hand-note{font-size:15px}}@media (width<=560px){.ces-hand-note{font-size:13px}.ces-hand-note br{display:none}.ces-photo{transform:scale(1.04)}}.ces{isolation:isolate;background:#060708!important}.ces:before{z-index:2}.ces-heading,.ces-stage,.ces-copy{z-index:3;position:relative}.ces-stage{height:calc(100% - 72px);display:block!important}.ces-copy{width:min(560px,43%);max-width:560px;padding:clamp(42px,8vh,92px) 0 54px 4px}.ces-photo-wrap{z-index:0;background:#060708!important;width:100%!important;height:100%!important;position:absolute!important;inset:-18px 0 0!important;overflow:hidden!important;-webkit-mask-image:linear-gradient(#0000 0,#000 72px 100%)!important;mask-image:linear-gradient(#0000 0,#000 72px 100%)!important}.ces-photo{object-fit:cover!important;object-position:50% 50%!important;filter:saturate(.92)contrast(1.04)brightness(.97)!important;width:100%!important;max-width:none!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}.ces-photo-vignette{z-index:1;pointer-events:none;position:absolute;box-shadow:none!important;background:linear-gradient(90deg,#060708 0%,#060708fa 12%,#060708d1 27%,#06070857 42%,#0000 57%),linear-gradient(#060708 0%,#060708f5 3%,#06070894 10%,#06070829 18%,#0000 32% 78%,#06070833 90%,#060708b8 100%)!important;inset:0!important}.ces-hand-note{z-index:5;color:#e2ad3e;letter-spacing:.01em;text-wrap:balance;text-shadow:0 2px 2px #000000e6,0 0 22px #d8a63c38;max-width:min(430px,32%);padding:10px 12px;font-family:Caveat,Bradley Hand,Segoe Print,cursive;font-size:clamp(30px,2.35vw,42px);font-style:normal;font-weight:500;line-height:1.2;display:block;position:absolute;overflow:visible}.ces-hand-note:before{content:""!important;margin:0!important}.note-cast{top:16%;right:6%;transform:rotate(-2deg)}.ces .note-scenes{transform:rotate(-3deg);inset:18% 5% auto auto!important}.note-dailies{bottom:18%;right:7%;transform:rotate(1.5deg)}.note-voice{top:16%;right:6%;transform:rotate(2deg)}.ces .note-press{transform:rotate(-2deg);inset:auto 6% 16% auto!important}.note-timeline{top:15%;right:6%;transform:rotate(1.5deg)}@media (width<=1050px){.ces-copy{width:min(520px,47%)}.ces-hand-note{max-width:36%;font-size:30px}}@media (width<=820px){.ces{min-height:calc(100vh - 64px)}.ces-stage{height:auto;min-height:720px;display:block!important}.ces-copy{width:min(500px,62%);max-width:62%;padding-top:54px}.ces-photo{object-position:58% 50%!important}.ces-photo-vignette{background:linear-gradient(90deg,#060708 0%,#060708fa 16%,#060708cc 35%,#06070847 55%,#0000 72%),linear-gradient(#0607088c,#0000 30% 78%,#060708ad)!important}.ces-hand-note{max-width:40%;font-size:26px}}@media (width<=560px){.ces-stage{min-height:760px}.ces-copy{width:100%;max-width:100%;padding-top:46px;padding-right:4px}.ces-photo{opacity:.72;object-position:67% 50%!important}.ces-photo-vignette{background:linear-gradient(90deg,#060708 0%,#060708f0 38%,#06070885 68%,#0000 100%),linear-gradient(#060708b3,#0000 34% 72%,#060708 100%)!important}.ces-hand-note{max-width:72%;padding:6px;font-size:22px;line-height:1.2;top:auto;bottom:7%;right:5%}.ces-hand-note br{display:block}}@media (width>=821px){.ces-scenes-page .ces-hand-note,.ces-press-page .ces-hand-note{text-align:left;max-width:min(420px,30vw)!important;left:auto!important;right:clamp(36px,5vw,88px)!important}}@keyframes cs-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}.cs-trigger{--cs-gold:#d4a63a;color:#f2f0ea;width:100%;min-height:36px;font:600 12px/1.15 var(--sans,Inter,sans-serif);text-align:left;cursor:pointer;background:#292b2e;border:1px solid #ffffff21;border-radius:8px;padding:7px 38px 7px 12px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;position:relative;box-shadow:inset 0 1px #ffffff0b,0 8px 18px #00000021}.cs-trigger:hover:not(:disabled){background:#313337;border-color:#d4a63a52}.cs-trigger:focus-visible{outline-offset:2px;outline:2px solid #d4a63ab8}.cs-trigger.open{border-color:#d4a63ab8;box-shadow:inset 0 0 0 1px #d4a63a21,0 12px 26px #00000047}.cs-trigger:disabled{opacity:.48;cursor:not-allowed}.cs-trigger.director{background:#25272a;min-height:48px;padding-top:15px}.cs-trigger.director small{font:700 8px/1 var(--mono,monospace);letter-spacing:.08em;color:#999891;position:absolute;top:5px;left:12px}.cs-trigger.director.open:after{content:"";background:var(--cs-gold);border-radius:50%;height:2px;position:absolute;bottom:3px;left:10px;right:42px;transform:rotate(-.4deg)}.cs-chevron{border-bottom:2px solid #d9ae48;border-right:2px solid #d9ae48;width:8px;height:8px;transition:transform .16s;position:absolute;top:50%;right:12px;transform:translateY(-68%)rotate(45deg)}.cs-trigger.open .cs-chevron{transform:translateY(-32%)rotate(225deg)}.cs-menu{z-index:10000;color:#f5f2eb;overscroll-behavior:contain;animation:.17s cubic-bezier(.2,.8,.2,1) both cs-menu-in;overflow:auto}.cs-menu.standard{background:#3f4144;border:1px solid #d4a63a61;border-radius:9px;padding:7px;box-shadow:0 24px 60px #0000009e,inset 0 1px #ffffff0f}.cs-standard-head{font:700 9px/1 var(--mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:#d7b45d;justify-content:space-between;align-items:center;padding:5px 8px 8px;display:flex}.cs-standard-head small{font:inherit;color:#8d8e90}.cs-standard-options{flex-direction:column;gap:2px;display:flex}.cs-standard-option{color:#f1efe9;text-align:left;cursor:pointer;width:100%;min-height:38px;font:600 12px var(--sans,Inter,sans-serif);background:0 0;border:0;border-radius:6px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:0 10px;display:grid}.cs-standard-option small{color:#aaa9a4;font-size:10px}.cs-standard-option b{color:#e2b84f}.cs-standard-option:hover,.cs-standard-option.active{background:#505256}.cs-standard-option.selected{color:#f2c85b;background:#d4a63a1f;box-shadow:inset 2px 0 #d4a63a}.cs-menu.director{color:#171817;background:#666662;border:1px solid #242522;border-radius:9px;padding:18px;box-shadow:0 30px 74px #000000b8,inset 0 0 0 1px #d4a63a47}.cs-menu.director:before,.cs-menu.director:after{content:"";opacity:.82;border-style:solid;border-color:#b69039;width:11px;height:11px;position:absolute}.cs-menu.director:before{border-width:1px 0 0 1px;top:8px;left:8px}.cs-menu.director:after{border-width:0 1px 1px 0;bottom:8px;right:8px}.cs-slate-head{font:700 9px/1.2 var(--mono,monospace);letter-spacing:.12em;color:#292a28;justify-content:space-between;gap:12px;display:flex}.cs-slate-head b{font:inherit;color:#3c3c38}.cs-hand-note{color:#d1a43b;font:400 22px/1.05 var(--hand,"Caveat","Segoe Script",cursive);margin:10px 0 8px;transform:rotate(-.5deg)}.cs-slate-rule{background:#1c1d1b47;height:1px;margin-bottom:10px}.cs-director-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:190px;padding:2px;display:grid;overflow:auto}.cs-menu.timeline .cs-director-options{grid-template-columns:none;max-height:none;padding-bottom:8px;display:flex;overflow:auto hidden}.cs-director-option{color:#edede7;text-align:left;cursor:pointer;background:#575854;border:1px solid #1a1b1947;border-radius:5px;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;min-height:52px;padding:8px;display:grid;position:relative;overflow:hidden}.cs-menu.timeline .cs-director-option{flex-direction:column;flex:0 0 88px;justify-content:flex-start;align-items:stretch;min-height:126px;display:flex}.cs-director-option.selected{color:#f0c352;background:#42433f;border-color:#c69b36}.cs-frame-no{font:700 9px var(--mono,monospace);color:#242522}.cs-option-copy{flex-direction:column;min-width:0;display:flex}.cs-option-copy b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cs-option-copy small{color:#c3c1ba;margin-top:2px;font-size:8px}.cs-profile{background:#4d4e4a;border:1px solid #14141247;height:52px;position:relative;overflow:hidden}.cs-profile i:before{content:"";background:#979791;border-radius:50%;width:17px;height:19px;position:absolute;top:8px;left:34px}.cs-profile i:after{content:"";background:#979791;border-radius:48% 52% 18% 18%;width:31px;height:27px;position:absolute;top:25px;left:27px;transform:skew(-8deg)}.cs-grease-ring{pointer-events:none;border:2px solid #d3a53a;border-radius:48% 52% 45% 55%;position:absolute;inset:3px;transform:rotate(-3deg)}.cs-take-mark{font:900 13px var(--mono,monospace);color:#e1b345}.cs-continuity-note{border-top:1px solid #1b1c1a47;min-height:48px;margin-top:12px;padding-top:9px;padding-right:88px;position:relative}.cs-continuity-note span{font:700 8px var(--mono,monospace);letter-spacing:.1em;color:#343532}.cs-continuity-note p{color:#262724;font:500 10px/1.4 var(--sans,Inter,sans-serif);margin:4px 0 0}.cs-continuity-note b{font:800 9px var(--mono,monospace);letter-spacing:.08em;color:#2c2d2a;position:absolute;bottom:1px;right:0}.cem{background:#535452!important;border-color:#242522!important;box-shadow:0 30px 90px #000000b8,inset 0 1px #ffffff14!important}.cem-head,.cem-foot{background:#474846;border-color:#18191752!important}.cem-body{background:#555653}.cem-left{border-color:#18191747!important}.cem-right{background:#50514f}.cem .cem-eyebrow,.cem .cem-field label,.cem .cem-right label,.cem .cem-idealbl{color:#f3f0e9}.cem .cem-field label em,.cem .cem-right label em{color:#c3c1ba}.cem .cem-grp{color:#e0b64c}.cem .cem-cur,.cem .cem-new,.cem .cem-idea,.cem .cem-custom{color:#f4f1e9;background:#27292b;border-color:#161715a6}.cem .cem-new{border-color:#d4a63a8c}.cem .cem-cancel,.cem .cem-build{color:#f3f0ea;background:#3f403e;border-color:#191a188c}@media (width<=620px){.cs-menu.director{padding:14px}.cs-director-options{grid-template-columns:1fr}.cs-menu.timeline .cs-director-option{flex-basis:78px}.cs-hand-note{font-size:18px}}.cs-menu.director{--paper:#8d8d84;--paper-deep:#7d7e76;--paper-card:#888981;--ink:#171915;--grease:#e0ae32;color:var(--ink);background:radial-gradient(circle at 18% 14%,#ffffff17,#0000 28%),repeating-linear-gradient(0deg,#12131005 0 1px,#0000 1px 4px),linear-gradient(145deg,#94948b,#85867e 68%,#777871);border:1px solid #5f6059;border-radius:8px;padding:22px 24px 20px;box-shadow:0 34px 90px #000000b8,inset 0 1px #ffffff52,0 0 0 1px #e0ae3238}.cs-menu.director:before,.cs-menu.director:after{border-color:var(--grease);opacity:.92;width:16px;height:16px}.cs-menu.director:before{top:10px;left:10px}.cs-menu.director:after{bottom:10px;right:10px}.cs-slate-head{letter-spacing:.16em;color:#30312d;font-size:10px}.cs-slate-head b{color:#44453f}.cs-hand-note{color:var(--grease);letter-spacing:.01em;text-shadow:0 1px #ffffff1f;margin:14px 0 9px;font-size:27px;line-height:1;transform:rotate(-1deg)}.cs-slate-rule{background:#191b1652;margin-bottom:12px;box-shadow:0 1px #ffffff24}.cs-director-options{scrollbar-width:thin;scrollbar-color:var(--grease) #20211d29;gap:10px;max-height:220px;padding:3px 4px 10px}.cs-menu.timeline .cs-director-options{padding:4px 3px 13px}.cs-director-options::-webkit-scrollbar{width:7px;height:7px}.cs-director-options::-webkit-scrollbar-track{background:#1e1f1b26;border-radius:999px}.cs-director-options::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#c58f22,var(--grease),#bd8420);border:1px solid #2d220a4d;border-radius:999px}.cs-director-option{color:#f5f1e7;background:linear-gradient(145deg,#85867e,#777870);border-color:#1e1f1b52;border-radius:4px;min-height:60px;padding:9px;box-shadow:inset 0 1px #ffffff1a,0 4px 10px #19191614}.cs-menu.timeline .cs-director-option{flex-basis:102px;min-height:144px;padding:9px 8px}.cs-director-option:hover,.cs-director-option.active{background:linear-gradient(145deg,#97988f,#878880);border-color:#f4e9c7c7;box-shadow:inset 3px 0 #eee8d9}.cs-director-option.selected{border-color:var(--grease);color:#ffe08a;background:linear-gradient(145deg,#8e8f86,#7e7f77)}.cs-frame-no{color:#3f403a}.selected .cs-frame-no{color:#f2bd39}.cs-profile{background:#32332f24;border-color:#191a1642;height:61px}.cs-profile i:before{background:#c2c2ba;width:20px;height:22px;top:8px;left:31px}.cs-profile i:after{background:#c2c2ba;width:38px;height:31px;top:27px;left:22px}.cs-option-copy b{text-transform:none;font-size:12px}.cs-option-copy small{color:#dbd8cd;font-size:9px}.cs-grease-ring{border:2.5px solid var(--grease);filter:drop-shadow(0 0 1px #e0ae3247);border-radius:47% 53% 48% 52%;inset:2px;transform:rotate(-3deg)}.cs-grease-ring:after{content:"";border:1px solid #eebe43c2;border-radius:53% 47% 51% 49%;position:absolute;inset:3px -2px -2px 2px;transform:rotate(5deg)}.cs-take-mark{color:#f1bd35;font-size:18px;position:absolute;bottom:3px;left:7px;transform:rotate(-9deg)}.cs-continuity-note{border-color:#1c1e1952;min-height:56px;margin-top:15px;padding-top:11px}.cs-continuity-note span{color:#3a3b36;letter-spacing:.15em}.cs-continuity-note p{color:#292b26;font-size:10.5px}.cs-continuity-note b{color:#383934;letter-spacing:.12em}.cem-left,.cem-right,.cem-cur,.cem-new,.cem-idea{scrollbar-width:thin;scrollbar-color:#d4a63a #1112102e}.cem-left::-webkit-scrollbar-thumb{background:linear-gradient(#e0b447,#b57b17);border:2px solid #27282473;border-radius:999px}.cem-right::-webkit-scrollbar-thumb{background:linear-gradient(#e0b447,#b57b17);border:2px solid #27282473;border-radius:999px}.cem-cur::-webkit-scrollbar-thumb{background:linear-gradient(#e0b447,#b57b17);border:2px solid #27282473;border-radius:999px}.cem-new::-webkit-scrollbar-thumb{background:linear-gradient(#e0b447,#b57b17);border:2px solid #27282473;border-radius:999px}.cem-idea::-webkit-scrollbar-thumb{background:linear-gradient(#e0b447,#b57b17);border:2px solid #27282473;border-radius:999px}.cem-left::-webkit-scrollbar-track{background:#1213102b}.cem-right::-webkit-scrollbar-track{background:#1213102b}.cem-cur::-webkit-scrollbar-track{background:#1213102b}.cem-new::-webkit-scrollbar-track{background:#1213102b}.cem-idea::-webkit-scrollbar-track{background:#1213102b}.cs-menu.director.illustrated{background:linear-gradient(90deg,#929289fa,#84857cfa),repeating-linear-gradient(0deg,#12131006 0 1px,#0000 1px 4px)}.cs-menu.illustrated .cs-director-options{grid-template-columns:none;max-height:none;padding:4px 3px 13px;display:flex;overflow:auto hidden}.cs-menu.illustrated .cs-director-option{flex-direction:column;flex:0 0 112px;justify-content:flex-start;align-items:stretch;min-height:164px;padding:7px;display:flex}.cs-profile.cinematic{background:#111;border:1px solid #1c1d1961;height:94px;overflow:hidden}.cs-profile.cinematic img{object-fit:cover;object-position:center;filter:saturate(.78)contrast(1.08);width:100%;height:100%;display:block}.cs-menu.illustrated .cs-option-copy{padding:2px 3px 0}.cs-menu.illustrated .cs-option-copy b{font-family:var(--hand,"Caveat","Segoe Script",cursive);white-space:normal;font-size:16px;line-height:1.05}.cs-menu.illustrated .cs-option-copy small{font-family:var(--mono,monospace);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.cs-menu.illustrated .cs-grease-ring{border-width:3px;inset:1px -1px 2px}@media (width<=620px){.cs-menu.illustrated .cs-director-option{flex-basis:104px;min-height:154px}.cs-profile.cinematic{height:84px}}.cs-profile.cs-visual{color:#e6b94b;background:radial-gradient(circle at 62% 34%,color-mix(in srgb,var(--visual-tone,#d4a63a) 28%,transparent),transparent 38%), linear-gradient(145deg,#171819,#0c0d0e);border:1px solid #d7b15047;place-items:center;height:94px;display:grid;position:relative;overflow:hidden}.cs-profile.cs-visual:before{content:"";opacity:.28;mix-blend-mode:soft-light;pointer-events:none;background:repeating-radial-gradient(circle at 20% 30%,#ffffff2e 0 1px,#0000 1px 4px);position:absolute;inset:0}.cs-profile.cs-visual:after{content:"";pointer-events:none;border:1px solid #e0ae323d;border-radius:1px;position:absolute;inset:7px}.cs-profile.cs-visual svg{z-index:1;filter:drop-shadow(0 5px 10px #00000080);width:70%;height:70%;position:relative}.cs-profile.cs-visual.palette,.cs-profile.cs-visual.skin,.cs-profile.cs-visual.lighting,.cs-profile.cs-visual.mood{color:var(--visual-tone,#d4a63a)}.cs-profile.cs-visual.camera-motion svg,.cs-profile.cs-visual.subject-motion svg{width:76%}.cs-menu.illustrated .cs-director-option{background:linear-gradient(145deg,#777870,#686961)}.cs-menu.illustrated .cs-director-option:hover,.cs-menu.illustrated .cs-director-option.active{background:linear-gradient(145deg,#898a81,#787970)}.cs-menu.illustrated .cs-director-option.selected{background:linear-gradient(145deg,#808179,#707169)}.cs-profile.cs-visual.age,.cs-profile.cs-visual.body,.cs-profile.cs-visual.face,.cs-profile.cs-visual.skin,.cs-profile.cs-visual.hair,.cs-profile.cs-visual.eye{color:#e7c873;background:linear-gradient(#05060714,#0506079e),linear-gradient(90deg,#05060766,#0000 35% 65%,#05060766),url(/ui/casting-studio-plate.webp) 50%/cover no-repeat;border-color:#ddb14766;box-shadow:inset 0 0 22px #00000080,0 5px 16px #0003}.cs-profile.cs-visual.age:before,.cs-profile.cs-visual.body:before,.cs-profile.cs-visual.face:before,.cs-profile.cs-visual.skin:before,.cs-profile.cs-visual.hair:before,.cs-profile.cs-visual.eye:before{opacity:.32;background:radial-gradient(at 50% 78%,#d3a33633,#0000 46%),repeating-radial-gradient(circle at 20% 30%,#ffffff2e 0 1px,#0000 1px 4px)}.cs-profile.cs-visual.age:after,.cs-profile.cs-visual.body:after,.cs-profile.cs-visual.face:after,.cs-profile.cs-visual.skin:after,.cs-profile.cs-visual.hair:after,.cs-profile.cs-visual.eye:after{border-color:#e6c0654d;inset:5px;box-shadow:inset 0 0 18px #00000061}.cs-profile.cs-visual.age svg,.cs-profile.cs-visual.body svg,.cs-profile.cs-visual.face svg,.cs-profile.cs-visual.skin svg,.cs-profile.cs-visual.hair svg,.cs-profile.cs-visual.eye svg{filter:drop-shadow(0 7px 9px #000c);width:76%;height:76%}.cs-profile.cs-visual.skin svg{width:82%;height:82%}.cs-profile.cs-visual.eye svg{width:80%}:is(.cs-menu.illustrated .cs-director-option:has(.cs-visual.age),.cs-menu.illustrated .cs-director-option:has(.cs-visual.body),.cs-menu.illustrated .cs-director-option:has(.cs-visual.face),.cs-menu.illustrated .cs-director-option:has(.cs-visual.skin),.cs-menu.illustrated .cs-director-option:has(.cs-visual.hair),.cs-menu.illustrated .cs-director-option:has(.cs-visual.eye)){background:linear-gradient(145deg,#555650,#444540)}:is(.cs-menu.illustrated .cs-director-option:has(.cs-visual.age):hover,.cs-menu.illustrated .cs-director-option:has(.cs-visual.body):hover,.cs-menu.illustrated .cs-director-option:has(.cs-visual.face):hover,.cs-menu.illustrated .cs-director-option:has(.cs-visual.skin):hover,.cs-menu.illustrated .cs-director-option:has(.cs-visual.hair):hover,.cs-menu.illustrated .cs-director-option:has(.cs-visual.eye):hover){background:linear-gradient(145deg,#676861,#565750)}.cs-profile.cs-visual.wardrobe,.cs-profile.cs-visual.lower-garment,.cs-profile.cs-visual.footwear,.cs-profile.cs-visual.accessory,.cs-profile.cs-visual.palette{color:#e7c873;background:linear-gradient(#05060714,#050607a8),linear-gradient(90deg,#05060759,#0000 34% 66%,#05060761),url(/ui/wardrobe-studio-plate.webp) 50%/cover no-repeat;border-color:#ddb14766;box-shadow:inset 0 0 22px #0000008f,0 5px 16px #0003}.cs-profile.cs-visual.wardrobe:before,.cs-profile.cs-visual.lower-garment:before,.cs-profile.cs-visual.footwear:before,.cs-profile.cs-visual.accessory:before,.cs-profile.cs-visual.palette:before{opacity:.34;background:radial-gradient(at 50% 82%,#d3a33633,#0000 46%),repeating-radial-gradient(circle at 20% 30%,#ffffff29 0 1px,#0000 1px 4px)}.cs-profile.cs-visual.wardrobe:after,.cs-profile.cs-visual.lower-garment:after,.cs-profile.cs-visual.footwear:after,.cs-profile.cs-visual.accessory:after,.cs-profile.cs-visual.palette:after{border-color:#e6c0654d;inset:5px;box-shadow:inset 0 0 18px #0006}.cs-profile.cs-visual.wardrobe svg,.cs-profile.cs-visual.lower-garment svg,.cs-profile.cs-visual.footwear svg,.cs-profile.cs-visual.accessory svg,.cs-profile.cs-visual.palette svg{filter:drop-shadow(0 7px 9px #000000d1);width:78%;height:78%}.cs-profile.cs-visual.palette svg{width:72%;height:72%}:is(.cs-menu.illustrated .cs-director-option:has(.cs-visual.wardrobe),.cs-menu.illustrated .cs-director-option:has(.cs-visual.lower-garment),.cs-menu.illustrated .cs-director-option:has(.cs-visual.footwear),.cs-menu.illustrated .cs-director-option:has(.cs-visual.accessory),.cs-menu.illustrated .cs-director-option:has(.cs-visual.palette)){background:linear-gradient(145deg,#555650,#444540)}:is(.cs-menu.illustrated .cs-director-option:has(.cs-visual.wardrobe):hover,.cs-menu.illustrated .cs-director-option:has(.cs-visual.lower-garment):hover,.cs-menu.illustrated .cs-director-option:has(.cs-visual.footwear):hover,.cs-menu.illustrated .cs-director-option:has(.cs-visual.accessory):hover,.cs-menu.illustrated .cs-director-option:has(.cs-visual.palette):hover){background:linear-gradient(145deg,#676861,#565750)}.vo{background:var(--bg);flex-direction:column;flex:none;height:calc(100vh - 72px);min-height:0;display:flex;overflow:hidden}.vo-spacer{margin-left:auto}.vo-studio{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 448px;gap:14px;min-height:0;padding:8px 20px 0;display:grid;overflow:hidden}.vo-segcol{border:1px solid var(--line-soft);background:var(--card-grad);border-radius:18px;flex-direction:column;min-width:0;min-height:0;padding:13px 16px;display:flex}.vo-script-head{flex:none;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.vo-title{font-family:var(--serif);letter-spacing:.04em;color:var(--text);margin:0 0 4px;font-size:clamp(22px,2.4vw,30px);font-weight:500}.vo-sub{color:var(--muted);max-width:520px;margin:0;font-size:12.5px;line-height:1.5}.vo-ghost{color:#1a1d21;cursor:pointer;background:linear-gradient(#eef0f3,#c7cbd1 60%,#9a9fa6);border:1px solid #e2e5e999;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 18px;font-size:12.5px;font-weight:800;transition:box-shadow .15s;display:inline-flex}.vo-ghost:hover:not(:disabled){box-shadow:0 10px 30px #c8cdd459}.vo-ghost:disabled{opacity:.55;cursor:wait;box-shadow:none}.vo-seg-toolbar{flex:none;align-items:center;gap:10px;margin:12px 0 16px;display:flex}.vo-seg-summary{color:var(--muted);font-size:12px;line-height:1.4}.vo-status-line{color:var(--text-dim);margin:0 0 9px;font-size:11px;line-height:1.4}.vo-segments{flex-direction:column;flex:1;gap:12px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.vo-segments::-webkit-scrollbar{width:10px}.vo-segments::-webkit-scrollbar-track{background:0 0}.vo-segments::-webkit-scrollbar-thumb{background:#d4a63a4d;border-radius:10px}.vo-segments::-webkit-scrollbar-thumb:hover{background:#d4a63a8c}.vo-seg-empty{padding:24px 4px}.vo-segcard{border:1px solid var(--line-soft);background:var(--card);border-radius:16px;flex-direction:column;flex:none;gap:9px;padding:13px 14px;display:flex}.vo-segcard-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.vo-segcard-head-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vo-segcard-num{font:700 11px/1 var(--mono);color:var(--muted);letter-spacing:.02em}.vo-segcard-mood{border:1px solid color-mix(in srgb,var(--cap) 65%,black 12%);background:var(--cap,#e6bc4a);color:#0c0a06;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.vo-segcard-mood .vo-tag-dot{box-shadow:none;opacity:.55;background:#0c0a06}.vo-segcard-lines{color:var(--dim);font-size:11px}.vo-segcard-status{font:700 10px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 9px}.vo-segcard-status.idle{color:var(--dim);background:var(--bg-2)}.vo-segcard-status.busy{color:var(--gold-soft);background:#d4a63a24}.vo-segcard-status.done{color:#37c871;background:#37c8711f}.vo-segcard-status.failed{color:#f3a7a7;background:#e85b5b24}.vo-edittags-btn{color:#062910;cursor:pointer;background:#37c871;border:1px solid #1f7a44;border-radius:8px;flex:none;height:28px;padding:0 13px;font-size:11.5px;font-weight:800;transition:filter .15s}.vo-edittags-btn:hover{filter:brightness(1.08)}.vo-segcard.editing-tags{border-color:var(--border-strong);box-shadow:0 0 0 1px var(--gold-glow),0 0 26px var(--gold-glow)}.vo-taggroup{flex-direction:column;gap:6px;display:flex}.vo-tagbar-lbl{font:700 9.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);display:block}.vo-tagrow{flex-wrap:wrap;gap:6px;display:flex}.vo-tag{border:1px solid color-mix(in srgb,var(--cap) 65%,black 12%);background:var(--cap,#e6bc4a);color:#0c0a06;cursor:grab;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:11px;font-weight:800;transition:all .15s;display:inline-flex}.vo-tag:hover{filter:brightness(1.08);transform:translateY(-1px)}.vo-tag:active{cursor:grabbing}.vo-tag .vo-tag-dot{box-shadow:none;opacity:.55;background:#0c0a06}.vo-tag-dot{background:var(--cap,#e6bc4a);width:6px;height:6px;box-shadow:0 0 8px var(--cap);border-radius:50%}.vo-canvas{border:1px solid var(--line-soft);background:#070a10;border-radius:14px;min-height:0;display:flex;overflow:hidden}.vo-canvas:focus-within{border-color:var(--border-strong);box-shadow:inset 0 0 0 1px var(--gold-glow)}.vo-canvas.small{flex:none;height:110px}.vo-editwrap{flex:1;min-width:0;min-height:0;position:relative}.vo-highlight,.vo-script{font:400 13px/1.7 var(--mono);letter-spacing:0;white-space:pre-wrap;word-break:break-word;border:0;margin:0;padding:12px 14px;position:absolute;inset:0;overflow:auto}.vo-highlight{color:var(--text);pointer-events:none;z-index:1}.vo-script{z-index:2;color:#0000;caret-color:var(--gold-soft);resize:none;background:0 0;outline:none}.vo-script::placeholder{color:var(--dim)}.vo-script::-webkit-scrollbar{width:8px}.vo-highlight::-webkit-scrollbar{width:8px}.vo-script::-webkit-scrollbar-thumb{background:#d4a63a4d;border-radius:8px}.vo-cap{color:var(--cap,#e6bc4a);background:color-mix(in srgb,var(--cap) 20%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cap) 45%,transparent);border-radius:5px}.vo-segcard-foot{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.vo-foot-stat{font:600 11.5px/1 var(--mono);color:var(--muted)}.vo-foot-stat.gold{color:var(--gold-soft)}.vo-foot-dot{background:var(--dim);border-radius:50%;width:3px;height:3px}.vo-segcard-player{background:var(--bg-2);border-radius:10px;flex:none;align-items:center;gap:9px;padding:8px 10px;display:flex}.vo-seg-play{width:28px;height:28px;color:var(--gold-soft);cursor:pointer;background:#d4a63a24;border:1px solid #f6d37a80;border-radius:50%;flex:none;place-items:center;font-size:11px;transition:all .15s;display:grid}.vo-seg-play:hover{background:#d4a63a38}.vo-seg-time{font:600 10.5px/1 var(--mono);color:var(--muted);text-align:center;flex:none;min-width:26px}.vo-seg-scrub{cursor:pointer;flex:1;align-items:center;min-width:0;height:16px;display:flex;position:relative}.vo-seg-scrub-track{background:#ffffff24;border-radius:2px;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.vo-seg-scrub-fill{background:var(--gold-soft);border-radius:2px;height:2px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.vo-seg-scrub-dot{background:var(--gold-soft);width:9px;height:9px;box-shadow:0 0 6px var(--gold-glow);pointer-events:none;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.vo-seg-dl{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;font-size:13px;transition:all .15s;display:grid}.vo-gen{background:linear-gradient(180deg,var(--gold-soft),var(--gold) 60%,#b88521);color:#160f05;cursor:pointer;border:1px solid #f6d37a99;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 18px;font-size:12.5px;font-weight:800;transition:box-shadow .15s;display:inline-flex}.vo-gen:hover:not(:disabled){box-shadow:0 10px 30px var(--gold-glow)}.vo-gen:disabled{opacity:.55;cursor:default;box-shadow:none}.vo-part-go{background:linear-gradient(180deg,var(--gold-soft),var(--gold) 60%,#b88521);color:#160f05;cursor:pointer;border:1px solid #f6d37a99;border-radius:8px;align-self:flex-start;height:30px;padding:0 14px;font-size:12px;font-weight:800;transition:box-shadow .15s}.vo-part-go:hover:not(:disabled){box-shadow:0 8px 24px var(--gold-glow)}.vo-part-go:disabled{opacity:.55;cursor:wait;box-shadow:none}.vo-panel{border:1px solid var(--line-soft);background:var(--card-grad);border-radius:18px;flex-direction:column;min-height:0;padding:13px 13px 11px;display:flex;overflow:hidden}.vo-panel.glow{border-color:var(--border-strong)}.vo-engine-badge{background:linear-gradient(180deg,var(--gold-soft),var(--gold) 60%,#b88521);color:#160f05;width:100%;height:36px;font:800 15px/1 var(--mono);letter-spacing:.02em;border:1px solid #f6d37a99;border-radius:9px;flex:none;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.vo-ptabs{border-bottom:1px solid var(--line-soft);flex:none;gap:18px;margin:13px 2px 0;padding-bottom:0;display:flex}.vo-ptab{color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:0 0 9px;font-size:13px;font-weight:700;transition:color .15s;position:relative}.vo-ptab:hover{color:var(--text)}.vo-ptab.on{color:var(--gold-soft)}.vo-ptab.on:after{content:"";background:var(--gold);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.vo-pbody{flex-direction:column;flex:1;gap:11px;min-height:0;padding-top:12px;display:flex;overflow:hidden}.vo-tageditor{padding-right:2px;overflow-y:auto}.vo-tageditor::-webkit-scrollbar{width:8px}.vo-tageditor::-webkit-scrollbar-thumb{background:#d4a63a4d;border-radius:8px}.vo-tageditor-head{border-bottom:1px solid var(--line-soft);flex-direction:column;flex:none;gap:8px;padding-bottom:2px;display:flex}.vo-tageditor-back{color:var(--gold-soft);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;font-weight:700;transition:color .15s}.vo-tageditor-back:hover{color:var(--gold)}.vo-tageditor-title{color:var(--text);margin:0 0 4px;font-size:14px;font-weight:700}.vo-selrow{border:1px solid var(--line);background:var(--card);border-radius:14px;flex-direction:column;flex:none;gap:9px;padding:11px;display:flex}.vo-selrow-top{align-items:center;gap:11px;display:flex}.vo-selrow-id{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vo-selrow-id b{color:var(--text);font-size:14.5px}.vo-selrow-id em{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-style:normal;overflow:hidden}.vo-selrow-empty{color:var(--muted);align-items:center;gap:12px;display:flex}.vo-selrow-empty b{color:var(--text);font-size:13.5px;display:block}.vo-selrow-empty em{color:var(--dim);font-size:11.5px;font-style:normal}.vo-rowplay{background:var(--bg-2);width:26px;height:26px;color:var(--muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;font-size:10px;transition:all .15s;display:grid}.vo-rowplay:hover:not(:disabled){color:var(--gold-soft)}.vo-mono{width:30px;height:30px;font:800 13px/1 var(--sans);color:var(--text);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line-soft);border-radius:50%;flex:none;place-items:center;display:grid}.vo-mono.big{width:42px;height:42px;font-size:17px}.vo-profile-field{width:100%;display:flex;position:relative}.vo-profile-input{border:1px solid var(--line-soft);background:var(--bg-2);width:100%;min-width:0;height:30px;color:var(--text);border-radius:8px;flex:1;padding:0 30px 0 10px;font-size:11.5px}.vo-profile-input:focus{border-color:var(--border-strong);outline:none}.vo-profile-input::placeholder{color:var(--dim)}.vo-regen{width:22px;height:22px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;font-size:13px;line-height:1;transition:all .14s;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.vo-regen:hover{color:var(--gold-soft);background:#d4a63a24}.vo-find{flex:none;align-items:center;gap:8px;display:flex;position:relative}.vo-search{border:1px solid var(--line-soft);background:var(--bg-2);height:36px;color:var(--text);border-radius:10px;flex:1;padding:0 13px;font-size:13px}.vo-search:focus{border-color:var(--border-strong);outline:none}.vo-search::placeholder{color:var(--dim)}.vo-filtericon{border:1px solid var(--line-soft);background:var(--bg-2);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:10px;flex:none;font-size:14px;transition:all .15s}.vo-filtericon:hover{color:var(--text);border-color:var(--line)}.vo-filtericon.active,.vo-filtericon.open{color:var(--gold-soft);border-color:var(--border-strong);background:#d4a63a1f}.vo-filterpop{z-index:40;border:1px solid var(--line);background:var(--float);border-radius:13px;flex-direction:column;gap:12px;width:248px;max-height:280px;padding:13px;display:flex;position:absolute;top:42px;right:0;overflow-y:auto;box-shadow:0 24px 60px #0009}.vo-filterpop::-webkit-scrollbar{width:8px}.vo-filterpop::-webkit-scrollbar-thumb{background:#d4a63a4d;border-radius:8px}.vo-filtergroup{flex-direction:column;gap:8px;display:flex}.vo-filterhdr{font:700 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.vo-filterchips{flex-wrap:wrap;gap:6px;display:flex}.vo-fchip{border:1px solid var(--line-soft);background:var(--card-2);height:27px;color:var(--muted);cursor:pointer;border-radius:999px;padding:0 11px;font-size:11.5px;font-weight:600;transition:all .14s}.vo-fchip:hover{color:var(--text);border-color:var(--line)}.vo-fchip.on{color:var(--gold-soft);border-color:var(--border-strong);background:#d4a63a29}.vo-filterempty{color:var(--dim);font-size:11.5px}.vo-filterfoot{border-top:1px solid var(--line-soft);justify-content:flex-end;align-items:center;gap:8px;padding-top:10px;display:flex}.vo-filterclear{border:1px solid var(--line-soft);height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:0 12px;font-size:12px;font-weight:600}.vo-filterclear:hover{color:var(--gold-soft)}.vo-filterdone{height:28px;color:var(--gold-soft);cursor:pointer;background:#d4a63a24;border:1px solid #f6d37a80;border-radius:8px;padding:0 14px;font-size:12px;font-weight:700}.vo-filterdone:hover{background:#d4a63a38}.vo-vlist{flex-direction:column;flex:1;gap:6px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.vo-vlist::-webkit-scrollbar{width:8px}.vo-vlist::-webkit-scrollbar-thumb{background:#d4a63a47;border-radius:8px}.vo-vrow{border:1px solid var(--line-soft);background:var(--card);cursor:pointer;text-align:left;border-left:2px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:6px 10px 6px 11px;transition:all .15s;display:flex;position:relative}.vo-vrow:hover{border-color:var(--line);background:var(--card-2)}.vo-vrow.on{border-color:var(--line-soft);border-left-color:var(--gold);background:#d4a63a0f}.vo-vrow-body{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.vo-vrow-body b{max-width:46%;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:12.5px;overflow:hidden}.vo-vrow-body em{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;font-style:normal;overflow:hidden}.vo-vrow-fav{color:var(--muted);cursor:pointer;flex:none;font-size:13px;line-height:1}.vo-vrow-fav:hover{color:var(--gold-soft)}.vo-vrow-play{background:var(--bg-2);width:26px;height:26px;color:var(--muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;font-size:10px;transition:all .15s;display:grid}.vo-vrow:hover .vo-vrow-play,.vo-vrow.on .vo-vrow-play{color:var(--gold-soft)}.vo-playgroup{flex:none;align-items:center;gap:5px;display:flex}.vo-tagplay{cursor:pointer;font-weight:800;font-family:var(--sans);border:1px solid #0000;justify-content:center;align-items:center;gap:3px;transition:all .15s;display:inline-flex}.vo-tagplay:disabled{opacity:.6;cursor:wait}.vo-tagplay-ico{font-size:8.5px;line-height:1}.vo-tagplay-lbl{font:800 9px/1 var(--mono);letter-spacing:.03em}.vo-tagplay.sm{border-radius:8px;height:26px;padding:0 7px}.vo-tagplay.lg{border-radius:9px;flex:1;height:34px}.vo-tagplay.lg .vo-tagplay-ico{font-size:11px}.vo-tagplay.lg .vo-tagplay-lbl{font-size:11.5px}.vo-tagplay.en{color:#081522;background:var(--btn-video);border-color:color-mix(in srgb,var(--btn-video) 65%,black 20%)}.vo-tagplay.en:hover:not(:disabled){filter:brightness(1.1)}.vo-tagplay.ar{color:#1f1400;background:var(--warning);border-color:color-mix(in srgb,var(--warning) 65%,black 20%)}.vo-tagplay.ar:hover:not(:disabled){filter:brightness(1.1)}.vo-preview-row{gap:8px;display:flex}.vo-preview-row .vo-set-preview{flex:1;width:auto}.vo-list-empty{text-align:center;color:var(--dim);padding:18px 6px;font-size:12.5px;line-height:1.5}.vo-list-loading{padding:24px 0}.vo-guard{color:#f3a7a7;background:#e85b5b14;border:1px solid #e85b5b66;border-radius:11px;padding:12px 14px;font-size:12.5px}.vo-pager{flex:none;justify-content:space-between;align-items:center;gap:8px;padding-top:2px;display:flex}.vo-pager-count{font:600 11px/1 var(--mono);color:var(--muted)}.vo-pager-btns{gap:4px;display:flex}.vo-pg{border:1px solid var(--line-soft);background:var(--card-2);min-width:26px;height:26px;color:var(--muted);font:700 12px/1 var(--mono);cursor:pointer;border-radius:7px;padding:0 6px;transition:all .15s}.vo-pg:hover{color:var(--gold-soft);border-color:var(--line)}.vo-pg.on{background:var(--tab-active);color:var(--gold-soft);border-color:var(--border)}.vo-set-divider{font:700 9.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);flex:none;margin:4px 2px 0}.vo-set-note{color:var(--muted);margin:0;font-size:11.5px;line-height:1.5}.vo-set-lang{flex-direction:column;gap:6px;margin-top:9px;display:flex}.vo-set-lang span{font:700 11px/1 var(--sans);color:var(--text-dim)}.vo-set-lang select{border:1px solid var(--line-soft);background:var(--card-2);height:34px;color:var(--text);cursor:pointer;border-radius:9px;padding:0 10px;font-size:12.5px}.vo-set-lang select:focus{border-color:var(--border-strong);outline:none}.vo-set-preview{border:1px solid var(--line);background:var(--bg-2);width:100%;height:34px;color:var(--gold-soft);cursor:pointer;border-radius:9px;font-size:12.5px;font-weight:700;transition:all .15s}.vo-set-preview:hover:not(:disabled){background:#d4a63a24}.vo-set-preview:disabled{opacity:.6;cursor:wait}.vo-crow{border:1px solid var(--line-soft);background:var(--card);border-radius:11px;flex:none;overflow:hidden}.vo-crow.open{border-color:var(--line)}.vo-crow-head{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;height:42px;padding:0 12px;display:flex}.vo-crow-label{color:var(--text);font-size:12.5px;font-weight:700}.vo-crow-value{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;text-align:right;flex:1;font-size:12px;overflow:hidden}.vo-crow-chev{color:var(--dim);flex:none;font-size:16px;transition:transform .18s}.vo-crow.open .vo-crow-chev{transform:rotate(90deg)}.vo-crow-body{flex-direction:column;gap:9px;padding:2px 12px 12px;display:flex}.vo-sliders{flex-direction:column;gap:14px;padding-top:2px;display:flex}.vo-slider{flex-direction:column;gap:6px;display:flex}.vo-slider-top{justify-content:space-between;align-items:baseline;display:flex}.vo-slider-top span{color:var(--text);font-size:12.5px;font-weight:700}.vo-slider-top i{font:700 11px/1 var(--mono);color:var(--gold-soft);font-style:normal}.vo-slider input[type=range]{appearance:none;cursor:pointer;background:#ffffff21;border-radius:2px;width:100%;height:4px}.vo-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--gold-soft);border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 3px #d4a03a40}.vo-slider input[type=range]::-moz-range-thumb{background:var(--gold-soft);border:0;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 3px #d4a03a40}.vo-slider-ends{color:var(--dim);justify-content:space-between;font-size:10px;display:flex}.vo-bar{border:1px solid var(--line-soft);background:var(--card);border-radius:14px;flex:none;align-items:center;gap:16px;height:52px;margin:8px 20px 10px;padding:0 16px;display:flex}.vo-bar-tag{flex-direction:column;flex:none;gap:2px;min-width:120px;max-width:200px;display:flex}.vo-bar-tag b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.vo-bar-tag span{font:600 10.5px/1 var(--mono);color:var(--muted)}.vo-bar-right{flex:none;align-items:center;gap:6px;display:flex}.vo-navbtn{border:1px solid var(--line);background:var(--card-2);height:34px;color:var(--text);cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.vo-navbtn:hover{border-color:var(--line);color:var(--text)}.vo-navbtn.gold{color:#160f05;background:linear-gradient(180deg,var(--gold-soft),var(--gold) 60%,#b88521);border-color:#f6d37a99}.vo-navbtn.gold:hover{box-shadow:0 10px 30px var(--gold-glow)}.vo-navbtn.gold .nav-nudge{color:#160f05}@media (width<=1180px){.vo-studio{grid-template-columns:1fr 396px}}@media (width<=980px){.vo{height:auto;overflow:visible}.vo-studio{grid-template-columns:1fr;overflow:visible}.vo-panel{overflow:visible}.vo-segments{max-height:70vh}.vo-vlist{max-height:420px}.vo-bar{flex-wrap:wrap;height:auto;padding:10px 12px}}.vo-newtake{background:var(--btn-newtake,#2d7dff);color:#000;cursor:pointer;border:1px solid #1f5fd6;border-radius:8px;height:30px;padding:0 13px;font-size:12px;font-weight:700;transition:filter .15s,transform .15s}.vo-newtake:hover:not(:disabled){filter:brightness(1.06)}.vo-newtake:active{transform:translateY(1px)}.vo-newtake:disabled{opacity:.6;cursor:wait}.vo-newtake-confirm{z-index:200;border:1px solid var(--border-gold);background:linear-gradient(180deg,var(--surface),var(--bg));border-radius:14px;width:300px;max-width:92vw;padding:14px;animation:.16s cubic-bezier(.2,.9,.3,1.2) both vo-confirm-pop;box-shadow:0 24px 70px #0009,inset 0 0 0 1px #ffffff05}@keyframes vo-confirm-pop{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}.vo-newtake-confirm-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.vo-newtake-confirm-title{font:700 13px/1.3 var(--sans,inherit);color:var(--text);margin:0}.vo-newtake-confirm-x{color:var(--dim);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:2px 4px;font-size:13px}.vo-newtake-confirm-x:hover{color:var(--text);background:#ffffff0f}.vo-newtake-confirm-body{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.5}.vo-newtake-confirm-acts{justify-content:flex-end;gap:10px;display:flex}.vo-newtake-confirm-cancel{cursor:pointer;border:1px solid var(--border);min-height:36px;color:var(--muted);font:600 12.5px/1 var(--sans,inherit);background:0 0;border-radius:9px;padding:0 15px}.vo-newtake-confirm-cancel:hover{color:var(--text);border-color:#fff3}.vo-newtake-confirm-go{cursor:pointer;color:#fff;min-height:36px;font:700 12.5px/1 var(--sans,inherit);background:var(--btn-newtake,#2d7dff);border:1px solid #1f5fd6;border-radius:9px;padding:0 16px}.vo-newtake-confirm-go:hover{filter:brightness(1.06)}.vo-voiceid-field{flex-direction:column;gap:6px;margin-top:2px;display:flex}.vo-voiceid-field>span{font:700 11px/1 var(--sans);color:var(--text-dim)}.vo-voiceid-input{border:1px solid var(--line-soft);background:var(--card-2);height:34px;color:var(--text);font:400 12.5px/1 var(--mono);border-radius:9px;padding:0 11px}.vo-voiceid-input:focus{border-color:var(--border-strong);outline:none}.vo-voiceid-input::placeholder{color:var(--dim)}.vo-voiceid-field.invalid .vo-voiceid-input{border-color:#e85b5b99}.vo-voiceid-field.invalid .vo-voiceid-input:focus{border-color:#e85b5bcc}.vo-voiceid-error{color:#f3a7a7;margin:2px 0 0;font-size:11.5px;line-height:1.5}.vo-voiceid-verified{color:#37c871;margin-left:6px;font-size:10.5px;font-weight:700}.vo-voiceid-cast-btn{background:linear-gradient(180deg,var(--gold-soft),var(--gold) 60%,#b88521);color:#160f05;cursor:pointer;border:1px solid #f6d37a99;border-radius:9px;align-self:flex-start;height:32px;padding:0 15px;font-size:12.5px;font-weight:800;transition:box-shadow .15s}.vo-voiceid-cast-btn:hover:not(:disabled){box-shadow:0 8px 24px var(--gold-glow)}.vo-voiceid-cast-btn.cast{color:#37c871;cursor:default;background:#37c87124;border-color:#1f7a44}.vo{--vo-serif:"Cormorant Garamond",Georgia,serif}.vo-script-head{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(260px,.7fr) minmax(430px,1.3fr);align-items:end;gap:28px;padding:2px 7px 14px;display:grid}.vo-title{font:600 31px/.95 var(--vo-serif);letter-spacing:.015em;color:var(--text);margin:0}.vo-sub{color:var(--muted);letter-spacing:.01em;margin:9px 0 0;font-size:12.5px}.vo-production-summary{flex-direction:column;align-self:center;gap:9px;min-width:0;display:flex}.vo-production-stats{min-width:0;color:var(--text-dim);font:700 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.055em;align-items:center;gap:12px;display:flex}.vo-production-stats>span{white-space:nowrap}.vo-production-stats b{color:var(--text);font-weight:800}.vo-production-stats>i{background:var(--dim);border-radius:50%;flex:none;width:3px;height:3px}.vo-production-voice{text-overflow:ellipsis;min-width:0;overflow:hidden;color:var(--text)!important}.vo-production-track{background:#ffffff1c;border-radius:2px;width:100%;height:2px;display:block;overflow:hidden}.vo-production-track>i{border-radius:inherit;background:linear-gradient(90deg,#a67520,var(--gold-soft));height:100%;box-shadow:0 0 8px var(--gold-glow);transition:width .3s;display:block}.vo-seg-toolbar{margin:11px 0 12px}.vo-seg-summary{font:700 12px/1 var(--vo-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.vo-seg-toolbar .vo-ghost{color:var(--muted);background:0 0;border:0;order:3;min-height:34px;padding:0 8px;font-size:11.5px;box-shadow:none!important}.vo-seg-toolbar .vo-gen{order:2;min-height:36px;padding-inline:18px}.vo-segments{gap:8px}.vo-segcard.active{background:linear-gradient(145deg,#222225,#171719 72%);border-color:#ffffff17;border-radius:14px;gap:11px;padding:15px 17px 14px;position:relative;overflow:hidden;box-shadow:0 16px 36px #00000038,inset 0 1px #ffffff06}.vo-segcard.active:before{content:"";background:linear-gradient(180deg,var(--gold-soft),#d4a03a38);width:3px;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 14px #d4a03a61}.vo-segcard-head{padding-left:3px}.vo-segcard-num{color:var(--gold-soft);font:800 12px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase}.vo-segcard-lines{font:700 10px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}.vo-edittags-btn{background:var(--bg-2);height:28px;color:var(--text-dim);border:1px solid #ffffff1f;padding:0 13px;font-size:11.5px;font-weight:700}.vo-edittags-btn:hover{filter:none;color:var(--text);border-color:var(--border-gold);background:var(--card-2)}.vo-segcard.editing-tags .vo-edittags-btn{border-color:var(--border-gold);color:var(--gold-soft);background:#d4a03a17}.vo-canvas.small{background:#0a0b0e;border-radius:10px;height:92px}.vo-highlight,.vo-script{padding:13px 15px;font-size:12.5px;line-height:1.65}.vo-segcompact{border:1px solid var(--line-soft);width:100%;min-height:54px;color:var(--text-dim);text-align:left;background:linear-gradient(#1c1c1f,#18181a);border-radius:11px;flex:none;grid-template-columns:42px 92px minmax(140px,1fr) minmax(88px,auto) 54px 76px 16px;align-items:center;gap:12px;padding:8px 13px;transition:background .16s,border-color .16s,transform .16s;display:grid}.vo-segcompact:hover{background:var(--card);border-color:#ffffff21;transform:translateY(-1px)}.vo-segcompact-number{color:var(--gold-soft);font:800 17px/1 var(--mono)}.vo-segcompact-scene{font:700 9.5px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.vo-segcompact-copy{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-dim);font-size:11.5px;overflow:hidden}.vo-segcompact-mood{text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb,var(--cap) 45%,transparent);max-width:140px;color:var(--cap);background:color-mix(in srgb,var(--cap) 8%,transparent);font:750 9px/1 var(--mono);text-transform:uppercase;border-radius:6px;justify-self:start;padding:4px 8px;overflow:hidden}.vo-segcompact-duration{font:700 10px/1 var(--mono);color:var(--muted);text-align:right}.vo-segcompact-status{font:750 9px/1 var(--mono);text-transform:uppercase;letter-spacing:.04em;justify-self:end}.vo-segcompact-status.done{color:var(--success)}.vo-segcompact-status.busy{color:var(--gold-soft)}.vo-segcompact-status.failed{color:var(--danger)}.vo-segcompact-status.idle{color:var(--dim)}.vo-segcompact-open{color:var(--dim);font-size:18px}.vo-segcard-player{background:#111113;border:1px solid #ffffff0e;border-radius:9px;min-height:44px;padding:7px 11px;box-shadow:inset 0 1px #ffffff05}.vo-seg-play{width:30px;height:30px;box-shadow:none;background:#d4a03a13;border-color:#d4a03a57}.vo-seg-play:hover{background:#d4a03a21;border-color:#e6bc4a9e}.vo-seg-time{color:#aaa69e;font-variant-numeric:tabular-nums;min-width:34px;font-size:10px}.vo-seg-scrub{opacity:1;isolation:isolate;background:0 0;height:24px;-webkit-mask-image:none;mask-image:none}.vo-seg-scrub:before{content:"";background:0 0;border-radius:999px;height:12px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.vo-seg-scrub-track{background:#343438;border-radius:999px;height:3px;left:0;right:0;box-shadow:inset 0 1px 1px #0000006b}.vo-seg-scrub-fill{z-index:1;background:linear-gradient(90deg,#b98325,var(--gold-soft));height:3px;box-shadow:none;border-radius:999px}.vo-seg-scrub-dot{z-index:2;background:var(--gold-soft);opacity:0;border:2px solid #171719;width:9px;height:9px;transition:opacity .15s,transform .15s;box-shadow:0 0 0 1px #e6bc4a8c}.vo-seg-scrub:hover .vo-seg-scrub-dot,.vo-seg-scrub:focus-within .vo-seg-scrub-dot{opacity:1;transform:translate(-50%,-50%)scale(1)}.vo-seg-dl{color:#85827b}.vo-seg-dl:hover{color:var(--gold-soft);background:#d4a03a12}.vo-panel{background:linear-gradient(#1c1c1f,#171719);padding:16px 15px 12px}.vo-panel-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:1px 2px 10px;display:flex}.vo-panel-heading h2{font:600 19px/1 var(--vo-serif);letter-spacing:.025em;color:var(--text);margin:0}.vo-engine-badge{width:auto;height:auto;box-shadow:none;color:var(--gold-soft);font:750 8.5px/1 var(--mono);letter-spacing:.055em;text-transform:uppercase;background:0 0;border:0;border-radius:0;margin:0;padding:0}.vo-ptabs{margin-top:10px}.vo-selrow{background:linear-gradient(145deg,#242427,#1c1c1f);border-radius:12px;padding:12px}.vo-cast-badge{color:var(--gold-soft);font:800 8.5px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;background:#d4a03a1f;border:1px solid #f6d37a73;border-radius:7px;flex:none;padding:5px 9px}.vo-profile-field{order:3}.vo-vrow{min-height:42px;padding-block:7px}.vo-vrow .vo-tagplay{display:none}.vo-vrow:hover .vo-tagplay,.vo-vrow.on .vo-tagplay{display:inline-flex}.vo-tagplay.en,.vo-tagplay.ar{background:var(--bg-2);color:var(--muted);border-color:var(--line-soft)}.vo-tagplay.en:hover:not(:disabled),.vo-tagplay.ar:hover:not(:disabled){color:var(--gold-soft);border-color:var(--border-gold);filter:none}@media (width<=1180px){.vo-script-head{grid-template-columns:1fr}.vo-production-summary{width:100%}.vo-segcompact{grid-template-columns:38px 82px minmax(100px,1fr) 50px 68px 14px}.vo-segcompact-mood{display:none}}@media (width<=980px){.vo-script-head{padding-inline:2px}.vo-segcompact{grid-template-columns:38px 76px minmax(100px,1fr) 50px 14px}.vo-segcompact-status{display:none}}@media (width<=620px){.vo-title{font-size:27px}.vo-production-stats{gap:7px;font-size:9px}.vo-production-voice{display:none}.vo-segcompact{grid-template-columns:34px minmax(100px,1fr) 46px 14px}.vo-segcompact-scene,.vo-segcompact-status{display:none}}.vo-page-heading{align-items:flex-start;padding-bottom:7px}.vo-studio{padding-top:0}.vo-segcol{padding-top:10px}.vo-seg-summary{flex:none}.vo-seg-toolbar .vo-production-summary{flex:1;align-self:center;gap:7px;max-width:560px;margin-left:14px}.vo-seg-toolbar .vo-production-stats{justify-content:center}.vo-seg-toolbar .vo-production-track{max-width:520px;margin-inline:auto}@media (width<=1180px){.vo-seg-toolbar{flex-wrap:wrap}.vo-seg-toolbar .vo-production-summary{flex-basis:100%;order:4;max-width:none;margin:2px 0 0}}.vo-studio{grid-template-columns:minmax(0,1fr) minmax(390px,448px);gap:10px;padding-top:8px}.vo-segcol,.vo-panel{background:radial-gradient(circle at 20% 0,#d4a63a09,#0000 38%),linear-gradient(145deg,#1a1a1c,#141416 72%);border-color:#d4a63a57;border-radius:14px;box-shadow:inset 0 1px #ffffff06}.vo-segcol{padding:14px 18px}.vo-panel{padding:14px 15px 11px}.vo-seg-toolbar{gap:14px;min-height:48px;margin:0;padding:0 0 10px}.vo-seg-summary{color:#eee8dc;font-family:var(--serif);letter-spacing:.085em;text-transform:uppercase;font-size:19px;font-weight:600}.vo-production-summary{max-width:620px}.vo-production-stats{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase}.vo-production-stats span,.vo-production-stats b{color:#e9e3d7}.vo-production-track{opacity:.65}.vo-performance-arc{background:linear-gradient(90deg,#d4a63a07,#0000 32%),#151517;border:1px solid #ffffff14;border-radius:10px;flex:none;grid-template-columns:165px minmax(0,1fr);gap:16px;min-height:112px;margin:0 0 12px;padding:13px 16px 10px;display:grid}.vo-performance-arc__label{flex-direction:column;justify-content:center;gap:8px;display:flex}.vo-performance-arc__label span{color:var(--gold-soft);font:800 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.vo-performance-arc__label small{color:#77736b;max-width:130px;font:700 8px/1.5 var(--mono);letter-spacing:.1em}.vo-performance-arc__beats{grid-template-columns:repeat(5,minmax(95px,1fr));min-width:0;display:grid}.vo-arc-beat{border-left:1px dashed #ffffff1f;min-width:0;padding:2px 10px 0;position:relative}.vo-arc-beat:first-child{border-left:0}.vo-arc-tag{color:var(--arc-color);text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font-family:Segoe Print,Bradley Hand,cursive;font-size:13px;font-style:italic;display:block;overflow:hidden;transform:rotate(-2deg)}.vo-arc-beat svg{width:100%;height:42px;display:block;overflow:visible}.vo-arc-baseline{fill:none;stroke:#ffffff17;stroke-width:1px}.vo-arc-wave{fill:none;stroke:var(--arc-color);stroke-width:1.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--arc-color) 40%,transparent))}.vo-arc-beat>div{justify-content:space-between;align-items:center;margin-top:-2px;display:flex}.vo-arc-beat b,.vo-arc-beat small{font:700 8px/1 var(--mono);color:#817d74}.vo-segments{gap:5px;padding-right:5px}.vo-segcard{background:linear-gradient(90deg,#d4a63a09,#0000 24%),#171719;border-color:#d4a63a3b;border-radius:11px;gap:8px;padding:15px 16px 13px;position:relative;box-shadow:0 16px 36px #0000002e}.vo-segcard:before{content:"";background:linear-gradient(transparent,var(--gold),transparent);opacity:.75;width:2px;position:absolute;top:18px;bottom:18px;left:-1px}.vo-segcard-head{min-height:24px}.vo-segcard-num{color:var(--gold-soft);letter-spacing:.11em;text-transform:uppercase;font-size:10px}.vo-segcard-mood{display:none}.vo-segcard-lines{color:#77736b}.vo-director-note{min-height:26px;color:var(--gold-soft);align-items:baseline;gap:8px;padding:0 8px;font-family:Segoe Print,Bradley Hand,cursive;font-size:16px;font-style:italic;display:flex;transform:rotate(-.3deg)}.vo-director-note span{color:var(--cap,var(--gold-soft))}.vo-director-note em{font-style:inherit;color:#c9a24a;opacity:.88}.vo-canvas.small{background:#0b0b0d;border-color:#ffffff12;border-radius:9px;min-height:82px}.vo-script,.vo-highlight{font-family:var(--serif);font-size:17px;line-height:1.62}.vo-segcard-foot{padding-top:2px}.vo-newtake,.vo-part-go{background:linear-gradient(180deg,var(--gold-soft),var(--gold) 60%,#b88521);color:#160f05;border:1px solid #f6d37a99;border-radius:7px;height:32px;padding:0 16px;font-weight:800;box-shadow:0 7px 20px #d4a63a24}.vo-newtake:hover:not(:disabled),.vo-part-go:hover:not(:disabled){filter:none;box-shadow:0 9px 28px var(--gold-glow);transform:translateY(-1px)}.vo-segcard-player{background:#0f0f11;border-color:#d4a63a24;border-radius:8px;min-height:43px}.vo-segcompact{background:linear-gradient(90deg,#d4a63a05,#0000 28%),#171719;border-color:#ffffff12;border-radius:8px;grid-template-columns:40px 82px minmax(160px,1fr) minmax(94px,auto) 46px 74px 14px;min-height:48px}.vo-segcompact-number{font-family:var(--serif);font-size:20px;font-weight:600}.vo-segcompact-mood{color:var(--cap);text-transform:none;background:0 0;border:0;font-family:Segoe Print,Bradley Hand,cursive;font-size:12px;font-style:italic}.vo-panel-heading{border-bottom:1px solid #ffffff12;min-height:47px;padding:0 2px 10px}.vo-panel-heading h2{font-family:var(--serif);letter-spacing:.06em;font-size:20px}.vo-engine-badge{width:auto;height:auto;box-shadow:none;color:var(--gold-soft);font:800 8px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;margin:0 0 0 auto;padding:0}.vo-selrow{background:#171719;border-color:#d4a63a33;border-radius:9px}.vo-vlist{gap:5px}.vo-vrow{background:#19191b;border-radius:8px;min-height:51px;padding:7px 10px}.vo-vrow-wave{opacity:.68;flex:0 0 82px;justify-content:center;align-items:center;gap:2px;height:19px;display:flex}.vo-vrow-wave i{width:2px;height:var(--wave-h,8px);background:var(--gold-soft);border-radius:2px}.vo-vrow-wave i:nth-child(2),.vo-vrow-wave i:nth-child(6){height:13px}.vo-vrow-wave i:nth-child(3),.vo-vrow-wave i:nth-child(5){height:7px}.vo-vrow-wave i:nth-child(4){height:18px}.vo-ptabs{padding-top:8px}.vo-ptab{border-radius:0}@media (width<=1180px){.vo-studio{grid-template-columns:minmax(0,1fr) 390px}.vo-performance-arc{grid-template-columns:130px minmax(0,1fr)}.vo-vrow-wave{display:none}}@media (width<=900px){.vo{height:auto;min-height:calc(100vh - 72px);overflow:visible}.vo-studio{grid-template-rows:auto auto;grid-template-columns:1fr;overflow:visible}.vo-segcol,.vo-panel{min-height:680px}.vo-performance-arc{grid-template-columns:1fr}.vo-performance-arc__beats{overflow-x:auto}.vo-arc-beat{min-width:130px}}.vo-segcard.active{grid-template-columns:minmax(185px,235px) minmax(0,1fr);grid-template-areas:"head head""note script""foot foot""player player";gap:7px 16px;padding:12px 14px 11px;display:grid}.vo-segcard.active .vo-segcard-head{grid-area:head;min-height:25px}.vo-segcard.active .vo-director-note{grid-area:note;align-self:center;min-height:0;max-height:72px;padding:0 4px 0 8px;font-size:14px;line-height:1.35;overflow:hidden}.vo-segcard.active .vo-canvas.small{grid-area:script;height:74px;min-height:74px;transition:height .2s,border-color .2s,box-shadow .2s}.vo-segcard.active .vo-canvas.small:focus-within{border-color:#d4a63a57;height:138px;box-shadow:0 0 0 1px #d4a63a14,0 12px 30px #0000003d}.vo-segcard.active .vo-editwrap,.vo-segcard.active .vo-script,.vo-segcard.active .vo-highlight{height:100%;min-height:0}.vo-segcard.active .vo-script,.vo-segcard.active .vo-highlight{padding:13px 14px;font-size:15px;line-height:1.48}.vo-segcard.active .vo-segcard-foot{grid-area:foot;min-height:34px;margin:0;padding:0 0 0 2px}.vo-segcard.active .vo-segcard-player{grid-area:player;min-height:39px;margin:0;padding:6px 10px}.vo-segcard.active .vo-seg-play{width:30px;height:30px}.vo-segcard.active .vo-edittags-btn{height:28px;padding:0 12px}.vo-segcard.active .vo-newtake,.vo-segcard.active .vo-part-go{height:30px}@media (width<=1080px){.vo-segcard.active{grid-template-columns:1fr;grid-template-areas:"head""note""script""foot""player"}.vo-segcard.active .vo-director-note{max-height:none}}.vo-segcard.active{grid-template-areas:"head head""note script""player player"}.vo-segcard.active .vo-segcard-head{flex-wrap:nowrap;gap:7px}.vo-segcard.active .vo-segcard-head-left{flex:1;gap:8px;min-width:0}.vo-segcard-head-meta{color:#77736b;font:700 8px/1 var(--mono);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.vo-segcard-actions{flex:none;align-items:center;gap:6px;display:flex}.vo-segcard.active .vo-edittags-btn,.vo-segcard.active .vo-newtake,.vo-segcard.active .vo-part-go{border-radius:6px;height:26px;min-height:26px;padding:0 10px;font-size:10px;line-height:1}.vo-segcard.active .vo-newtake{color:#171513;background:linear-gradient(#e4dfd3,#c8c1b3 64%,#aaa294);border-color:#e5e0d494;box-shadow:0 5px 14px #dad3c41a}.vo-segcard.active .vo-newtake:hover:not(:disabled){filter:none;transform:translateY(-1px);box-shadow:0 7px 20px #dad3c433}.vo-segcard.active .vo-part-go{box-shadow:0 5px 16px #d4a63a24}.vo-segcard.active .vo-segcard-status{margin-left:2px}@media (width<=1180px){.vo-segcard-head-meta{display:none}}@media (width<=1080px){.vo-segcard.active{grid-template-areas:"head""note""script""player"}}.ov-bg{z-index:4500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020408b8;place-items:center;padding:24px;animation:.16s both sx-fade;display:grid;position:fixed;inset:0}.ov-bg-top{align-items:flex-start;padding-top:14vh}.ov-confirm{background:linear-gradient(180deg,var(--card),var(--bg-2));border:1px solid var(--line);border-radius:var(--radius);text-align:center;width:min(440px,94vw);box-shadow:var(--shadow);padding:26px 24px 22px;animation:.2s cubic-bezier(.2,.9,.3,1.2) both sx-pop}.ov-confirm.danger{border-color:#e85b5b66}.ov-confirm-ico{color:#160f05;background:linear-gradient(150deg,var(--gold-soft),var(--gold) 60%,#a9821f);width:58px;height:58px;box-shadow:0 0 0 1px var(--gold),0 0 28px var(--gold-glow);border-radius:50%;place-items:center;margin:0 auto 14px;font-size:22px;animation:2.6s ease-in-out infinite ov-coin-pulse;display:grid}.ov-coin-logo{object-fit:contain;filter:drop-shadow(0 1px 1px #00000040);width:30px;height:30px}@keyframes ov-coin-pulse{0%,to{box-shadow:0 0 0 1px var(--gold),0 0 28px var(--gold-glow)}50%{box-shadow:0 0 0 1px var(--gold),0 0 14px #d4a63a4d}}.ov-confirm-ico.danger{color:#f3a7a7;background:#e85b5b24;animation:none;box-shadow:inset 0 0 0 1px #e85b5b66}.ov-confirm-title{font-family:var(--serif);letter-spacing:-.01em;color:var(--text);margin:0 0 8px;font-size:21px;font-weight:500}.ov-confirm-body{color:var(--muted);margin:0 0 16px;font-size:13.5px;line-height:1.55}.ov-confirm-meta{border:1px solid var(--line-soft);background:var(--bg-2);border-radius:12px;flex-direction:column;gap:1px;margin:0 0 18px;display:flex;overflow:hidden}.ov-meta-row{background:var(--card);justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.ov-meta-label{color:var(--muted);font-size:12.5px}.ov-meta-value{color:var(--text);align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:inline-flex}.ov-coin{background:radial-gradient(circle at 35% 30%,var(--gold-soft),var(--gold) 70%);border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffff59}.ov-confirm-acts{gap:10px;display:flex}.ov-btn{cursor:pointer;border:1px solid var(--line-soft);border-radius:11px;flex:1;min-height:44px;font-size:13.5px;font-weight:800;transition:transform .15s,filter .15s,border-color .15s}.ov-btn:active{transform:translateY(1px)}.ov-btn.ghost{background:var(--card-2);color:var(--muted)}.ov-btn.ghost:hover{color:var(--text);border-color:var(--line)}.ov-btn.gold{color:#160f05;background:linear-gradient(180deg,var(--gold-soft),var(--gold) 60%,#b88521);box-shadow:0 12px 34px var(--gold-glow);border-color:#f6d37a99}.ov-btn.gold:hover{filter:brightness(1.05)}.ov-btn.danger{color:#fff;background:linear-gradient(180deg,#e8716f,var(--error) 60%,#b53b3b);border-color:#e85b5b99;box-shadow:0 12px 34px #e85b5b52}.ov-btn.danger:hover{filter:brightness(1.05)}.ov-btn.blue{color:#000;background:var(--btn-newtake,#2d7dff);border-color:#1f5fd6;box-shadow:0 12px 34px #2d7dff52}.ov-btn.blue:hover{filter:brightness(1.05)}.ov-palette{background:linear-gradient(180deg,var(--card),var(--bg-2));border:1px solid var(--line);width:min(560px,94vw);box-shadow:var(--shadow);border-radius:16px;animation:.18s cubic-bezier(.2,.9,.3,1.2) both sx-pop;overflow:hidden}.ov-palette-search{border-bottom:1px solid var(--line-soft);align-items:center;gap:11px;padding:14px 16px;display:flex}.ov-palette-ico{color:var(--gold-soft);font-size:14px}.ov-palette-search input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:15px}.ov-palette-search input::placeholder{color:var(--dim)}.ov-palette-kbd{font:700 10px/1 var(--mono);letter-spacing:.06em;color:var(--dim);border:1px solid var(--line-soft);border-radius:6px;padding:5px 7px}.ov-palette-list{max-height:48vh;padding:7px;overflow-y:auto}.ov-palette-list::-webkit-scrollbar{width:10px}.ov-palette-list::-webkit-scrollbar-thumb{background:#d4a63a4d;border-radius:10px}.ov-palette-row{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:13.5px;transition:background .12s;display:flex}.ov-palette-row.on{background:var(--gold-glow);border-color:#d4a63a59}.ov-palette-rico{text-align:center;width:24px;font-size:15px}.ov-palette-rlabel{flex:1;font-weight:600}.ov-palette-rhint{font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.ov-palette-row.on .ov-palette-rhint{color:var(--gold-soft)}.ov-palette-empty{text-align:center;color:var(--dim);padding:22px;font-size:13px}.ov-ctx-bg{z-index:4600;position:fixed;inset:0}.ov-ctx{border:1px solid var(--line);background:linear-gradient(180deg,var(--card),var(--bg-2));min-width:188px;box-shadow:var(--shadow);border-radius:12px;padding:6px;animation:.14s both sx-pop;position:fixed}.ov-ctx-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 11px;font-size:13px;font-weight:600;transition:background .12s;display:flex}.ov-ctx-item:hover:not(:disabled){background:var(--gold-glow);color:var(--gold-soft)}.ov-ctx-item:disabled{opacity:.4;cursor:not-allowed}.ov-ctx-item.danger{color:#f3a7a7}.ov-ctx-item.danger:hover{color:#f7b4b4;background:#e85b5b24}.ov-ctx-ico{text-align:center;width:18px}@media (prefers-reduced-motion:reduce){.ov-confirm-ico{animation:none}}@keyframes pj-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes pj-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes pj-icon-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes pj-icon-out{0%{opacity:1}to{opacity:0}}@keyframes pj-sweep-pass{0%{transform:translate(-130%)}to{transform:translate(130%)}}.transition-overlay{z-index:9999;pointer-events:none;background:#0508168c;place-items:center;animation:.12s both pj-overlay-in,.15s .4s both pj-overlay-out;display:grid;position:fixed;inset:0}.transition-badge{background:linear-gradient(150deg, var(--gold-soft), var(--gold) 60%, #a9821f);width:96px;height:96px;box-shadow:0 0 0 1px var(--gold), 0 0 46px var(--gold-glow);border-radius:50%;place-items:center;animation:.12s both pj-icon-in,.15s .4s both pj-icon-out;display:grid}.transition-icon-wrap{border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:relative;overflow:hidden}.transition-icon-wrap:after{content:"";mix-blend-mode:overlay;background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);animation:.28s ease-in-out .12s both pj-sweep-pass;position:absolute;inset:-40px;transform:translate(-130%)}@media (prefers-reduced-motion:reduce){.transition-overlay{display:none}}.pt-content{flex-direction:column;flex:1;min-height:0;display:flex}.pt-content>*{flex:1;min-height:0}.app-shell{background:var(--bg);grid-template-columns:80px 1fr;min-height:100vh;display:grid}.app-main{flex-direction:column;min-width:0;display:flex}.app-content{flex-direction:column;flex:1;min-width:0;min-height:calc(100vh - 72px);padding:0;display:flex}.app-content>*{flex:1;min-height:0}.rail{background:var(--bg);border-right:0;flex-direction:column;justify-content:center;align-self:start;align-items:stretch;height:100vh;padding:14px 8px;display:flex;position:sticky;top:0;overflow-y:auto}.rail-logo{border:1px solid var(--border);background:var(--card);border-radius:13px;place-items:center;width:46px;height:46px;margin:0 auto 16px;padding:8px;display:grid}.rail-logo img{object-fit:contain;width:100%;height:100%}.rail-mid{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}.rail-nav{flex-direction:column;gap:3px;display:flex}.rail-item{color:var(--text-faint);text-align:center;background:0 0;border:1px solid #0000;border-radius:11px;flex-direction:column;align-items:center;gap:5px;padding:9px 4px;transition:background .15s,color .15s,border-color .15s;display:flex;position:relative}.rail-item span{font:600 9px/1.1 var(--sans);letter-spacing:.01em}.rail-item:hover{color:var(--text)}.rail-item.active{color:var(--gold-soft);background:0 0;border-color:#0000}.rail-item.active span{color:var(--gold-soft);font-weight:700}.rail-underline{background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;pointer-events:none;z-index:2;border-radius:2px;height:2px;position:absolute;bottom:1px;left:10px;right:10px}.rail-item.active .rail-underline{opacity:1}.rail-item.soon{opacity:.38;cursor:default}.rail-item.soon:hover{color:var(--text-faint);background:0 0}.rail-sep{background:var(--line-soft);height:1px;margin:9px 6px}.rail-foot{flex:none}.topbar{z-index:30;background:var(--bg);border-bottom:0;align-items:center;gap:20px;min-height:72px;padding:0 22px 0 26px;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:20px;min-width:0;display:flex}.brand{background:0 0;border:0;align-items:center;margin-right:8px;padding:0;display:inline-flex}.brand-logo{object-fit:contain;width:auto;height:46px}.brand-word{font:600 26px/1 var(--sans);letter-spacing:.04em;color:var(--text)}.brand-word .bw-s{color:var(--gold)}.proj-wrap{position:relative}.proj-pill{border:1px solid var(--border);background:var(--card-2);height:32px;color:var(--muted);white-space:nowrap;border-radius:9px;align-items:center;gap:8px;max-width:200px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.proj-pill:hover{border-color:var(--border-strong)}.proj-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.proj-pill .caret{color:var(--muted);font-size:10px}.proj-menu-bg{z-index:90;position:fixed;inset:0}.proj-menu{z-index:91;background:var(--bg-2);border:1px solid var(--border);min-width:240px;box-shadow:var(--shadow);border-radius:12px;padding:7px;animation:.14s both sx-fade;position:absolute;top:calc(100% + 8px);left:0}.proj-menu button{text-align:left;width:100%;color:var(--gold-soft);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:700;transition:background .14s;display:block}.proj-menu button:hover{background:var(--gold-glow)}.proj-menu-note{color:var(--dim);padding:6px 12px 4px;font-size:11px;line-height:1.4;display:block}.proj-rename-row{padding:3px}.proj-rename-input{box-sizing:border-box;background:var(--card-2);border:1px solid var(--border-strong);width:100%;height:36px;color:var(--text);border-radius:8px;outline:none;padding:0 11px;font-size:13px;font-weight:600}.proj-rename-input:focus{border-color:var(--gold)}.topbar-right{align-items:center;gap:12px;margin-left:auto;display:flex}.credits{font:700 13px/1 var(--mono);color:var(--text);align-items:center;gap:7px;display:inline-flex}.credits-coin{background:linear-gradient(135deg,var(--gold-soft),var(--gold));width:15px;height:15px;box-shadow:0 0 10px var(--gold-glow);border-radius:50%}.icon-btn{border:1px solid var(--border);background:var(--card-2);width:36px;height:36px;color:var(--muted);border-radius:10px;place-items:center;transition:color .15s,border-color .15s;display:grid;position:relative}.icon-btn:hover{color:var(--text);border-color:var(--border-strong)}.notif-dot{background:var(--danger);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg-2);border-radius:50%;position:absolute;top:7px;right:8px}.avatar-dot{border:1px solid var(--border-strong);cursor:pointer;background:linear-gradient(135deg,#2a3550,#0b1220);border-radius:50%;width:36px;height:36px;padding:0;overflow:hidden}.cmdk{border:1px solid var(--border);background:var(--card-2);height:34px;color:var(--muted);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 11px;font-size:12.5px;transition:color .15s,border-color .15s;display:inline-flex}.cmdk:hover{color:var(--text);border-color:var(--border-strong)}.cmdk-ico{color:var(--gold-soft);font-size:13px}.cmdk-kbd{font:700 10px/1 var(--mono);color:var(--dim);border:1px solid var(--line-soft);border-radius:5px;padding:4px 6px}@media (width<=1280px){.cmdk-lbl{display:none}}.icon-btn.on{color:var(--gold-soft);border-color:var(--border-strong);background:var(--gold-glow)}.avatar-dot.on{box-shadow:0 0 0 2px var(--gold-glow)}.notif-dot.run{background:var(--gold-soft);animation:1.4s infinite sx-pulse}.hdr-pop-wrap{display:flex;position:relative}.hdr-pop-bg{z-index:120;position:fixed;inset:0}.hdr-pop{z-index:121;background:linear-gradient(180deg,var(--card),var(--bg-2));border:1px solid var(--line);width:320px;box-shadow:var(--shadow);border-radius:14px;animation:.14s both sx-fade;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.hdr-pop.narrow{width:228px}.hdr-pop-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.hdr-pop-head b{color:var(--text);font-size:13.5px;display:block}.hdr-pop-head em{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;display:block}.panel-clear{color:var(--dim);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.panel-clear:hover{color:var(--gold-soft)}.hdr-pop-body{max-height:62vh;padding:7px;overflow-y:auto}.hdr-pop-body::-webkit-scrollbar{width:9px}.hdr-pop-body::-webkit-scrollbar-thumb{background:#d4a63a4d;border-radius:9px}.panel-section{font:700 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-soft);padding:6px 9px}.panel-empty{text-align:center;color:var(--dim);padding:22px 14px;font-size:12.5px;line-height:1.5}.panel-row{border-radius:9px;align-items:flex-start;gap:10px;padding:9px;display:flex}.panel-row:hover{background:#ffffff08}.panel-ico{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-size:11px;font-weight:800;display:grid}.panel-ico.ok{background:color-mix(in srgb, var(--success) 17%, transparent);color:var(--success)}.panel-ico.err{background:color-mix(in srgb, var(--danger) 17%, transparent);color:var(--danger)}.panel-ico.info{background:color-mix(in srgb, var(--info) 17%, transparent);color:var(--info)}.panel-ico.warn{background:color-mix(in srgb, var(--warning) 17%, transparent);color:var(--warning)}.panel-ico.run{background:var(--gold-glow);color:var(--gold-soft);animation:1.4s infinite sx-pulse}.panel-row-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.panel-row-body b{color:var(--text);font-size:12.5px;font-weight:700}.panel-row-body span{color:var(--muted);font-size:11.5px;line-height:1.4}.panel-time{font:600 10px/1 var(--mono);color:var(--dim);white-space:nowrap;flex:none;margin-top:3px}.panel-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:10px 11px;font-size:13px;font-weight:600;transition:background .12s;display:flex}.panel-item span{text-align:center;width:18px;color:var(--gold-soft)}.panel-item:hover{background:var(--gold-glow)}.panel-item-danger{color:#ffb3b3}.panel-item-danger span{color:#ff8e8e}.panel-item-danger:hover{background:#f45e5e14}.panel-divide{background:var(--line-soft);height:1px;margin:5px 8px}@media (width<=820px){.app-shell{grid-template-columns:1fr}.rail{border-right:0;border-bottom:1px solid var(--line-soft);flex-direction:row;align-items:center;gap:6px;height:auto;position:static;overflow-x:auto}.rail-logo{margin:0 6px 0 0}.rail-mid{flex:none}.rail-nav{flex-direction:row}.rail-item{flex-direction:row;min-width:max-content}.rail-item span{font-size:11px}.rail-sep{display:none}.rail-foot{margin-top:0}.topbar{flex-wrap:wrap;gap:10px;min-height:auto;padding:10px 14px}.proj-pill{max-width:130px}}.proj-menu,.hdr-pop{background:#3f4144;border-color:#d4a63a57;box-shadow:0 26px 70px #000000ad,inset 0 1px #ffffff0e}.proj-menu{border-radius:9px;padding:8px}.proj-menu button{color:#f1efe9;min-height:38px;box-shadow:none;border-radius:6px;font-weight:650}.proj-menu button:hover{color:#f2c85b;background:#505256;box-shadow:inset 2px 0 #d4a63a}.proj-menu-note{color:#b9b8b2;border-top:1px solid #ffffff14;margin-top:4px;padding-top:9px}.proj-rename-input{color:#f3f0e9;background:#292b2e;border-color:#d4a63a70}.hdr-pop{border-radius:10px}.hdr-pop-head{background:#494b4e;border-color:#ffffff17}.hdr-pop-head b,.panel-row-body b,.panel-item{color:#f3f0ea}.hdr-pop-head em,.panel-row-body span,.panel-time,.panel-empty{color:#c0bfba}.hdr-pop-body{background:#3f4144}.panel-row,.panel-item{border-radius:6px}.panel-row:hover,.panel-item:hover{background:#505256}.panel-item:hover{box-shadow:inset 2px 0 #d4a63a}.panel-divide{background:#ffffff1a}.proj-pill{background:linear-gradient(#232427,#191a1d);border-color:#d4a63a47;border-radius:8px;gap:10px;height:42px;padding:5px 11px 5px 10px;position:relative;box-shadow:inset 0 1px #ffffff0a,0 8px 22px #0000003d}.proj-pill:before{content:"";background:linear-gradient(180deg,transparent,var(--gold),transparent);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:-1px}.proj-pill:hover{background:linear-gradient(#292a2e,#1c1d20);border-color:#f2d06b80}.proj-slate-icon{fill:none;width:22px;height:22px;stroke:var(--gold-soft);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;flex:none}.proj-copy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.proj-copy small{font:700 7px/1 var(--mono);letter-spacing:.15em;color:#8d887c}.proj-name{color:#f0eee8;max-width:150px;font:650 12px/1.1 var(--sans)}.proj-caret{fill:none;stroke:#9a968d;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.icon-btn{background:linear-gradient(#232427,#191a1d);border-radius:8px;box-shadow:inset 0 1px #ffffff0a}.avatar-dot{background:linear-gradient(145deg,#2b2a25,#121315);border-color:#d4a63a5c;border-radius:8px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff0d}.avatar-dot span{font:700 10px/1 var(--mono);letter-spacing:.08em;color:var(--gold-soft)}.panel-item-icon{fill:none;width:18px;height:18px;stroke:var(--gold-soft);stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;flex:none}.panel-item>.panel-item-icon{width:18px;text-align:initial;color:inherit}@media (width<=820px){.proj-pill{max-width:190px}.proj-copy small{display:none}}.credits-logo{flex:0 0 15px;width:15px;height:15px;display:block;overflow:hidden}.credits-logo img{width:auto;max-width:none;height:15px;display:block}.header-activity-modern{width:34px;height:34px;color:var(--text-dim);border-radius:50%;box-shadow:none!important;background:0 0!important;border:0!important}.header-activity-modern:hover,.header-activity-modern.on{color:var(--gold-soft);background:#ffffff09!important}.avatar-dot img{object-fit:cover;width:100%;height:100%;display:block}.home{--home-pad:clamp(22px,4vw,68px);color:#f4f1ea;background:#080809;min-height:100vh;overflow:hidden}.home-progress{z-index:100;width:calc(var(--home-scroll,0)*100%);height:1px;box-shadow:none;transform-origin:0;background:#b58a37;position:fixed;top:0;left:0}.home-nav{z-index:30;padding:22px var(--home-pad);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.home-nav__brand img{object-fit:contain;object-position:left center;width:clamp(174px,16vw,238px);height:38px}.home-nav__links{letter-spacing:.04em;align-items:center;gap:clamp(18px,2.4vw,38px);font-size:12px;display:flex}.home-nav__section-link{color:#a9a7a1;transition:color .25s}.home-nav__links a:hover{color:#fff}.home-nav__auth{align-items:center;gap:8px;padding-left:4px;display:flex}.home-nav__signin{color:#d6d2ca;padding:10px 14px;font-weight:700;transition:color .2s}.home-nav__cta{background:linear-gradient(#deb556fa,#b57d22fa);border:1px solid #e5b74f80;border-radius:10px;padding:11px 20px;font-weight:800;transition:transform .2s,filter .2s;box-shadow:inset 0 1px #ffffff4d,0 8px 24px #0003;color:#171107!important}.home-nav__cta:hover{filter:brightness(1.06);transform:translateY(-1px);color:#171107!important}.home-nav__cta span,.home-btn span,.home-chapter__copy>a span{color:#e6bc4a}.home-hero{min-height:clamp(800px,100svh,1100px);padding:150px var(--home-pad) 100px;background:radial-gradient(at 72% 35%,#b97d1c0e,#0000 38%),#080809;align-items:center;display:grid;position:relative}.home-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#080809);height:28%;position:absolute;inset:auto 0 0}.home-hero__grain{opacity:.09;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.home-hero__copy{z-index:10;width:min(820px,68vw);margin-top:-48px;position:relative}.home-kicker{color:#d7ae52;font:700 10px/1.2 var(--mono);letter-spacing:.24em;text-transform:uppercase;display:block}.home-hero h1,.home-release h2{font-family:var(--serif);letter-spacing:-.055em;margin:22px 0 0;font-size:clamp(56px,7.8vw,126px);font-weight:400;line-height:.86}.home-hero h1 em,.home-release h2 em{color:#c79a42;font-weight:400}.home-hero__copy>p{color:#aaa7a0;max-width:630px;margin:28px 0 0;font-size:clamp(15px,1.3vw,19px);line-height:1.7}.home-hero__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.home-btn{letter-spacing:.03em;border-radius:12px;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:0 22px;font-size:12px;font-weight:750;transition:transform .3s,border-color .3s,background .3s;display:inline-flex}.home-btn:hover{transform:translateY(-2px)}.home-btn--gold{color:#151006;background:linear-gradient(#dfbc62,#bc8424);border:1px solid #dfc274;box-shadow:inset 0 1px #ffffff57,0 10px 28px #0000003d}.home-btn--quiet{color:#d4d1ca;background:#ffffff09;border:1px solid #ffffff1f}.home-hero__reel{z-index:4;perspective:1200px;width:min(58vw,900px);height:560px;position:absolute;bottom:5vh;right:-10vw}.hero-card{aspect-ratio:16/10;transform-origin:50% 130%;filter:brightness(.72);width:clamp(290px,32vw,490px);transition:filter .5s;position:absolute}.hero-card--1{top:20%;left:1%;transform:rotate(-17deg)translateY(25%)scale(.78)}.hero-card--2{top:8%;left:18%;transform:rotate(-9deg)translateY(12%)scale(.86)}.hero-card--3{z-index:4;filter:brightness();top:0;left:34%;transform:rotate(-1deg)scale(1)}.hero-card--4{top:10%;left:52%;transform:rotate(8deg)translateY(12%)scale(.86)}.hero-card--5{top:24%;left:68%;transform:rotate(16deg)translateY(25%)scale(.78)}.home-hero__scroll{z-index:12;bottom:28px;left:var(--home-pad);color:#6f6c65;font:700 9px var(--mono);letter-spacing:.18em;align-items:center;gap:12px;display:flex;position:absolute}.home-hero__scroll i{background:#9e7325;width:42px;height:1px;position:relative}.home-hero__scroll i:after{content:"";background:#d4a03a;border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:0}.home-frame{background:#0c0c0d;border:1px solid #ffffff1a;border-radius:12px;height:100%;overflow:hidden;box-shadow:0 24px 68px #00000094}.home-frame__top,.home-frame__footer{color:#77736b;height:36px;font:700 8px var(--mono);letter-spacing:.12em;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.home-frame__top{border-bottom:1px solid #ffffff0f}.home-frame__footer{border-top:1px solid #ffffff0f}.home-frame__top i{width:5px;height:5px;box-shadow:none;background:#b58a37;border-radius:50%}.home-frame__stage{background:#09090a;height:calc(100% - 72px);position:relative;overflow:hidden}.home-frame--media .home-frame__top,.home-frame--media .home-frame__footer{display:none}.home-frame--media .home-frame__stage{height:100%}.script-lines{flex-direction:column;gap:12%;display:flex;position:absolute;inset:18%}.script-lines b{background:#d7d1c4;border-radius:10px;height:5px}.script-lines b:nth-child(2){opacity:.7;width:82%}.script-lines b:nth-child(3){opacity:.48;width:92%}.script-lines b:nth-child(4){opacity:.28;width:62%}.script-mark{color:#d4a03a;font:700 10px var(--mono);position:absolute;bottom:11%;right:9%}.cast-portrait{filter:sepia(.25);background:radial-gradient(circle at 50% 25%,#c49b69 0 12%,#0000 13%),radial-gradient(at 50% 55%,#4a3525 0 30%,#0000 31%),linear-gradient(145deg,#6b4c2e,#171719);border-radius:48% 48% 6px 6px;width:42%;height:82%;position:absolute;bottom:0;left:8%}.cast-data{flex-direction:column;gap:10px;width:38%;display:flex;position:absolute;top:25%;right:8%}.cast-data b{font:700 10px var(--mono);color:#d4a03a}.cast-data span{color:#8a877e;font-size:8px}.cast-data i{background:#77736b;border-radius:4px;height:3px}.cast-data i:nth-of-type(2){width:78%}.cast-data i:nth-of-type(3){width:56%}.scene-strip{grid-template-columns:1.2fr .8fr 1fr;gap:5px;display:grid;position:absolute;inset:10%;transform:rotate(-2deg)}.scene-strip i{background:linear-gradient(150deg,#ae793c,#2b251f 62%,#0c0c0d);border:1px solid #ffffff14}.scene-strip i:nth-child(2){background:linear-gradient(170deg,#d3ad72,#4b2e1b 56%,#131313)}.scene-strip i:nth-child(3){background:linear-gradient(130deg,#46331f,#d1a158 72%,#191512)}.waveform{align-items:center;gap:2px;display:flex;position:absolute;inset:30% 9%}.waveform i{background:linear-gradient(#e6bc4a,#7d5516);border-radius:5px;flex:1;min-height:3px}.timecode{font:700 10px var(--mono);color:#dfbd6e;position:absolute;bottom:13%;left:10%}.press-subject{filter:sepia(.35);background:radial-gradient(circle at 52% 20%,#c7a878 0 10%,#0000 11%),linear-gradient(110deg,#0000 23%,#3b2b20 24% 58%,#0000 59%);width:55%;height:110%;position:absolute;bottom:-15%;left:-3%}.home-frame--press strong{font-family:var(--serif);text-align:right;font-size:clamp(22px,3vw,50px);line-height:.78;position:absolute;top:18%;right:8%}.press-kicker{color:#d4a03a;font:700 8px var(--mono);letter-spacing:.2em;position:absolute;bottom:14%;right:8%}.mini-timeline{align-content:center;gap:7px;display:grid;position:absolute;inset:15% 7%}.mini-timeline div{background:linear-gradient(90deg,#775314 0 28%,#ad7c25 28% 64%,#5f4217 64%);border-radius:3px;height:20px}.mini-timeline div:nth-child(2){background:linear-gradient(90deg,#263a4a 0 42%,#365b75 42% 76%,#0000 76%)}.mini-timeline div:nth-child(3){background:#774257;height:10px}.mini-timeline span{background:#f4bf43;width:1px;position:absolute;top:5%;bottom:5%;left:58%;box-shadow:0 0 9px #d4a03a}.home-statement{min-height:62vh;padding:100px var(--home-pad) 60px;text-align:center;background:#080809;place-items:center;display:grid}.home-capabilities{z-index:2;padding:30px var(--home-pad) 110px;background:#080809;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,4vw,68px);display:grid;position:relative}.home-capabilities div{min-width:0}.home-capabilities span{color:#69655e;font:700 9px var(--mono);letter-spacing:.14em;margin-bottom:18px;display:block}.home-capabilities strong{color:#e8e3da;font:500 clamp(18px,1.6vw,25px) var(--serif);display:block}.home-capabilities p{color:#85817a;max-width:260px;margin:10px 0 0;font-size:12px;line-height:1.65}.home-statement p{font-family:var(--serif);letter-spacing:-.04em;color:#77746d;margin:0;font-size:clamp(35px,5.2vw,82px);line-height:1.05}.home-statement strong{color:#eee8dc;font-weight:400}.home-chapter{background:linear-gradient(#080809 0%,#09090a 18% 82%,#080809 100%);align-items:center;min-height:105vh;display:grid;position:relative}.home-chapter__word{top:4%;left:var(--home-pad);white-space:nowrap;color:#ffffff06;letter-spacing:-.07em;pointer-events:none;font-size:clamp(90px,17vw,280px);font-weight:900;line-height:1;position:absolute;right:0}.home-chapter__inner{z-index:2;width:100%;padding:clamp(130px,16vh,210px) var(--home-pad) 90px;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);align-items:center;gap:clamp(50px,9vw,150px);display:grid;position:relative}.home-chapter__copy{max-width:520px}.home-chapter__number{color:#66625b;font:700 10px var(--mono);letter-spacing:.15em;margin-bottom:44px;display:block}.home-chapter__copy h2{font-family:var(--serif);letter-spacing:-.045em;margin:20px 0;font-size:clamp(42px,5vw,76px);font-weight:400;line-height:.98}.home-chapter__copy p{color:#99968f;font-size:15px;line-height:1.8}.home-chapter__continuity{color:#706d66;font:700 9px var(--mono);letter-spacing:.16em;margin-top:26px;display:inline-flex}.home-chapter__visual{height:min(62vw,630px);max-height:630px;transform:none}.home-chapter:nth-child(2n) .home-chapter__inner{grid-template-columns:minmax(420px,1.28fr) minmax(260px,.72fr)}.home-chapter:nth-child(2n) .home-chapter__copy{order:2}.home-chapter:nth-child(2n) .home-chapter__visual{order:1;transform:none}.home-release{text-align:center;min-height:100svh;padding:130px var(--home-pad);background:#080809;place-items:center;display:grid;position:relative;overflow:hidden}.home-release__film{z-index:0;background:#070708;position:absolute;inset:0;overflow:hidden}.home-release__film video{object-fit:cover;filter:saturate(.82)contrast(1.08)brightness(.58);width:100%;height:100%;display:block;transform:scale(1.025)}.home-release__film span{background:linear-gradient(#080809 0%,#080809e6 5%,#07070857 22%,#07070870 68%,#080809 100%),radial-gradient(circle,#0000 12%,#070708a3 78%);position:absolute;inset:0}.home-release:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle,#c084200b,#0000 34%);position:absolute;inset:0}.home-release__copy{z-index:3;max-width:1040px;position:relative}.home-release h2{font-size:clamp(55px,8vw,120px)}.home-release__copy p{color:#9c9991;max-width:590px;margin:28px auto;font-size:17px;line-height:1.75}.home-release__copy .home-btn{margin-top:12px}.home-release__orbit{z-index:2;pointer-events:none;position:absolute;inset:0}.home-release__orbit i{border:1px solid #ffffff0b;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-release__orbit i:first-child{width:45vw;height:45vw}.home-release__orbit i:nth-child(2){width:67vw;height:67vw}.home-release__orbit i:nth-child(3){width:90vw;height:90vw}.home-footer{min-height:130px;padding:32px var(--home-pad);color:#66635c;font:700 9px var(--mono);letter-spacing:.12em;align-items:center;gap:30px;display:flex}.home-footer img{object-fit:contain;object-position:left;width:178px;height:34px}.home-footer p{color:#8e8a82;margin:0 auto 0 0}[data-reveal]{opacity:0;clip-path:inset(0 0 12%);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1),clip-path 1s cubic-bezier(.2,.7,.2,1);transform:translateY(34px)}[data-reveal].is-visible{opacity:1;clip-path:inset(0);transform:translateY(0)}@media (width<=900px){.home-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:80px}.home-nav__section-link{display:none}.home-hero{align-items:start;padding-top:160px}.home-hero__copy{width:100%;margin:0}.home-hero__reel{width:100%;height:390px;margin-top:70px;position:relative;bottom:auto;right:auto}.home-hero{display:block}.hero-card{width:330px}.home-chapter{min-height:auto}.home-chapter__inner,.home-chapter:nth-child(2n) .home-chapter__inner{grid-template-columns:1fr;gap:55px}.home-chapter:nth-child(2n) .home-chapter__copy,.home-chapter:nth-child(2n) .home-chapter__visual{order:initial}.home-chapter__visual,.home-chapter:nth-child(2n) .home-chapter__visual{height:min(76vw,520px);transform:none}.home-chapter__word{top:7%}}@media (width<=600px){.home-capabilities{grid-template-columns:1fr;gap:34px}.home-nav{padding-top:16px}.home-nav__brand img{width:158px}.home-nav__links{gap:8px}.home-nav__auth{gap:2px}.home-nav__signin{padding:9px 8px;font-size:11px}.home-nav__cta{padding:10px 13px;font-size:11px}.home-hero{min-height:850px}.home-hero h1{font-size:clamp(48px,15vw,70px)}.home-hero__reel{width:125%;height:315px;margin-left:-35px}.hero-card{width:230px}.home-statement{min-height:55vh}.home-chapter__inner{padding-top:125px}.home-chapter__visual{height:68vw}.home-frame__top,.home-frame__footer{height:28px}.home-frame__stage{height:calc(100% - 56px)}.home-footer{flex-wrap:wrap}.home-footer p{order:3;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-progress{display:none}[data-reveal]{opacity:1;clip-path:none;transition:none;transform:none}.home-btn,.hero-card{transition:none}.home-release__orbit{display:none}}.home-frame__status{align-items:center;gap:6px;display:flex}.home-frame__status i{background:#54d694;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px #54d694bf}.home-frame__status b{color:#777b75;font:700 7px var(--mono);letter-spacing:.11em}.home-frame__media{object-fit:contain;filter:none;image-rendering:auto;background:#09090b;width:100%;height:100%;display:block;position:absolute;inset:0;transform:none}.home-frame__shade{pointer-events:none;z-index:2;background:linear-gradient(#0000 68%,#03040685 100%);position:absolute;inset:0}.home-frame__caption{z-index:3;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:13px;left:16px;right:16px}.home-frame__caption span{color:#f0ece3;font:600 clamp(13px,1.15vw,18px) var(--serif);letter-spacing:.01em}.home-frame__caption b{color:#c79b3e;font:700 7px var(--mono);letter-spacing:.13em}.hero-card .home-frame__caption{opacity:.72}.hero-card--3 .home-frame__caption{opacity:1}.home-chapter__visual .home-frame{transition:transform .8s cubic-bezier(.2,.7,.2,1),box-shadow .8s}.home-chapter__visual.is-visible .home-frame{box-shadow:0 36px 110px #000000b8,0 0 0 1px #d4a03a0d}@supports (animation-timeline:view()){.home-chapter__visual{animation:linear both home-film-enter;animation-timeline:view();animation-range:entry 5% cover 48%}.home-chapter__copy{animation:linear both home-copy-enter;animation-timeline:view();animation-range:entry 8% cover 42%}@keyframes home-film-enter{0%{opacity:.58;transform:translateY(24px)scale(.985)}to{opacity:1;transform:none}}@keyframes home-copy-enter{0%{opacity:.2;transform:translateY(52px)}to{opacity:1;transform:none}}.home-chapter:nth-child(2n) .home-chapter__visual{animation-name:home-film-enter-even}@keyframes home-film-enter-even{0%{opacity:.58;transform:translateY(24px)scale(.985)}to{opacity:1;transform:none}}}@media (width<=900px){.home-frame__caption{bottom:9px;left:11px;right:11px}.home-frame__caption b{display:none}@supports (animation-timeline:view()){.home-chapter__visual,.home-chapter:nth-child(2n) .home-chapter__visual{animation:none}}}@media (prefers-reduced-motion:reduce){.home-frame__media,.home-release__film video{transform:none}}.home-hero__reel[data-scroll]{transform:translate3d(0,calc(var(--scroll-local,0) * -22px),0);will-change:transform;transition:transform .12s linear}.home-chapter__word[data-scroll]{transform:translate3d(calc(var(--scroll-local,0) * -4vw),0,0);will-change:transform}.home-statement{position:relative;overflow:hidden}.home-statement__line{height:1px;transform:translate3d(calc(var(--scroll-local,0) * 7vw),0,0) scaleX(.72);opacity:.48;background:linear-gradient(90deg,#0000,#c4973e6b,#0000);position:absolute;top:50%;left:12%;right:12%}.home-statement p{z-index:1;position:relative}.home-stack{padding:clamp(120px,15vh,190px) var(--home-pad);background:radial-gradient(circle at 78% 18%,#c38f2f12,#0000 30%),linear-gradient(#080809,#0a0a0b 28%,#080809);border-top:1px solid #ffffff0b;position:relative;overflow:hidden}.home-stack:before{content:"";pointer-events:none;opacity:.12;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.home-stack__heading{z-index:1;max-width:800px;position:relative}.home-stack__heading h2{color:#eee9df;font:400 clamp(42px,5.6vw,86px)/.98 var(--serif);letter-spacing:-.045em;margin:20px 0 22px}.home-stack__heading h2 em{color:#c89b43;font-weight:400}.home-stack__heading p{color:#908c84;max-width:620px;margin:0;font-size:15px;line-height:1.75}.home-stack__track{z-index:1;transform:translate3d(calc(var(--scroll-local,0) * -28px),0,0);will-change:transform;border-top:1px solid #daae4d38;border-left:1px solid #ffffff0f;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:72px;display:grid;position:relative}.home-stack__tool{background:linear-gradient(145deg,#ffffff06,#0000 58%);border-bottom:1px solid #ffffff0f;border-right:1px solid #ffffff0f;flex-direction:column;justify-content:flex-end;min-height:150px;padding:22px;transition:background .3s,transform .3s;display:flex}.home-stack__tool:hover{background:#c4973e0e;transform:translateY(-4px)}.home-stack__tool span{color:#6e6960;font:700 8px var(--mono);letter-spacing:.15em;margin-bottom:auto}.home-stack__tool strong{color:#ece7dd;font:500 clamp(18px,1.8vw,26px) var(--serif)}.home-stack__tool small{color:#837f77;font:700 8px var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:8px}.home-footer{min-height:0;padding:clamp(70px,9vw,130px) var(--home-pad) 28px;color:#807c74;font:inherit;letter-spacing:normal;background:#060607;border-top:1px solid #daae4d29;grid-template-columns:minmax(280px,1.2fr) minmax(420px,1fr);gap:clamp(60px,9vw,150px);display:grid}.home-footer__lead img{width:clamp(190px,18vw,270px);height:50px}.home-footer__lead p{color:#969188;max-width:430px;margin:26px 0;font-size:15px;line-height:1.75}.home-footer__lead .home-btn{margin-top:8px}.home-footer__nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;padding-top:8px;display:grid}.home-footer__nav div{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.home-footer__nav strong{color:#b68d3d;font:700 9px var(--mono);letter-spacing:.17em;margin-bottom:9px}.home-footer__nav a{color:#aaa59b;font-size:13px;transition:color .2s,transform .2s}.home-footer__nav a:hover{color:#fff;transform:translate(3px)}.home-footer__base{color:#625e57;font:700 8px var(--mono);letter-spacing:.14em;border-top:1px solid #fff1;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:38px;padding-top:24px;display:grid}.home-footer__base span:nth-child(2){text-align:center}.home-footer__base a{color:#8e887e;justify-self:end}@media (width<=900px){.home-stack__track{grid-template-columns:repeat(2,minmax(0,1fr));transform:none}.home-footer{grid-template-columns:1fr}.home-footer__base{grid-template-columns:1fr auto}.home-footer__base span:nth-child(2){display:none}}@media (width<=600px){.home-stack{padding-left:22px;padding-right:22px}.home-stack__track{grid-template-columns:1fr}.home-stack__tool{min-height:118px}.home-footer{gap:48px;padding-left:22px;padding-right:22px}.home-footer__nav{grid-template-columns:1fr 1fr;row-gap:42px}.home-footer__base{grid-template-columns:1fr;gap:12px}.home-footer__base a{justify-self:start}}@media (prefers-reduced-motion:reduce){[data-scroll]{transform:none!important}.home-stack__tool{transition:none}}.home-chapter{background:radial-gradient(at 72% 42%,#b57e230e,#0000 36%),linear-gradient(#0000 0,#09090a 14% 84%,#0000 100%);min-height:132svh;margin-top:-10svh;padding-top:10svh;overflow:visible}.home-chapter:first-child{margin-top:0}.home-chapter__inner{transform:translate3d(0,var(--reel-pin),0);min-height:100svh;position:relative;top:0}.home-chapter__visual[data-scroll]{transform:perspective(1400px) translate3d(calc(var(--scroll-local,0) * -26px),calc(var(--scroll-local,0) * 18px),0) rotateY(calc(var(--scroll-local,0) * -4deg)) rotateX(calc(var(--scroll-local,0) * 1.4deg));transform-origin:50%;will-change:transform}.home-chapter__visual:after{content:"";z-index:-1;pointer-events:none;opacity:calc(.18 + (1 - var(--scroll-local,0)) * .08);filter:blur(38px);background:radial-gradient(#c6973a24,#0000 64%);position:absolute;inset:-12%}.home-engine{z-index:3;padding:clamp(180px,22vh,270px) var(--home-pad) clamp(150px,19vh,230px);background:radial-gradient(at 50% 56%,#b5802614,#0000 48%),linear-gradient(#0000,#080809 17% 84%,#0000);margin-top:-12svh;position:relative;overflow:hidden}.home-engine:before{content:"";pointer-events:none;filter:blur(70px);background:linear-gradient(90deg,#0000,#cb9e451c,#0000);height:26vh;position:absolute;top:54%;left:10%;right:10%;transform:skewY(-4deg)}.home-engine__copy{z-index:2;max-width:900px;position:relative}.home-engine__copy h2{color:#eee9df;font:400 clamp(44px,6vw,92px)/.96 var(--serif);letter-spacing:-.048em;margin:20px 0 24px}.home-engine__copy h2 em{color:#c99b43;font-weight:400}.home-engine__copy p{color:#918d85;max-width:670px;margin:0;font-size:15px;line-height:1.8}.home-engine__path{z-index:2;transform:translate3d(calc(var(--scroll-local,0) * -30px),0,0);will-change:transform;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:88px;display:grid;position:relative}.home-engine__instrument{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 90% 10%,#d3a84e17,#0000 34%),#ffffff07;border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:178px;padding:24px;transition:transform .45s cubic-bezier(.2,.7,.2,1),background .35s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 28px 80px #0000003d}.home-engine__instrument:nth-child(2),.home-engine__instrument:nth-child(5){transform:translateY(28px)}.home-engine__instrument:hover{background:#c4973e12;transform:translateY(-7px)}.home-engine__instrument:nth-child(2):hover,.home-engine__instrument:nth-child(5):hover{transform:translateY(21px)}.home-engine__instrument>span{color:#6d6961;font:700 8px var(--mono);letter-spacing:.16em;margin-bottom:auto}.home-engine__instrument strong{color:#eee8de;font:500 clamp(19px,1.8vw,27px) var(--serif)}.home-engine__instrument small{color:#858078;max-width:260px;font:700 8px/1.55 var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-top:8px}.home-engine__instrument i{color:#b68a36;opacity:.6;font-style:normal;animation:1.25s ease-in-out infinite alternate home-arrow-travel;position:absolute;bottom:22px;right:22px}.home-btn--gold,.home-nav__cta{isolation:isolate;position:relative;overflow:hidden}.home-btn--gold:before,.home-nav__cta:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:34%;animation:2.8s ease-in-out infinite home-gold-sweep;position:absolute;top:-45%;bottom:-45%;left:-42%;transform:skew(-18deg)}.home-btn--gold{box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #5a37043d,0 0 0 1px #e6bd5b2e,0 8px 28px #c78f2838}.home-btn--gold span{animation:.95s ease-in-out infinite alternate home-arrow-travel;display:inline-block;color:#161006!important}@keyframes home-arrow-travel{0%{transform:translate(-3px)}to{transform:translate(5px)}}@keyframes home-gold-sweep{0%,24%{opacity:0;left:-42%}38%{opacity:.75}62%,to{opacity:0;left:118%}}.home-stack,.home-footer,.home-footer__base{border:0!important}.home-footer{grid-template-columns:minmax(280px,1.2fr) minmax(320px,.72fr)}.home-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.home-footer__base{padding-top:8px}@media (width<=900px){.home-chapter{min-height:auto;margin-top:-4svh;padding-top:4svh}.home-chapter__inner{min-height:0;position:relative}.home-chapter__visual[data-scroll],.home-chapter:nth-child(2n) .home-chapter__visual[data-scroll]{transform:none}.home-engine{margin-top:-5svh;padding-top:150px}.home-engine__path{grid-template-columns:repeat(2,minmax(0,1fr));transform:none}}@media (width<=600px){.home-engine{padding-left:22px;padding-right:22px}.home-engine__path{grid-template-columns:1fr;gap:12px}.home-engine__instrument,.home-engine__instrument:nth-child(2),.home-engine__instrument:nth-child(5){min-height:145px;transform:none}.home-footer__nav{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.home-btn--gold:before,.home-nav__cta:before,.home-btn--gold span,.home-engine__instrument i{animation:none}.home-chapter__visual[data-scroll],.home-chapter:nth-child(2n) .home-chapter__visual[data-scroll],.home-engine__path{transform:none}}.home-hero{background:#080809}.home-chapter{background:linear-gradient(#0000 0,#09090a 14% 84%,#0000 100%)}.home-release:after{background:0 0}.home-engine{background:radial-gradient(at 50% 58%,#ffffff07,#0000 48%),linear-gradient(#0000,#080809 17% 84%,#0000)}.home-engine:before,.home-statement__line{display:none}.home-engine__instrument{background:linear-gradient(155deg,#ffffff0b,#ffffff03 62%);min-height:292px;padding:22px 24px;box-shadow:0 28px 78px #0000004d,inset 0 1px #ffffff0b}.home-engine__instrument:hover{background:linear-gradient(155deg,#fff1,#ffffff05 62%)}.home-engine__visual{color:#d0cbc1;width:100%;height:150px;margin:4px 0 auto;overflow:visible}.home-engine__visual .ev-panel{fill:#ffffff05;stroke:#e1dcd229;stroke-width:1px}.home-engine__visual .ev-main{fill:none;stroke:#c69a45;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.home-engine__visual .ev-dim{fill:none;stroke:#e1dcd240;stroke-width:1.2px;stroke-linecap:round}.home-engine__visual .ev-node{fill:#09090a;stroke:#c69a45;stroke-width:1.7px}.home-engine__visual .ev-wave{fill:none;stroke:#ded7ca94;stroke-width:2px;stroke-linecap:round;transform-origin:50%}.home-engine__visual text{fill:#777269;font:700 7px var(--mono);letter-spacing:.12em}.home-engine__instrument:hover .ev-scan{animation:1.6s ease-in-out infinite alternate engine-scan}.home-engine__instrument:hover .ev-travel{stroke-dasharray:7 7;animation:1.2s linear infinite engine-travel}.home-engine__instrument:hover .ev-wave{animation:.85s ease-in-out infinite alternate engine-wave}.home-engine__instrument:hover .ev-wave:nth-of-type(3n){animation-delay:-.35s}@keyframes engine-scan{0%{transform:translateY(-14px)}to{transform:translateY(8px)}}@keyframes engine-travel{to{stroke-dashoffset:-28px}}@keyframes engine-wave{0%{transform:scaleY(.55)}to{transform:scaleY(1.18)}}.home-chapter__visual{perspective:1500px;transform-style:preserve-3d;isolation:isolate;position:relative}.home-chapter__visual:before,.home-chapter__visual:after{content:"";z-index:-1;pointer-events:none;background:#111113;border-radius:18px;position:absolute;inset:3% -2% -3% 2%;box-shadow:0 36px 90px #00000080}.home-chapter__visual:before{opacity:.52;transform:translate3d(42px,34px,-70px)}.home-chapter__visual:after{opacity:.22;transform:translate3d(78px,62px,-130px)}.home-chapter:nth-child(2n) .home-chapter__visual:before{transform:translate3d(-42px,34px,-70px)}.home-chapter:nth-child(2n) .home-chapter__visual:after{transform:translate3d(-78px,62px,-130px)}.home-chapter__visual .home-frame{z-index:2;position:relative;transform:translateZ(38px);box-shadow:0 50px 130px #000000ad}.home-chapter__visual[data-scroll]{transform:perspective(1500px) translate3d(calc(var(--scroll-local,0) * -92px),calc(var(--scroll-local,0) * 44px),calc(var(--scroll-local,0) * -120px)) rotateY(calc(var(--scroll-local,0) * -11deg)) rotateX(calc(var(--scroll-local,0) * 3deg)) scale(calc(1 - (var(--scroll-local,0) * .055)))}.home-chapter__copy[data-scroll]{transform:translate3d(calc(var(--scroll-local,0) * 34px),calc(var(--scroll-local,0) * -18px),0);will-change:transform}.home-chapter:nth-child(2n) .home-chapter__copy[data-scroll]{transform:translate3d(calc(var(--scroll-local,0) * -34px),calc(var(--scroll-local,0) * -18px),0)}@supports (animation-timeline:view()){.home-chapter__visual[data-scroll],.home-chapter:nth-child(2n) .home-chapter__visual[data-scroll],.home-chapter__copy[data-scroll]{animation:none}}@media (width<=900px){.home-engine__instrument{min-height:260px}.home-chapter__copy[data-scroll],.home-chapter:nth-child(2n) .home-chapter__copy[data-scroll]{transform:none}.home-chapter__visual:before{transform:translate3d(22px,20px,-40px)}.home-chapter__visual:after{display:none}}@media (width<=600px){.home-engine__instrument{min-height:245px}.home-engine__visual{height:130px}}@media (prefers-reduced-motion:reduce){.home-engine__instrument:hover .ev-scan,.home-engine__instrument:hover .ev-travel,.home-engine__instrument:hover .ev-wave{animation:none}.home-chapter__copy[data-scroll],.home-chapter:nth-child(2n) .home-chapter__copy[data-scroll]{transform:none}}.home-chapter__visual:before{opacity:.76;background:linear-gradient(145deg,#19191c,#101012);box-shadow:0 38px 100px #00000094,inset 0 1px #ffffff0e}.home-chapter__visual:after{opacity:.42;background:#151517;box-shadow:0 42px 110px #00000080}.home-chapter__visual .home-frame{transform:none;box-shadow:18px 20px #18181bc7,0 58px 140px #000000b8}.home-chapter__visual[data-scroll]{transform:perspective(1800px) translate3d(calc(var(--scroll-local,0) * -72px),calc(var(--scroll-local,0) * 32px),0) rotateY(calc(var(--scroll-local,0) * -8deg)) rotateX(calc(var(--scroll-local,0) * 2deg));will-change:auto}.home-chapter:nth-child(2n) .home-chapter__visual[data-scroll]{transform:perspective(1800px) translate3d(calc(var(--scroll-local,0) * 72px),calc(var(--scroll-local,0) * 32px),0) rotateY(calc(var(--scroll-local,0) * 8deg)) rotateX(calc(var(--scroll-local,0) * 2deg))}.home-chapter__visual .home-frame__media{filter:contrast(1.065)saturate(1.02);backface-visibility:hidden}.home-style-reel{--reel-progress:0;--reel-pin:0px;background:#050505;min-height:210vh;position:relative;overflow:clip}.home-style-reel__stage{transform:translate3d(0,var(--reel-pin),0);box-sizing:border-box;grid-template-columns:minmax(250px,31vw) 1fr;align-items:center;gap:clamp(32px,5vw,92px);width:100%;height:100vh;min-height:0;padding:clamp(92px,10vh,130px) clamp(24px,5vw,92px);display:grid;position:relative;top:0}.home-style-reel__copy{z-index:3;max-width:520px;position:relative}.home-style-reel__copy h2{font-family:var(--font-display);letter-spacing:-.045em;color:#f3f0e9;margin:18px 0 22px;font-size:clamp(38px,4.8vw,76px);font-weight:400;line-height:.96}.home-style-reel__copy h2 em{color:#d8aa38;font-weight:400}.home-style-reel__copy p{color:#8f8d88;max-width:450px;font-size:clamp(14px,1.1vw,17px);line-height:1.75}.home-style-reel__counter{color:#d8aa38;font-family:var(--font-mono);letter-spacing:.22em;margin-top:42px;font-size:11px;display:block}.home-style-reel__track{perspective:1800px;height:min(74vh,760px);transform-style:preserve-3d;position:relative}.home-style-card{--offset:calc(var(--style-index) - (var(--reel-progress) * 4));aspect-ratio:9/16;width:clamp(210px,19vw,330px);transform:translate3d(calc(-50% + (var(--offset) * clamp(170px,14vw,260px))),-50%,calc(abs(var(--offset)) * -135px)) rotateY(calc(var(--offset) * -13deg)) scale(calc(1 - (abs(var(--offset)) * .055)));opacity:clamp(.25,calc(1 - (abs(var(--offset)) * .23)),1);filter:saturate(.62)brightness(.62);will-change:transform;background:#111;border:1px solid #ffffff1f;border-radius:20px;transition:border-color .45s,box-shadow .45s,filter .45s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 30px 80px #0000007a}.home-style-card.is-active{z-index:5;filter:saturate()brightness();border-color:#d8aa38b3;box-shadow:0 42px 110px #000000b8,0 0 0 1px #d8aa381f}.home-style-card video,.home-style-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-style-card__shade{background:linear-gradient(#00000014 48%,#000000e6 100%);position:absolute;inset:0}.home-style-card__number{color:#ffffffc2;font:10px/1 var(--font-mono);letter-spacing:.18em;position:absolute;top:17px;left:18px}.home-style-card__label{gap:7px;display:grid;position:absolute;bottom:21px;left:20px;right:18px}.home-style-card__label small{color:#d8aa38;font:9px/1 var(--font-mono);letter-spacing:.2em}.home-style-card__label strong{color:#f7f4ed;font-family:var(--font-display);font-size:clamp(19px,1.55vw,27px);font-weight:500;line-height:1.04}@media (width<=900px){.home-style-reel{min-height:190vh}.home-style-reel__stage{grid-template-columns:1fr;align-content:center;gap:28px;padding-top:86px;padding-bottom:70px}.home-style-reel__copy{max-width:620px}.home-style-reel__copy h2{font-size:clamp(36px,9vw,58px)}.home-style-reel__copy p{display:none}.home-style-reel__counter{margin-top:18px}.home-style-reel__track{height:52vh;min-height:410px}.home-style-card{width:clamp(190px,48vw,270px);transform:translate3d(calc(-50% + (var(--offset) * 43vw)),-50%,calc(abs(var(--offset)) * -90px)) rotateY(calc(var(--offset) * -10deg)) scale(calc(1 - (abs(var(--offset)) * .07)))}}@media (prefers-reduced-motion:reduce){.home-style-reel{min-height:auto}.home-style-reel__stage{position:relative}.home-style-reel__track{perspective:none;gap:16px;display:flex;overflow-x:auto}.home-style-card{opacity:1;filter:none;flex:0 0 240px;position:relative;top:auto;left:auto;transform:none}}.auth-page{color:#f4f1e8;background:#050607;grid-template-columns:minmax(420px,41%) 1fr;align-items:center;min-height:100vh;padding:104px 0 70px;display:grid;position:relative;overflow:hidden}.auth-cinema{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-cinema img{object-fit:cover;object-position:72% center;filter:saturate(.78)contrast(1.07)brightness(.67);width:100%;height:100%;position:absolute;inset:0}.auth-cinema:after{content:"";background:linear-gradient(#0506073d,#0000 28%,#0506071f 67%,#05060794);position:absolute;inset:0}.auth-cinema-fade{z-index:2;background:linear-gradient(90deg,#050607 0% 25%,#050607fb 32%,#050607f0 39%,#050607c7 47%,#0506077a 57%,#05060729 69%,#0000 82%);position:absolute;inset:0}.auth-cinema-caption{z-index:3;color:#edc563bd;font:700 9px/1 var(--mono);letter-spacing:.28em;position:absolute;bottom:30px;right:36px}.auth-grain{z-index:1;pointer-events:none;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.13'/%3E%3C/svg%3E");position:absolute;inset:0}.auth-brand{z-index:4;display:block;position:absolute;top:28px;left:42px}.auth-brand img{width:225px;height:auto}.auth-card{z-index:3;width:min(100%,560px);box-shadow:none;background:0 0;border:0;grid-column:1;margin-left:clamp(34px,5vw,98px);padding:0;position:relative}.auth-kicker{font:700 9px/1.2 var(--mono);letter-spacing:.19em;color:var(--gold-soft);align-items:center;gap:11px;display:flex}.auth-kicker:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #d7a4398c}.auth-card h1{font:500 clamp(39px,4.4vw,62px)/.98 var(--serif);letter-spacing:-.035em;margin:28px 0 20px}.auth-card h1 em{color:var(--gold-soft);margin-top:7px;font-weight:400;display:inline-block}.auth-card>p{max-width:430px;color:var(--muted);font:400 14px/1.72 var(--sans);margin:0 0 31px}.auth-google{color:#141517;width:100%;max-width:500px;height:60px;font:700 14px/1 var(--sans);background:#f6f5f2;border:1px solid #ffffff42;border-radius:10px;justify-content:center;align-items:center;gap:12px;transition:transform .18s,box-shadow .18s,background .18s;display:flex}.auth-google:hover:not(:disabled){background:#fff;transform:translateY(-1px);box-shadow:0 12px 28px #00000052}.auth-google:disabled{opacity:.65;cursor:wait}.auth-google svg{width:20px;height:20px}.auth-error{color:#ffb3b3;background:#3a0d0d8f;border:1px solid #f45e5e47;border-radius:8px;max-width:500px;margin-top:16px;padding:11px 13px;font-size:12px;line-height:1.5}.auth-switch{border-bottom:1px solid #deb14745;max-width:500px;padding-bottom:23px;text-align:left!important;color:var(--muted)!important;margin:20px 0 0!important;font-size:12px!important;line-height:1.4!important}.auth-switch a{color:var(--gold-soft);margin-left:4px;font-weight:700}.auth-switch a:hover{color:#f0cb71}.auth-card small{text-align:left;max-width:500px;color:var(--dim);margin-top:17px;font-size:10.5px;line-height:1.5;display:block}.auth-gate-loading{z-index:999;color:#f4f1e8;background:#060708;place-content:center;justify-items:center;gap:14px;display:grid;position:fixed;inset:0}.auth-gate-loading span{border:1px solid #deb14740;border-top-color:var(--gold-soft);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite auth-spin}.auth-gate-loading strong{font:600 12px/1 var(--sans);color:var(--muted)}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=980px){.auth-page{grid-template-columns:minmax(420px,58%) 1fr}.auth-card{max-width:520px;margin-left:34px}.auth-brand{left:34px}}@media (width<=700px){.auth-page{align-items:center;padding:105px 20px 54px;display:flex}.auth-cinema{inset:0}.auth-cinema img{object-position:62% center;filter:saturate(.7)contrast(1.08)brightness(.3)}.auth-cinema-fade{background:linear-gradient(90deg,#050607f7,#050607d1 72%,#050607a8),linear-gradient(#0506077a,#0000 45%,#050607bf);width:100%;inset:0}.auth-cinema-caption{display:none}.auth-card{width:100%;max-width:470px;margin:0;padding:0}.auth-brand{top:22px;left:20px}.auth-brand img{width:178px}.auth-card h1{font-size:40px}}.auth-google-stack{width:min(100%,500px);position:relative}.auth-google-stack .auth-google{pointer-events:auto;width:100%}.auth-google-stack:has(.auth-google-credential[style*=flex]) .auth-google{pointer-events:none}.auth-google-credential{z-index:2;opacity:.001;border-radius:10px;justify-content:center;align-items:center;position:absolute;inset:0;overflow:hidden}.auth-google-credential>div,.auth-google-credential iframe{width:100%!important;min-width:100%!important;height:60px!important}.auth-google-stack.is-busy{opacity:.68;pointer-events:none}.legal-page{--legal-pad:clamp(22px,5vw,84px);color:#eee9df;background:#080809;min-height:100vh}.legal-nav{height:94px;padding:0 var(--legal-pad);justify-content:space-between;align-items:center;display:flex}.legal-nav img{object-fit:contain;object-position:left;width:clamp(178px,16vw,238px);height:40px}.legal-nav>div{align-items:center;gap:20px;display:flex}.legal-nav a{color:#aaa59b;font-size:12px}.legal-enter{background:linear-gradient(#dfbc62,#bc8424);border-radius:10px;padding:11px 18px;font-weight:800;color:#151006!important}.legal-hero{min-height:62svh;padding:clamp(100px,15vh,170px) var(--legal-pad) 100px;background:radial-gradient(at 72% 35%,#bf892614,#0000 34%);flex-direction:column;justify-content:center;display:flex}.legal-hero>span{color:#c89b43;font:700 9px var(--mono);letter-spacing:.2em}.legal-hero h1{color:#f0ece4;max-width:1100px;font:400 clamp(48px,7.5vw,112px)/.9 var(--serif);letter-spacing:-.052em;margin:24px 0}.legal-hero h1 em{color:#c99b43;font-weight:400}.legal-updated{color:#706c64;font:700 8px var(--mono);letter-spacing:.16em;margin:30px 0 0}.legal-document{padding:80px var(--legal-pad) 150px;grid-template-columns:220px minmax(0,820px);align-items:start;gap:clamp(60px,10vw,170px);display:grid}.legal-document aside{flex-direction:column;gap:12px;display:flex;position:sticky;top:40px}.legal-document aside strong{color:#c99b43;font:700 9px var(--mono);letter-spacing:.16em;margin-bottom:18px}.legal-document aside a{color:#77736c;font-size:11px;transition:color .2s,transform .2s}.legal-document aside a:hover{color:#eee9df;transform:translate(3px)}.legal-copy section{padding:0 0 72px 58px;position:relative}.legal-copy section>b{color:#645f57;font:700 8px var(--mono);letter-spacing:.12em;position:absolute;top:8px;left:0}.legal-copy h2{color:#ede8df;font:400 clamp(28px,3vw,43px) var(--serif);letter-spacing:-.03em;margin:0 0 20px}.legal-copy p{color:#a09b92;margin:0 0 17px;font-size:14px;line-height:1.9}.legal-copy p strong{color:#d7d0c5}.legal-copy p a{color:#c99b43;text-underline-offset:4px;text-decoration:underline}.legal-footer{min-height:130px;padding:32px var(--legal-pad);color:#666159;font:700 8px var(--mono);letter-spacing:.14em;background:#060607;justify-content:space-between;align-items:center;display:flex}.legal-footer a{color:#99938a}@media (width<=760px){.legal-nav{height:76px}.legal-nav>div{gap:10px}.legal-enter{padding:10px 12px}.legal-hero{min-height:54svh;padding-top:80px}.legal-document{grid-template-columns:1fr;gap:55px;padding-top:40px}.legal-document aside{grid-template-columns:repeat(2,1fr);display:grid;position:relative;top:auto}.legal-document aside strong{grid-column:1/-1}.legal-copy section{padding-left:34px}.legal-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px}}.story-page{--sp-serif:"Cormorant Garamond",Georgia,serif;flex-direction:column;gap:14px;height:calc(100vh - 72px);min-height:0;max-height:calc(100vh - 72px);padding:20px 34px 16px;display:flex}.story-eyebrow{font:600 28px/1 var(--sp-serif);color:var(--text-dim);flex:none;margin:0}.story-grid{flex:1;grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:26px;min-height:0;display:grid}.col-left{flex-direction:column;gap:14px;min-width:0;min-height:0;display:flex}.si{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.si-title-field{flex:none}.si-title-field input{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);font:600 26px/1.2 var(--sp-serif);background:0 0;border-radius:0;outline:0;padding:4px 2px 9px;transition:border-color .15s}.si-title-field input:focus{border-bottom-color:var(--gold)}.si-title-field input::placeholder{color:var(--text-faint);font-style:italic;font-weight:400}.chip-row{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.chip{border:1px solid var(--border);background:var(--surface);height:38px;color:var(--text-dim);font:600 12.5px/1 var(--sans);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 14px;transition:border-color .15s,background .15s,color .15s;display:flex;position:relative}.chip:hover:not(:disabled){border-color:var(--border-strong)}.chip:disabled{opacity:.75;cursor:not-allowed}.chip.active{border-color:var(--border-gold);background:var(--card-2);color:var(--gold-soft)}.chip.active svg{color:var(--gold)}@keyframes chip-alt-glow{0%,to{box-shadow:0 0 0 1px var(--border);border-color:var(--border)}50%{box-shadow:0 0 0 1px var(--gold), 0 0 20px var(--gold-glow);border-color:var(--gold)}}.chip.chip-alt-glow{animation:4s ease-in-out infinite chip-alt-glow}.chip.chip-alt-glow.b{animation-delay:-2s}@media (prefers-reduced-motion:reduce){.chip.chip-alt-glow{animation:none}}.chip-sep{background:var(--border);flex:none;width:1px;height:20px;margin:0 2px}.chip-dd{position:relative}.chip-trigger{cursor:pointer}.chip-caret{color:var(--text-faint);font-size:10px}.chip-style{gap:8px;padding-right:12px}.chip-style-thumb{border-radius:4px;flex:none;width:22px;height:16px;overflow:hidden}.opt-bg{z-index:90;position:fixed;inset:0}.opt-menu.chip-menu{z-index:91;background:var(--float);border:1px solid var(--border);min-width:220px;max-height:340px;box-shadow:var(--shadow-card);border-radius:13px;padding:7px;animation:.14s both sx-fade;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.opt-item{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:9px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.opt-item:hover{background:var(--card-2)}.opt-item.sel{background:var(--gold-glow)}.opt-item-main{font-size:13.5px;font-weight:700}.opt-item-sub{color:var(--text-faint);font-size:11.5px}.style-grid-menu{z-index:91;background:var(--float);border:1px solid var(--border);width:312px;max-height:296px;box-shadow:var(--shadow-card);scrollbar-width:thin;scrollbar-color:#d4a63a59 transparent;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;animation:.14s both sx-fade;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto}.style-grid-menu::-webkit-scrollbar{width:5px}.style-grid-menu::-webkit-scrollbar-track{background:0 0}.style-grid-menu::-webkit-scrollbar-thumb{background:#d4a63a59;border-radius:10px}.style-grid-menu::-webkit-scrollbar-thumb:hover{background:#d4a63a99}.style-grid-item{color:var(--text-dim);background:0 0;border:1.5px solid #0000;border-radius:10px;flex-direction:column;gap:5px;padding:5px;display:flex}.style-grid-item:hover{background:var(--card-2)}.style-grid-item.sel{border-color:var(--gold);color:var(--gold-soft)}.style-grid-thumb{aspect-ratio:2/3;border:1px solid var(--border);border-radius:7px;width:100%;overflow:hidden}.style-grid-name{text-align:center;font-size:10.5px;font-weight:700;line-height:1.25}.thumb-img{object-fit:cover;width:100%;height:100%;display:block}.thumb-fallback{width:100%;height:100%;display:block}.thumb-fallback[data-style=storyrealism]{background:linear-gradient(135deg,#9a643d,#15100f)}.story-box{border:1px solid var(--border);border-radius:var(--radius);background:var(--card-grad);min-height:0;box-shadow:var(--shadow-card);flex-direction:column;flex:1;display:flex;overflow:hidden}.sb-slug{flex:none;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 14px;display:grid}.sb-slug-left{font:700 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-soft);justify-self:start}.sb-slug-count{font:600 11px/1 var(--mono);color:var(--text-faint);justify-self:center}.si-clear{color:var(--text-dim);cursor:pointer;background:0 0;border:0;justify-self:end;padding:0;font-size:12px;font-weight:700}.si-clear:hover{color:var(--text)}.si-area{resize:none;width:100%;min-height:80px;color:var(--text);font:400 14.5px/1.7 var(--sp-serif);scrollbar-width:thin;scrollbar-color:#d4a63a4d transparent;background:0 0;border:0;outline:0;flex:1;padding:16px 18px;overflow-y:auto}.si-area::placeholder{color:var(--text-faint);font-style:italic}.si-area::-webkit-scrollbar{width:10px}.si-area::-webkit-scrollbar-track{background:0 0}.si-area::-webkit-scrollbar-thumb{background:#d4a63a4d;border-radius:10px}.si-area::-webkit-scrollbar-thumb:hover{background:#d4a63a8c}.si-drop{cursor:pointer;text-align:center;min-height:120px;color:var(--text-dim);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex}.si-drop-ico{color:var(--gold);font-size:30px}.si-drop strong{color:var(--text);font-size:14px}.si-drop span{color:var(--text-faint);font-size:12px}.si-drop-msg{max-width:380px;color:var(--warning)!important}.si-drop input{display:none}.si-foot{border-top:1px solid var(--border);color:var(--text-faint);flex:none;justify-content:space-between;align-items:center;padding:9px 14px;font-size:12px;display:flex}.si-save{color:var(--gold-soft);font-weight:700}.sw-error{color:#ffb4b4;background:#ff5b5b14;border:1px solid #ff5b5b66;border-radius:12px;flex:none;padding:12px 14px;font-size:13px}.sw-cta{flex:none}.cta{border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:1px;width:100%;padding:7px 16px;transition:transform .15s,box-shadow .2s,opacity .15s;display:flex;position:relative;overflow:hidden}.cta-main{font-size:14px;font-weight:800;line-height:1.25}.cta-sub{opacity:.9;font-size:10.5px;line-height:1.3}.cta-build{color:#160f05;background:linear-gradient(180deg,var(--gold-soft),var(--gold) 60%,#b88521);border-color:#f6d37a99}.cta-build:hover:not(:disabled){transform:translateY(-1px)}.cta-build:disabled{opacity:.5;cursor:not-allowed;color:#3a2c10;background:linear-gradient(#6a5a36,#4a3c1e)}.cta-go{color:#1a1205;background:linear-gradient(#f0c95a 0%,#d4a93a 55%,#9c7016 100%);border-color:#f6d37aa6}.cta-go:hover{transform:translateY(-1px)}.pulse-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--card-grad);box-shadow:var(--shadow-card);scrollbar-width:thin;scrollbar-color:#d4a63a47 transparent;flex-direction:column;flex:0 auto;gap:11px;min-height:0;padding:14px 16px;display:flex;position:relative;overflow-y:auto}.pulse-card::-webkit-scrollbar{width:7px}.pulse-card::-webkit-scrollbar-thumb{background:#d4a63a47;border-radius:8px}.pulse-head{align-items:center;display:flex}.pulse-title{font:700 12px/1 var(--sans);letter-spacing:.02em;color:var(--text)}.pulse-stats{gap:22px;display:flex}.pulse-stat{flex-direction:column;gap:2px;display:flex}.pulse-n{font:800 18px/1 var(--sans);color:var(--gold-soft)}.pulse-l{font:600 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.pulse-block{flex-direction:column;gap:6px;display:flex}.pulse-sub{font:700 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.pulse-empty{color:var(--text-faint);font-size:11.5px}.pulse-dots{align-items:flex-end;gap:3px;height:26px;display:flex}.pulse-dot{background:var(--gold);opacity:.75;border-radius:2px;width:4px;min-height:16%}.pulse-caption{color:var(--text-faint);font-size:11px;line-height:1.4}.pulse-tier{background:var(--card-2);border:1px solid var(--border-gold);color:var(--gold-soft);border-radius:999px;align-self:flex-start;padding:4px 12px;font-size:12px;font-weight:700}.col-right{flex-direction:column;gap:14px;min-width:0;min-height:0;display:flex}.ff-panel{border-radius:var(--radius);border:1px solid var(--border);min-height:0;box-shadow:var(--shadow-card);background:var(--card-grad);flex:.62;position:relative;overflow:hidden}.ff-vignette{pointer-events:none;z-index:1;height:34%;position:absolute;left:0;right:0}.ff-vignette.top{background:linear-gradient(#00000073,#0000);top:0}.ff-vignette.bottom{background:linear-gradient(#0000,#00000080);bottom:0}.ff-idle{background:radial-gradient(120% 100% at 50% 30%,#17181c,#0a0a0b);flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;display:flex;position:relative}.ff-ring{border:2px dashed var(--border-gold);opacity:.7;border-radius:50%;width:52px;height:52px}.ff-idle-caption{color:var(--text-faint);z-index:2;font-size:12.5px}.ff-reveal{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;animation:1.2s both ff-brighten;display:flex;position:relative;overflow:hidden}@keyframes ff-brighten{0%{filter:brightness(.5);opacity:0}to{filter:brightness();opacity:1}}@media (prefers-reduced-motion:reduce){.ff-reveal{animation:none}}.ff-video{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ff-mute-btn{z-index:3;-webkit-backdrop-filter:blur(6px);width:30px;height:30px;color:var(--text-dim);cursor:pointer;background:#05081699;border:1px solid #ffffff24;border-radius:50%;place-items:center;transition:color .15s,border-color .15s,background .15s;display:grid;position:absolute;top:12px;right:14px}.ff-mute-btn:hover{color:var(--gold-soft);background:#050816c7;border-color:#d4a63a80}.ff-legibility{z-index:1;pointer-events:none;background:linear-gradient(#05060a33 0%,#05060a80 45%,#040508cc 100%);position:absolute;inset:0}.ff-content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:9px;max-width:88%;padding:0 24px;display:flex;position:relative}.ff-eyebrow{font:700 9.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft);animation:.8s .4s both ff-text-in}.ff-title{font:600 22px/1.15 var(--sp-serif);color:var(--text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;animation:.8s .55s both ff-text-in;display:-webkit-box;overflow:hidden}.ff-tagline{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;background:#ffffff14;border-radius:20px;max-width:100%;margin:0;padding:6px 15px;font-size:12px;line-height:1.4;animation:.8s .7s both ff-text-in;overflow:hidden}@keyframes ff-text-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ff-eyebrow,.ff-title,.ff-tagline{animation:none}}.ff-caption-row{z-index:2;justify-content:space-between;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:14px;left:18px;right:18px}.ff-cap-col{flex-direction:column;gap:3px;min-width:0;display:flex}.ff-cap-col.center{align-items:center}.ff-cap-col.right{align-items:flex-end}.ff-cap-label{font:700 9.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.ff-cap-val{font:700 13px/1.2 var(--sans);color:#f0c264;text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.an-panel{border:1px solid var(--border);background:var(--card-grad);min-height:0;box-shadow:var(--shadow-card);scrollbar-width:thin;scrollbar-color:#d4a63a47 transparent;border-radius:10px;flex:1.71;padding:14px 16px;overflow-y:auto}.an-panel::-webkit-scrollbar{width:8px}.an-panel::-webkit-scrollbar-thumb{background:#d4a63a47;border-radius:8px}.an-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;padding:20px;display:flex}.an-empty-ring{border:2px dashed var(--border-gold);opacity:.7;border-radius:50%;width:48px;height:48px}.an-empty-title{color:var(--text-dim);font-size:14px;font-weight:700}.an-empty-sub{color:var(--text-faint);max-width:320px;font-size:12px;line-height:1.5}.an-report{flex-direction:column;gap:16px;display:flex}.an-block{border-bottom:1px solid var(--border);padding-bottom:16px}.an-block:last-of-type{border-bottom:0;padding-bottom:0}.an-h{font:700 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:9px;display:block}.an-verdict{flex-direction:column;gap:4px;display:flex}.an-verdict-word{font:600 italic 22px/1.1 var(--sp-serif)}.an-verdict-score{font:800 20px/1 var(--sans);color:var(--text)}.an-verdict-score i{color:var(--text-faint);font-size:13px;font-style:normal;font-weight:600}.an-verdict-note{color:var(--text-dim);margin:2px 0 0;font-size:12.5px;line-height:1.5}.an-stats{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.an-stat{flex-direction:column;gap:2px;display:flex}.an-stat b{font:800 18px/1 var(--sans);color:var(--text)}.an-stat span{font:600 10px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);margin-top:3px;display:block}.an-stat.gold b{color:var(--gold-soft)}.an-stat-hint{font:600 10px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);cursor:help;border-bottom:1px dotted var(--text-faint);margin-top:3px;display:block}.an-two-col{grid-template-columns:1fr 1fr;gap:22px;display:grid}.an-segbar{background:var(--card-2);border-radius:99px;width:100%;height:9px;display:flex;overflow:hidden}.an-segbar span{height:100%}.an-seglegend{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.an-seglegend span{color:var(--text-dim);align-items:center;gap:5px;font-size:11px;display:flex}.an-seglegend i{border-radius:2px;width:8px;height:8px;display:inline-block}.an-bar{background:var(--card-2);border-radius:99px;width:100%;height:9px;overflow:hidden}.an-bar-fill{background:var(--gold);border-radius:99px;height:100%;transition:width .3s}.an-pct{font:700 12px/1 var(--sans);color:var(--gold-soft);margin-top:6px;display:block}.an-presence{flex-direction:column;gap:8px;display:flex}.an-presence-row{grid-template-columns:minmax(0,72px) 1fr auto;align-items:center;gap:8px;display:grid}.an-presence-name{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.an-presence-bar{background:var(--card-2);border-radius:99px;height:6px;overflow:hidden}.an-presence-fill{background:var(--gold);opacity:.85;border-radius:99px;height:100%}.an-presence-pct{font:700 11px/1 var(--sans);color:var(--text-dim)}.an-genre-row{flex-wrap:wrap;gap:8px;display:flex}.an-tag{border:1px solid var(--border-gold);color:var(--gold-soft);background:var(--card-2);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700}.an-theme-chips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.an-theme-chip{border:1px solid var(--border);color:var(--text-dim);background:0 0;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.an-fit-bar{background:var(--card-2);border-radius:99px;width:100%;height:9px;display:flex;overflow:hidden}.an-fit-shorts{background:var(--gold);height:100%}.an-fit-legend{gap:14px;margin-top:8px;display:flex}.an-fit-legend span{color:var(--text-dim);align-items:center;gap:5px;font-size:11px;display:flex}.an-dot{background:var(--card-2);border:1px solid var(--border);border-radius:2px;width:8px;height:8px;display:inline-block}.an-dot.gold{background:var(--gold);border-color:var(--gold)}.an-cost-row{grid-template-columns:60px 1fr auto;align-items:center;gap:8px;margin-bottom:7px;display:grid}.an-cost-row:last-child{margin-bottom:0}.an-cost-label{color:var(--text-dim);font-size:11.5px}.an-cost-bar{background:var(--card-2);border-radius:99px;height:6px;overflow:hidden}.an-cost-fill{background:var(--gold);opacity:.85;border-radius:99px;height:100%}.an-cost-val{font:700 11px/1 var(--sans);color:var(--text-dim)}.an-empty-line{color:var(--text-faint);font-size:11.5px}.an-continuity{color:var(--text-dim);align-items:center;gap:9px;font-size:12.5px;display:flex}.an-continuity-ico{width:22px;height:22px;color:var(--success);background:#37c87124;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.an-cta{margin-top:2px}.an-cta .nav-nudge{color:#160f05}.an-cta-inline{white-space:nowrap;flex:none;min-height:34px;margin-top:0;margin-left:auto;padding:0 18px;font-size:12.5px}.cb-board{opacity:1;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s;display:flex;position:relative}.cb-board.fading{opacity:0}.cb-grain{z-index:1;opacity:.07;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.cb-frame{z-index:2;width:88%;max-width:460px;height:260px;max-height:88%;position:relative}.cb-stick{transform-origin:0;z-index:3;background:repeating-linear-gradient(-35deg,#f2f1ee 0 20px,#17181b 20px 40px);border-radius:5px 10px 5px 5px;height:17%;transition:transform .16s cubic-bezier(.2,.8,.3,1.4);position:absolute;top:0;left:0;right:0;box-shadow:0 6px 16px #0006}.cb-stick.clap{transform:rotate(-24deg)}@keyframes cb-stick-idle{0%,to{transform:rotate(-6deg)}50%{transform:rotate(-11deg)}}@media (prefers-reduced-motion:reduce){.cb-stick{transition:none}.cb-stick.idle{animation:none;transform:rotate(-8deg)}}.cb-base{background:#16171a;border:1px solid #2c2c2f;border-radius:6px;flex-direction:column;gap:12px;padding:20px 24px;display:flex;position:absolute;inset:17% 0 0;overflow:hidden;box-shadow:0 10px 30px #0006}.cb-brow{border-bottom:1px dashed #ffffff24;justify-content:space-between;align-items:baseline;padding-bottom:9px;display:flex}.cb-k{letter-spacing:2px;text-transform:uppercase;color:var(--text-faint);font-size:10px;font-weight:700}.cb-v{font:600 17px/1.2 var(--sp-serif);color:#eae6da;text-align:right}.cb-v.gold{color:#f0c264;font-weight:600}.cb-stage-out{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.cb-big{font:600 30px/1.2 var(--sp-serif);color:#f0c264}.cb-small{color:var(--text-faint);text-transform:uppercase;letter-spacing:1px;font-size:11px}.cb-chips{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:4px;display:flex}.cb-chip{color:#f0c264;background:#d4a03a14;border:1px solid #d4a03a4d;border-radius:14px;padding:5px 12px;font-size:11.5px}.cb-flash{opacity:0;pointer-events:none;z-index:6;background:#fff;animation:.22s cb-flashpop;position:absolute;inset:0}@keyframes cb-flashpop{0%{opacity:.85}to{opacity:0}}@media (prefers-reduced-motion:reduce){.cb-flash{animation:none}}.cb-progress{z-index:5;background:#ffffff0f;height:2px;position:absolute;bottom:0;left:0;right:0}.cb-fill{background:linear-gradient(90deg,var(--gold),#f0c264);width:0%;height:100%;transition:width .4s}@media (width<=1000px){.story-page{height:auto;max-height:none}.story-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.ff-panel{flex:none;height:260px}.an-panel{flex:none;max-height:520px}}@media (width<=680px){.story-page{padding:16px 16px 32px}.chip-row{gap:6px}.an-two-col{grid-template-columns:1fr}}.chip,.cta{position:relative}.chip:before,.cta:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;opacity:0;background:radial-gradient(130% 130% at 0 0,#d6d2c81f 0%,#d6d2c80a 35%,#0000 62%);transition:opacity .25s ease-out;position:absolute;inset:0}.chip:after,.cta:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;opacity:0;transition:opacity .25s ease-out;position:absolute;inset:0;box-shadow:inset 1px 1px #d6d2c817}.chip:hover:before,.chip:hover:after,.cta:hover:before,.cta:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.chip:before,.chip:after,.cta:before,.cta:after{transition:none}}.story-page{gap:0;padding-top:16px}.si{gap:10px}.si-title-field{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(18px,1fr) minmax(170px,48%);align-items:center;gap:12px;min-height:38px;padding:0 2px 8px;display:grid}.si-section-label{color:var(--text-dim);font:600 18px/1 var(--sp-serif);letter-spacing:-.01em;white-space:nowrap}.si-title-rule{background:linear-gradient(90deg,#d4a03a6b,#ffffff0a);height:1px}.si-title-field input{text-align:right;text-overflow:ellipsis;border:0;width:100%;min-width:0;padding:0;font-size:22px;line-height:1.1;overflow:hidden}.si-title-field input:focus{border:0}.si-title-field:focus-within{border-bottom-color:#d4a03a7a}.ff-panel{flex:.68}.ff-reveal{animation:none}.ff-video{filter:saturate(.92)brightness(.88);transition:filter .7s,transform 1.2s cubic-bezier(.2,.7,.2,1);transform:scale(1.015)}.ff-panel.is-pre-analysis .ff-video{filter:saturate(.72)brightness(.56)}.ff-panel.is-analyzing .ff-video{filter:saturate(.55)brightness(.42);transform:scale(1.035)}.ff-panel.has-analysis .ff-video{filter:saturate(.96)brightness(.9);transform:scale(1)}.ff-legibility{background:linear-gradient(#05060a47 0%,#05060a7a 46%,#040508db 100%)}.ff-state-badge{z-index:3;-webkit-backdrop-filter:blur(8px);color:#f4f1eacc;font:700 8.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:#07080a9e;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;display:flex;position:absolute;top:12px;left:14px}.ff-state-badge i{background:var(--gold);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #d4a03aa6}.ff-panel.is-analyzing .ff-state-badge i{animation:1.6s ease-in-out infinite ff-status-breathe}@keyframes ff-status-breathe{50%{opacity:.35;box-shadow:0 0 18px #d4a03ae6}}.ff-content{max-width:82%}.ff-panel.is-pre-analysis .ff-content,.ff-panel.is-analyzing .ff-content{gap:8px}.ff-panel.is-pre-analysis .ff-title,.ff-panel.is-analyzing .ff-title{font-size:clamp(20px,1.7vw,28px)}.ff-tagline{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:min(720px,96%);display:-webkit-box;overflow:hidden}.ff-panel.is-pre-analysis .ff-tagline,.ff-panel.is-analyzing .ff-tagline{color:#f4f1eab8;background:#08090c7a;border:1px solid #ffffff17}.ff-panel.is-analyzing .ff-caption-row{opacity:.62}.ff-cap-col.center{max-width:55%}.ff-cap-val{font-size:12.5px}.cb-flash{mix-blend-mode:screen;background:radial-gradient(circle at 50% 42%,#fff2c2 0%,#d4a03a 38%,#d4a03a26 72%,#0000 100%)}.an-panel{flex:1.65}.an-empty{background:radial-gradient(circle at 50% 48%,#d4a03a0e,#0000 30%)}.an-empty-title:before{content:"PRE-PRODUCTION / ";color:var(--gold);font:700 9px var(--mono);letter-spacing:.1em}@media (width<=1100px){.story-grid{grid-template-columns:minmax(360px,42%) minmax(0,1fr);gap:16px}.si-title-field{grid-template-columns:auto 1fr}.si-title-rule{display:none}.si-title-field input{text-align:left;grid-column:1/-1;font-size:21px}}@media (width<=1000px){.story-grid{grid-template-columns:minmax(0,1fr)}.si-title-field{grid-template-columns:auto minmax(18px,1fr) minmax(170px,48%)}.si-title-rule{display:block}.si-title-field input{text-align:right;grid-column:auto}}@media (width<=680px){.si-title-field{grid-template-columns:1fr auto;gap:8px}.si-title-rule{display:none}.si-title-field input{text-align:left;grid-column:1/-1}.ff-state-badge{top:10px;left:10px}.ff-mute-btn{top:10px;right:10px}.ff-content{max-width:92%;padding-inline:16px}.ff-caption-row{left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.ff-video{transition:none;transform:none!important}.ff-panel.is-analyzing .ff-state-badge i{animation:none}}.si-section-label{letter-spacing:-.025em;color:var(--text);font-size:27px;line-height:1}.si-title-field{grid-template-columns:auto minmax(28px,1fr) minmax(190px,44%);min-height:44px;padding-bottom:9px}.si-title-field input{color:var(--text);font-size:25px;font-weight:600}.si-title-rule{background:linear-gradient(90deg,#d4a03a85,#d4a03a0f,#0000)}.an-report{background:linear-gradient(155deg,#252528fa,#19191cfa);gap:10px;padding:16px 18px}.an-report .an-block{border-bottom:0;padding-bottom:0}.an-verdict{background:linear-gradient(110deg,#ffffff09,#d4a03a06);border-radius:13px;grid-template-columns:auto auto minmax(160px,1fr);align-items:center;column-gap:12px;min-height:70px;display:grid;border:1px solid #fff1!important;padding:12px 14px!important}.an-verdict-word{white-space:nowrap;font-size:25px}.an-verdict-score{white-space:nowrap;border-left:1px solid #ffffff17;padding-left:12px;font-size:21px}.an-verdict-note{color:#f4f1eaad;margin:0;padding-left:4px;line-height:1.45}.an-stats{background:#09090a38;border-radius:13px;flex-wrap:nowrap;gap:0;min-height:58px;border:1px solid #ffffff0f!important;padding:9px 10px!important}.an-stat{border-right:1px solid #fff1;min-width:92px;padding:0 14px}.an-stat:first-child{padding-left:4px}.an-stat:nth-child(4){border-right:0}.an-stat span,.an-stat-hint{letter-spacing:.075em;font-size:8.5px}.an-cta-inline{border-radius:11px;min-height:38px;margin-left:auto;padding-inline:19px}.an-two-col>div{background:linear-gradient(145deg,#ffffff07,#ffffff03);border:1px solid #ffffff0f;border-radius:12px;min-width:0;padding:12px 14px}.an-two-col>div:hover{background:linear-gradient(145deg,#ffffff0a,#d4a03a05);border-color:#d4a03a26}.an-h{color:#f4f1ea7a;margin-bottom:10px;font-size:9.5px}.an-segbar,.an-bar,.an-fit-bar{height:7px}.an-seglegend,.an-fit-legend{margin-top:7px}.an-tag{padding:4px 9px}.an-theme-chips{margin-top:7px}.an-continuity{color:#f4f1ea9e;background:#37c87109;border-radius:11px;min-height:38px;border:1px solid #37c8711c!important;padding:8px 12px!important}.an-continuity-ico{width:20px;height:20px}@media (width<=1350px){.an-verdict{grid-template-columns:auto auto 1fr}.an-verdict-note{font-size:11.5px}.an-stat{min-width:78px;padding-inline:10px}.an-cta-inline{padding-inline:13px}}@media (width<=1100px){.si-section-label{font-size:25px}.si-title-field{grid-template-columns:auto 1fr}.si-title-field input{font-size:23px}.an-verdict{grid-template-columns:auto auto}.an-verdict-note{grid-column:1/-1;padding-left:0}.an-stats{flex-wrap:wrap;row-gap:12px}.an-cta-inline{margin-left:0}}@media (width<=680px){.si-section-label{font-size:26px}.si-title-field input{font-size:23px}.an-verdict{align-items:flex-start;display:flex}.an-verdict-score{border-left:0;padding-left:0}.an-two-col{grid-template-columns:1fr}.an-stat{border-right:0;min-width:50%}}.an-verdict{grid-template-columns:auto auto minmax(160px,1fr) auto}.an-director-open{min-height:34px;color:var(--gold-soft);white-space:nowrap;background:#d4a03a12;border:1px solid #d4a03a52;border-radius:10px;padding:0 14px;font-size:11.5px;font-weight:750}.an-director-open:hover:not(:disabled){background:#d4a03a21;border-color:#d4a03a85}.an-director-open:disabled{opacity:.42;cursor:not-allowed}.an-director-open span{margin-left:7px}.an-director-summary{background:linear-gradient(120deg,#d4a03a09,#ffffff04);border-radius:12px;border:1px solid #d4a03a1c!important;padding:11px 13px!important}.an-director-summary .an-h{margin-bottom:8px}.an-engine-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.an-engine-item{border-right:1px solid #fff1;min-width:0;padding-right:9px}.an-engine-item:last-child{border-right:0}.an-engine-item span{color:var(--gold);font:700 8px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;display:block}.an-engine-item b{-webkit-line-clamp:2;color:#f4f1eac2;-webkit-box-orient:vertical;margin-top:5px;font-size:11px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.an-number-trio{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.an-number-trio>span{background:#ffffff06;border-radius:8px;padding:7px 8px}.an-number-trio b{color:var(--text);font-size:16px;display:block}.an-number-trio i{color:var(--text-faint);font:600 8.5px/1 var(--mono);text-transform:uppercase;margin-top:2px;font-style:normal;display:block}.an-single-number{align-items:baseline;gap:3px;display:flex}.an-single-number b{color:var(--gold-soft);font-size:26px}.an-single-number span{color:var(--text-faint);font-size:11px}.an-presence-role{color:var(--text-faint);font-size:9.5px}.an-readiness-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.an-readiness-grid>span{background:#ffffff06;border-radius:8px;padding:7px 8px}.an-readiness-grid i{color:var(--text-faint);font:600 8.5px/1 var(--mono);text-transform:uppercase;font-style:normal;display:block}.an-readiness-grid b{color:var(--text-dim);text-transform:capitalize;margin-top:3px;font-size:11px;display:block}.an-cost-share{color:var(--text-faint);font-size:9.5px}.an-cost-val{text-align:right;min-width:44px;color:var(--gold-soft)}.an-cost-row{grid-template-columns:60px 1fr auto}.da-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);background:#000000ad;justify-content:flex-end;animation:.2s both da-fade;display:flex;position:fixed;inset:0}.da-drawer{scrollbar-width:thin;scrollbar-color:#d4a03a52 transparent;background:linear-gradient(160deg,#202024,#121214 74%);border-left:1px solid #d4a03a33;width:min(720px,94vw);height:100%;padding:26px;animation:.35s cubic-bezier(.2,.75,.2,1) both da-slide;overflow-y:auto;box-shadow:-28px 0 80px #0000009e}@keyframes da-fade{0%{opacity:0}}@keyframes da-slide{0%{opacity:.4;transform:translate(32px)}}.da-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.da-head span{color:var(--gold);font:700 9px var(--mono);letter-spacing:.14em}.da-head h2{font:600 34px/1 var(--sp-serif,Georgia,serif);margin:6px 0 0}.da-head button{width:36px;height:36px;color:var(--text-dim);background:#ffffff09;border:1px solid #ffffff17;border-radius:50%;font-size:22px}.da-head button:hover{color:var(--text);border-color:#ffffff38}.da-trust{border-left:2px solid var(--gold);color:var(--text-dim);background:#d4a03a0b;margin:14px 0 20px;padding:10px 12px;font-size:11.5px;line-height:1.55}.da-engine h3,.da-group h3{margin:0;font-size:12px}.da-engine>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.da-beats{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.da-beats>div{background:#ffffff05;border:1px solid #fff1;border-radius:12px;padding:13px}.da-beats span{color:var(--text-faint);font:700 9px var(--mono);text-transform:uppercase}.da-beats b{color:var(--gold-soft);margin-top:5px;font-size:22px;display:block}.da-beats p{color:var(--text-dim);margin:5px 0 0;font-size:11px;line-height:1.45}.da-groups{grid-template-columns:1fr 1fr;gap:10px;display:grid}.da-group{background:#ffffff05;border:1px solid #fff1;border-radius:13px;padding:14px}.da-group>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.da-group>header span{color:var(--gold-soft);background:#d4a03a14;border-radius:999px;padding:4px 8px;font-size:9px}.da-finding{background:#0003;border-radius:9px;margin-top:7px;padding:10px}.da-finding:first-child{margin-top:0}.da-finding header{justify-content:space-between;align-items:center;gap:8px;display:flex}.da-finding header>span,.da-finding>span{color:var(--gold);font:700 8.5px var(--mono);text-transform:uppercase}.da-finding header i{font:600 8px var(--mono);text-transform:uppercase;color:var(--text-faint);font-style:normal}.da-finding header i[data-confidence=high]{color:var(--success)}.da-finding header i[data-confidence=medium]{color:var(--warning)}.da-finding p{color:var(--text-dim);margin:5px 0;font-size:11px;line-height:1.45}.da-finding blockquote{color:#f4f1ea85;font:italic 11px/1.5 var(--sp-serif,Georgia,serif);border-left:1px solid #d4a03a61;margin:7px 0 0;padding-left:9px}.da-finding.is-empty{background:0 0;border:1px dashed #ffffff12}.da-empty{color:var(--text-faint);margin:8px 0 0;font-size:11px}@media (width<=1350px){.an-verdict{grid-template-columns:auto auto 1fr}.an-director-open{grid-column:3;justify-self:end}.an-engine-grid{grid-template-columns:1fr 1fr}.an-engine-item:nth-child(2){border-right:0}}@media (width<=760px){.da-drawer{padding:20px}.da-engine>div,.da-groups,.da-beats{grid-template-columns:1fr}.an-engine-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.da-backdrop,.da-drawer{animation:none}}.an-report{gap:7px;padding:12px 14px;overflow:hidden}.an-report::-webkit-scrollbar{display:none}.an-report{scrollbar-width:none}.an-report .an-h{color:var(--gold-soft);margin-bottom:7px;font-size:9px}.an-verdict{grid-template-columns:auto auto minmax(150px,1fr) auto;column-gap:10px;min-height:56px;padding:9px 11px!important}.an-verdict-word{font-size:22px}.an-verdict-score{font-size:18px}.an-verdict-note{font-size:11px;line-height:1.35}.an-stats{min-height:49px;padding:7px 8px!important}.an-stat{min-width:76px;padding:0 10px}.an-stat b{font-size:17px}.an-stat b i{color:var(--text-faint);font-size:9px;font-style:normal}.an-hook-stat b{color:var(--gold-soft)}.an-cta-inline{min-height:34px}.an-director-summary{padding:8px 11px!important}.an-engine-grid{gap:6px}.an-engine-item b{margin-top:3px;font-size:10px;line-height:1.25}.an-two-col{gap:7px}.an-two-col>div{padding:8px 11px}.an-number-trio>span{padding:5px 7px}.an-number-trio b{font-size:14px}.an-tag{padding:3px 8px;font-size:10px}.an-theme-chips{gap:4px;margin-top:5px}.an-theme-chip{padding:3px 7px;font-size:9px}.an-presence{gap:4px}.an-presence-row{grid-template-columns:minmax(0,70px) 1fr auto}.an-presence-name,.an-presence-pct{font-size:10px}.an-presence-role{font-size:8.5px}.an-cost-row{margin-bottom:4px}.an-cost-label{font-size:10px}.an-cost-share{font-size:8.5px}.an-cost-val{font-size:10px}.an-readiness-strip{background:linear-gradient(120deg,#d4a03a06,#ffffff03);border-radius:11px;border:1px solid #ffffff0f!important;padding:8px 11px!important}.an-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.an-readiness-grid>span{background:0 0;border-right:1px solid #fff1;border-radius:0;padding:2px 10px}.an-readiness-grid>span:first-child{padding-left:0}.an-readiness-grid>span:last-child{border-right:0}.an-readiness-grid i{font-size:8px}.an-readiness-grid b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.an-continuity{min-height:31px;font-size:10.5px;padding:5px 9px!important}.an-continuity-ico{width:17px;height:17px;font-size:9px}.da-popover{z-index:1100;background:linear-gradient(160deg,#27272b,#18181b);border:1px solid #d4a03a38;border-radius:14px;flex-direction:column;width:min(640px,100vw - 32px);animation:.18s cubic-bezier(.2,.75,.2,1) both da-pop-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 70px #00000094,inset 0 1px #ffffff0e}@keyframes da-pop-in{0%{opacity:0;transform:translateY(-5px)scale(.99)}}.da-compact-head{justify-content:space-between;align-items:center;padding:13px 15px 10px;display:flex}.da-compact-head span{color:var(--gold);font:700 8px var(--mono);letter-spacing:.13em}.da-compact-head h2{font:600 23px/1 var(--sp-serif,Georgia,serif);margin:3px 0 0}.da-compact-head button{width:28px;height:28px;color:var(--text-dim);background:#ffffff09;border:1px solid #ffffff17;border-radius:50%;font-size:18px}.da-compact-head button:hover{color:var(--text);border-color:#fff3}.da-tabs{background:#00000029;border-top:1px solid #ffffff0e;border-bottom:1px solid #fff1;padding:0 10px;display:flex}.da-tabs button{color:var(--text-faint);background:0 0;border:0;flex:1;padding:10px 8px;font-size:10.5px;font-weight:700;position:relative}.da-tabs button:hover{color:var(--text-dim)}.da-tabs button.active{color:var(--gold-soft)}.da-tabs button.active:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:-1px;left:18%;right:18%}.da-tab-page{scrollbar-width:thin;scrollbar-color:#d4a03a4d transparent;padding:12px 14px 14px;overflow-y:auto}.da-tab-page .da-trust{margin:0 0 10px;padding:7px 9px;font-size:10.5px}.da-engine-grid,.da-page-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.da-group.is-wide{grid-column:1/-1}.da-popover .da-group{border-radius:10px;padding:10px}.da-popover .da-group>header{margin-bottom:7px}.da-popover .da-finding{margin-top:5px;padding:8px}.da-popover .da-finding p{font-size:10.5px}.da-popover .da-finding blockquote{margin-top:5px;font-size:10.5px}@media (width<=1350px){.an-report{scrollbar-width:thin;overflow-y:auto}.an-report::-webkit-scrollbar{width:5px;display:block}.an-verdict{grid-template-columns:auto auto 1fr}.an-director-open{grid-column:3;justify-self:end}.an-stats{flex-wrap:wrap}.an-stat{min-width:72px}}@media (width<=1000px){.an-report{max-height:none;overflow-y:auto}.an-readiness-grid{grid-template-columns:1fr 1fr}.an-readiness-grid>span:nth-child(2){border-right:0}}@media (width<=680px){.da-popover{width:calc(100vw - 24px);left:12px!important}.da-engine-grid,.da-page-grid{grid-template-columns:1fr}.da-group.is-wide{grid-column:auto}.da-tabs button{padding-inline:4px;font-size:9.5px}}@media (prefers-reduced-motion:reduce){.da-popover{animation:none}}.story-grid{grid-template-columns:minmax(420px,39%) minmax(0,1fr);gap:22px}.col-left{gap:10px}.col-left>.ff-panel{flex:0 0 clamp(220px,27vh,290px);width:100%;min-height:220px}.col-left>.ff-panel .ff-video{object-fit:cover;object-position:50% 50%}.col-left>.si{flex:1;gap:8px;min-height:0}.col-right>.an-panel{flex:1;min-height:0;max-height:none}.col-right{gap:0}.si-foot{align-items:center;gap:12px;min-height:58px;padding:8px 10px 8px 14px;display:flex}.si-foot-status{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.story-box-action{border-radius:9px;flex:none;width:auto;min-width:230px;max-width:310px;min-height:40px;padding:6px 16px}.story-box-action .cta-main{font-size:12.5px}.story-box-action .cta-sub{font-size:9px}.sw-error{z-index:20;max-width:calc(39% - 44px);position:absolute;bottom:18px;left:34px}.an-workspace{padding:0;position:relative;overflow:hidden}.an-workspace .an-empty{height:100%;padding-bottom:112px}.an-workspace>.pulse-card.compact{z-index:8;position:absolute;bottom:18px;right:18px}.pulse-card.compact{background:linear-gradient(145deg,#26262af5,#17171af5);border-radius:12px;grid-template-columns:auto auto minmax(110px,1fr) auto;align-items:center;gap:13px;width:min(430px,48%);min-width:350px;min-height:76px;padding:11px 13px;display:grid;overflow:hidden}.pulse-card.compact .pulse-head{grid-column:1/-1;margin-bottom:-3px}.pulse-card.compact .pulse-title{color:var(--gold-soft);font-size:10.5px}.pulse-card.compact .pulse-stats{gap:12px}.pulse-card.compact .pulse-stat{min-width:46px}.pulse-card.compact .pulse-n{font-size:15px}.pulse-card.compact .pulse-l,.pulse-card.compact .pulse-sub{font-size:7.5px}.pulse-card.compact .pulse-block{gap:4px;min-width:0}.pulse-card.compact .pulse-block:last-child{align-items:flex-start}.pulse-card.compact .pulse-dots{gap:2px;max-width:130px;height:20px;overflow:hidden}.pulse-card.compact .pulse-dot{width:3px}.pulse-card.compact .pulse-caption{display:none}.pulse-card.compact .pulse-tier{padding:3px 9px;font-size:10px}.an-report>.pulse-card.compact{flex:none;align-self:flex-end;margin-top:1px}.cb-board{background:radial-gradient(circle at 50% 42%,#d4a03a13,#0000 34%),linear-gradient(160deg,#ffffff03,#0000 44%);flex-direction:column;justify-content:center;gap:18px;padding:20px 24px 118px}.cb-frame{perspective:1100px;filter:drop-shadow(0 24px 32px #0000007a);width:min(52vw,560px);max-width:560px;height:330px;max-height:none;transform:translateY(-6px)rotateX(1.5deg)}.cb-frame:after{content:"";filter:blur(8px);z-index:-1;background:radial-gradient(#00000094,#0000 68%);border-radius:50%;height:32px;position:absolute;bottom:-25px;left:8%;right:5%}.cb-stick{transform-origin:5% 88%;height:18%;transform-style:preserve-3d;background:linear-gradient(#ffffff40,#0000 22%,#00000047 100%),repeating-linear-gradient(-38deg,#d8b16a 0 30px,#17181b 30px 60px);border:1px solid #efc57152;border-radius:7px 12px 5px 7px;transform:rotate(-5deg);box-shadow:0 8px 16px #00000080,inset 0 1px #ffffff40,inset 0 -4px #0000004d}.cb-stick-edge{opacity:.88;background:#090a0c;border-radius:0 0 5px 5px;height:5px;position:absolute;bottom:-5px;left:3px;right:5px}.cb-stick.idle{animation:3.2s ease-in-out infinite cb-stick-idle-3d}.cb-stick.clap{animation:.22s cubic-bezier(.25,.8,.35,1) both cb-stick-clap-3d}@keyframes cb-stick-idle-3d{0%,to{transform:rotate(-8deg)translateZ(10px)}50%{transform:rotate(-14deg)translateZ(16px)}}@keyframes cb-stick-clap-3d{0%{transform:rotate(-18deg)translateZ(18px)}72%{transform:rotate(0)translateZ(2px)}to{transform:rotate(-3deg)translateZ(5px)}}.cb-base{transform-origin:top;background:linear-gradient(115deg,#d4a03a12,#0000 28%),radial-gradient(circle at 78% 22%,#ffffff0e,#0000 30%),linear-gradient(160deg,#242529,#111215 72%);border:1px solid #efc57133;border-radius:7px 7px 13px 13px;gap:13px;padding:27px 30px 24px;top:18%;transform:rotateX(-1deg);box-shadow:0 18px 40px #00000094,inset 0 1px #ffffff14,inset 0 -10px 20px #00000047}.cb-base:before{content:"";pointer-events:none;border-radius:inherit;opacity:.16;background:repeating-linear-gradient(105deg,#0000 0 11px,#ffffff06 12px,#0000 13px);position:absolute;inset:0}.cb-hinge{z-index:5;background:radial-gradient(circle at 36% 32%,#d7b875 0 9%,#615238 13%,#151619 48%,#060708 70%);border:1px solid #efc57159;border-radius:50%;width:27px;height:27px;position:absolute;top:-23px;left:13px;box-shadow:0 4px 10px #0000008c}.cb-brand{color:#e5be6cd1;font:700 9px/1 var(--mono);letter-spacing:.18em;position:absolute;top:12px;left:30px}.cb-brow,.cb-stage-out{z-index:1;position:relative}.cb-big{font-size:38px}.cb-v{font-size:19px}.cb-waiting-copy{z-index:3;text-align:center;flex-direction:column;gap:5px;margin-top:2px;display:flex;position:relative}.cb-waiting-copy strong{font:600 25px/1.1 var(--sp-serif);color:var(--text)}.cb-waiting-copy span{color:var(--text-faint);font-size:11.5px}.cb-stage-rail{z-index:3;grid-template-columns:repeat(4,minmax(74px,1fr));width:min(620px,72%);display:grid;position:relative}.cb-stage-rail:before{content:"";background:#ffffff1f;height:1px;position:absolute;top:15px;left:11%;right:11%}.cb-stage-rail>span{color:var(--text-faint);flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.cb-stage-rail i{width:30px;height:30px;font:700 9px var(--mono);z-index:1;background:#1a1b1f;border:1px solid #ffffff1f;border-radius:50%;place-items:center;font-style:normal;display:grid}.cb-stage-rail b{font:700 8px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.cb-stage-rail .active i{color:#171109;background:var(--gold-soft);border-color:var(--gold);box-shadow:0 0 20px #d4a03a3d}.cb-stage-rail .active b,.cb-stage-rail .done b{color:var(--gold-soft)}.cb-stage-rail .done i{color:var(--gold-soft);background:#d4a03a1f;border-color:#d4a03a73}.cb-progress{border-radius:99px;bottom:10px;left:24px;right:24px;overflow:hidden}.an-director-open.is-inline-label{cursor:default;pointer-events:none}.an-director-open.is-inline-label span{color:var(--text-faint);font-size:8px;font-weight:600}.da-inline{background:linear-gradient(150deg,#29292dd1,#151518db);border:1px solid #d4a03a2e;border-radius:12px;flex:none;overflow:hidden}.da-inline .da-compact-head{padding:10px 12px 7px}.da-inline .da-compact-head h2{font-size:19px}.da-inline .da-tabs{padding-inline:7px}.da-inline .da-tabs button{padding:8px 6px;font-size:9.5px}.da-inline .da-tab-page{max-height:230px;padding:9px 10px 11px}.da-inline .da-group{border-radius:9px;padding:9px}.da-inline .da-finding{margin-top:4px;padding:7px}.da-inline .da-finding p,.da-inline .da-finding blockquote{font-size:10px}.an-report{scrollbar-width:thin;scrollbar-color:#d4a63a47 transparent;overflow-y:auto}@media (width<=1200px){.story-grid{grid-template-columns:minmax(370px,42%) minmax(0,1fr);gap:16px}.col-left>.ff-panel{flex-basis:230px}.pulse-card.compact{width:min(390px,62%);min-width:320px}.cb-frame{width:min(54vw,500px);height:300px}.cb-stage-rail{width:82%}}@media (width<=1000px){.story-page{height:auto;max-height:none;overflow-y:auto}.story-grid{grid-template-columns:1fr}.col-left>.ff-panel{flex-basis:260px;height:260px}.col-left>.si{min-height:520px}.col-right>.an-panel{min-height:620px}.an-workspace>.pulse-card.compact{position:absolute}.sw-error{max-width:none;position:static}}@media (width<=680px){.si-foot{flex-direction:column;align-items:stretch}.story-box-action{width:100%;max-width:none}.pulse-card.compact{grid-template-columns:1fr 1fr;width:calc(100% - 24px);min-width:0;bottom:12px!important;right:12px!important}.pulse-card.compact .pulse-head{grid-column:1/-1}.cb-board{padding:16px 12px 156px}.cb-frame{width:94%;height:270px}.cb-stage-rail{grid-template-columns:repeat(4,1fr);width:96%}.cb-stage-rail b{font-size:7px}}@media (prefers-reduced-motion:reduce){.cb-stick.idle,.cb-stick.clap{animation:none;transform:rotate(-5deg)}}.dt-canvas,.dt-report{--dt-ink:#efe0c2;--dt-paper:#0d0e0f;--dt-brass:#c99b46;--dt-pencil:#a9844f;width:100%;height:100%;min-height:0;color:var(--dt-ink);font-family:var(--font-body,Arial,sans-serif);background:linear-gradient(#ffffff03 1px,#0000 1px) 0 0/100% 46px,radial-gradient(circle at 18% 8%,#c99b460b,#0000 25%),radial-gradient(circle at 82% 88%,#ffffff05,#0000 30%),linear-gradient(145deg,#111214 0%,#090a0b 72%);border:1px solid #c99b462b;border-radius:16px;position:relative;box-shadow:inset 0 1px #ffffff09,0 18px 50px #0000003d}.dt-canvas:after,.dt-report:after{content:"";pointer-events:none;border-radius:inherit;opacity:.18;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");position:absolute;inset:0}.dt-frame-corner{z-index:5;pointer-events:none;width:26px;height:26px;position:absolute}.dt-frame-corner:before,.dt-frame-corner:after{content:"";background:#c99b468c;position:absolute}.dt-frame-corner:before{width:26px;height:1px;top:13px}.dt-frame-corner:after{width:1px;height:26px;left:13px}.dt-frame-corner.tl{top:10px;left:12px}.dt-frame-corner.tr{top:10px;right:12px}.dt-frame-corner.bl{bottom:10px;left:12px}.dt-frame-corner.br{bottom:10px;right:12px}.dt-kicker{color:var(--dt-brass);font:700 9px/1.2 var(--mono);letter-spacing:.13em;text-transform:uppercase;display:block}.dt-pencil{color:#c99b46ab;font:italic 17px/1.2 Segoe Print,Bradley Hand,cursive;transform:rotate(-3deg)}.dt-muted{color:#efe0c273;margin:8px 0;font-size:11px;font-style:italic}.dt-idle{padding:34px 36px 26px;overflow:hidden}.dt-idle-head{z-index:2;max-width:69%;padding-left:3px;position:relative}.dt-idle-head h2{font:500 clamp(30px,2.8vw,48px)/1.04 var(--sp-serif,Georgia,serif);letter-spacing:-.025em;margin:10px 0 7px}.dt-idle-head p{color:#efe0c2d6;font:italic clamp(15px,1.35vw,21px)/1.45 var(--sp-serif,Georgia,serif);margin:0}.dt-idle .dt-pulse{width:31%;position:absolute;top:34px;right:34px}.dt-script-lines{color:#c99b468c;font:600 8px var(--mono);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:210px 28px 190px}.dt-script-lines span{align-items:center;gap:10px;display:flex}.dt-script-lines span:after{content:"";background:#ffffff09;flex:1;height:1px}.dt-idle-slate{filter:drop-shadow(0 24px 35px #0000008c);width:min(340px,36%);height:240px;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)rotate(-1.5deg)}.dt-idle-arm{z-index:2;transform-origin:5% 90%;background:#111;border:1px solid #c99b4699;border-radius:6px 11px 5px 6px;width:94%;height:52px;display:flex;position:absolute;top:0;left:0;overflow:hidden;transform:rotate(-10deg)}.dt-idle-arm i{background:linear-gradient(120deg,#c99b4647,#0000 45%);border-right:1px solid #c99b4673;flex:1;transform:skew(-28deg)}.dt-idle-board{background:linear-gradient(145deg,#202123f7,#0c0d0efa);border:1px solid #c99b4673;border-radius:7px 7px 13px 13px;padding:27px;position:absolute;inset:48px 0 0 3%;box-shadow:inset 0 1px #ffffff0d}.dt-idle-board span{color:#c99b46b3;font:700 8px var(--mono);letter-spacing:.18em;display:block}.dt-idle-board b{text-align:center;color:#efe0c2b3;font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;position:absolute;top:48%;left:15%;right:15%;transform:translateY(-50%)}.dt-idle-board i{background:#c99b462e;height:1px;margin-top:31px;display:block}.dt-idle .note-one{position:absolute;top:36%;left:7%}.dt-idle .note-two{position:absolute;top:62%;left:10%}.dt-idle .note-three{position:absolute;top:40%;right:12%}.dt-idle .note-four{position:absolute;top:67%;right:9%}.dt-future-path{border-top:1px solid #c99b4647;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:70px;left:32px;right:32px}.dt-future-path>span{border-right:1px solid #c99b462e;grid-template-rows:auto auto;grid-template-columns:38px 1fr;min-width:0;padding:16px 18px;display:grid}.dt-future-path>span:last-child{border-right:0}.dt-future-path i{color:#c99b46a8;font:400 28px/1 var(--sp-serif);grid-row:1/3;font-style:normal}.dt-future-path b{color:#efe0c2c7;font:700 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.dt-future-path small{color:#efe0c259;font:italic 10px var(--sp-serif);margin-top:4px}.dt-call-action{text-align:center;color:#c99b4694;font:italic 15px Segoe Print,Bradley Hand,cursive;position:absolute;bottom:18px;left:0;right:0}.dt-call-action u{text-underline-offset:5px}.dt-pulse{z-index:3;border-left:1px solid #c99b466b;padding:2px 0 10px 16px;position:relative}.dt-pulse-facts{color:#efe0c2a3;font:600 8px var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-top:9px;display:flex}.dt-pulse-facts b{color:var(--dt-ink);font-size:11px}.dt-pulse-facts i{background:var(--dt-brass);border-radius:50%;width:2px;height:2px}.dt-wave{align-items:flex-end;gap:3px;height:28px;margin:9px 0 7px;display:flex;overflow:hidden}.dt-wave span{background:linear-gradient(#e4b95f,#9a6e27);border-radius:2px 2px 0 0;width:3px;min-height:4px}.dt-density{color:#efe0c273;font:600 8px var(--mono);letter-spacing:.05em;text-transform:uppercase}.dt-density b{color:var(--dt-brass)}.dt-building{background:linear-gradient(145deg,#111214,#090a0b);border-color:#c99b462b}.dt-building>.dt-pulse{z-index:9;width:27%;max-width:310px;position:absolute;top:24px;right:14px}.dt-building .cb-board{background:radial-gradient(circle at 50% 48%,#c99b4614,#0000 34%);padding:48px 24px 82px}.dt-building .cb-frame,.dt-building .cb-waiting-copy,.dt-building .cb-stage-rail{position:relative;top:54px}.dt-building .cb-waiting-copy span{color:#efe0c280}@media (height<=760px){.dt-building>.dt-pulse{width:26%;max-width:280px;top:20px;right:12px}.dt-building .cb-frame,.dt-building .cb-waiting-copy,.dt-building .cb-stage-rail{top:36px}}.dt-report{scrollbar-width:thin;scrollbar-color:#c99b465c transparent;padding:30px 34px 24px;overflow:hidden auto}.dt-report::-webkit-scrollbar{width:5px}.dt-report::-webkit-scrollbar-thumb{background:#c99b4652;border-radius:99px}.dt-opening{z-index:1;grid-template-columns:minmax(0,1fr) minmax(210px,29%) 120px;align-items:start;gap:28px;padding:2px 4px 24px;display:grid;position:relative}.dt-opening h2{font:500 clamp(34px,3.2vw,55px)/.98 var(--sp-serif,Georgia,serif);letter-spacing:-.03em;margin:9px 0 7px}.dt-opening>div:first-child>p{color:#efe0c2e6;max-width:760px;font:italic clamp(16px,1.45vw,23px)/1.4 var(--sp-serif,Georgia,serif);margin:0}.dt-greenlight{text-align:center;color:#79b856;position:relative}.dt-greenlight:after{content:"";border:1px solid #53973a59;border-radius:50%;position:absolute;inset:11px -5px 23px;transform:rotate(-8deg)}.dt-greenlight span,.dt-greenlight small{color:#efe0c28c;font:700 8px var(--mono);letter-spacing:.08em;text-transform:uppercase;display:block}.dt-greenlight b{font:500 58px/.9 var(--sp-serif);letter-spacing:-.06em}.dt-greenlight i{font:500 11px var(--mono);font-style:normal}.dt-greenlight small{text-transform:none;margin-top:7px;font:italic 10px Segoe Print,cursive}.dt-section{z-index:1;border-top:1px solid #c99b463d;padding:20px 4px;position:relative}.dt-section>header{align-items:center;gap:13px;margin-bottom:18px;display:flex}.dt-section>header em{color:#c99b469e;font:italic 14px Segoe Print,cursive;transform:rotate(-2deg)}.dt-spine-flow{grid-template-columns:repeat(4,1fr);gap:28px;padding:3px 18px 4px;display:grid}.dt-spine-beat{text-align:center;position:relative}.dt-spine-beat>span{color:var(--dt-ink);font:500 19px var(--sp-serif);text-transform:uppercase}.dt-spine-beat>b{color:#efe0c2b8;margin-top:8px;font-size:11px;font-weight:500;line-height:1.45;display:block}.dt-spine-beat>em{color:#c99b4694;margin-top:8px;font:italic 12px/1.35 Segoe Print,cursive;display:block}.dt-spine-beat>i{color:var(--dt-brass);font:300 25px/1 Georgia;position:absolute;top:11px;right:-26px}.dt-reel{padding-bottom:16px}.dt-reel-labels{margin:0 9px 8px;display:flex}.dt-reel-labels span{color:#efe0c29e;font:600 9px var(--mono);text-transform:uppercase;justify-content:center;gap:12px;display:flex}.dt-reel-labels i{color:var(--dt-brass);font-size:13px;font-style:normal}.dt-filmstrip{background:#c99b460b;border-top:5px dotted #c99b4680;border-bottom:5px dotted #c99b4680;height:62px;display:flex;overflow:hidden}.dt-filmstrip>span{background:linear-gradient(145deg,#c99b462e,#ffffff06 45%,#c99b4614);border-right:2px solid #08090a;flex:1;min-width:58px;position:relative}.dt-filmstrip>span:nth-child(3n+2){background:linear-gradient(30deg,#c99b4614,#efe0c224,#0003)}.dt-filmstrip i{background:#efe0c224;width:20px;height:1px;position:absolute;top:35%;left:18%}.dt-filmstrip i+i{width:35%;top:65%;left:48%}.dt-reel-meta{color:#efe0c280;font:600 8px var(--mono);text-transform:uppercase;justify-content:center;gap:42px;margin-top:10px;display:flex}.dt-reel-meta b{color:var(--dt-ink);font:500 18px var(--sp-serif);text-transform:none;margin-right:5px}.dt-editorial-columns{z-index:1;border-top:1px solid #c99b463d;grid-template-columns:minmax(0,1fr) 240px;display:grid;position:relative}.dt-editorial-columns>.dt-section{border-top:0;border-right:1px solid #c99b4633;padding-right:26px}.dt-presence{flex-direction:column;gap:10px;max-width:600px;display:flex}.dt-presence>div{grid-template-columns:100px 1fr 38px;align-items:center;gap:10px;display:grid}.dt-presence span,.dt-presence strong{font-size:10px;font-weight:600}.dt-presence i{background:#efe0c22e;height:1px}.dt-presence i b{background:var(--dt-brass);height:2px;display:block;transform:translateY(-.5px)}.dt-camera-note{width:220px;font-size:12px;position:absolute;bottom:22px;right:28px}.dt-margin-notes{flex-direction:column;gap:18px;padding:22px 0 18px 24px;display:flex}.dt-margin-notes>div{flex-direction:column;gap:4px;display:flex}.dt-margin-notes em{color:#efe0c2b3;font:italic 15px/1.25 Segoe Print,cursive}.dt-production-line{grid-template-columns:repeat(6,1fr);display:grid}.dt-production-line>span{border-right:1px solid #c99b4633;flex-direction:column;align-items:center;gap:4px;display:flex}.dt-production-line>span:last-child{border-right:0}.dt-production-line i{height:24px;color:var(--dt-brass);font:400 21px Georgia}.dt-production-line b{font:500 24px var(--sp-serif);color:var(--dt-ink)}.dt-production-line sup{font:600 8px var(--mono);color:#efe0c273}.dt-production-line small{color:#efe0c26b;font:600 8px var(--mono);text-transform:uppercase}.dt-evidence-ledger>header{justify-content:space-between;align-items:flex-end}.dt-evidence-ledger h3{font:500 24px var(--sp-serif);margin:6px 0 0}.dt-readiness{color:#efe0c266;font:600 8px var(--mono);text-transform:uppercase;gap:18px;display:flex}.dt-readiness b{color:#efe0c2b8;margin-top:4px;font-size:9px;display:block}.dt-ledger-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.dt-ledger-grid>div{border-left:1px solid #c99b463d;padding-left:13px}.dt-ledger-grid h4{color:var(--dt-brass);font:700 9px var(--mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px}.dt-evidence-line{border-bottom:1px solid #ffffff09;padding:8px 0}.dt-evidence-line>span{color:var(--dt-brass);font:700 8px var(--mono);text-transform:uppercase}.dt-evidence-line p{color:#efe0c2b0;margin:0;font-size:10.5px;line-height:1.45}.dt-evidence-line blockquote{color:#efe0c26b;font:italic 10px/1.4 var(--sp-serif);margin:5px 0 0}.dt-closing{z-index:1;border-top:1px solid #c99b4647;grid-template-columns:1fr 1fr auto;align-items:end;gap:26px;padding:22px 4px 6px;display:grid;position:relative}.dt-closing>div:first-child p{color:#efe0c2b0;max-width:520px;font:italic 13px/1.5 var(--sp-serif);margin:8px 0 0}.dt-continuity span{color:#6fa851;font:700 8px var(--mono);letter-spacing:.08em;text-transform:uppercase}.dt-continuity p{color:#77aa59;margin:7px 0 0;font:italic 13px/1.35 Segoe Print,cursive}.dt-continuity.has-note p{color:#86b965}.dt-cast-link{color:#e2b660;font:600 17px var(--sp-serif);white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;background:0 0;border:0;border-bottom:1px solid #c99b468c;padding:8px 0}.dt-cast-link span{margin-left:10px;font-size:26px;transition:transform .2s;display:inline-block}.dt-cast-link:hover span{transform:translate(5px)}.col-left>.ff-panel{border-radius:14px}.ff-video{object-position:50% 50%}.story-box-action .cta-main{letter-spacing:.06em}.story-box-action .cta-sub{opacity:.58}.an-empty-ring,.an-empty-title,.an-empty-sub,.da-inline{display:none!important}@media (width<=1320px){.dt-idle{padding-inline:27px}.dt-idle .dt-pulse{width:34%;right:27px}.dt-opening{grid-template-columns:minmax(0,1fr) minmax(190px,28%) 105px;gap:20px}.dt-spine-flow{gap:18px;padding-inline:6px}.dt-spine-beat>i{right:-17px}.dt-editorial-columns{grid-template-columns:minmax(0,1fr) 205px}.dt-camera-note{width:auto;margin:15px 0 0;position:static}}@media (width<=1050px){.dt-idle-head{max-width:62%}.dt-idle .dt-pulse{width:35%}.dt-opening{grid-template-columns:1fr 220px}.dt-greenlight{position:absolute;top:118px;right:4px}.dt-spine-flow{grid-template-columns:1fr 1fr}.dt-spine-beat>i{display:none}.dt-production-line{grid-template-columns:repeat(3,1fr);row-gap:18px}.dt-production-line>span:nth-child(3){border-right:0}}@media (width<=760px){.dt-idle{min-height:720px;padding:28px 20px}.dt-idle-head{max-width:none}.dt-idle .dt-pulse{width:100%;margin-top:24px;position:relative;top:auto;right:auto}.dt-idle-slate{width:58%;top:52%}.dt-future-path{grid-template-columns:1fr 1fr;bottom:56px}.dt-future-path>span:nth-child(2){border-right:0}.dt-report{padding:24px 20px}.dt-opening{grid-template-columns:1fr}.dt-opening>.dt-pulse{width:70%}.dt-greenlight{top:130px;right:4px}.dt-editorial-columns{grid-template-columns:1fr}.dt-editorial-columns>.dt-section{border-right:0}.dt-margin-notes{border-top:1px solid #c99b4633;padding-left:4px}.dt-ledger-grid,.dt-closing{grid-template-columns:1fr}.dt-cast-link{justify-self:start}.dt-readiness{display:none}}@media (prefers-reduced-motion:reduce){.dt-cast-link span{transition:none}}.dt-canvas,.dt-report{--dt-ink:var(--text,#f4f1ea);color:var(--text,#f4f1ea);border-left-color:#0000}.dt-idle-head p,.dt-opening>div:first-child>p,.dt-spine-beat>b,.dt-presence span,.dt-presence strong,.dt-margin-notes em,.dt-evidence-line p,.dt-closing>div:first-child p{color:#f4f1eac7}.dt-opening h2,.dt-idle-head h2,.dt-spine-beat>span,.dt-reel-meta b,.dt-production-line b,.dt-evidence-ledger h3{color:var(--text,#f4f1ea)}.dt-idle-head p,.dt-opening>div:first-child>p{color:#f4f1eae6}.dt-evidence-line blockquote,.dt-muted,.dt-density,.dt-production-line small,.dt-reel-meta{color:#f4f1ea7a}.dt-frame-corner.tl,.dt-frame-corner.bl{display:none!important}.dt-canvas,.dt-report{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.dt-reel>header{justify-content:space-between}.dt-scene-badge{color:#f4f1ea94;font:700 9px var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:7px;display:flex}.dt-scene-badge b{color:var(--text,#f4f1ea);font:500 27px/1 var(--sp-serif,Georgia,serif);letter-spacing:-.02em}.dt-filmstrip>span{filter:saturate(.78)brightness(.72)contrast(1.08);background-color:#161719;background-position:50%;background-size:cover}.dt-filmstrip>span:after{content:"";background:linear-gradient(#08090a14,#08090a33),linear-gradient(90deg,#c99b4614,#0000 40%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #c99b461f}.dt-filmstrip>span:nth-child(3n+2){background-position:50%;background-size:cover}.dt-filmstrip i{z-index:2;opacity:.42}.dt-cast-link{min-width:158px;min-height:42px;padding:10px 18px;color:#171109!important;font:800 13px/1 var(--font-body,Arial,sans-serif)!important;text-transform:none!important;letter-spacing:0!important;background:linear-gradient(#e3b64e,#bd8424)!important;border:1px solid #f1be4eb8!important;border-radius:10px!important;box-shadow:0 0 22px #d4a03a38,inset 0 1px #ffffff6b!important}.dt-cast-link:hover{filter:brightness(1.06);box-shadow:0 0 30px #d4a03a52,inset 0 1px #ffffff7a!important}.dt-cast-link span{font-size:18px}.si-title-field{grid-template-columns:auto minmax(24px,1fr) minmax(150px,40%);gap:14px;min-height:58px;padding-bottom:9px}.si-section-label{font:600 clamp(30px,3vw,42px)/1 var(--sp-serif);letter-spacing:-.025em;color:var(--text)}.si-title-field input{color:var(--text-dim);font-size:clamp(16px,1.55vw,21px);line-height:1.1}.ff-panel{flex:0 0 clamp(220px,29vh,300px);min-height:220px;max-height:300px}.si{flex:1;min-height:0}@media (height<=760px){.si-title-field{min-height:49px}.si-section-label{font-size:32px}.ff-panel{flex-basis:205px;min-height:190px}.story-page{padding-top:13px}}@media (width<=760px){.si-title-field{grid-template-columns:auto 1fr}.si-title-rule{display:none}.si-title-field input{text-align:left;grid-column:1/-1;padding-top:4px}.ff-panel{max-height:none}}.dt-spine-flow{gap:12px;padding-inline:4px}.dt-spine-beat{text-align:left;background:radial-gradient(circle at 18% 0,#d4a63a09,#0000 38%),linear-gradient(145deg,#1a1a1c,#141416 72%);border:1px solid #d4a63a40;border-radius:9px;min-width:0;padding:14px 14px 13px;box-shadow:inset 0 1px #ffffff06,0 12px 30px #00000029}.dt-spine-beat>span{letter-spacing:.055em;font-size:15px}.dt-spine-beat>b{color:#efe0c2c7;transform-origin:0;margin-top:10px;font:italic 14px/1.42 Segoe Print,Bradley Hand,cursive;transform:rotate(-.35deg)}.dt-spine-beat>em{font-size:11px}.dt-spine-beat>i{z-index:2;top:50%;right:-13px;transform:translateY(-50%)}@media (width<=980px){.dt-spine-flow{grid-template-columns:repeat(2,1fr)}.dt-spine-beat>i{display:none}}.story-page .opt-menu.chip-menu,.story-page .style-grid-menu,.story-page .da-popover,.story-page .da-drawer{--story-paper:#8b8b82;--story-paper-card:#777870;--story-ink:#171914;--story-grease:#dca930;color:var(--story-ink);scrollbar-width:thin;scrollbar-color:var(--story-grease) #1f201c29;background:radial-gradient(circle at 16% 12%,#ffffff1a,#0000 30%),repeating-linear-gradient(0deg,#14151205 0 1px,#0000 1px 4px),linear-gradient(145deg,#96968d,#83847c 68%,#74756e);border-color:#5f6059;border-radius:8px;box-shadow:0 30px 82px #000000ad,inset 0 1px #ffffff47,0 0 0 1px #dca93033}.story-page .opt-menu.chip-menu:before,.story-page .style-grid-menu:before,.story-page .opt-menu.chip-menu:after,.story-page .style-grid-menu:after{content:"";border-style:solid;border-color:var(--story-grease);pointer-events:none;opacity:.9;width:13px;height:13px;position:absolute}.story-page .opt-menu.chip-menu:before,.story-page .style-grid-menu:before{border-width:1px 0 0 1px;top:7px;left:7px}.story-page .opt-menu.chip-menu:after,.story-page .style-grid-menu:after{border-width:0 1px 1px 0;bottom:7px;right:7px}.story-page .opt-menu.chip-menu{min-width:250px;padding:17px 12px 13px}.story-page .opt-item{color:#f6f2e8;background:linear-gradient(145deg,#85867e,#75766f);border:1px solid #1b1c1840;border-radius:5px;margin:3px 0;padding:11px 13px;position:relative}.story-page .opt-item:hover{background:linear-gradient(145deg,#97988f,#85867f);border-color:#f8eed0b8}.story-page .opt-item.sel{border-color:var(--story-grease);color:#ffda73;background:linear-gradient(145deg,#8e8f86,#7e7f77)}.story-page .opt-item.sel:after{content:"";border:2px solid var(--story-grease);pointer-events:none;border-radius:48% 52% 46% 54%;position:absolute;inset:3px;transform:rotate(-2deg)}.story-page .opt-item-sub{color:#dfdcd2}.story-page .style-grid-menu{gap:10px;width:360px;max-height:350px;padding:22px 14px 16px}.story-page .style-grid-item{color:#f5f1e8;background:linear-gradient(145deg,#85867e,#75766f);border-color:#1b1c1847;border-radius:5px;padding:6px;position:relative}.story-page .style-grid-item:hover{background:linear-gradient(145deg,#999a91,#878880);border-color:#f7edccbf}.story-page .style-grid-item.sel{border-color:var(--story-grease);color:#ffdc78}.story-page .style-grid-item.sel:after{content:"";border:2px solid var(--story-grease);pointer-events:none;border-radius:49% 51% 47% 53%;position:absolute;inset:2px;transform:rotate(-2.5deg)}.story-page .style-grid-name{font-family:var(--hand,"Caveat","Segoe Script",cursive);color:inherit;font-size:15px;line-height:1;transform:rotate(-.4deg)}.story-page .style-grid-thumb{border-color:#1a1b1757;border-radius:3px}.story-page .style-grid-menu::-webkit-scrollbar{width:7px;height:7px}.story-page .opt-menu.chip-menu::-webkit-scrollbar{width:7px;height:7px}.story-page .da-popover ::-webkit-scrollbar{width:7px;height:7px}.story-page .da-drawer::-webkit-scrollbar{width:7px;height:7px}.story-page .style-grid-menu::-webkit-scrollbar-track{background:#1e1f1b26;border-radius:999px}.story-page .opt-menu.chip-menu::-webkit-scrollbar-track{background:#1e1f1b26;border-radius:999px}.story-page .da-popover ::-webkit-scrollbar-track{background:#1e1f1b26;border-radius:999px}.story-page .da-drawer::-webkit-scrollbar-track{background:#1e1f1b26;border-radius:999px}.story-page .style-grid-menu::-webkit-scrollbar-thumb{background:linear-gradient(#e0b447,#b57b17);border:1px solid #2b20084d;border-radius:999px}.story-page .opt-menu.chip-menu::-webkit-scrollbar-thumb{background:linear-gradient(#e0b447,#b57b17);border:1px solid #2b20084d;border-radius:999px}.story-page .da-popover ::-webkit-scrollbar-thumb{background:linear-gradient(#e0b447,#b57b17);border:1px solid #2b20084d;border-radius:999px}.story-page .da-drawer::-webkit-scrollbar-thumb{background:linear-gradient(#e0b447,#b57b17);border:1px solid #2b20084d;border-radius:999px}.story-page .da-compact-head,.story-page .da-tabs{background:#ffffff09;border-color:#1b1c1840}.story-page .da-compact-head span,.story-page .da-tabs button.active{color:#f1bd3c}.story-page .da-compact-head h2,.story-page .da-compact-head button,.story-page .da-tabs button{color:#272922}.story-page .da-group,.story-page .da-finding{background:#ffffff0e;border-color:#1b1c1840}.story-page .da-tab-page{scrollbar-color:var(--story-grease) #1f201c29}.chip{border-radius:10px}.dt-building>.dt-pulse{width:26%;max-width:290px;top:30px;right:10px}.cb-status-message{animation:.32s both story-status-in}@keyframes story-status-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cb-status-message{animation:none}}@media (width<=680px){.dt-building>.dt-pulse{width:30%;max-width:240px;top:26px;right:8px}}.cem-bg{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02040cb8;place-items:center;padding:24px;animation:.18s both cem-fade;display:grid;position:fixed;inset:0}@keyframes cem-fade{0%{opacity:0}to{opacity:1}}.cem{background:var(--float);border:1px solid var(--line);width:min(820px,94vw);max-height:80vh;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}@keyframes cem-pop{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}.cem.floating{border-radius:14px;width:min(680px,90vw);max-height:70vh;animation:.16s cubic-bezier(.2,.9,.3,1.2) both cem-pop;box-shadow:0 28px 80px #000000b3,inset 0 0 0 1px #ffffff08}.cem-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:14px 18px;display:flex}.cem-eyebrow{font-family:var(--serif);color:var(--text);flex:1;margin:0;font-size:17px}.cem-style{font:700 11px/1 var(--mono);color:var(--gold-soft);background:var(--gold-glow);border:1px solid #d4a63a66;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;display:inline-flex}.cem-x{border:1px solid var(--line-soft);width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;font-size:14px}.cem-x:hover{color:var(--text);border-color:var(--line)}.cem-body{flex:1;grid-template-columns:1.1fr 1fr;gap:0;min-height:0;display:grid;overflow:hidden}.cem-left{border-right:1px solid var(--line-soft);scrollbar-width:thin;scrollbar-color:#d4a63a4d transparent;padding:14px 16px;overflow-y:auto}.cem-left::-webkit-scrollbar{width:10px}.cem-left::-webkit-scrollbar-track{background:0 0}.cem-left::-webkit-scrollbar-thumb{background:#d4a63a4d;border-radius:10px}.cem-left::-webkit-scrollbar-thumb:hover{background:#d4a63a8c}.cem-grp{font:700 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-soft);margin:2px 0 6px}.cem-grid{grid-template-columns:1fr 1fr;gap:7px 10px;margin-bottom:6px;display:grid}.cem-field{flex-direction:column;gap:3px;display:flex}.cem-field label{color:var(--muted);font-size:11px}.cem-field label em{color:var(--dim);font-style:normal}.cem-field select{border:1px solid var(--line-soft);background:var(--card);height:32px;color:var(--text);border-radius:8px;padding:0 8px;font-size:12.5px}.cem-custom{background:var(--card);height:30px;color:var(--text);border:1px solid #d4a63a66;border-radius:8px;padding:0 8px;font-size:12px}.cem-idealbl{color:var(--muted);margin:4px 0 3px;font-size:11px;display:block}.cem-idea,.cem-cur,.cem-new{border:1px solid var(--line-soft);background:var(--card);width:100%;color:var(--text);resize:vertical;scrollbar-width:thin;scrollbar-color:#d4a63a4d transparent;border-radius:10px;padding:9px 10px;font-family:inherit;font-size:12.5px;line-height:1.5}.cem-idea::-webkit-scrollbar{width:10px}.cem-cur::-webkit-scrollbar{width:10px}.cem-new::-webkit-scrollbar{width:10px}.cem-idea::-webkit-scrollbar-track{background:0 0}.cem-cur::-webkit-scrollbar-track{background:0 0}.cem-new::-webkit-scrollbar-track{background:0 0}.cem-idea::-webkit-scrollbar-thumb{background:#d4a63a4d;border-radius:10px}.cem-cur::-webkit-scrollbar-thumb{background:#d4a63a4d;border-radius:10px}.cem-new::-webkit-scrollbar-thumb{background:#d4a63a4d;border-radius:10px}.cem-idea::-webkit-scrollbar-thumb:hover{background:#d4a63a8c}.cem-cur::-webkit-scrollbar-thumb:hover{background:#d4a63a8c}.cem-new::-webkit-scrollbar-thumb:hover{background:#d4a63a8c}.cem-right{scrollbar-width:thin;scrollbar-color:#d4a63a4d transparent;flex-direction:column;gap:5px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.cem-right::-webkit-scrollbar{width:10px}.cem-right::-webkit-scrollbar-track{background:0 0}.cem-right::-webkit-scrollbar-thumb{background:#d4a63a4d;border-radius:10px}.cem-right::-webkit-scrollbar-thumb:hover{background:#d4a63a8c}.cem-right label{color:var(--muted);font-size:11px}.cem-right label em{color:var(--dim);font-style:normal}.cem-cur-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.cem-cur,.cem-new{resize:none;flex:1;min-height:0}.cem-cur{opacity:.75}.cem-new{border-color:#d4a63a73}.cem-use-orig{border:1px solid var(--line-soft);height:24px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;flex:none;padding:0 10px;font-size:11px;font-weight:600;transition:color .15s,border-color .15s}.cem-use-orig:hover:not(:disabled){color:var(--text);border-color:var(--line)}.cem-use-orig:disabled{opacity:.5;cursor:default}.cem-versions{flex-wrap:wrap;gap:6px;display:flex}.cem-ver{border:1px solid var(--line-soft);background:var(--card-2);height:26px;color:var(--muted);cursor:pointer;border-radius:999px;padding:0 9px;font-size:11px}.cem-ver:hover{color:var(--gold-soft);border-color:#d4a63a80}.cem-foot{border-top:1px solid var(--line-soft);align-items:center;gap:10px;padding:12px 18px;display:flex}.cem-cancel{border:1px solid var(--line-soft);background:var(--card-2);min-height:40px;color:var(--muted);cursor:pointer;border-radius:10px;padding:0 16px;font-size:13px}.cem-build{border:1px solid var(--line);background:var(--card-2);min-height:40px;color:var(--text);cursor:pointer;border-radius:10px;margin-left:auto;padding:0 16px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s}.cem-build:hover{background:var(--float);border-color:#ffffff3d}.cem-build:disabled{opacity:.5;cursor:not-allowed}.cem-gen{background:linear-gradient(180deg,var(--gold-soft),var(--gold) 60%,#b88521);color:#160f05;cursor:pointer;border:1px solid #f6d37a99;border-radius:10px;min-height:40px;padding:0 18px;font-size:13px;font-weight:800}.cem-gen:disabled{opacity:.5;cursor:not-allowed}@media (width<=760px){.cem-body{grid-template-columns:1fr}.cem-left{border-right:none;border-bottom:1px solid var(--line-soft)}.cem-grid{grid-template-columns:1fr}}.btab-edit{color:#93c5fd;cursor:pointer;background:#60a5fa1a;border:1px solid #60a5fa80;border-radius:8px;height:30px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:600}.btab-edit:hover{background:#60a5fa2e;border-color:#60a5facc}.btab-remove{color:#fca5a5;cursor:pointer;background:0 0;border:1px solid #ef444466;border-radius:8px;height:30px;padding:0 12px;font-size:12px}.btab-remove:hover{background:#ef444424}.rum-bg{z-index:300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020305c7;place-items:center;padding:24px;animation:.18s both rum-fade;display:grid;position:fixed;inset:0}@keyframes rum-fade{0%{opacity:0}to{opacity:1}}@keyframes rum-pop{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}.rum{--rum-paper:#111310;--rum-ink:#f2ede1;--rum-gold:#d9aa3f;isolation:isolate;width:min(760px,96vw);max-height:92vh;color:var(--rum-ink);background:linear-gradient(145deg,#171916,#0b0d0c 68%);border:1px solid #d9aa3f61;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 110px #000000c7,inset 0 1px #ffffff0a}.rum:before{content:"";z-index:-1;opacity:.16;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.rum:after{content:"";z-index:8;border-right:1px solid var(--rum-gold);border-bottom:1px solid var(--rum-gold);pointer-events:none;width:22px;height:22px;position:absolute;bottom:14px;right:14px}.rum.floating{width:min(600px,100vw - 32px);max-height:min(88vh,820px);animation:.18s cubic-bezier(.2,.9,.3,1.12) both rum-pop}.rum-head{background:linear-gradient(90deg,#d9aa3f14,#0000 44%);border-bottom:1px solid #d9aa3f2e;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.rum-title-lockup{align-items:center;gap:14px;display:flex}.rum-reel{width:38px;height:38px;color:var(--rum-gold);border:1px solid #d9aa3f73;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 24px #d9aa3f1a}.rum-eyebrow{font:700 8px/1 var(--mono);letter-spacing:.22em;color:#caa54e;margin:0 0 5px}.rum-head h2{font:500 25px/1 var(--serif);letter-spacing:-.02em;margin:0}.rum-head h2 em{color:#e4b94f;font-weight:400}.rum-x{color:#9b9b94;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1f;border-radius:50%;flex:none;width:32px;height:32px}.rum-x:hover{color:#fff;border-color:#d9aa3f80}.rum-character-strip{font:700 9px/1 var(--mono);letter-spacing:.12em;background:#090b0a;border-bottom:1px solid #ffffff0f;flex:none;align-items:center;gap:10px;padding:9px 24px;display:flex}.rum-character-strip>span{color:#76786f}.rum-character-strip strong{color:#e6c56e}.rum-character-strip i{background:linear-gradient(90deg,#d9aa3f42,#0000);flex:1;height:1px}.rum-character-strip small{color:#80827b;letter-spacing:.08em;font-size:8px}.rum-body{scrollbar-width:thin;scrollbar-color:#b8872d #ffffff0a;flex-direction:column;gap:16px;padding:20px 24px 24px;display:flex;overflow:auto}.rum-stepbar{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.rum-stepbar span{font:700 8px/1 var(--mono);letter-spacing:.09em;color:#666961;border-bottom:1px solid #ffffff14;align-items:center;gap:7px;padding:8px 9px;display:flex}.rum-stepbar b{color:#85877f}.rum-stepbar .active{color:#f0d487;border-color:#d9aa3f}.rum-stepbar .active b,.rum-stepbar .done b{color:#d9aa3f}.rum-stepbar .done{color:#9ea096;border-color:#d9aa3f59}.rum-guide{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;padding:15px}.rum-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.rum-section-head span{font:700 7px/1 var(--mono);letter-spacing:.2em;color:#9c7c35}.rum-section-head h3{font:500 16px/1.15 var(--serif);color:#eee9dc;margin:5px 0 0}.rum-section-head mark{color:#d8b55d;font:700 7px/1 var(--mono);letter-spacing:.1em;background:#d9aa3f12;border:1px solid #d9aa3f47;padding:5px 7px}.rum-example-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.rum-example{min-width:0}.rum-shot{background:radial-gradient(circle at 50% 35%,#4c5149,#242722 48%,#111310 72%);border:1px solid #67a17052;border-radius:8px;place-items:center;height:72px;display:grid;position:relative;overflow:hidden}.rum-shot:after{content:"✓";color:#9ac99e;font-weight:800;position:absolute;top:4px;right:5px}.rum-face{color:#c5c7bc;font-size:29px}.rum-shot i{background:#5b5e56;border-radius:50% 50% 0 0;width:42px;height:24px;position:absolute;bottom:-7px}.rum-shot.lit{background:radial-gradient(circle at 45% 32%,#77796f,#30332e 52%,#111310 76%)}.rum-example.bad .rum-shot{filter:saturate(.65);border-color:#cd655852}.rum-example.bad .rum-shot:after{content:"×";color:#df8b7f}.rum-shot.group span{color:#aaa;font-size:22px}.rum-shot.blocked:before{content:"";z-index:2;background:#161715;width:48px;height:10px;position:absolute;top:28px;transform:rotate(-8deg)}.rum-example strong{color:#d8d8d1;margin:7px 0 3px;font-size:10px;display:block}.rum-example small{color:#787a73;font-size:8.5px;line-height:1.25;display:block}.rum-drop{background:linear-gradient(90deg,#d9aa3f12,#d9aa3f04);border:1px dashed #d9aa3f73;border-radius:12px;align-items:center;gap:12px;padding:14px;transition:all .18s;display:flex}.rum-drop.is-dragging{background:#d9aa3f24;border-color:#f0c866;transform:scale(.995)}.rum-drop.is-locked{opacity:.58;border-color:#ffffff24}.rum-upload-icon{color:#e7bd58;background:#d9aa3f1c;border-radius:10px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.rum-drop>div{flex:1;min-width:0}.rum-drop strong{font-size:12px;display:block}.rum-drop small{color:#7e8078;margin-top:4px;font-size:9px;display:block}.rum-drop button{color:#171006;cursor:pointer;background:linear-gradient(#e4bc5b,#bd8525);border:1px solid #ebc9708c;border-radius:8px;height:34px;padding:0 12px;font-size:10px;font-weight:800}.rum-drop button:disabled{opacity:.38;cursor:not-allowed}.rum-safety{background:#d9aa3f11;border-left:2px solid #c79835;gap:12px;padding:14px;display:flex}.rum-shield{color:#dbb24e;border:1px solid #d9aa3f52;flex:none;place-items:center;width:28px;height:28px;display:grid;transform:rotate(45deg)}.rum-shield+div{min-width:0}.rum-safety strong{font:600 12px/1.2 var(--sans);color:#ead9aa}.rum-safety p{color:#9a9c94;margin:6px 0 10px;font-size:10px;line-height:1.5}.rum-ack{cursor:pointer;color:#cacac2;align-items:flex-start;gap:8px;font-size:10px;line-height:1.45;display:flex}.rum-ack input{accent-color:#d9aa3f;margin:2px 0 0}.rum-processing{color:#696b65;margin:-4px 0 0;padding-left:40px;font-size:8.5px;line-height:1.45}.rum-err{color:#ffb6aa;background:#72221a29;border:1px solid #df706061;border-radius:9px;flex-direction:column;gap:4px;padding:10px 12px;font-size:10px;display:flex}.rum-err b{font-size:11px}.rum-ready{background:#467d4d17;border:1px solid #69a9704d;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.rum-ready>span{color:#fff;background:#557e58;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.rum-ready strong,.rum-ready small{display:block}.rum-ready strong{font-size:12px}.rum-ready small{color:#8b9087;margin-top:2px;font-size:9px}.rum-compare{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rum-pane{background:#ffffff05;border:1px solid #ffffff12;border-radius:11px;flex-direction:column;gap:7px;padding:8px;display:flex}.rum-pane.selected{border-color:#d9aa3f61;box-shadow:inset 0 0 0 1px #d9aa3f0f}.rum-pane-lbl{font:700 8px/1 var(--mono);letter-spacing:.11em;color:#8f9189}.rum-pane img{aspect-ratio:16/10;object-fit:cover;background:#080908;border-radius:7px;width:100%}.rum-pane-empty{aspect-ratio:16/10;color:#666;background:#080908;border-radius:7px;place-items:center;font-size:10px;display:grid}.rum-impact{background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;padding:12px 14px}.rum-impact strong{font:600 11px/1 var(--sans);color:#e4c66f}.rum-impact p{color:#9b9d95;margin:6px 0 0;font-size:10px;line-height:1.55}.rum-warn{color:#a7a79e;background:#d9aa3f11;border:1px solid #d9aa3f47;border-radius:9px;flex-direction:column;gap:4px;padding:11px 13px;font-size:10px;line-height:1.45;display:flex}.rum-warn b{color:#efcf79}.rum-preview-actions{justify-content:flex-end;gap:9px;display:flex}.rum-ghost,.rum-gold{cursor:pointer;border-radius:9px;height:40px;padding:0 15px;font-size:11px}.rum-ghost{color:#b7b8b0;background:#181a17;border:1px solid #ffffff1f}.rum-gold{color:#171005;background:linear-gradient(#e6be60,#b87c1f);border:1px solid #e0b650;font-weight:800}.rum-gold span{margin-left:8px}.rum-gold:hover{box-shadow:0 10px 30px #d9aa3f38}.rum-pick{color:#0a0a0a;cursor:pointer;background:linear-gradient(#e8e8ea,#c7c7cc 62%,#a8a8ae);border:1px solid #b4b4ba8c;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;padding:0 18px;font-size:13.5px;font-weight:800;transition:all .15s;display:inline-flex;box-shadow:inset 0 1px #fff6}.rum-pick:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 30px #96969b59}.rum-pick:disabled{opacity:.5;cursor:not-allowed}@media (width<=620px){.rum.floating{max-height:90vh}.rum-head{padding:18px}.rum-character-strip,.rum-body{padding-left:16px;padding-right:16px}.rum-character-strip small{display:none}.rum-example-grid{grid-template-columns:1fr 1fr}.rum-drop{flex-wrap:wrap;align-items:flex-start}.rum-drop button{width:100%}.rum-compare{grid-template-columns:1fr}.rum-section-head mark{display:none}}@media (prefers-reduced-motion:reduce){.rum,.rum.floating{animation:none}}.steprow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:0;margin-bottom:22px;display:grid}.step-wrap{display:contents}.stepcard{border:1px solid var(--border);background:var(--card);border-radius:16px;align-items:center;gap:14px;width:100%;height:100%;padding:16px 18px;transition:border-color .2s,background .2s,transform .15s;display:flex}.step-arrow{color:var(--text-faint);align-self:center;padding:0 14px;font-size:18px;transition:color .2s}.step-arrow.glow{color:var(--gold);animation:1.4s ease-in-out infinite step-arrow-nudge;display:inline-block}@keyframes step-arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.step-arrow.glow{animation:none}}.step-ico{border:1px solid var(--border);width:42px;height:42px;color:var(--text-faint);background:var(--bg-2);border-radius:50%;flex:none;place-items:center;display:grid}.step-tt{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.step-n{font:800 10px/1 var(--mono);letter-spacing:.14em;color:var(--text-faint)}.step-title{font:700 14.5px/1.2 var(--sans);color:var(--text-dim)}.step-sub{color:var(--text-faint);font-size:11.5px;line-height:1.4}.stepcard.current{border-color:var(--gold);background:linear-gradient(180deg,#d4af3714,var(--card))}.stepcard.current .step-ico{border-color:var(--gold);background:var(--gold);color:#160f05}.stepcard.current .step-n{color:var(--gold)}.stepcard.current .step-title{color:var(--text)}.stepcard.done .step-ico{border-color:var(--success);color:var(--success);background:#2faf5a1f}.stepcard.done .step-title{color:var(--text-dim)}.stepcard.warn{border-color:var(--warning);background:linear-gradient(180deg,#f7a9281a,var(--card))}.stepcard.warn .step-ico{border-color:var(--warning);color:var(--warning);background:#f7a92829}.stepcard.warn .step-n{color:var(--warning)}.stepcard.warn .step-title{color:var(--text)}.stepcard-btn{cursor:pointer;font:inherit;color:inherit;text-align:left}.stepcard-btn:hover:not(:disabled){border-color:var(--gold);transform:translateY(-2px)}.stepcard-btn:disabled{cursor:not-allowed;opacity:.55}.stepcard-btn.future:disabled{opacity:.42}.stepcard.busy{background:linear-gradient(180deg,#d4af371a,var(--card));position:relative;overflow:hidden;border-color:var(--gold)!important}.stepcard-btn.busy:disabled{opacity:1;cursor:wait}.stepcard.busy .step-n{color:var(--gold)}.stepcard.busy .step-title{color:var(--text)}.stepcard.busy .step-ico{border-color:var(--gold);color:var(--gold);background:#d4af371f}.step-spin{border:2.5px solid #d4af3747;border-top-color:var(--gold);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite step-spin;display:inline-block}@keyframes step-spin{to{transform:rotate(360deg)}}.stepcard.busy:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d4af3729,#0000);width:45%;animation:1.25s ease-in-out infinite step-sweep;position:absolute;top:0;bottom:0;left:0}@keyframes step-sweep{0%{left:-45%}to{left:100%}}@media (prefers-reduced-motion:reduce){.step-spin{animation-duration:1.6s}.stepcard.busy:after{animation-duration:2.6s}}@media (width<=760px){.steprow{grid-template-columns:1fr;gap:10px}.step-arrow{display:none}}.stepcard.done.completion-accent{border-color:#2faf5ac7;box-shadow:inset 0 0 0 1px #2faf5a1f}.director-note{--director-note-rotate:-1.2deg;--director-note-ink:#c99b46c2;min-width:0;max-width:min(520px,100%);color:var(--director-note-ink);letter-spacing:.005em;transform:rotate(var(--director-note-rotate));transform-origin:0;text-wrap:balance;align-items:center;gap:8px;font:italic 14px/1.35 Segoe Print,Bradley Hand,cursive;display:inline-flex}.director-note--ivory{--director-note-ink:#efe0c2b8}.director-note--compact{gap:6px;font-size:12px;line-height:1.25}.director-note__mark{color:#d4a63ad1;flex:none;font-family:Segoe Print,Bradley Hand,cursive;font-size:1.05em;line-height:1}.director-note__copy{min-width:0}@media (width<=760px){.director-note{font-size:12px}.director-note--compact{font-size:11px}}@media (prefers-reduced-motion:reduce){.director-note{transform:none}}.chars-director-note{max-width:330px;margin-left:10px}.sx-director-note{max-width:280px;margin-left:8px}.vg-director-note{margin-left:18px}.seo-director-note,.pg-director-note{margin-top:8px;display:flex}.tl-director-note{opacity:.86;max-width:300px;margin-left:12px}.vg-empty-heading .director-note{margin-left:auto;margin-right:4px}@media (width<=1380px){.sx-director-note,.chars-director-note{display:none}}@media (width<=900px){.vg-director-note,.tl-director-note{display:none}}.chars{box-sizing:border-box;flex-direction:column;max-width:none;height:calc(100vh - 70px);min-height:680px;margin:0;padding:18px 28px 14px;display:flex;overflow:hidden}.chars-bar{flex:none;align-items:center;gap:12px;margin-bottom:12px;display:flex}.chars-bar h1{font:700 28px/1 var(--serif);letter-spacing:-.01em;margin:0}.chars-count{border:1px solid var(--border);min-width:26px;height:26px;color:var(--gold-soft);font:800 13px/1 var(--mono);background:#d4a03a1f;border-radius:8px;place-items:center;padding:0 8px;display:grid}.chars-spacer{flex:1}.chars-progress{color:var(--text-faint);font-size:12.5px}.btn-gold{color:#160f05;background:linear-gradient(180deg,var(--gold-soft),var(--gold) 62%,#a9821f);border:1px solid #f2d06b8c;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 17px;font-size:13px;font-weight:800;transition:transform .15s,opacity .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 1px #fff6}.btn-gold:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-gold.w{width:100%}.chars .steprow{flex:none;margin-bottom:11px}.chars .stepcard{border-radius:13px;gap:11px;padding:10px 14px}.chars .step-ico{width:34px;height:34px}.chars .step-title{font-size:13px}.chars .step-sub{font-size:10.5px;line-height:1.25}.chars .step-arrow{padding:0 10px}.chars-err{color:#ffb4b4;background:#e85b5b14;border:1px solid #e85b5b66;border-radius:10px;flex:none;margin-bottom:10px;padding:8px 12px;font-size:12.5px}.cast-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.cast-toolbar{flex:none;justify-content:space-between;align-items:center;gap:14px;margin:0 1px 9px;display:flex}.cast-toolbar>div:first-child{align-items:baseline;gap:10px;min-width:0;display:flex}.cast-toolbar strong{color:var(--text-dim);font-size:12px;font-weight:600}.cast-kicker{font:800 9px/1 var(--mono);letter-spacing:.15em;color:var(--gold)}.cast-nav{gap:6px;display:flex}.cast-nav button{border:1px solid var(--border);background:var(--card);width:32px;height:30px;color:var(--text-dim);border-radius:8px;place-items:center;font-size:15px;display:grid}.cast-nav button:hover{color:var(--gold-soft);border-color:var(--border-strong);background:var(--card-2)}.cast{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;flex:1;gap:14px;min-height:0;padding:1px 1px 6px;scroll-padding-left:1px;display:flex;overflow:auto hidden}.cast::-webkit-scrollbar{display:none}.ccard{scroll-snap-align:start;border:1px solid var(--border);background:var(--card);border-radius:15px;flex-direction:column;flex:0 0 calc(33.3333% - 9.33333px);min-width:310px;height:100%;min-height:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.ccard:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 16px 34px #0000002e}.cc-img{background:radial-gradient(circle at 50% 42%,#d4a03a14,transparent 46%), linear-gradient(180deg,var(--bg-2),#080809f0);border-bottom:1px solid var(--line-soft);flex:0 0 clamp(175px,24vh,258px);place-items:center;min-height:0;padding:9px 9px 34px;display:grid;position:relative;overflow:hidden}.cc-img:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.7%,#d4a03a0e 50%,#0000 50.3%);border:1px solid #d4a03a14;position:absolute;inset:10px 10px 34px}.cc-img img{z-index:1;object-fit:contain;width:100%;height:100%;position:relative}.cc-viewbar{z-index:2;height:34px;color:var(--text-faint);font:700 8.5px/1 var(--mono);letter-spacing:.13em;background:linear-gradient(#050506b8,#050506f5);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex;position:absolute;bottom:0;left:0;right:0}.cc-view-toggle{gap:3px;display:flex}.cc-view-toggle button{color:var(--text-faint);font:700 8px/1 var(--sans);letter-spacing:0;background:0 0;border:0;border-radius:5px;padding:4px 6px}.cc-view-toggle button.on{color:var(--gold-soft);background:#d4a03a2b}.cc-busy{z-index:3;color:var(--gold);animation:1s ease-in-out infinite sx-pulse;position:absolute;top:11px;right:11px}.cc-info{flex-direction:column;flex:1;gap:10px;min-height:0;padding:13px 14px 9px;display:flex}.cc-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.cc-badge{text-overflow:ellipsis;max-width:88px;font:800 8.5px/1 var(--mono);letter-spacing:.09em;color:var(--gold-soft);border:1px solid var(--border);white-space:nowrap;background:#d4a03a1a;border-radius:5px;padding:5px 7px;overflow:hidden}.cc-name{min-width:0;color:var(--text);font:700 19px/1.1 var(--serif);background:0 0;border:0;border-radius:6px;outline:0;padding:2px 3px}.cc-name:focus{background:var(--card-2)}.cc-status{font:800 7.5px/1 var(--mono);letter-spacing:.11em;color:var(--text-faint);background:var(--card-2);border:1px solid var(--line-soft);border-radius:5px;padding:5px 6px}.cc-tabs{border-bottom:1px solid var(--line-soft);grid-template-columns:1.2fr 1fr .55fr;gap:5px;display:grid}.cc-tab{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0 2px 8px;font-size:10.5px;font-weight:650;position:relative;overflow:hidden}.cc-tab:hover{color:var(--text-dim)}.cc-tab.on:after{content:"";background:var(--gold);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:1px;right:1px}.cc-body{scrollbar-width:thin;scrollbar-color:#d4a63a45 transparent;flex:1;min-height:0;padding-right:3px;overflow-y:auto}.cc-body::-webkit-scrollbar{width:7px}.cc-body::-webkit-scrollbar-track{background:0 0}.cc-body::-webkit-scrollbar-thumb{background:#d4a63a45;border-radius:9px}.cc-body::-webkit-scrollbar-thumb:hover{background:#d4a63a80}.cc-brief{flex-direction:column;gap:8px;display:flex}.cc-brief-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cc-brief-grid>span{border:1px solid var(--line-soft);background:var(--bg-2);border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:7px 8px;display:flex}.cc-brief-grid small{font:700 8px/1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint)}.cc-brief-grid b{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:550;line-height:1.3;overflow:hidden}.cc-prompt-editor{border:1px solid var(--line-soft);background:var(--bg-2);border-radius:8px}.cc-prompt-editor summary{cursor:pointer;color:var(--text-faint);font:700 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;padding:8px 9px;list-style:none}.cc-prompt-editor summary::-webkit-details-marker{display:none}.cc-prompt-editor summary:after{content:"＋";float:right;color:var(--gold)}.cc-prompt-editor[open] summary:after{content:"−"}.cc-prompt{resize:none;border:1px solid var(--line-soft);width:calc(100% - 12px);height:94px;color:var(--text-dim);font:400 10.5px/1.45 var(--sans);background:#0d0d0f;border-radius:7px;margin:0 6px 6px;padding:8px 9px;display:block}.cc-prompt:focus{border-color:var(--border-strong);outline:0}.cc-dna{grid-template-columns:1fr 1fr;gap:6px 12px;margin:0;display:grid}.dna-line{border-bottom:1px solid var(--line-soft);flex-direction:column;gap:3px;min-width:0;padding:0 0 6px;display:flex}.dna-line dt{font:700 8px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.dna-line dd{color:var(--text);margin:0;font-size:10.5px;line-height:1.35}.cc-lbl{font:700 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:7px;display:block}.cc-chips{flex-wrap:wrap;gap:5px;display:flex}.cc-chip{border:1px solid var(--border);background:var(--card-2);color:var(--gold-soft);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:600}.cc-muted{color:var(--text-faint);font-size:11px}.cc-arc-line{color:var(--text);margin:0;font-size:12px}.cc-arc-line span{color:var(--gold-soft);font-weight:600}.cc-action{border-top:1px solid var(--line-soft);background:#0a0a0b52;flex:none;grid-template-columns:1fr 1fr;gap:7px;padding:10px 14px 12px;display:grid;position:relative}.cc-action .btn-gold,.cc-customlook{border-radius:9px;height:38px;padding:0 10px;font-size:11.5px}.cc-customlook{border:1px solid var(--border-strong);width:100%;color:var(--gold-soft);background:linear-gradient(#d4a03a17,#d4a03a06);justify-content:center;align-items:center;font-weight:750;transition:transform .15s,border-color .15s,background .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff08}.cc-customlook:hover{border-color:var(--gold);background:#d4a03a1f;transform:translateY(-1px)}.cc-action .rum-pick{border-radius:9px;grid-column:1/-1;width:100%;min-height:36px;font-size:11px}.cc-revert{color:var(--text-dim);text-align:center;background:0 0;border:0;grid-column:1/-1;padding:2px;font-size:10.5px;font-weight:600}.cc-revert:hover{color:var(--gold-soft)}.cc-more{z-index:5;position:absolute;top:-37px;right:8px}.cc-more summary{cursor:pointer;border:1px solid var(--line-soft);width:28px;height:25px;color:var(--text-faint);letter-spacing:1px;background:#0c0c0deb;border-radius:7px;place-items:center;font-size:10px;list-style:none;display:grid}.cc-more summary::-webkit-details-marker{display:none}.cc-more[open] summary{border-color:var(--border-strong);color:var(--gold-soft)}.cc-remove{color:#ffb0b0;background:#171214;border:1px solid #e85b5b47;border-radius:8px;width:145px;padding:9px 10px;font-size:11px;font-weight:650;position:absolute;bottom:32px;right:0;box-shadow:0 12px 28px #00000061}.cc-remove:hover{color:#fff;border-color:#e85b5b99}.chars-corner-nav{flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-top:9px;display:flex}.chars-corner-nav button{box-sizing:border-box;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 18px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.chars-corner-nav .cta-back{border:1px solid var(--border);background:var(--card);color:var(--text-dim)}.chars-corner-nav .cta-back:hover{border-color:var(--border-strong);color:var(--text)}.chars-corner-nav .cta-fwd{color:#160f05;background:linear-gradient(180deg,var(--gold-soft),var(--gold) 62%,#a9821f);border:1px solid #f2d06b8c;font-weight:800;box-shadow:inset 0 1px #fff6}.chars-corner-nav .cta-fwd:hover{box-shadow:0 10px 24px var(--gold-glow),inset 0 1px 0 #fff6;transform:translateY(-1px)}.chars-corner-nav .cta-fwd .nav-nudge{color:#160f05}.chars-empty{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:560px;margin:0 auto;padding:90px 24px;display:flex}.chars-h1{font:700 30px/1.1 var(--serif);margin:0}.chars-sub{color:var(--text-dim);margin:0;font-size:14px}.chars-empty .btn-gold{margin-top:6px}.img-preview{z-index:80;border:1px solid var(--border);width:min(560px,42vw);box-shadow:var(--shadow);pointer-events:none;background:var(--bg-2);border-radius:14px;position:fixed;overflow:hidden}.img-preview img{width:100%;display:block}@media (width<=1180px){.ccard{flex-basis:calc(50% - 7px)}.chars{padding-inline:20px}}@media (width<=760px){.chars{height:auto;min-height:calc(100vh - 64px);padding:14px 12px 20px;overflow:visible}.chars-bar{flex-wrap:wrap}.chars-spacer{display:none}.chars-progress{margin-left:auto}.chars .steprow{margin-bottom:10px}.cast-workspace{min-height:590px}.ccard{flex-basis:88%;min-width:286px}.cc-img{flex-basis:210px}.chars-corner-nav{margin-top:12px}}@media (height<=760px) and (width>=761px){.chars{min-height:610px;padding-top:12px}.chars-bar{margin-bottom:8px}.chars .stepcard{padding-block:8px}.chars .step-sub{display:none}.cc-img{flex-basis:165px}}.chars{--cast-gold:#caa85c;--cast-gold-soft:#e1c477;--cast-ivory:#eee9df;--cast-copy:#c9c3b9;--cast-muted:#868178;--cast-panel:#1a1a1b;--cast-stage:#111112;--cast-line:#e1c47729}.ccard{background:var(--cast-panel);border-color:#39352e;border-radius:10px;box-shadow:0 1px #ffffff06,0 18px 48px #00000029}.ccard:hover{border-color:#caa85c6b;box-shadow:0 18px 52px #00000042}.cc-img{background:radial-gradient(at 50% 47%,#d9bc7e2e 0,#6a533014 27%,#0000 57%),radial-gradient(at 50% 110%,#00000026,#000000b8 72%),linear-gradient(115deg,#11100f,#181612 48%,#0d0d0e);border-bottom-color:#2c2924}.cc-img:before{background:linear-gradient(90deg,var(--cast-gold),var(--cast-gold)) left top/20px 1px no-repeat, linear-gradient(180deg,var(--cast-gold),var(--cast-gold)) left top/1px 20px no-repeat, linear-gradient(270deg,var(--cast-gold),var(--cast-gold)) right top/20px 1px no-repeat, linear-gradient(180deg,var(--cast-gold),var(--cast-gold)) right top/1px 20px no-repeat, linear-gradient(90deg,var(--cast-gold),var(--cast-gold)) left bottom/20px 1px no-repeat, linear-gradient(0deg,var(--cast-gold),var(--cast-gold)) left bottom/1px 20px no-repeat, linear-gradient(270deg,var(--cast-gold),var(--cast-gold)) right bottom/20px 1px no-repeat, linear-gradient(0deg,var(--cast-gold),var(--cast-gold)) right bottom/1px 20px no-repeat;opacity:.62;border:0;inset:14px 14px 38px}.cc-silhouette{display:block;position:absolute;inset:12px 12px 35px;overflow:hidden}.cc-silhouette:before{content:"";filter:blur(1px);background:radial-gradient(at 50% 55%,#dfc48c2e,#0000 45%);position:absolute;inset:0}.cc-silhouette-head{z-index:1;background:linear-gradient(105deg,#151515 18%,#25231f 55%,#090909 78%);border-radius:48% 52% 43% 57%/38% 44% 56% 62%;width:62px;height:86px;display:block;position:absolute;top:19%;left:50%;transform:translate(-45%)rotate(4deg);box-shadow:9px 2px 20px #0000008c,-5px 0 18px #cfae6c14}.cc-silhouette-head:after{content:"";clip-path:polygon(0 0,55% 20%,100% 42%,58% 58%,45% 100%,0 78%);background:#111;border-radius:0 65% 55% 0;width:20px;height:27px;position:absolute;top:35px;right:-9px}.cc-silhouette-shoulders{z-index:0;background:linear-gradient(100deg,#090909,#20201e 50%,#080808);border-radius:50% 50% 0 0/68% 68% 0 0;width:210px;height:115px;display:block;position:absolute;bottom:-28px;left:50%;transform:translate(-50%);box-shadow:0 -12px 40px #00000059}.cc-focus-mark{z-index:2;width:17px;height:17px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.cc-focus-mark:before,.cc-focus-mark:after{content:"";background:var(--cast-gold);opacity:.75;position:absolute}.cc-focus-mark:before{width:1px;height:17px;top:0;left:8px}.cc-focus-mark:after{width:17px;height:1px;top:8px;left:0}.cc-silhouette small{z-index:3;text-align:center;color:#9c968b;font:700 8px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;position:absolute;bottom:12px;left:0;right:0}.cc-viewbar{color:#8f8a82;background:#0b0b0c;border-top:1px solid #ffffff06}.cc-info{background:var(--cast-panel);gap:12px;padding:16px 17px 10px}.cc-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"role status""name status";align-items:center;gap:4px 10px}.cc-badge{color:#aaa49a;max-width:100%;font:700 8.5px/1 var(--mono);letter-spacing:.15em;background:0 0;border:0;border-radius:0;grid-area:role;justify-self:start;padding:0}.cc-name{color:var(--cast-ivory);font:500 27px/1.06 var(--serif);letter-spacing:-.015em;grid-area:name;padding:0}.cc-name:focus{outline:1px solid var(--cast-line);background:#ffffff09}.cc-status{color:#7d7972;background:0 0;border:0;border-left:1px solid #35322c;border-radius:0;grid-area:status;align-self:center;padding:4px 0 4px 12px}.cc-status.ok{color:#68b681;background:0 0;border-color:#355943}.cc-status.busy{color:var(--cast-gold-soft);background:0 0;border-color:#6d592d}.cc-tabs{border-bottom-color:#34312c;grid-template-columns:1fr 1fr 1fr;gap:0}.cc-tab{color:#969189;letter-spacing:.01em;text-align:center;min-width:0;padding:2px 5px 10px;font-size:10.5px;font-weight:600}.cc-tab.on{color:var(--cast-gold-soft)}.cc-tab.on:after{background:var(--cast-gold);height:1px;left:7px;right:7px}.cc-body{color:var(--cast-copy)}.cc-logline{color:#d8d2c8;font:400 11.5px/1.55 var(--serif);border-bottom:1px solid #302e2a;margin:0 0 4px;padding:0 0 10px}.cc-brief{gap:0}.cc-brief-grid{margin:0;display:block}.cc-brief-grid>div{background:0 0;border-bottom:1px solid #302e2a;grid-template-columns:94px minmax(0,1fr);align-items:start;gap:10px;padding:7px 0;display:grid}.cc-brief-grid dt,.cc-brief-grid dd{margin:0}.cc-brief-grid dt{color:#8f8a82;font:700 8px/1.35 var(--mono);letter-spacing:.12em;text-transform:uppercase}.cc-brief-grid dd{color:var(--cast-copy);font-size:10.5px;line-height:1.4}.cc-prompt-editor{background:#08080933;border-color:#37332c;border-radius:3px;margin-top:9px}.cc-prompt-editor summary{color:#918c84;padding:9px 10px}.cc-prompt-editor summary:after{color:var(--cast-gold)}.cc-prompt{color:#bab4aa;background:#111112;border-color:#332f29;border-radius:2px}.cc-dna{gap:0 16px}.dna-line{border-bottom-color:#302e2a;gap:5px;padding:7px 0 8px}.dna-line dt{color:#8f8a82;letter-spacing:.12em}.dna-line dd{color:#d0cabf;font:400 10.5px/1.42 var(--sans)}.cc-lbl{color:#918c84;letter-spacing:.13em}.cc-chip{color:#d8bc78;background:0 0;border-color:#554a32;padding:5px 11px;font-size:9.5px;font-weight:550}.cc-arc-label{margin-top:17px}.cc-arc-route{grid-template-columns:1fr;gap:2px;display:grid}.cc-arc-route>div{grid-template-columns:44px minmax(0,1fr);gap:9px;padding:7px 0;display:grid}.cc-arc-route small{color:var(--cast-gold);font:800 8px/1.5 var(--mono);letter-spacing:.14em}.cc-arc-route p{color:#d1cbc1;font:400 11px/1.48 var(--serif);margin:0}.cc-arc-arrow{color:#806a38;height:18px;margin-left:19px;font-size:15px;line-height:18px}.cc-arc-line{display:none}.cc-action{background:#151516;border-top-color:#302d28;gap:8px;padding:11px 17px 13px}.cc-action .btn-gold{color:#171207;background:linear-gradient(#e0c477,#c59a3d 68%,#a77d29);border-color:#d7b968;border-radius:3px;box-shadow:inset 0 1px #ffffff59}.cc-customlook{color:#d9bd76;box-shadow:none;background:0 0;border-color:#5b4d31;border-radius:3px}.cc-customlook:hover{box-shadow:none;background:#caa85c0f;border-color:#947a43}.cc-more summary{color:#b5aea2;background:#101011;border-color:#454038;border-radius:50%}.cast-nav button{background:#171718;border-radius:4px}.cc-head{grid-template-columns:minmax(0,1fr) 28px auto;grid-template-areas:"role role status""name cancel status";gap:4px 8px}.cc-cancel-character{color:#bdb5aa;width:27px;height:27px;font:400 18px/1 var(--sans);background:#151516;border:1px solid #514a40;border-radius:50%;grid-area:cancel;align-self:center;place-items:center;transition:background .15s,border-color .15s,color .15s,transform .15s;display:grid}.cc-cancel-character:hover{color:#f0b0aa;background:#9236322e;border-color:#d77069b8;transform:scale(1.04)}.cc-cancel-character:focus-visible{outline:2px solid var(--cast-gold);outline-offset:2px}.cc-silhouette-hair{z-index:2;background:linear-gradient(115deg,#080808,#1d1b19 56%,#050505);border-radius:58% 52% 28% 35%;width:70px;height:54px;display:block;position:absolute;top:15%;left:50%;transform:translate(-47%)rotate(3deg);box-shadow:-4px -3px 14px #0000007a}.cc-silhouette.boy .cc-silhouette-head,.cc-silhouette.girl .cc-silhouette-head{width:51px;height:68px;top:23%}.cc-silhouette.boy .cc-silhouette-shoulders,.cc-silhouette.girl .cc-silhouette-shoulders{width:168px;height:92px;bottom:-25px}.cc-silhouette.boy .cc-silhouette-hair{border-radius:62% 56% 24% 30%;width:58px;height:38px;top:19%}.cc-silhouette.girl .cc-silhouette-hair{background:linear-gradient(100deg,#070707,#24211d 50%,#060606);border-radius:55% 58% 42% 46%;width:72px;height:90px;top:17%}.cc-silhouette.woman .cc-silhouette-head{width:57px;height:82px}.cc-silhouette.woman .cc-silhouette-shoulders{width:192px;height:108px}.cc-silhouette.woman .cc-silhouette-hair{background:linear-gradient(100deg,#070707,#25221e 50%,#060606);border-radius:56% 62% 42% 48%;width:82px;height:112px;top:12%}.cc-silhouette.elder-man .cc-silhouette-head,.cc-silhouette.elder-woman .cc-silhouette-head{width:63px;height:82px;top:20%;transform:translate(-45%)rotate(7deg)}.cc-silhouette.elder-man .cc-silhouette-shoulders,.cc-silhouette.elder-woman .cc-silhouette-shoulders{width:205px;height:105px;bottom:-20px;transform:translate(-50%)skewY(3deg)}.cc-silhouette.elder-man .cc-silhouette-hair{background:linear-gradient(105deg,#32312e,#777168 52%,#171716);border-radius:58% 50% 18% 20%;width:59px;height:27px;top:16%}.cc-silhouette.elder-woman .cc-silhouette-hair{background:linear-gradient(105deg,#292825,#777168 50%,#151514);border-radius:58% 62% 44% 49%;width:78px;height:94px;top:13%}.cc-silhouette.elder-woman .cc-silhouette-hair:after{content:"";background:linear-gradient(130deg,#716c64,#282725);border-radius:50%;width:31px;height:31px;position:absolute;top:2px;right:-15px}.cc-silhouette.elder-man:after,.cc-silhouette.elder-woman:after{content:"";z-index:3;background:linear-gradient(90deg,#0000,#ddd3c238,#0000);width:43px;height:1px;position:absolute;top:42%;left:calc(50% - 28px);box-shadow:0 6px #ddd3c21c,0 12px #ddd3c214}.cc-action .btn-gold,.cc-customlook,.cc-action .rum-pick,.cc-revert{border-radius:10px!important}.cc-view-toggle button{border-radius:7px}.cc-prompt-editor,.cc-prompt{border-radius:9px}.cc-silhouette .cc-silhouette-head,.cc-silhouette .cc-silhouette-hair,.cc-silhouette .cc-silhouette-shoulders{opacity:1;clip-path:none;display:block}.cc-silhouette{background:#0b0b0c;display:block;position:absolute;inset:0 0 34px;overflow:hidden}.cc-silhouette:before{display:none}.cc-silhouette .cc-silhouette-head,.cc-silhouette .cc-silhouette-hair,.cc-silhouette .cc-silhouette-shoulders{display:none!important}.cc-silhouette .cc-placeholder-photo{z-index:1;object-fit:cover;object-position:center;opacity:1;filter:none;clip-path:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.cc-silhouette .cc-focus-mark{z-index:2;top:50%}.cc-silhouette small{display:none}.chars-bar h1{font:600 clamp(30px,3vw,42px)/1 var(--serif);letter-spacing:-.025em}.cc-view-grid{z-index:1;background:#dedbd4;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:absolute;inset:9px 9px 34px;overflow:hidden}.cc-img .cc-view-grid img{object-fit:cover;object-position:center;border-right:1px solid #25221e24;width:100%;min-width:0;height:100%}.cc-img .cc-view-grid img:last-child{border-right:0}.eng-dd-anchor{position:relative}.eng-dd-anchor.seam{z-index:60;position:absolute;top:calc(100% + 8px);right:0}.eng-dd{background:linear-gradient(180deg, var(--surface), var(--bg));border:1px solid var(--border-gold);text-align:left;border-radius:14px;padding:14px;animation:.16s cubic-bezier(.2,.9,.3,1.2) both eng-pop;box-shadow:0 24px 70px #0009,inset 0 0 0 1px #ffffff05}.eng-dd.scene{width:420px;max-width:92vw}.eng-dd.batch{width:320px;max-width:92vw}.loc-confirm-pop{z-index:500;width:320px;max-width:92vw}.eng-dd.floating{box-shadow:0 28px 80px #000000b3,inset 0 0 0 1px #ffffff08}@keyframes eng-pop{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}.eng-dd-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.eng-dd-title{font:700 13px/1.2 var(--sans,inherit);color:var(--text);margin:0}.eng-dd-sub{color:var(--muted);margin:3px 0 0;font-size:11px}.eng-dd-x{color:var(--dim);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;padding:2px 4px;font-size:13px}.eng-dd-x:hover{color:var(--text);background:#ffffff0f}.eng-dd-list{flex-direction:column;gap:7px;display:flex}.eng-row-wrap{border:.5px solid var(--border);background:#ffffff04;border-radius:10px;transition:border-color .14s,background .14s}.eng-row-wrap:hover{border-color:#ffffff29}.eng-row-wrap.on{border:1.5px solid var(--gold);background:#d4a03a14}.eng-row{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:flex-start;gap:9px;width:100%;padding:10px 11px;font-family:inherit;display:flex}.eng-row-dot{background:#ffffff38;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.eng-row-wrap.on .eng-row-dot{background:var(--gold);box-shadow:0 0 0 3px #d4a03a33}.eng-row-main{flex-direction:column;gap:4px;min-width:0;display:flex}.eng-row-top{align-items:baseline;gap:6px;display:flex}.eng-row-name{font:500 12px/1 var(--sans,inherit);color:var(--text)}.eng-row-maker{color:var(--dim);font-size:10px;font-style:normal}.eng-row-tag{color:var(--muted);font-size:11px;line-height:1.35}.eng-row-pills{flex-wrap:wrap;align-items:center;gap:5px;margin-top:1px;display:flex}.eng-pill{font:600 10px/1 var(--mono,monospace);color:var(--muted);border:1px solid var(--border);background:#ffffff08;border-radius:6px;padding:3px 6px}.eng-stars{letter-spacing:.5px;color:#ffffff2e;font-size:10px}.eng-stars .on{color:var(--gold)}.eng-row-durs{align-items:center;gap:5px;margin-top:-2px;padding:0 11px 10px;display:flex}.eng-dur-chip{cursor:pointer;appearance:none;position:relative}.eng-dur-chip.active{border-color:var(--gold);background:var(--gold);color:#160f05;font-weight:700}.eng-dur-chip.suggested{box-shadow:0 0 0 1.5px var(--gold-soft)}.eng-dur-chip.suggested:after{content:"";background:var(--gold-soft);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;right:-3px}.eng-dd-div{background:var(--border);height:1px;margin:12px 0}.eng-dd-summary{border:1px solid var(--border);background:#ffffff08;border-radius:10px;flex-direction:column;gap:6px;padding:9px 11px;display:flex}.eng-sum-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.eng-sum-label{color:var(--muted);font-size:11px}.eng-sum-value{font:600 12px/1 var(--mono,monospace);color:var(--text)}.eng-sum-value.gold{color:var(--gold-soft)}.eng-dd-actions{align-items:stretch;gap:10px;margin-top:12px;display:flex}.eng-dd-actions .eng-dd-go{flex:1;width:auto;margin-top:0}.eng-dd-suggest{cursor:pointer;color:#16161a;min-height:40px;font:700 12px/1 var(--sans,inherit);white-space:nowrap;background:#c9c9c9;border:1px solid #b3b3b3;border-radius:10px;flex:none;padding:0 14px;transition:filter .15s}.eng-dd-suggest:hover{filter:brightness(1.05)}.eng-dd-go{cursor:pointer;color:#160f05;width:100%;min-height:40px;font:700 12.5px/1 var(--sans,inherit);background:linear-gradient(180deg, var(--gold-soft), var(--gold) 60%, #b88521);border:1px solid #f6d37a99;border-radius:10px;margin-top:12px;transition:box-shadow .15s,opacity .15s}.eng-dd-go:hover:not(:disabled){box-shadow:0 10px 30px var(--gold-glow,#d4a03a66)}.eng-dd-go:disabled{opacity:.45;cursor:not-allowed}.seam{width:100%;margin:4px 0 2px}.seam-status{color:var(--muted);align-items:center;gap:8px;padding:0 2px 10px;font-size:12px;display:flex}.seam-check{width:18px;height:18px;color:var(--success);background:#37c87129;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:inline-grid}.seam-cols{gap:12px;display:flex}.seam-go-wrap{flex:1;min-width:0;display:flex;position:relative}.seam-btn{cursor:pointer;text-align:left;appearance:none;border:none;border-radius:12px;outline:none;flex:1;align-items:center;gap:11px;width:100%;min-width:0;min-height:64px;margin:0;padding:13px 16px;font-family:inherit;transition:filter .15s,box-shadow .15s;display:flex}.seam-btn:disabled{cursor:not-allowed}.seam-btn-ico{flex:none;place-items:center;display:grid}.seam-btn-body{flex-direction:column;gap:3px;min-width:0;display:flex}.seam-btn-title{font:700 12.5px/1.3 var(--sans,inherit)}.seam-btn-sub{font:600 10.5px/1.35 var(--sans,inherit)}.seam-btn.gold{background:linear-gradient(180deg, var(--gold-soft), var(--gold) 60%, #b88521);color:#160f05}.seam-btn.gold .seam-btn-sub{color:#4a3411}.seam-btn.gold:hover:not(:disabled){box-shadow:inset 0 0 0 1px #ffffff2e, 0 10px 30px var(--gold-glow)}.seam-btn.gold.done{background:var(--card-2);color:var(--muted)}.seam-btn.gold.done .seam-btn-sub{color:var(--dim)}.seam-bar{border-radius:99px;flex:none;height:4px;position:relative;overflow:hidden}.seam-bar-fill{border-radius:99px;height:100%;transition:width .3s;display:block}.seam-bar.indet:after{content:"";border-radius:99px;width:40%;animation:1.1s ease-in-out infinite seam-slide;position:absolute;inset:0}@keyframes seam-slide{0%{left:-40%}to{left:100%}}.seam-bar.on-gold{background:#a9863f}.seam-bar.on-gold .seam-bar-fill,.seam-bar.on-gold.indet:after{background:#160f05}.seam-spin{border:2px solid #0000;border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite seam-rot}.seam-spin.on-gold{border-color:#160f05 #c9a458 #c9a458}@keyframes seam-rot{to{transform:rotate(360deg)}}.sx-dir-genvid-wrap{margin-top:4px;position:relative}.sx-dir-genvid{cursor:pointer;color:#160f05;width:100%;min-height:40px;font:700 12.5px/1 var(--sans,inherit);background:linear-gradient(180deg, var(--gold-soft), var(--gold) 60%, #b88521);border:1px solid #f6d37a99;border-radius:10px;justify-content:center;align-items:center;gap:8px;transition:box-shadow .15s,opacity .15s;display:inline-flex}.sx-dir-genvid:hover:not(:disabled){box-shadow:0 10px 30px var(--gold-glow,#d4a03a66)}.sx-dir-genvid:disabled{opacity:.45;cursor:not-allowed}.sx-dir-genvid.is-complete{border-color:var(--success);color:var(--success);opacity:1;background:#2faf5a24}.sx-dir-genvid.is-complete:before{display:none}.sx-dir-genvid-warn{color:var(--muted);text-align:center;margin-top:6px;font-size:10px;display:block}.sx-img-confirm{z-index:500;width:300px;max-width:92vw}.look-confirm-pop{z-index:500;width:340px;max-width:92vw}.look-info{border:1px solid var(--border);background:#ffffff08;border-radius:11px;flex-direction:column;gap:8px;margin:16px 0 18px;padding:11px 13px;display:flex}.look-info-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.look-info-row span{color:var(--muted);font-size:11px}.look-info-row b{font:600 12px/1.3 var(--sans,inherit);color:var(--text);text-align:right}.look-info-row b.look-free{color:var(--success)}.look-acts{justify-content:flex-end;gap:10px;display:flex}.look-cancel{cursor:pointer;border:1px solid var(--border);min-height:38px;color:var(--muted);font:600 12.5px/1 var(--sans,inherit);background:0 0;border-radius:9px;padding:0 16px}.look-cancel:hover{color:var(--text);border-color:#fff3}.look-go{cursor:pointer;color:#160f05;min-height:38px;font:700 12.5px/1 var(--sans,inherit);background:linear-gradient(180deg, var(--gold-soft), var(--gold) 60%, #b88521);border:1px solid #f6d37a99;border-radius:9px;padding:0 18px}.look-go:hover{box-shadow:0 10px 30px var(--gold-glow,#d4a03a66)}.eng-dd.floating{isolation:isolate;background:linear-gradient(105deg,#1f1f1ffb 0 66%,#141414eb),#202020;border-color:#d4a63a7a;position:relative;overflow:hidden}.eng-dd.floating:before{content:"";z-index:-1;opacity:.28;filter:saturate(.72)contrast(1.1);background:linear-gradient(90deg,#202020 0%,#0000 58%),url(/casting-placeholders/man.svg) 50%/cover no-repeat;width:42%;height:100%;position:absolute;top:0;right:-5%}.eng-dd.floating:after{content:"";z-index:0;pointer-events:none;border-top:1px solid #d4a63a;border-right:1px solid #d4a63a;width:16px;height:16px;position:absolute;top:13px;right:13px}.eng-dd.floating>*{z-index:1;position:relative}.eng-dd-list{scrollbar-width:thin;scrollbar-color:#d4a63a #d4a63a1a}.eng-dd-list::-webkit-scrollbar{width:7px}.eng-dd-list::-webkit-scrollbar-track{background:#d4a63a14}.eng-dd-list::-webkit-scrollbar-thumb{background:linear-gradient(#e2b84f,#a96f12);border-radius:999px}.eng-dd.floating:before{opacity:.48;background:linear-gradient(90deg,#202020 0%,#0000 62%),linear-gradient(#d4a63a21 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#d4a63a21 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 58% 45%,#d4a63a33,#0000 32%)}.epm{border:1px solid var(--line);background:var(--float);border-radius:16px;flex-direction:column;width:min(820px,94vw);max-height:84vh;display:flex;overflow:hidden;box-shadow:0 30px 90px #0009}.epm-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.epm-eyebrow{color:var(--gold);font:700 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 4px}.epm-title{color:var(--text);margin:0;font-size:17px;font-weight:700}.epm-x{border:1px solid var(--line-soft);background:var(--card-2);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:8px;font-size:14px}.epm-x:hover{color:var(--text);border-color:var(--line)}.epm-body{flex:1;grid-template-columns:1fr 1fr;gap:0;min-height:0;display:grid;overflow:hidden}.epm-controls{border-right:1px solid var(--line-soft);flex-direction:column;gap:14px;padding:16px 18px;display:flex;overflow-y:auto}.epm-preview{flex-direction:column;gap:8px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.epm-style{background:var(--gold-glow);border:1px solid #d4a63a4d;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.epm-style-val{color:var(--gold-soft);align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.epm-lbl{font:700 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);display:block}.epm-changed{color:var(--gold-soft);text-transform:none;letter-spacing:0;margin-left:8px;font-style:normal}.epm-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.epm-field{flex-direction:column;gap:6px;display:flex}.epm-field label{font:700 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.epm-field select,.epm-custom,.epm-idea,.epm-preview-text{box-sizing:border-box;background:var(--card);width:100%;color:var(--text);border:1px solid var(--line-soft);font:inherit;border-radius:8px;padding:8px 10px;font-size:13px}.epm-field select{cursor:pointer}.epm-field select:focus,.epm-custom:focus,.epm-idea:focus,.epm-preview-text:focus{box-shadow:0 0 0 1px var(--gold-glow);border-color:#d4a63a80;outline:none}.epm-idea{resize:vertical;line-height:1.5}.epm-original-text,.epm-preview-text{resize:none;scrollbar-width:thin;scrollbar-color:#d4a63a4d transparent;flex:1;min-height:0;line-height:1.6}.epm-original-text::-webkit-scrollbar{width:10px}.epm-preview-text::-webkit-scrollbar{width:10px}.epm-original-text::-webkit-scrollbar-track{background:0 0}.epm-preview-text::-webkit-scrollbar-track{background:0 0}.epm-original-text::-webkit-scrollbar-thumb{background:#d4a63a4d;border-radius:10px}.epm-preview-text::-webkit-scrollbar-thumb{background:#d4a63a4d;border-radius:10px}.epm-original-text::-webkit-scrollbar-thumb:hover{background:#d4a63a8c}.epm-preview-text::-webkit-scrollbar-thumb:hover{background:#d4a63a8c}.epm-note{color:var(--dim);margin:0;font-size:11.5px;line-height:1.5}.epm-err{color:#fca5a5;background:#dc28281a;border:1px solid #dc28284d;border-radius:8px;padding:7px 10px;font-size:12px}.epm-original-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.epm-original-text{box-sizing:border-box;background:var(--bg-2);width:100%;color:var(--muted);border:1px solid var(--line-soft);font:inherit;border-radius:8px;padding:8px 10px;font-size:12.5px}.epm-use-orig{border:1px solid var(--line-soft);height:24px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;flex:none;padding:0 10px;font-size:11px;font-weight:600;transition:color .15s,border-color .15s}.epm-use-orig:hover:not(:disabled){color:var(--text);border-color:var(--line)}.epm-use-orig:disabled{opacity:.5;cursor:default}.epm-foot{border-top:1px solid var(--line-soft);background:#ffffff03;align-items:center;gap:10px;padding:14px 18px;display:flex}.epm-spacer{flex:1}.epm-build{border:1px solid var(--line);background:var(--card-2);height:38px;color:var(--text);cursor:pointer;border-radius:9px;padding:0 16px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s}.epm-build:hover{background:var(--float);border-color:#ffffff3d}.epm-save{border:1px solid var(--line-soft);background:var(--card-2);height:38px;color:var(--text);cursor:pointer;border-radius:9px;padding:0 14px;font-size:13px;font-weight:600}.epm-save:hover{border-color:var(--line)}.epm-regen{background:linear-gradient(180deg,var(--gold-soft),var(--gold) 60%,#b88521);color:#160f05;cursor:pointer;border:1px solid #f6d37a99;border-radius:9px;height:38px;padding:0 18px;font-size:13px;font-weight:800;transition:box-shadow .15s}.epm-regen:hover{box-shadow:0 10px 30px var(--gold-glow)}.epm-build:disabled,.epm-save:disabled,.epm-regen:disabled{opacity:.55;cursor:default}@media (width<=760px){.epm-body,.epm-grid{grid-template-columns:1fr}.epm-controls{border-right:none;border-bottom:1px solid var(--line-soft)}}.epm{isolation:isolate;background:linear-gradient(145deg,#555651,#484945);border-color:#d4a63a66;position:relative}.epm:before{content:"";z-index:-1;opacity:.16;filter:saturate(.7)contrast(1.12);background:linear-gradient(90deg,#4b4c48 0%,#0000 62%),url(/casting-placeholders/man.svg) 50%/cover no-repeat;width:32%;height:100%;position:absolute;top:0;right:0}.epm:after{content:"";pointer-events:none;border-bottom:1px solid #d4a63a;border-right:1px solid #d4a63a;width:16px;height:16px;position:absolute;bottom:11px;right:11px}.epm>*{z-index:1;position:relative}.epm-controls,.epm-preview{scrollbar-width:thin;scrollbar-color:#d4a63a #1e1f1c33}.epm-controls::-webkit-scrollbar{width:7px}.epm-preview::-webkit-scrollbar{width:7px}.epm-controls::-webkit-scrollbar-track{background:#1e1f1c2e}.epm-preview::-webkit-scrollbar-track{background:#1e1f1c2e}.epm-controls::-webkit-scrollbar-thumb{background:linear-gradient(#e2b84f,#a96f12);border-radius:999px}.epm-preview::-webkit-scrollbar-thumb{background:linear-gradient(#e2b84f,#a96f12);border-radius:999px}.epm:before{opacity:.52;background:linear-gradient(90deg,#4b4c48 0%,#0000 62%),linear-gradient(#d4a63a24 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#d4a63a24 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 58% 42%,#d4a63a2e,#0000 34%)}.epm-field .cs-trigger{min-height:44px}.fixpose.floating{background:var(--float);border:1px solid var(--line);border-radius:14px;width:300px;padding:14px;animation:.14s cubic-bezier(.2,.9,.3,1.2) both fixpose-pop;box-shadow:0 24px 60px #0009,inset 0 0 0 1px #ffffff08}@keyframes fixpose-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.fixpose-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.fixpose-title{font:700 13px/1 var(--serif);color:var(--text)}.fixpose-x{border:1px solid var(--line-soft);width:22px;height:22px;color:var(--muted);background:0 0;border-radius:7px;font-size:11px;line-height:1}.fixpose-x:hover:not(:disabled){color:var(--text);border-color:var(--line)}.fixpose-x:disabled{opacity:.4;cursor:not-allowed}.fixpose-gallery{scrollbar-width:thin;scrollbar-color:#d4a63a4d transparent;gap:8px;margin-bottom:10px;padding-bottom:4px;display:flex;overflow-x:auto}.fixpose-gallery::-webkit-scrollbar{height:8px}.fixpose-gallery::-webkit-scrollbar-track{background:0 0}.fixpose-gallery::-webkit-scrollbar-thumb{background:#d4a63a4d;border-radius:8px}.fixpose-gallery::-webkit-scrollbar-thumb:hover{background:#d4a63a8c}.fixpose-tile{border:1px solid var(--line-soft);background:var(--card-2);width:60px;color:var(--muted);border-radius:10px;flex-direction:column;flex:none;align-items:center;gap:4px;padding:8px 4px 7px;transition:all .15s;display:flex}.fixpose-tile span{text-align:center;font-size:9.5px;font-weight:600;line-height:1.15}.fixpose-tile:hover:not(:disabled){color:var(--text);border-color:var(--line)}.fixpose-tile.on{color:var(--gold-soft);background:#d4a03a1f;border-color:#d4a63a8c}.fixpose-tile:disabled{opacity:.5;cursor:not-allowed}.fixpose-lbl{font:700 10px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-bottom:6px;display:block}.fixpose-input{resize:none;border:1px solid var(--line-soft);background:var(--bg-2);width:100%;min-height:44px;color:var(--text);font:400 12.5px/1.5 var(--sans);scrollbar-width:thin;scrollbar-color:#d4a63a4d transparent;border-radius:9px;margin-bottom:10px;padding:8px 10px}.fixpose-input:focus{border-color:var(--line);outline:0}.fixpose-input:disabled{opacity:.6}.fixpose-input::-webkit-scrollbar{width:9px}.fixpose-input::-webkit-scrollbar-track{background:0 0}.fixpose-input::-webkit-scrollbar-thumb{background:#d4a63a4d;border-radius:9px}.fixpose-input::-webkit-scrollbar-thumb:hover{background:#d4a63a8c}.fixpose-go{background:linear-gradient(180deg,var(--gold-soft),var(--gold) 60%,#b88521);color:#160f05;border:1px solid #f6d37a99;border-radius:9px;width:100%;height:36px;font-size:12.5px;font-weight:800}.fixpose-go:hover:not(:disabled){box-shadow:0 10px 26px var(--gold-glow)}.fixpose-go:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.fixpose.floating{isolation:isolate;background:linear-gradient(145deg,#555651,#454642);border-color:#d4a63a6b;position:relative;overflow:hidden}.fixpose.floating:before{content:"";z-index:-1;opacity:.18;background:linear-gradient(90deg,#4c4d48,#0000 64%),url(/casting-placeholders/man.svg) 50%/cover no-repeat;width:42%;height:100%;position:absolute;top:0;right:-12px}.fixpose.floating:after{content:"";pointer-events:none;border-bottom:1px solid #d4a63a;border-right:1px solid #d4a63a;width:13px;height:13px;position:absolute;bottom:9px;right:9px}.fixpose.floating>*{z-index:1;position:relative}.fixpose-gallery::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#b47713,#e2b84f,#a96f12)}.fixpose.floating:before{opacity:.48;background:linear-gradient(90deg,#4c4d48,#0000 64%),linear-gradient(#d4a63a24 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#d4a63a24 1px,#0000 1px) 0 0/22px 22px,radial-gradient(at 58% 44%,#d4a63a33,#0000 34%)}.bpl{box-sizing:border-box;flex:none;grid-template-columns:1fr 1fr;gap:64px;width:100%;height:calc(100vh - 72px);padding:52px 56px 46px 34px;display:grid;position:relative;overflow:hidden}.bpl-left{z-index:2;flex-direction:column;align-self:start;padding-top:6px;display:flex;position:relative}.bpl-eyebrow{font:600 11px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--dim);margin:0 0 22px;display:block}.bpl-titlewrap{width:fit-content;position:relative}.bpl-title{letter-spacing:-.01em;width:fit-content;color:var(--text);margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(58px,8vw,108px);font-style:italic;font-weight:600;line-height:1.04;display:inline-block}.bpl-gold{color:var(--gold)}.bpl-spine{background:linear-gradient(to bottom, transparent 0%, var(--gold) 30%, var(--gold) 70%, transparent 100%);pointer-events:none;width:1px;position:absolute;top:-10px;bottom:-10px}.bpl-right{height:100%;min-height:0;position:relative}.bpl-content{z-index:2;position:absolute}.bpl-img{z-index:0;object-fit:cover;object-position:top right;pointer-events:none;-webkit-user-select:none;user-select:none;width:50vw;height:100%;position:fixed;top:0;bottom:0;right:0;-webkit-mask-image:radial-gradient(135% 125% at 100% 0,#000 34%,#0000 92%);mask-image:radial-gradient(135% 125% at 100% 0,#000 34%,#0000 92%)}.bpl-right:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,#0a0a0beb 0%,#0a0a0b99 34%,#0a0a0b00 62%),linear-gradient(#0a0a0b00 45%,#0a0a0b59 70%,#0a0a0be0 100%);width:50vw;position:fixed;top:0;bottom:0;right:0}.bpl-desc{color:var(--muted);margin:0;font-size:19px;line-height:1.6}.bpl-err{color:#fca5a5;background:#ef444414;border:1px solid #ef444466;border-radius:10px;margin-top:16px;padding:12px 16px;font-size:13px}.bpl-btn{z-index:2;white-space:nowrap;background:linear-gradient(180deg,var(--gold-soft),var(--gold) 60%,#b88521);color:#160f05;cursor:pointer;border:1px solid #f6d37a99;border-radius:10px;min-height:58px;margin-top:30px;padding:0 28px;font-size:17px;font-weight:800;transition:box-shadow .15s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c}.bpl-btn:hover:not(:disabled){box-shadow:0 14px 42px var(--gold-glow),inset 0 1px 0 #ffffff8c}.bpl-btn:disabled{opacity:.55;cursor:wait;box-shadow:inset 0 1px #ffffff4d}.bpl-btn:before{content:"";filter:blur(5px);pointer-events:none;background:linear-gradient(100deg,#0000 0% 30%,#ffffffe6 50%,#0000 70% 100%);width:34%;animation:5s ease-in-out infinite bpl-sweep;position:absolute;top:0;bottom:0;left:-45%;transform:skew(-22deg)}@keyframes bpl-sweep{0%{left:-45%}68%{left:130%}to{left:130%}}@media (prefers-reduced-motion:reduce){.bpl-btn:before{opacity:0;animation:none}}.bpl-reveal{z-index:3;-webkit-backdrop-filter:blur(6px);background:#0505078c;border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;padding:24px 28px;animation:.5s both bpl-reveal-in;display:flex;position:absolute;left:0;right:0}@keyframes bpl-reveal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.bpl-filmstrip{--bpl-frame-height:110px;width:100%;height:var(--bpl-frame-height);border-radius:14px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.bpl-filmstrip-track{will-change:transform;gap:0;width:max-content;height:100%;animation:34s linear infinite bpl-reel;display:flex}.bpl-filmstrip-reel{flex:none;gap:0;height:100%;margin:0;padding:0;display:flex}.bpl-filmstrip-track img{height:var(--bpl-frame-height);width:calc(var(--bpl-frame-height) * 16 / 9);object-fit:cover;flex:0 0 calc(var(--bpl-frame-height) * 16 / 9);opacity:.94;border-radius:0;display:block}@keyframes bpl-reel{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.bpl-status{color:var(--text);margin:0;font-size:15px;font-weight:600}.bpl-timing{color:var(--dim);letter-spacing:.02em;margin:0;font-size:12.5px}.bpl-reveal-err{color:#fca5a5;margin:0;font-size:15px;font-weight:700}.bpl-reveal-errsub{color:#ffffff8c;margin:0;font-size:13px}@media (prefers-reduced-motion:reduce){.bpl-reveal,.bpl-filmstrip-track{animation:none}}@media (width<=860px){.bpl{grid-template-columns:1fr;gap:44px;height:auto;padding:40px 24px;overflow:visible}.bpl-right{height:auto}.bpl-img{opacity:.5;width:100%;max-width:320px;height:auto;margin-bottom:18px;position:static;-webkit-mask-image:linear-gradient(#000 60%,#0000 96%);mask-image:linear-gradient(#000 60%,#0000 96%)}.bpl-right:before{content:none}.bpl-content{max-width:420px;margin-top:18px;position:static}.bpl-reveal{margin-top:24px;padding:18px 20px;position:static}.bpl-filmstrip{--bpl-frame-height:74px}}@media (width>=861px){.bpl-img{width:56vw;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 8%,#000 24% 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 8%,#000 24% 100%)}.bpl-right:before{background:linear-gradient(100deg,#0a0a0bf5 0%,#0a0a0b9e 22%,#0a0a0b1f 52%,#0000 72%),linear-gradient(#0a0a0b00 42%,#0a0a0be0);width:56vw}}.sx-empty{text-align:center;max-width:660px;margin:0 auto;padding:64px 24px}.sx-empty h1{font-family:var(--serif);letter-spacing:-.03em;margin:14px 0 0;font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.05}.sx-empty p{color:var(--muted);max-width:520px;margin:16px auto 0;font-size:16px;line-height:1.6}.sx-cta{background:linear-gradient(180deg,var(--gold-soft),var(--gold) 60%,#b88521);color:#160f05;border:1px solid #f6d37a99;border-radius:999px;min-height:48px;margin-top:28px;padding:0 26px;font-size:14px;font-weight:800;transition:box-shadow .15s;box-shadow:inset 0 1px #ffffff8c}.sx-cta:hover{box-shadow:0 14px 42px var(--gold-glow),inset 0 1px 0 #ffffff8c}.sx{flex-direction:column;height:calc(100vh - 64px);display:flex;overflow:hidden}.sx-strip{background:var(--bg);flex-wrap:wrap;flex:none;align-items:center;gap:16px;padding:6px 24px;font-size:13px;display:flex}.sx-strip .si{color:var(--muted)}.sx-strip .si b{color:var(--text)}.sx-strip .gold{color:var(--gold-soft)}.sx-spacer{margin-left:auto}.sx-pill{font:700 11px/1 var(--mono);letter-spacing:.04em;border:1px solid var(--line-soft);border-radius:999px;padding:6px 10px}.sx-pill.ok{color:var(--success);border-color:#22c55e4d}.sx-pill.compiling{color:var(--gold-soft);border-color:#d4a63a59}.sx-filters{flex-wrap:wrap;gap:6px;display:flex}.sx-fbtn{border:1px solid var(--line-soft);background:var(--card-2);height:30px;color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.sx-fbtn:hover{color:var(--text);border-color:var(--line)}.sx-fbtn.on{background:var(--tab-active);color:var(--gold-soft);border-color:var(--border)}.sx-fbtn .dot{border-radius:50%;width:7px;height:7px}.sx-fbtn .fc{font:700 10px/1 var(--mono);opacity:.8}.sx-corner-nav{justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;display:flex}.sx-corner-nav button{box-sizing:border-box;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 20px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.sx-nav-back{border:1px solid var(--border);background:var(--card);color:var(--text-dim)}.sx-nav-back:hover{border-color:var(--border-strong);color:var(--text)}.sx-nav-fwd{color:#160f05;background:linear-gradient(180deg,var(--gold-soft),var(--gold) 62%,#a9821f);border:1px solid #f2d06b8c;font-weight:800;box-shadow:inset 0 1px #fff6}.sx-nav-fwd:hover:not(:disabled){box-shadow:0 10px 24px var(--gold-glow),inset 0 1px 0 #fff6;transform:translateY(-1px)}.sx-nav-fwd:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.sx-nav-fwd .nav-nudge{color:#160f05}.sx-stale{color:var(--gold-soft);background:#d4a63a1a;border-bottom:1px solid #d4a63a4d;flex:none;align-items:center;gap:12px;padding:10px 24px;font-size:13px;display:flex}.sx-stale button{height:30px;color:var(--gold-soft);background:0 0;border:1px solid #f6d37a80;border-radius:8px;margin-left:auto;padding:0 14px;font-size:12px;font-weight:700}.sx-stale button:hover{background:#d4a03a1f}.sx-cbp-row{width:100%;margin:0 0 14px}.sx-cbp-inline{color:#0a0a0b;cursor:pointer;background:linear-gradient(#fbfbfd,#dfe1e6);border:none;border-radius:18px;width:100%;padding:0;transition:box-shadow .15s,background .2s;display:block;overflow:hidden}.sx-cbp-inline:hover:not(:disabled){background:linear-gradient(#fff,#e8eaee);box-shadow:0 10px 34px #00000052}.sx-cbp-inline:disabled{cursor:default}.sx-cbp-idle{flex-wrap:wrap;align-items:center;gap:12px;padding:18px 22px;display:flex}.sx-cbp-go-ico{color:#0a0a0b;font-size:13px;line-height:1}.sx-cbp-go-label{letter-spacing:.01em;color:#0a0a0b;font-size:14px;font-weight:800}.sx-cbp-go-sub{font:600 11px/1 var(--mono);letter-spacing:.04em;color:#3a3a3f;margin-left:auto}.sx-cbp-inline.busy{cursor:wait;background:linear-gradient(#e6e8ec,#c9ccd2)}.sx-cbp-active{flex-direction:column;gap:12px;padding:18px 22px;display:flex}.sx-cbp-status{color:#0a0a0b;align-items:center;gap:10px;font-size:13.5px;font-weight:800;display:flex}.sx-cbp-spin{border:2px solid #0a0a0b40;border-top-color:#0a0a0b;border-radius:50%;flex:none;width:15px;height:15px;animation:.8s linear infinite sx-cbp-spin;display:inline-block}@keyframes sx-cbp-spin{to{transform:rotate(360deg)}}.sx-cbp-bar{background:#0a0a0b29;border-radius:999px;height:6px;position:relative;overflow:hidden}.sx-cbp-bar-fill{background:#0a0a0b;border-radius:999px;transition:width .4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0 auto 0 0}.sx-cbp-bar.indet:after{content:"";background:linear-gradient(90deg,#0000,#0a0a0b,#0000);border-radius:999px;width:38%;animation:1.15s ease-in-out infinite sx-cbp-sweep;position:absolute;top:0;bottom:0;left:0}@keyframes sx-cbp-sweep{0%{left:-40%}to{left:102%}}@media (prefers-reduced-motion:reduce){.sx-cbp-spin{animation-duration:1.6s}.sx-cbp-bar.indet:after{animation-duration:2.4s}}.sx-cov{background:var(--card);border-left:2px solid var(--warning);border-radius:0 10px 10px 0;margin:0 0 18px;overflow:hidden}.sx-cov-row{cursor:pointer;align-items:center;gap:10px;min-height:0;padding:9px 12px;display:flex}.sx-cov-ico{color:var(--warning);flex:none}.sx-cov-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.sx-cov-review{color:var(--muted);font-size:12px;font-weight:600;transition:color .15s}.sx-cov-row:hover .sx-cov-review{color:var(--gold-soft)}.sx-cov-chev{color:var(--dim);flex:none;font-size:13px;transition:transform .18s}.sx-cov-chev.up{transform:rotate(180deg)}.sx-cov-x{border:1px solid var(--line-soft);width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;flex:none;font-size:11px;line-height:1}.sx-cov-x:hover{color:var(--text)}.sx-cov-body{border-top:1px solid var(--line-soft);padding:4px 14px 12px 12px}.sx-cov-item{align-items:flex-start;gap:10px;padding:9px 0 0;display:flex}.sx-cov-badge{font:600 9.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid color-mix(in srgb,var(--warning) 40%,transparent);color:var(--warning);border-radius:999px;flex:none;margin-top:1px;padding:4px 7px}.sx-cov-what{color:var(--text);margin:0;font-size:13px;line-height:1.5}.sx-cov-note{color:var(--dim);margin:9px 0 0;font-size:11.5px;line-height:1.4}.sx-mid{flex:1;width:100%;min-height:0;padding:20px 24px 30px;overflow-y:auto}.sx-mid::-webkit-scrollbar{width:10px}.sx-mid::-webkit-scrollbar-thumb{background:#d4a63a4d;border-radius:10px}.sx-mid::-webkit-scrollbar-thumb:hover{background:#d4a63a80}.sx-card{border:1px solid var(--line);background:var(--card-grad);box-shadow:var(--shadow-card);cursor:pointer;border-radius:18px;margin-bottom:14px;overflow:hidden}.sx-card.sel{box-shadow:0 0 0 1px var(--gold-glow),0 14px 40px #0006;border-color:#d4a63a80}.sx-card-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:13px 16px;display:flex}.sx-num{font:800 12px/1 var(--mono);color:#160f05;background:var(--gold-soft);border-radius:7px;flex:none;padding:6px 8px}.sx-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden}.sx-loop{font:700 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-soft);border:1px solid #d4a63a4d;border-radius:6px;flex:none;padding:5px 8px}.sx-lock{border:1px solid var(--line-soft);background:var(--card-2);border-radius:7px;flex:none;width:32px;height:30px;font-size:13px;transition:all .15s}.sx-lock.on{background:#d4a03a1f;border-color:#d4a63a80}.sx-body{grid-template-columns:340px 1fr 188px;gap:16px;height:420px;padding:16px;display:grid}.sx-media{flex-direction:column;gap:10px;min-height:0;display:flex}.sx-media.sx-media-vert{flex-direction:row}.sx-frame{border:1px solid var(--line-soft);background:var(--bg-2);border-radius:10px;flex:1;min-height:0;position:relative;overflow:hidden}.sx-frame-media,.sx-frame .sxm{position:absolute;inset:0}.sx-frame-ph{background:linear-gradient(135deg,var(--bg-2),var(--bg));position:absolute;inset:0}.sx-frame-ph.failed{background:linear-gradient(135deg,#2a1414,#1a0c0c)}.sx-frame-lbl{z-index:4;font:700 10px/1 var(--mono);letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--muted);background:#050816c7;border-radius:7px;padding:6px 9px;position:absolute;bottom:8px;left:8px}.sx-frame-lbl.done{color:#86efac}.sx-frame-lbl.failed{color:#fca5a5}.sx-frame-lbl.processing,.sx-frame-lbl.compiling{color:var(--gold-soft)}.sx-videowrap{border:1px solid var(--line-soft);background:var(--bg-2);border-radius:10px;flex:1;min-height:0;position:relative;overflow:hidden}.sx-video-media,.sx-videowrap .sxm{position:absolute;inset:0}.sx-video-ph{color:var(--dim);background:linear-gradient(135deg,var(--bg-2),var(--bg));place-items:center;font-size:11.5px;display:grid;position:absolute;inset:0}.sx-prompt{flex-direction:column;min-width:0;min-height:0;display:flex}.sx-tabs{flex-wrap:wrap;flex:none;gap:3px;display:flex}.sx-tab{color:var(--muted);background:0 0;border:1px solid #0000;border-bottom:none;border-radius:7px 7px 0 0;padding:7px 11px;font-size:12px;font-weight:600;transition:all .15s}.sx-tab:hover{color:var(--text)}.sx-tab.on{background:var(--card);color:var(--gold-soft);border-color:var(--line-soft)}.sx-tabbody{border:1px solid var(--line-soft);background:var(--card);min-height:0;color:var(--text);scrollbar-width:thin;scrollbar-color:#d4a63a4d transparent;border-radius:0 10px 10px;flex-direction:column;flex:1;padding:13px 15px;font-size:13px;line-height:1.6;display:flex;overflow-y:auto}.sx-tabbody>.sx-edit{flex:1;min-height:140px}.sx-tabbody::-webkit-scrollbar{width:10px}.sx-tabbody::-webkit-scrollbar-track{background:0 0}.sx-tabbody::-webkit-scrollbar-thumb{background:#d4a63a4d;border-radius:10px}.sx-tabbody::-webkit-scrollbar-thumb:hover{background:#d4a63a8c}.sx-tabbody .lbl{font:700 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin:0 0 7px;display:block}.sx-tabbody .lbl:not(:first-child){margin-top:14px}.sx-tabbody p{margin:0}.sx-tabbody .dim{color:var(--dim)}.dlg-line{border-bottom:1px solid var(--line-soft);grid-template-columns:96px 1fr;gap:10px;padding:7px 0;display:grid}.dlg-line:last-child{border-bottom:none}.dlg-who{font:700 11px/1.3 var(--mono);color:var(--gold-soft)}.dlg-txt{color:var(--text)}.meta-grid{gap:11px;display:grid}.meta-grid>div{color:var(--text);font-size:12.5px}.meta-grid small{font:700 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-bottom:4px;display:block}.mood-box p{margin:0 0 4px}.cast-box{flex-wrap:wrap;gap:7px;display:flex}.sx-chip{color:var(--gold-soft);background:#d4a03a1f;border:1px solid #d4a63a4d;border-radius:999px;padding:5px 11px;font-size:11.5px;font-weight:600}.sx-gencol{flex-direction:column;gap:9px;min-height:0;display:flex}.gen-lbl{font:700 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.gen-act{border:1px solid var(--line-soft);background:var(--card-2);min-height:40px;color:var(--text);border-radius:9px;padding:0 12px;font-size:12.5px;font-weight:700;transition:all .15s}.gen-act:hover:not(:disabled){border-color:var(--line)}.gen-act:disabled{opacity:.45;cursor:not-allowed}.gen-act.gold{color:#160f05;background:linear-gradient(180deg,var(--gold-soft),var(--gold) 60%,#b88521);border-color:#f6d37a99}.gen-act.gold:hover:not(:disabled){box-shadow:0 10px 30px var(--gold-glow)}.gen-act.ghost{color:var(--muted);font-weight:600}.gen-err{color:#fca5a5;background:#ef444414;border:1px solid #ef44444d;border-radius:8px;margin-top:auto;padding:8px 10px;font-size:11.5px;line-height:1.45}.qmetrics{gap:20px;display:flex}.qm{align-items:center;gap:9px;display:flex}.qm-ring{width:30px;height:30px;font:800 12px/1 var(--mono);border:2px solid;border-radius:50%;place-items:center;display:grid}.qm-ring.proc{color:var(--gold-soft);border-color:#d4a63a80}.qm-ring.idle{color:var(--dim);border-color:var(--line-soft)}.qm-ring.fail{color:#fca5a5;border-color:#ef444480}.qm-ring.ok{color:#86efac;border-color:#22c55e80}.qm b{font-size:13px}.qm small{color:var(--dim);font-size:10px;display:block}@media (width<=1100px){.sx-body{grid-template-columns:240px 1fr 160px;height:auto;min-height:300px}}@media (width<=860px){.sx-body{grid-template-columns:1fr;height:auto}.sx-media{flex-direction:row}.sx-frame,.sx-videowrap{flex:1}}.sx-engine{align-items:center;gap:6px;margin-right:12px;font-size:13px;display:flex}.sx-engine select{height:30px;color:var(--gold-soft);cursor:pointer;background:#d4a03a1f;border:1px solid #d4a63a66;border-radius:8px;padding:0 8px;font-size:12px;font-weight:700}.sx-engine select:focus{border-color:#d4a63ab3;outline:none}.sx-engine option{background:var(--surface);color:#f3f4f6}.sx-confirm-bg{z-index:400;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02040cbd;place-items:center;padding:24px;animation:.16s both sx-fade;display:grid;position:fixed;inset:0}.sx-confirm{background:linear-gradient(180deg,var(--surface),var(--bg));border:1px solid #d4a63a47;border-radius:18px;width:min(460px,94vw);padding:26px;animation:.2s cubic-bezier(.2,.9,.3,1.2) both sx-pop;box-shadow:0 30px 90px #000000a8,inset 0 0 0 1px #ffffff05}@keyframes sx-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.sx-confirm-eyebrow{font:600 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft);opacity:.8;margin:0}.sx-confirm-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--text);margin:8px 0 16px;font-size:21px;font-weight:500}.sx-confirm-engine{background:#d4a03a1f;border:1px solid #d4a63a40;border-radius:13px;padding:15px 16px}.sx-ce-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.sx-ce-name{color:var(--gold-soft);font-size:17px;font-weight:800}.sx-ce-tag{font:600 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border:1px solid var(--line-soft);border-radius:999px;padding:4px 8px}.sx-ce-note{color:var(--text);opacity:.85;margin:9px 0 10px;font-size:13px;line-height:1.5}.sx-ce-secs{font:600 11px/1 var(--mono);color:var(--gold-soft)}.sx-confirm-switch{color:var(--muted);margin:15px 0 18px;font-size:12px;line-height:1.5}.sx-confirm-switch b{color:var(--gold-soft)}.sx-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.sx-cf-cancel{border:1px solid var(--line-soft);min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;padding:0 18px;font-size:13px;font-weight:700}.sx-cf-cancel:hover{color:var(--text);border-color:var(--line)}.sx-cf-go{background:linear-gradient(180deg,var(--gold-soft),var(--gold));color:#1a1205;cursor:pointer;border:1px solid #d4a63a99;border-radius:10px;min-height:42px;padding:0 20px;font-size:13px;font-weight:800}.sx-cf-go:hover{filter:brightness(1.06)}@keyframes sx-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sx-cont-drawer{z-index:120;border-right:none;border-radius:14px 0 0 14px;flex-direction:column;width:266px;height:100vh;animation:.22s cubic-bezier(.2,.9,.3,1.1) both sx-cont-slide-in;display:flex;position:fixed;top:0;right:0;overflow:hidden}@keyframes sx-cont-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.sx-cont-head{color:#fde68a;border-bottom:1px solid #fbbf242e;flex:none;justify-content:space-between;align-items:center;padding:14px 15px;font-size:13px;font-weight:700;display:flex}.sx-cont-x{border:1px solid var(--line-soft);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px}.sx-cont-x:hover{color:var(--text)}.sx-cont-list{background:#ffffff0a;flex-direction:column;flex:1;gap:1px;min-height:0;display:flex;overflow-y:auto}.sx-cont-item{background:var(--surface);grid-template-columns:auto auto 1fr;align-items:center;gap:8px 12px;padding:12px 15px;display:grid}.sx-cont-item.high{border-left:3px solid #ef4444}.sx-cont-item.medium{border-left:3px solid #f59e0b}.sx-cont-item.low{border-left:3px solid #64748b}.sx-cont-where{font:600 11px/1 var(--mono);color:var(--gold-soft);white-space:nowrap}.sx-cont-type{font:600 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line-soft);color:var(--muted);border-radius:999px;padding:4px 8px}.sx-cont-type.high{color:#fca5a5;border-color:#ef444466}.sx-cont-type.medium{color:#fcd34d;border-color:#f59e0b66}.sx-cont-what{color:var(--text);grid-column:1/-1;margin:2px 0 0;font-size:13px;line-height:1.5}.sx-cont-fix{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.4}.sx-cont-note{color:var(--muted);border-top:1px solid #fbbf2424;flex:none;margin:0;padding:10px 15px;font-size:11.5px}.sx-cont-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:0;padding:24px;display:flex}.sx-cont-empty-ico{color:#6ee7b7;background:#34d3991f;border:1px solid #34d39973;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.sx-cont-empty-msg{color:#6ee7b7;margin:0;font-size:14px;font-weight:700}.sx-cont-empty-close{border:1px solid var(--line-soft);height:34px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:0 18px;font-size:12.5px;font-weight:600}.sx-cont-empty-close:hover{border-color:#ffffff38}@media (width<=1100px){.sx-cont-drawer{width:min(266px,86vw)}}.dlg-voicehint{font:600 11px/1 var(--mono);color:var(--gold-soft);cursor:pointer;opacity:.85;background:#d4a03a1f;border:1px solid #d4a63a4d;border-radius:999px;margin-left:10px;padding:5px 10px}.dlg-voicehint:hover{opacity:1}.dlg-delivery{color:var(--gold-soft);opacity:.8;margin-top:4px;font-size:11px;font-style:normal;display:block}.dlg-narr-note{color:var(--muted);border-bottom:1px solid var(--line-soft);margin:0 0 12px;padding-bottom:10px;font-size:12px;line-height:1.5}.sx-edit{box-sizing:border-box;resize:none;background:var(--bg-2);width:100%;color:var(--text);border:1px solid var(--line-soft);font:inherit;scrollbar-width:thin;scrollbar-color:#d4a63a4d transparent;border-radius:8px;padding:9px 11px;font-size:13px;line-height:1.6}.sx-edit:focus{box-shadow:0 0 0 1px var(--gold-glow);border-color:#d4a63a80;outline:none}.sx-edit::-webkit-scrollbar{width:10px}.sx-edit::-webkit-scrollbar-track{background:0 0}.sx-edit::-webkit-scrollbar-thumb{background:#d4a63a4d;border-radius:10px}.sx-edit::-webkit-scrollbar-thumb:hover{background:#d4a63a8c}.sx-edit-hint{font:600 10px/1.3 var(--mono);letter-spacing:.03em;text-transform:none;color:var(--dim);margin-left:8px;font-style:normal;display:inline}.dlg-edit-col{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.dlg-edit{margin-top:0}.sx-chip{cursor:pointer;font-family:inherit;transition:all .15s}.sx-chip:hover{background:#d4a63a40;border-color:#d4a63a80}.sx-chip-custom{font:700 9px/1 var(--mono);letter-spacing:.05em;color:#fff;background:#1d4ed8;border-radius:999px;margin-left:6px;padding:2px 6px}.sx-verchip-wrap{z-index:6;position:absolute;top:8px;left:8px}.sx-verchip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:24px;color:var(--gold-soft);font:700 11px/1 var(--mono);letter-spacing:.04em;cursor:pointer;background:#080c18c7;border:1px solid #d4a63a73;border-radius:7px;padding:0 9px;transition:all .15s}.sx-verchip:hover{background:#d4a63a33;border-color:#d4a63ab3}.sx-verpop{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:4px;width:300px;max-height:260px;padding:6px;display:flex;position:absolute;top:30px;left:0;overflow-y:auto;box-shadow:0 18px 50px #0000008c}.sx-verpop.floating{z-index:200;position:fixed}.sx-verpop::-webkit-scrollbar{width:6px}.sx-verpop::-webkit-scrollbar-track{background:0 0}.sx-verpop::-webkit-scrollbar-thumb{background:#d4a63a66;border-radius:99px}.sx-verpop::-webkit-scrollbar-thumb:hover{background:#d4a63aa6}.sx-verrow{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:6px;transition:all .15s;display:flex}.sx-verrow:hover{border-color:var(--line-soft);background:#ffffff0a}.sx-verrow.on{background:#d4a03a1f;border-color:#d4a63a99}.sx-verrow img{object-fit:cover;background:var(--bg-2);border-radius:5px;flex:none;width:54px;height:34px}.sx-verrow-film{background:var(--bg-2);width:54px;height:34px;color:var(--gold-soft);border-radius:5px;flex:none;place-items:center;font-size:13px;display:grid}.sx-verrow-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.sx-verrow-txt b{font:700 11px/1.2 var(--mono);color:var(--text)}.sx-verrow-txt em{color:var(--dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.sx-ce-perf{color:var(--gold-soft);background:#d4a03a1f;border:1px solid #d4a63a4d;border-radius:8px;margin-top:10px;padding:8px 10px;font-size:12px;line-height:1.5}.sx-editbtn{background:linear-gradient(180deg,var(--gold-soft),var(--gold) 60%,#b88521);color:#160f05;cursor:pointer;border:1px solid #f6d37a99;border-radius:9px;width:100%;height:36px;margin-top:10px;font-size:12.5px;font-weight:800;transition:all .15s}.sx-editbtn:hover{box-shadow:0 10px 30px var(--gold-glow)}@keyframes sx-glow{0%,to{box-shadow:0 0 #d4a63a00,0 8px 22px #d4a63a1f}50%{box-shadow:0 0 0 3px #d4a63a2e,0 10px 30px #d4a63a4d}}.sx-dock-btn.glow{color:var(--gold-soft);border-color:#d4a63a99}.sx-dock-btn.glow:hover{background:#d4a63a24;box-shadow:0 0 0 3px #d4a63a2e,0 10px 30px #d4a63a4d}.sx-assist{align-items:center;gap:7px;display:inline-flex;position:relative}.sx-info{width:18px;height:18px;color:var(--gold-soft);font:700 11px/1 var(--mono);cursor:help;background:0 0;border:1px solid #d4a63a80;border-radius:50%;flex:none;place-items:center;display:grid}.sx-tip{border:1px solid var(--line);background:var(--surface);width:248px;color:var(--muted);font:400 11.5px/1.5 var(--sans,inherit);opacity:0;visibility:hidden;z-index:20;border-radius:10px;padding:10px 12px;transition:all .15s;position:absolute;bottom:135%;left:0;transform:translateY(6px);box-shadow:0 16px 40px #00000080}.sx-info:hover+.sx-tip,.sx-tip:hover{opacity:1;visibility:visible;transform:translateY(0)}.sx-dot{background:var(--dim);border-radius:50%;flex:none;width:9px;height:9px}.sx-dot.done{background:var(--success,#22c55e)}.sx-dot.processing,.sx-dot.compiling{background:var(--gold);box-shadow:0 0 0 3px var(--gold-glow)}.sx-dot.failed{background:#ef4444}.sx-fromhere{border:1px solid var(--line-soft);background:var(--card-2);height:28px;color:var(--muted);font:700 11px/1 var(--mono);letter-spacing:.03em;cursor:pointer;border-radius:7px;flex:none;padding:0 10px;transition:all .15s}.sx-fromhere:hover:not(:disabled){color:var(--gold-soft);border-color:#d4a63a73}.sx-fromhere:disabled{opacity:.5;cursor:default}.sx-ph-hint{text-align:center;color:var(--dim);place-items:center;padding:0 18px;font-size:12px;line-height:1.5;display:grid;position:absolute;inset:0}.sx-fixrow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.sx-fixrow-lbl{font:700 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);width:100%;margin-bottom:2px}.sx-fix{border:1px solid var(--line-soft);background:var(--card-2);height:28px;color:var(--muted);cursor:pointer;border-radius:999px;padding:0 10px;font-size:11.5px;font-weight:600;transition:all .15s}.sx-fix:hover:not(:disabled){color:var(--gold-soft);background:#d4a03a1f;border-color:#d4a63a73}.sx-fix:disabled{opacity:.5;cursor:default}.sx-grip{width:20px;height:24px;color:var(--dim);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:center;align-items:center;margin-right:2px;font-size:14px;line-height:1;transition:all .15s;display:inline-flex}.sx-grip:hover{color:var(--gold-soft);background:#d4a03a1f}.sx-grip:active{cursor:grabbing}.sx-grip.off{opacity:.3;cursor:not-allowed}.sx-card.dragging{opacity:.55}.sx-card.droptgt{outline-offset:3px;outline:1px dashed #d4a63a8c}.sx-look-wrap{position:relative}.sx-lookpop{z-index:40;border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;gap:10px;width:340px;max-width:88vw;padding:14px;display:flex;position:absolute;top:38px;right:0;box-shadow:0 24px 60px #0000008c}.sx-lookpop-lbl{color:var(--muted);font-size:11.5px;line-height:1.5}.sx-lookpop-tags{flex-wrap:wrap;gap:6px;display:flex}.sx-fix.fx-face{color:#93c5fd;border-color:#60a5fa80}.sx-fix.fx-face:hover:not(:disabled){background:#60a5fa29;border-color:#60a5facc}.sx-fix.fx-bright{color:#fde047;border-color:#facc1580}.sx-fix.fx-bright:hover:not(:disabled){background:#facc1529;border-color:#facc15cc}.sx-fix.fx-hands{color:#f9a8d4;border-color:#f472b680}.sx-fix.fx-hands:hover:not(:disabled){background:#f472b629;border-color:#f472b6cc}.sx-fix.fx-sharp{color:#5eead4;border-color:#2dd4bf80}.sx-fix.fx-sharp:hover:not(:disabled){background:#2dd4bf29;border-color:#2dd4bfcc}.sx-fix.fx-ward{color:#c4b5fd;border-color:#a78bfa80}.sx-fix.fx-ward:hover:not(:disabled){background:#a78bfa29;border-color:#a78bfacc}.sx-fix.fx-pose{color:#fdba74;border-color:#fb923c80}.sx-fix.fx-pose:hover:not(:disabled){background:#fb923c29;border-color:#fb923ccc}.sx-vfixrow{border-top:1px solid #ffffff09;padding-top:2px}.sx-fix.vfx-smooth{color:#5eead4;border-color:#2dd4bf80}.sx-fix.vfx-smooth:hover:not(:disabled){background:#2dd4bf29;border-color:#2dd4bfcc}.sx-fix.vfx-camera{color:#93c5fd;border-color:#60a5fa80}.sx-fix.vfx-camera:hover:not(:disabled){background:#60a5fa29;border-color:#60a5facc}.sx-fix.vfx-identity{color:#c4b5fd;border-color:#a78bfa80}.sx-fix.vfx-identity:hover:not(:disabled){background:#a78bfa29;border-color:#a78bfacc}.sx-fix.vfx-anatomy{color:#f9a8d4;border-color:#f472b680}.sx-fix.vfx-anatomy:hover:not(:disabled){background:#f472b629;border-color:#f472b6cc}.sx-fix.vfx-calm{color:#fcd34d;border-color:#fbbf2480}.sx-fix.vfx-calm:hover:not(:disabled){background:#fbbf2429;border-color:#fbbf24cc}.sx-fix.vfx-background{color:#6ee7b7;border-color:#34d39980}.sx-fix.vfx-background:hover:not(:disabled){background:#34d39929;border-color:#34d399cc}.sx-assistbar{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 14px;padding:0 2px;display:grid}.sx-assist2{align-items:center;gap:8px;display:flex;position:relative}.sx-assistbtn{color:#6ee7b7;cursor:pointer;background:linear-gradient(#34d3991f,#34d3990d);border:1px solid #34d39973;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 16px;font-size:13.5px;font-weight:700;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 0 #34d39900}.sx-assistbtn:hover:not(:disabled){background:#34d3992e;border-color:#34d399d9;transform:translateY(-1px);box-shadow:0 0 22px #34d39947}.sx-assistbtn:disabled{opacity:.55;cursor:not-allowed;animation:none}@keyframes sx-glow-green{0%,to{box-shadow:0 0 #34d39900}50%{box-shadow:0 0 22px #34d39947}}@media (width<=760px){.sx-assistbar{grid-template-columns:1fr}}.sx-len{flex-wrap:wrap;align-items:stretch;gap:8px;margin:16px 0 4px;display:flex}.sx-len-lbl{font:700 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);align-self:center;width:100%}.sx-len-opt{border:1px solid var(--line-soft);background:var(--card-2);min-width:96px;color:var(--muted);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;flex:1;gap:3px;padding:9px 12px;transition:all .15s;display:flex}.sx-len-opt b{color:var(--text);font-size:12.5px}.sx-len-opt em{color:var(--dim);font-size:10.5px;font-style:normal}.sx-len-opt.on{background:#d4a03a1f;border-color:#d4a63ab3}.sx-len-opt.on b{color:var(--gold-soft)}.sx-len-note{color:var(--gold-soft);margin:8px 0 0;font-size:11.5px;line-height:1.5}.sx-pretoolbar{border:1px solid var(--line-soft);background:linear-gradient(#ffffff08,#ffffff02);border-radius:14px;align-items:stretch;gap:8px;margin:0 0 14px;padding:8px 10px;display:flex}.sx-pretoolbar-lbl{font:700 9px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);writing-mode:horizontal-tb;flex:none;align-self:center;padding:0 6px}.sx-pre-arrow{color:var(--dim);flex:none;align-self:center;font-size:14px}.sx-pre-n{font:800 12px/1 var(--mono);opacity:.85}.sx-pretoolbar .tt-trigger.block{flex:1}.sx-assistbtn{border:1px solid var(--line-soft);background:var(--card-2);width:100%;min-height:44px;color:var(--muted);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;transition:transform .15s,background .15s,border-color .15s,color .15s;display:inline-flex}.sx-assistbtn:hover:not(:disabled){transform:translateY(-1px)}.sx-assistbtn svg{flex:none}.sx-assistbtn:disabled{cursor:wait}.sx-assistbtn.st-on{color:var(--gold-soft);background:#d4a63a1f;border-color:#d4a63ab3}.sx-assistbtn.st-on:hover{background:#d4a63a33;box-shadow:0 0 0 3px #d4a63a2e,0 10px 30px #d4a63a4d}.sx-assistbtn.st-done{color:#6ee7b7;background:#34d3991a;border-color:#34d3998c}.sx-assistbtn.st-locked{color:var(--gold-soft);opacity:.72;background:#d4a63a0f;border-color:#d4a63a73}.sx-assistbtn.st-dim{opacity:.5}@media (width<=760px){.sx-pretoolbar{flex-wrap:wrap}.sx-pre-arrow,.sx-pretoolbar-lbl{display:none}.sx-pretoolbar .tt-trigger.block{flex:100%}}.sx-cont-fixbtn{color:#6ee7b7;cursor:pointer;background:#34d3991f;border:1px solid #34d39980;border-radius:8px;height:30px;margin-top:8px;padding:0 14px;font-size:12px;font-weight:700}.sx-cont-fixbtn:hover{background:#34d39938}.gen-act.gv-video{color:#f4f1ea;background:linear-gradient(180deg,color-mix(in srgb,var(--btn-video) 78%,#fff),var(--btn-video) 58%,color-mix(in srgb,var(--btn-video) 72%,#000));border-color:#ffffff24;font-weight:700}.gen-act.gv-video:hover:not(:disabled){box-shadow:0 10px 30px color-mix(in srgb,var(--btn-video) 55%,transparent)}.gen-act.gv-edit{color:#f4f1ea;background:linear-gradient(180deg,color-mix(in srgb,var(--btn-edit) 78%,#fff),var(--btn-edit) 58%,color-mix(in srgb,var(--btn-edit) 72%,#000));border-color:#ffffff24;font-weight:700}.gen-act.gv-edit:hover:not(:disabled){box-shadow:0 10px 30px color-mix(in srgb,var(--btn-edit) 55%,transparent)}.gen-act.gv-fix{color:#f4f1ea;background:linear-gradient(180deg,color-mix(in srgb,var(--btn-fix) 78%,#fff),var(--btn-fix) 58%,color-mix(in srgb,var(--btn-fix) 72%,#000));border-color:#ffffff24;font-weight:700}.gen-act.gv-fix:hover:not(:disabled){box-shadow:0 10px 30px color-mix(in srgb,var(--btn-fix) 55%,transparent)}.gen-act.gv-reshoot{color:#fff5f5;background:linear-gradient(180deg,color-mix(in srgb,var(--btn-reshoot) 78%,#fff),var(--btn-reshoot) 58%,color-mix(in srgb,var(--btn-reshoot) 72%,#000));border-color:#ffffff24;font-weight:700}.gen-act.gv-reshoot:hover:not(:disabled){box-shadow:0 10px 30px color-mix(in srgb,var(--btn-reshoot) 55%,transparent)}.gen-act.gv-reshoot:disabled{background:var(--card-2);color:var(--dim);border-color:var(--line-soft)}.sx-gencol .tt-trigger{align-self:stretch;display:flex}.sx-gencol .tt-trigger>.gen-act{flex:1;width:100%}.sx-look-clear{color:var(--gold-soft);cursor:pointer;font-style:normal;text-decoration:underline}.sx-look-clear:hover{color:var(--gold)}.sx-stage{flex:1;min-height:0;display:flex}.sx-stage>.sx-mid{flex:1}.sx-director{background:var(--bg);flex-direction:column;flex:none;gap:13px;width:266px;padding:18px 16px;display:flex;overflow-y:auto}.sx-director::-webkit-scrollbar{width:8px}.sx-director::-webkit-scrollbar-thumb{background:#d4a63a4d;border-radius:8px}.sx-dir-head{color:var(--gold-soft);letter-spacing:.02em;align-items:center;gap:9px;margin-bottom:2px;font-size:13px;font-weight:800;display:flex}.sx-dir-head svg{color:var(--gold-soft);flex:none}.sx-shootq-pop{z-index:1200;background:#18191d;border:1px solid #d4a63a61;border-radius:13px;width:248px;padding:10px;position:fixed;box-shadow:0 22px 58px #0000009e,0 0 0 1px #ffffff06}.sx-shootq-head{border-bottom:1px solid var(--line-soft);padding:3px 4px 9px}.sx-shootq-head b{color:var(--text);font-size:12px;display:block}.sx-shootq-head small{color:var(--muted);margin-top:3px;font-size:9.5px;line-height:1.35;display:block}.sx-shootq-options{flex-direction:column;gap:5px;padding-top:7px;display:flex}.sx-shootq-option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;padding:10px;transition:background .14s,border-color .14s;display:flex}.sx-shootq-option:hover{background:#d4a63a17;border-color:#d4a63a2e}.sx-shootq-option.selected{background:#d4a63a21;border-color:#d4a63a47}.sx-shootq-check{width:16px;color:var(--gold-soft);flex:none;font-size:12px}.sx-shootq-main{flex:1;min-width:0}.sx-shootq-main b{font-size:11.5px;display:block}.sx-shootq-main small{color:var(--muted);margin-top:3px;font-size:9.5px;display:block}.sx-shootq-price{font:800 10px/1 var(--mono);color:var(--gold-soft)}.sx-dir-block{border:1px solid var(--line-soft);background:var(--card);border-radius:14px;align-items:center;gap:13px;padding:14px;display:flex}.sx-dir-ring{--pct:0;background:conic-gradient(var(--gold) calc(var(--pct)*1%),#ffffff14 0);border-radius:50%;flex:none;place-items:center;width:62px;height:62px;display:grid;position:relative}.sx-dir-ring:after{content:"";background:var(--card);border-radius:50%;position:absolute;inset:6px}.sx-dir-ring span{z-index:1;font:800 14px/1 var(--mono);color:var(--gold-soft);position:relative}.sx-dir-meta b{color:var(--text);font-size:13px;display:block}.sx-dir-meta small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4;display:block}.sx-dir-stat{border:1px solid var(--line-soft);background:var(--card);border-radius:12px;align-items:center;gap:11px;padding:12px 13px;display:flex}.sx-dir-stat-ico{background:var(--bg-2);width:30px;height:30px;color:var(--muted);border-radius:9px;flex:none;place-items:center;font-size:14px;display:grid}.sx-dir-stat b{color:var(--text);font-size:12.5px;display:block}.sx-dir-stat small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.4;display:block}.sx-dir-stat.ok{border-color:#34d39959}.sx-dir-stat.ok .sx-dir-stat-ico{color:#6ee7b7}.sx-dir-stat.warn{border-color:#f59e0b66}.sx-dir-stat.warn .sx-dir-stat-ico{color:#fcd34d}.sx-dir-stat-info{flex:none;margin-left:auto}.sx-info-ico{width:18px;height:18px;color:var(--dim);cursor:default;border-radius:50%;place-items:center;font-size:11px;line-height:1;transition:color .15s;display:grid}.sx-info-ico:hover{color:var(--gold-soft)}.sx-dir-next{background:linear-gradient(180deg,var(--gold-soft),var(--gold) 60%,#b88521);color:#160f05;cursor:pointer;border:1px solid #d4a63a99;border-radius:11px;min-height:44px;margin-top:4px;padding:0 14px;font-size:12.5px;font-weight:800;transition:filter .15s,box-shadow .15s}.sx-dir-next:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 10px 30px var(--gold-glow)}.sx-dir-next:disabled{opacity:.6;cursor:default;background:var(--card-2);color:var(--muted);border-color:var(--line-soft);box-shadow:none}@media (width<=1100px){.sx-director{display:none}}.sx-mid>.steprow{margin-bottom:16px}.sx-mid>.steprow .stepcard{border-radius:14px;gap:11px;padding:12px 14px}.sx-mid>.steprow .step-ico{width:36px;height:36px}.sx-mid>.steprow .step-n{font-size:9px}.sx-mid>.steprow .step-title{font-size:13.5px}.sx-mid>.steprow .step-sub{font-size:10.5px;line-height:1.35}.sx-mid>.steprow .step-arrow{padding:0 10px;font-size:16px}.sx-scene-label{font:800 9px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);flex:none}.sx-shot-type,.sx-shot-duration{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line-soft);max-width:150px;color:var(--text-dim);font:700 9px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;background:#ffffff06;border-radius:6px;flex:none;padding:5px 8px;overflow:hidden}.sx-shot-duration{color:var(--gold-soft);border-color:#d4a63a38}.sx-tabs{border-bottom:1px solid var(--line-soft);gap:14px;padding:0 4px}.sx-tab{font:700 11px/1 var(--sans);letter-spacing:.025em;color:var(--muted);background:0 0;border:0;border-radius:0;padding:8px 2px 9px;position:relative}.sx-tab.on{color:var(--gold-soft);background:0 0;border:0}.sx-tab.on:after{content:"";background:var(--gold);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.sx-tabbody{border-top:0;border-radius:0 0 10px 10px}.sx-brief-label{flex-wrap:wrap;align-items:center;gap:7px;color:var(--gold-soft)!important;display:flex!important}.sx-brief-editable{font:800 8px/1 var(--mono);letter-spacing:.08em;color:var(--gold-soft);background:#d4a63a12;border:1px solid #d4a63a4d;border-radius:5px;padding:4px 6px;font-style:normal}.sx-brief-label .sx-edit-hint{color:var(--dim);margin-left:0}.sx-editbtn{color:#e7c46c;min-height:36px;box-shadow:none;background:linear-gradient(#ffffff09,#ffffff03);border:1px solid #d4a63a47;border-radius:9px}.sx-editbtn:hover{color:#f2d98f;background:#e7c46c12;border-color:#e7c46c94;box-shadow:0 8px 24px #0000003d}.sx-shot-actions{border:1px solid var(--line-soft);background:linear-gradient(#ffffff06,#ffffff02);border-radius:10px;flex-direction:column;gap:3px;padding:8px;display:flex}.sx-shot-actions-label{font:800 8.5px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--dim);margin:0 3px 3px;display:block}.sx-shot-actions .tt-trigger{width:100%;display:flex}.sx-shot-actions .gen-act{min-height:30px;box-shadow:none;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:flex-start;padding:0 8px;font-size:10.5px;font-weight:700}.sx-shot-actions .gen-act:hover:not(:disabled){box-shadow:none;background:#ffffff0b}.sx-shot-actions .gen-act.gv-edit{color:#a9c9ff;background:0 0}.sx-shot-actions .gen-act.gv-edit:hover:not(:disabled){color:#c7dcff;background:#578be01a}.sx-shot-actions .gen-act.gv-fix{color:#70d6ad;background:0 0}.sx-shot-actions .gen-act.gv-fix:hover:not(:disabled){color:#9be8c8;background:#34d39917}.sx-shot-actions .gen-act.gv-reshoot{color:#f19a9a;background:0 0}.sx-shot-actions .gen-act.gv-reshoot:hover:not(:disabled){color:#ffc0c0;background:#ef444417}.sx-shot-actions .gen-act:disabled{color:var(--dim);opacity:.48;background:0 0}.sx-dir-head{font:800 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-soft)}.sx-dir-block,.sx-dir-stat{background:linear-gradient(#ffffff09,#ffffff03)}@media (width<=1260px){.sx-scene-label,.sx-shot-type{display:none}}@media (width<=760px){.sx-mid>.steprow .stepcard{padding:11px 13px}.sx-mid>.steprow .step-ico{width:34px;height:34px}}.sx-page-heading{padding-bottom:5px}.sx-strip{padding-top:4px}.sx-page-heading{align-items:center;gap:14px;padding-bottom:8px}.sx-page-heading .sx-strip{background:0 0;flex-wrap:nowrap;flex:auto;gap:13px;min-width:0;margin-left:14px;padding:0}.sx-page-heading .sx-strip .si{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.sx-page-heading .sx-filters{flex-wrap:nowrap}@media (width<=1380px){.sx-page-heading{flex-wrap:wrap}.sx-page-heading .sx-strip{flex-basis:100%;margin-left:0}}.sx-card{background:radial-gradient(circle at 18% 0,#d4a63a09,#0000 38%),linear-gradient(145deg,#1a1a1c,#141416 72%);border-color:#d4a63a40;box-shadow:inset 0 1px #ffffff06,0 12px 30px #00000029}.sx-card-head{background:linear-gradient(90deg,#d4a63a06,#08080929 46%,#0808093d);border-bottom-color:#d4a63a21}.sx-card.sel{border-color:#d4a63a80;box-shadow:inset 3px 0 #d4a63ac7,0 14px 40px #0006}.sx-title{color:#f2efe8;letter-spacing:.005em;font-family:Segoe Print,Bradley Hand,Comic Sans MS,cursive;font-size:15px;font-style:italic;font-weight:600}.sx-body{background:linear-gradient(#ffffff02,#0000000e)}.sx-cont-drawer,.sx-verpop.floating,.sx-shootq-pop,.loc-confirm-pop,.look-confirm-pop,.sx-img-confirm{scrollbar-width:thin;scrollbar-color:#d4a63a #1e1f1c2e}.sx-cont-drawer::-webkit-scrollbar{width:7px;height:7px}.sx-verpop::-webkit-scrollbar{width:7px;height:7px}.sx-shootq-pop::-webkit-scrollbar{width:7px;height:7px}.sx-cont-drawer::-webkit-scrollbar-track{background:#1e1f1c2e}.sx-verpop::-webkit-scrollbar-track{background:#1e1f1c2e}.sx-shootq-pop::-webkit-scrollbar-track{background:#1e1f1c2e}.sx-cont-drawer::-webkit-scrollbar-thumb{background:linear-gradient(#e2b84f,#a96f12);border-radius:999px}.sx-verpop::-webkit-scrollbar-thumb{background:linear-gradient(#e2b84f,#a96f12);border-radius:999px}.sx-shootq-pop::-webkit-scrollbar-thumb{background:linear-gradient(#e2b84f,#a96f12);border-radius:999px}.sx-cont-drawer,.sx-verpop.floating,.sx-shootq-pop{isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#555651,#444541)!important;border-color:#d4a63a6b!important}.sx-cont-drawer:before,.sx-verpop.floating:before,.sx-shootq-pop:before{content:"";z-index:-1;opacity:.16;pointer-events:none;background:linear-gradient(90deg,#4a4b47,#0000 64%),url(/casting-placeholders/man.svg) 50%/cover no-repeat;width:36%;height:100%;position:absolute;top:0;right:-3%}.sx-cont-drawer>*,.sx-verpop.floating>*,.sx-shootq-pop>*{z-index:1;position:relative}.sx-cont-drawer:before,.sx-verpop.floating:before,.sx-shootq-pop:before{opacity:.48;background:linear-gradient(90deg,#4a4b47,#0000 64%),linear-gradient(#d4a63a21 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#d4a63a21 1px,#0000 1px) 0 0/24px 24px,radial-gradient(circle at 60% 42%,#d4a63a2b,#0000 33%)}.vg-empty{height:calc(100vh - 64px);min-height:620px;color:var(--text);background:radial-gradient(circle at 73% 13%,#d7a43914,#0000 30%),linear-gradient(#070809,#050607);padding:30px 34px 0;position:relative;overflow:hidden}.vg-empty:before{content:"";pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.13'/%3E%3C/svg%3E");position:absolute;inset:0}.vg-empty-heading{z-index:4;align-items:baseline;gap:22px;display:flex;position:relative}.vg-empty-heading .page-title{margin:0;font-size:clamp(38px,4.2vw,64px)}.vg-empty-heading>span{font:700 9px/1 var(--mono);letter-spacing:.16em;color:var(--gold-soft)}.vg-empty-stage{grid-template-columns:minmax(340px,.74fr) minmax(620px,1.45fr);align-items:center;gap:30px;height:calc(100% - 74px);display:grid;position:relative}.vg-empty-copy{z-index:4;align-self:center;max-width:560px;padding:0 0 52px 4px;position:relative}.vg-empty-kicker{font:700 10px/1 var(--mono);letter-spacing:.2em;color:var(--gold-soft);margin-bottom:20px;display:block}.vg-empty-copy h2{color:var(--text);font:500 clamp(38px,4.2vw,67px)/.98 var(--serif);letter-spacing:-.035em;margin:0}.vg-empty-copy>p{max-width:500px;color:var(--muted);font:400 15px/1.65 var(--sans);margin:24px 0 0}.vg-cta{color:#171006;min-width:254px;min-height:58px;font:800 15px/1 var(--sans);background:linear-gradient(#f0cd6f 0%,#d8a936 55%,#b77d18 100%);border:1px solid #ffdc81c7;border-radius:10px;justify-content:space-between;align-items:center;gap:42px;margin-top:26px;padding:0 28px;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 0 24px #d8a93633,inset 0 1px #ffffffa8,inset 0 -1px #4d2b0259}.vg-cta:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 12px 35px #d8a93647,0 0 22px #d8a9362e,inset 0 1px #ffffffb8}.vg-cta span{font-size:22px;font-weight:400}.vg-empty-route{align-items:stretch;gap:0;margin:27px 0 0;padding:0;list-style:none;display:flex}.vg-empty-route li{border-top:1px solid #d5a73a66;min-width:128px;padding:11px 30px 10px 0;position:relative}.vg-empty-route li:not(:last-child):after{content:"→";color:var(--gold-soft);font-size:16px;position:absolute;top:7px;right:10px}.vg-empty-route b{color:var(--gold-soft);font:500 13px/1 var(--mono);display:block}.vg-empty-route span{color:var(--muted);font:500 10px/1.2 var(--sans);margin-top:9px;display:block}.vg-empty-route .is-destination{background:linear-gradient(135deg,#d5a73a14,#0000);border:1px solid #d5a73a8c;border-radius:7px;padding-left:14px}.vg-empty-route .is-destination span{color:var(--gold-soft)}.vg-film-path{z-index:2;opacity:.62;border-top:5px dotted #d5a73a73;border-bottom:5px dotted #d5a73a73;gap:5px;width:27%;height:82px;padding:13px 5px;display:flex;position:absolute;top:47%;left:33%;transform:perspective(500px)rotateY(-7deg)}.vg-film-path i{background:#d5a73a09;border:1px solid #d5a73a70;flex:1}.vg-review-bay{z-index:3;flex-direction:column;justify-content:center;align-self:end;height:94%;min-height:520px;padding:20px 0 0;display:flex;position:relative}.vg-monitor{z-index:2;background:linear-gradient(145deg,#111213,#060708 62%);border:1px solid #e0b44c7a;border-radius:8px;flex:1;min-height:390px;max-height:530px;position:relative;box-shadow:0 30px 85px #000000a6,0 0 28px #d7a43912,inset 0 0 0 9px #0b0c0d,inset 0 0 0 10px #dcaf472e}.vg-monitor:after{content:"";pointer-events:none;border:1px solid #deb14726;position:absolute;inset:28px}.vg-monitor-copy{font-family:var(--mono);letter-spacing:.18em;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vg-monitor-copy small{color:#f5f0e18c;font-size:10px}.vg-monitor-copy strong{color:#f5f0e1a3;margin:42px 0 32px;font-size:clamp(14px,1.45vw,22px);font-weight:500}.vg-monitor-copy time{color:#f5f0e19e;font-size:14px}.vg-standby{background:#ff3e3e;border-radius:50%;width:8px;height:8px;margin-top:35px;box-shadow:0 0 14px #ff3e3ebf}.vg-corner{z-index:3;border-style:solid;border-color:#f0cd6f52;width:34px;height:34px;position:absolute}.vg-corner.top-left{border-width:1px 0 0 1px;top:43px;left:43px}.vg-corner.top-right{border-width:1px 1px 0 0;top:43px;right:43px}.vg-corner.bottom-left{border-width:0 0 1px 1px;bottom:43px;left:43px}.vg-corner.bottom-right{border-width:0 1px 1px 0;bottom:43px;right:43px}.vg-console{background:linear-gradient(#171716,#0a0b0c 78%);border-top:1px solid #e2b54d7a;border-radius:5px 5px 0 0;grid-template-columns:repeat(3,1fr);gap:16px;height:180px;margin:-4px -32px 0;padding:45px 60px 22px;display:grid;position:relative;box-shadow:0 -7px 25px #d5a73a14}.vg-console>span{background:radial-gradient(circle,#0a0b0c 50%,#171716 52%,#08090a 65%);border:1px solid #d7a43940;border-radius:50%;display:block;box-shadow:inset 0 8px 16px #000000bf}.vg-console-light{background:linear-gradient(90deg,#0000,#e6b84a 18%,#ffe39b 50%,#e6b84a 82%,#0000);border-radius:3px;width:210px;height:9px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 0 18px #e7ba4c61}@media (width<=1180px){.vg-empty-stage{grid-template-columns:minmax(300px,.72fr) minmax(500px,1.25fr)}.vg-empty-route li{min-width:105px}.vg-console{height:140px}}@media (width<=900px){.vg-empty{height:auto;min-height:calc(100vh - 64px);padding:24px 20px 40px;overflow:auto}.vg-empty-stage{flex-direction:column;align-items:stretch;height:auto;display:flex}.vg-empty-copy{padding:36px 0 0}.vg-review-bay{min-height:460px}.vg-film-path{display:none}.vg-empty-route{flex-wrap:wrap}.vg-monitor{min-height:330px}.vg-console{margin:-4px 0 0}.vg-empty-heading{flex-wrap:wrap}}@media (width<=560px){.vg-empty-copy h2{font-size:39px}.vg-empty-route li{min-width:96px}.vg-review-bay{min-height:390px}.vg-console{height:100px;padding:34px 25px 15px}.vg-cta{width:100%}}@media (prefers-reduced-motion:reduce){.vg-cta{transition:none}}.vg{flex-direction:column;height:calc(100vh - 64px);display:flex;overflow:hidden}.vg-strip{background:var(--bg);flex-wrap:wrap;flex:none;align-items:center;gap:16px;padding:8px 24px;font-size:13px;display:flex}.vg-strip .si{color:var(--muted)}.vg-strip .si b{color:var(--text)}.vg-spacer{margin-left:auto}.vg-filters{gap:6px;display:flex}.vg-fbtn{border:1px solid var(--line-soft);background:var(--card-2);height:30px;color:var(--muted);border-radius:8px;align-items:center;padding:0 13px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.vg-fbtn:hover{color:var(--text);border-color:var(--line)}.vg-fbtn.on{background:var(--tab-active);color:var(--gold-soft);border-color:var(--border)}.vg-tabs{border:1px solid var(--line-soft);background:var(--card-2);border-radius:10px;gap:4px;padding:3px;display:inline-flex}.vg-tab{height:30px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;transition:all .15s;display:inline-flex}.vg-tab:hover{color:var(--text)}.vg-tab.on{background:var(--tab-active);color:var(--gold-soft);border:1px solid var(--border)}.vg-tc{font:700 10px/1 var(--mono);opacity:.8}.vg-grid{background:var(--bg);flex:1;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-content:start;gap:16px;min-height:0;padding:22px 24px 30px;display:grid;overflow-y:auto}.vg-grid::-webkit-scrollbar{width:10px}.vg-grid::-webkit-scrollbar-track{background:0 0}.vg-grid::-webkit-scrollbar-thumb{background:#d4a63a4d;border-radius:10px}.vg-grid::-webkit-scrollbar-thumb:hover{background:#d4a63a80}.vg-grid.vg-portrait{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.vg-card{background:var(--bg);border:none;border-radius:14px;transition:box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 16px 38px -10px #000000b3,0 0 0 1px #ffffff0d}.vg-card:hover{box-shadow:0 22px 48px -8px #000c,0 0 0 1px #ffffff1a}.vg-media{aspect-ratio:16/9;background:var(--bg-2);position:relative;overflow:hidden}.vg-portrait .vg-media{aspect-ratio:9/16}.vg-media-inner{position:absolute;inset:0}.vg-media .sxm{border-radius:0;position:absolute;inset:0}.vg-media-ph{color:var(--dim);background:linear-gradient(135deg,var(--card),var(--bg));place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.vg-grid-empty{text-align:center;min-height:240px;color:var(--dim);grid-column:1/-1;place-items:center;margin:0;font-size:13px;display:grid}.vg-card:hover .vg-media-inner,.vg-card:hover .sxm{transition:transform .45s cubic-bezier(.25,.46,.45,.94);transform:scale(1.025)}.vg-badge{z-index:4;font:800 11px/1 var(--mono);color:#160f05;background:var(--gold-soft);letter-spacing:.04em;border-radius:6px;padding:5px 8px;position:absolute;top:9px;left:9px}.vg-state{z-index:4;font:700 10px/1 var(--mono);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050816c7;border-radius:7px;padding:5px 9px;transition:opacity .2s;position:absolute;bottom:9px;left:9px}.vg-state.ready{color:var(--success)}.vg-state.pending{color:var(--dim)}.vg-state.empty{color:var(--text-faint,var(--dim))}.vg-info{z-index:5;opacity:0;pointer-events:none;background:linear-gradient(#0000,#000000e0 60%,#000000f0);padding:30px 13px 11px;transition:opacity .2s,transform .2s;position:absolute;inset:auto 0 0;transform:translateY(6px)}.vg-card:hover .vg-info{opacity:1;transform:translateY(0)}.vg-card:hover .vg-state{opacity:0}.vg-info h3{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12.5px;font-weight:600;overflow:hidden}.vg-info p{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.vg-dock{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a0bf0;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:13px 24px;display:flex}.vg-dock button{box-sizing:border-box;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 20px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.vg-nav-back{border:1px solid var(--border);background:var(--card);color:var(--text-dim)}.vg-nav-back:hover{border-color:var(--border-strong);color:var(--text)}.vg-nav-fwd{color:#160f05;background:linear-gradient(180deg,var(--gold-soft),var(--gold) 62%,#a9821f);border:1px solid #f2d06b8c;font-weight:800;box-shadow:inset 0 1px #fff6}.vg-nav-fwd:hover{box-shadow:0 10px 24px var(--gold-glow),inset 0 1px 0 #fff6;transform:translateY(-1px)}.vg-nav-fwd .nav-nudge{color:#160f05}@media (width<=860px){.vg-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;padding:16px 16px 24px}.vg-strip{gap:10px;padding:8px 16px}}@media (width<=600px){.vg-grid{grid-template-columns:1fr}}.vg-page-heading{padding-bottom:5px}.vg-strip{padding-top:4px;padding-bottom:8px}.vg-projection-bay{z-index:3;background:radial-gradient(circle at 72% 40%,#d5a73a14,#0000 36%),linear-gradient(145deg,#111213,#070809 70%);border:1px solid #dcaf4747;border-radius:9px;align-self:center;height:78%;min-height:500px;position:relative;overflow:hidden;box-shadow:0 34px 85px #0000009e,inset 0 0 0 8px #0a0b0c}.vg-projection-screen{z-index:2;text-align:center;background:linear-gradient(145deg,#1e1d18d1,#070809f2);border:1px solid #e7c26461;flex-direction:column;justify-content:center;align-items:center;width:54%;height:66%;display:flex;position:absolute;top:42px;right:5%;box-shadow:inset 0 0 0 12px #090a0b,inset 0 0 0 13px #e7c26421}.vg-projection-screen span{font:700 8px/1 var(--mono);letter-spacing:.19em;color:var(--gold-soft)}.vg-projection-screen strong{font:500 clamp(21px,2vw,34px)/1.05 var(--serif);letter-spacing:-.02em;color:#f4f1e8c7;margin:28px 0 22px}.vg-projection-screen small{font:700 8px/1 var(--mono);letter-spacing:.14em;color:var(--text-faint)}.vg-projector{z-index:3;width:39%;height:44%;position:absolute;bottom:18%;left:7%}.vg-reel{aspect-ratio:1;background:radial-gradient(circle,#090a0b 0 13%,#0000 14%),radial-gradient(circle,#161719,#090a0b);border:2px solid #e0b44c94;border-radius:50%;width:42%;position:absolute;top:0;box-shadow:0 12px 30px #000000a6}.vg-reel:nth-child(2){right:2%}.vg-reel:first-child{left:2%}.vg-reel i{transform-origin:50% 110%;background:#e0b44c29;border-radius:50%;width:10%;height:38%;position:absolute;top:8%;left:45%}.vg-reel i:nth-child(2){transform:rotate(72deg)}.vg-reel i:nth-child(3){transform:rotate(144deg)}.vg-reel i:nth-child(4){transform:rotate(216deg)}.vg-reel i:nth-child(5){transform:rotate(288deg)}.vg-projector-body{background:linear-gradient(160deg,#1b1c1c,#090a0b);border:1px solid #e0b44c73;border-radius:9px;height:42%;position:absolute;bottom:0;left:9%;right:4%;box-shadow:0 18px 34px #0009}.vg-projector-body span{background:#101112;border:1px solid #e0b44c7a;border-radius:0 9px 9px 0;width:31px;height:52%;position:absolute;top:22%;right:-27px}.vg-projector-body b{background:#e0b44c42;height:1px;position:absolute;bottom:20%;left:12%;right:12%}.vg-projector-beam{z-index:-1;clip-path:polygon(0 38%,100% 0,100% 100%,0 62%);filter:blur(2px);background:linear-gradient(90deg,#efcd7424,#efcd7409);width:118%;height:34%;position:absolute;top:48%;left:100%;transform:translateY(-50%)}.vg-reel-note{color:#efcc7385;font:700 8px/1 var(--mono);letter-spacing:.17em;align-items:center;gap:12px;display:flex;position:absolute;bottom:28px;left:7%;right:5%}.vg-reel-note i{background:#d5a73a47;flex:1;height:1px}.vg-cta{overflow:hidden}.vg-cta-arrow{animation:1.15s ease-in-out infinite vg-cta-nudge;display:inline-block}@keyframes vg-cta-nudge{0%,to{transform:translate(-3px)}50%{transform:translate(4px)}}@media (width<=900px){.vg-projection-bay{height:520px;min-height:520px}.vg-projection-screen{width:55%}.vg-projector{width:43%}}@media (width<=560px){.vg-projection-bay{height:430px;min-height:430px}.vg-projection-screen{width:90%;height:45%;top:28px;right:5%}.vg-projector{width:54%;height:39%;bottom:12%;left:18%}.vg-reel-note{display:none}}@media (prefers-reduced-motion:reduce){.vg-cta-arrow{animation:none}}:root{--tl-caption:#fbbf2461;--tl-caption-dark:#fbbf2433;--tl-text:#ff8a655c;--tl-text-dark:#ff8a6530;--tl-effects:#a78bfa5c;--tl-effects-dark:#a78bfa30;--tl-transition:#ff5b5b52;--tl-transition-dark:#ff5b5b29;--tl-filters:#c084fc5c;--tl-filters-dark:#c084fc30;--tl-video:#587cc461;--tl-video-dark:#587cc433;--tl-overlay:#7498de5c;--tl-overlay-dark:#7498de30;--tl-sfx:#5eead457;--tl-sfx-dark:#5eead42e;--tl-music:#14b8a661;--tl-music-dark:#14b8a633;--tl-extracted:#34d3995c;--tl-extracted-dark:#34d39930;--tl-voiceover:#38bdf857;--tl-voiceover-dark:#38bdf82e}@keyframes tl-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tl-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes tl-playhead-pulse{0%,to{box-shadow:0 0 10px 2px var(--gold-glow)}50%{box-shadow:0 0 18px 4px var(--gold-glow)}}.tl-empty{text-align:center;max-width:640px;margin:0 auto;padding:72px 24px}.tl-empty h1{font-family:var(--serif);letter-spacing:-.03em;margin:14px 0 0;font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.05}.tl-empty p{color:var(--muted);max-width:520px;margin:16px auto 0;font-size:16px;line-height:1.6}.tl-eyebrow{color:var(--gold);font:700 11px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.tl-eyebrow:before{content:"";background:linear-gradient(90deg,var(--gold),transparent);width:28px;height:1px}.tl-cta{background:linear-gradient(180deg,var(--gold-soft),var(--gold) 60%,#b88521);color:#160f05;border:1px solid #f6d37a99;border-radius:999px;min-height:48px;margin-top:28px;padding:0 26px;font-size:14px;font-weight:800;transition:transform .15s,box-shadow .15s;box-shadow:inset 0 1px #ffffff8c}.tl-cta:hover{box-shadow:0 14px 42px var(--gold-glow),inset 0 1px 0 #ffffff8c;transform:translateY(-1px)}.tl{-webkit-user-select:none;user-select:none;background:var(--bg);flex-direction:column;flex:none;height:calc(100vh - 64px);display:flex;overflow:hidden}.tl-spacer{margin-left:auto}.tl-top{background:var(--bg);flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:32% 32% 36%;min-height:0;padding:6px 6px 0;display:grid;overflow:hidden}.tl-col-resizer{cursor:col-resize;z-index:8;background:var(--bg);justify-content:center;align-items:center;display:flex;position:relative}.tl-col-resizer span{background:0 0;border-radius:1px;width:1px;height:60%;transition:background .12s}.tl-col-resizer:hover span,.tl-col-resizer:active span{background:var(--gold-soft);width:2px}.tl-assets{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.tl-asset-tabs{border-bottom:1px solid var(--line-soft);background:var(--bg-2);flex-wrap:wrap;gap:2px;padding:8px 8px 0;display:flex}.tl-at{min-width:52px;height:48px;color:var(--gold);opacity:.72;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:5px;margin-bottom:8px;padding:7px 10px 0;font-size:10px;font-weight:600;transition:all .15s;display:flex}.tl-at svg{flex:none}.tl-at:hover{color:var(--gold-soft);opacity:1}.tl-at.on{color:var(--gold-soft);opacity:1;background:#d4a03a24}.tl-asset-head{padding:10px 12px 0}.tl-search{border:1px solid var(--line-soft);background:var(--card);width:100%;height:34px;color:var(--text);border-radius:9px;padding:0 12px;font-size:13px}.tl-search:focus{border-color:var(--line);outline:none}.tl-search::placeholder{color:var(--dim)}.tl-asset-toolrow{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.tl-sortbtn{border:1px solid var(--line-soft);background:var(--card);height:30px;color:var(--dim);white-space:nowrap;cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:600;transition:all .15s;display:flex}.tl-sortbtn:hover{color:var(--text);border-color:var(--line)}.tl-viewtoggle{border:1px solid var(--line-soft);background:var(--card);border-radius:9px;gap:2px;padding:2px;display:flex}.tl-viewbtn{width:28px;height:26px;color:var(--gold);opacity:.7;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:12px;transition:all .15s}.tl-viewbtn:hover{color:var(--gold-soft);opacity:1}.tl-viewbtn.on{color:var(--gold-soft);background:#d4a03a29}.tl-asset-foot{border-top:1px solid var(--line-soft);background:var(--bg-2);color:var(--dim);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:11px;display:flex}.tl-thumbzoom{align-items:center;gap:6px;display:flex}.tl-thumbzoom input[type=range]{width:64px;accent-color:var(--gold-soft);cursor:pointer}.tl-ph-sm,.tl-ph-lg{border:1.5px solid var(--dim);border-radius:2px;display:inline-block}.tl-ph-sm{width:7px;height:7px}.tl-ph-lg{width:11px;height:11px}.tl-asset-scroll{flex:1 1 0;min-height:0;padding:10px 12px 16px;overflow-y:auto}.tl-asset-scroll::-webkit-scrollbar{width:10px;height:10px}.tl-insp-scroll::-webkit-scrollbar{width:10px;height:10px}.tl-insp-empty::-webkit-scrollbar{width:10px;height:10px}.tl-fontlist::-webkit-scrollbar{width:10px;height:10px}.tl-timeline::-webkit-scrollbar{width:10px;height:10px}.tl-lanes-wrap::-webkit-scrollbar{width:10px;height:10px}.tl-asset-scroll::-webkit-scrollbar-track{background:0 0}.tl-insp-scroll::-webkit-scrollbar-track{background:0 0}.tl-insp-empty::-webkit-scrollbar-track{background:0 0}.tl-fontlist::-webkit-scrollbar-track{background:0 0}.insp-fontpop::-webkit-scrollbar-track{background:0 0}.tl-timeline::-webkit-scrollbar-track{background:0 0}.tl-asset-scroll::-webkit-scrollbar-thumb{background:#d4a63a4d;border-radius:10px}.tl-insp-scroll::-webkit-scrollbar-thumb{background:#d4a63a4d;border-radius:10px}.tl-insp-empty::-webkit-scrollbar-thumb{background:#d4a63a4d;border-radius:10px}.tl-fontlist::-webkit-scrollbar-thumb{background:#d4a63a4d;border-radius:10px}.insp-fontpop::-webkit-scrollbar-thumb{background:#d4a63a4d;border-radius:10px}.tl-timeline::-webkit-scrollbar-thumb{background:#d4a63a4d;border-radius:10px}.tl-lanes-wrap::-webkit-scrollbar-thumb{background:#d4a63a4d;border-radius:10px}.tl-asset-scroll::-webkit-scrollbar-thumb:hover{background:#d4a63a8c}.tl-insp-scroll::-webkit-scrollbar-thumb:hover{background:#d4a63a8c}.tl-insp-empty::-webkit-scrollbar-thumb:hover{background:#d4a63a8c}.tl-fontlist::-webkit-scrollbar-thumb:hover{background:#d4a63a8c}.insp-fontpop::-webkit-scrollbar-thumb:hover{background:#d4a63a8c}.tl-timeline::-webkit-scrollbar-thumb:hover{background:#d4a63a8c}.tl-lanes-wrap::-webkit-scrollbar-thumb:hover{background:#d4a63a8c}.tl-fontlist,.insp-fontpop,.tl-insp-scroll{scrollbar-width:thin;scrollbar-color:#d4a63ab3 transparent}.tl-asset-scroll.center{flex-direction:column;justify-content:center;display:flex}.tl-import{border:1px dashed var(--line);cursor:pointer;text-align:center;background:var(--card);border-radius:8px;justify-content:center;align-items:center;gap:7px;height:30px;margin:12px 0;padding:0 12px;transition:border-color .15s,background .15s;display:flex}.tl-import:hover{border-color:var(--gold);background:#d4a03a0d}.tl-import.big{margin:12px 0 4px}.tl-import-ic{width:18px;height:18px;color:var(--gold-soft);border-radius:50%;flex:none;place-items:center;display:grid}.tl-import-ic svg{width:14px;height:14px}.tl-import-t{font:700 11.5px/1 var(--sans);color:var(--text);white-space:nowrap}.tl-import-sub{color:var(--dim);white-space:nowrap;font-size:10px}.tl-divider{background:var(--line-soft);height:1px;margin:14px 0}.tl-tools-link{color:var(--gold-soft);cursor:pointer;text-align:center;background:0 0;border:0;width:100%;padding:2px 0;font-size:12px}.tl-tools-link:hover{text-decoration:underline}.tl-media-grid{grid-template-columns:repeat(auto-fill,150px);justify-content:flex-start;gap:6px;display:grid}.tl-media-card{cursor:grab;background:0 0;border:1px solid #0000;border-radius:8px;padding:3px;transition:transform .12s,border-color .12s,background .12s,box-shadow .12s}.tl-media-card:hover{border-color:var(--gold-soft);background:var(--card);transform:translateY(-2px);box-shadow:0 6px 18px #0006}.tl-media-card:active{cursor:grabbing}.tl-media-thumb{aspect-ratio:16/9;background:var(--card-2);border-radius:5px;position:relative;overflow:hidden}.tl-media-thumb img{object-fit:cover;width:100%;height:100%}.tl-ph{background:linear-gradient(135deg,var(--card-2),var(--surface));position:absolute;inset:0}.tl-media-name{white-space:nowrap;text-overflow:ellipsis;color:var(--text);margin-top:4px;font-size:9.5px;font-weight:600;overflow:hidden}.tl-media-sub{font:700 8.5px/1 var(--mono);color:var(--dim);margin-top:2px}.tl-media-typebadge{width:16px;height:16px;color:var(--gold-soft);background:#050816b8;border-radius:4px;place-items:center;font-size:8px;line-height:1;display:grid;position:absolute;top:4px;left:4px}.tl-media-typebadge.sm{width:14px;height:14px;font-size:7px}.tl-media-durbadge{font:700 8px/1 var(--mono);color:var(--text);background:#050816b8;border-radius:4px;padding:2px 4px;position:absolute;bottom:4px;right:4px}.tl-media-row-dur{font:700 8.5px/1 var(--mono);color:var(--dim);flex:none}.tl-media-grid.list{flex-direction:column;gap:5px;display:flex}.tl-media-row{border:1px solid var(--line-soft);background:var(--card);cursor:grab;border-radius:8px;align-items:center;gap:9px;padding:5px 9px;transition:border-color .14s,transform .14s;display:flex;position:relative}.tl-media-thumb:hover .sxma,.tl-media-row:hover .sxma{opacity:1;transform:none}.tl-media-row:hover{border-color:var(--gold-soft);transform:translate(2px)}.tl-media-row:active{cursor:grabbing}.tl-media-row-thumb{background:var(--card-2);border-radius:5px;flex:none;width:46px;height:30px;position:relative;overflow:hidden}.tl-media-row-thumb img{object-fit:cover;width:100%;height:100%}.tl-media-row-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:11.5px;font-weight:600;overflow:hidden}.tl-media-row-sub{font:700 8.5px/1 var(--mono);color:var(--dim);flex:none}.tl-lib-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px 8px;margin-top:6px;display:grid}.tl-lib-card{cursor:grab;text-align:center;background:0 0;border:0;border-radius:10px;flex-direction:column;gap:5px;padding:0;transition:transform .12s;display:flex}.tl-lib-card:hover{transform:translateY(-2px)}.tl-lib-card:hover .tl-lib-prev{border-color:var(--gold-soft);box-shadow:0 6px 18px #00000073}.tl-lib-card:active{cursor:grabbing}.tl-lib-card.on .tl-lib-prev{outline:2px solid var(--gold);outline-offset:-2px}.tl-lib-prev{aspect-ratio:3/4;background:var(--card-2);border:1px solid var(--line-soft);border-radius:10px;width:100%;transition:border-color .12s,box-shadow .12s;display:block;position:relative;overflow:hidden}.tl-lib-prev img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.tl-lib-ph{background:linear-gradient(135deg,#4a5a7a,#2a3247 55%,#7a6a4a);position:absolute;inset:0}.tl-lib-ov{pointer-events:none;position:absolute;inset:0}.tl-lib-glyph{color:#fff;opacity:.85;text-shadow:0 1px 3px #000c;font-size:11px;position:absolute;bottom:3px;right:4px}.tl-lib-prev.font{color:var(--text);background:var(--card);place-items:center;font-size:30px;display:grid}.tl-lib-name{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;font-weight:600;line-height:1.2;overflow:hidden}.tl-lib-card:hover .tl-lib-name{color:var(--text)}.tl-lib-card.on .tl-lib-name{color:var(--gold-soft)}.tl-row{border:1px solid var(--line-soft);background:var(--card);cursor:grab;border-radius:9px;align-items:center;gap:10px;margin-bottom:7px;padding:9px 10px;transition:border-color .15s,transform .15s;display:flex}.tl-row:hover{border-color:var(--line);transform:translate(2px)}.tl-row:active{cursor:grabbing}.tl-row-ico{border-radius:7px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.tl-row-ico.audio{color:#86efac;background:#37c8712e}.tl-row-ico.text{color:var(--gold-soft);font-family:var(--serif);background:#d4a93a2e}.tl-row-ico.fx{color:#c4b5fd;background:#7b5cff2e}.tl-row-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tl-del-btn{width:22px;height:22px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:background .12s,color .12s;display:none}.tl-row:hover .tl-del-btn{display:flex}.tl-del-btn:hover{color:#e5484d;background:#e5484d29}.tl-del-btn.corner{z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#050816b8;position:absolute;top:4px;right:4px}.tl-media-card:hover .tl-del-btn.corner{display:flex}.tl-hint{color:var(--dim);padding:4px 2px;font-size:12px;line-height:1.55}.tl-hint.pad{padding:18px 16px}.tl-upload{border:1px dashed var(--line);height:40px;color:var(--gold-soft);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-bottom:10px;font-size:12.5px;font-weight:700;transition:all .15s;display:flex}.tl-upload:hover{border-color:var(--gold-soft);background:#d4a03a1f}.tl-auto-caption-btn{color:#0a0814;cursor:pointer;text-align:center;background:#d4a63a;border:none;border-radius:6px;width:100%;margin:8px 0 4px;padding:9px 14px;font-size:13px;font-weight:700;transition:opacity .15s;position:relative;overflow:hidden}.tl-auto-caption-btn:hover{opacity:.88}.tl-auto-caption-btn.generating{cursor:wait;animation:1.6s ease-in-out infinite tl-ac-pulse}.tl-auto-caption-btn.generating:before{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:55%;animation:1.35s ease-in-out infinite tl-ac-shimmer;position:absolute;inset:0}.tl-ac-generating{z-index:1;align-items:center;gap:7px;display:inline-flex;position:relative}@keyframes tl-ac-shimmer{0%{transform:translate(-160%)}to{transform:translate(240%)}}@keyframes tl-ac-pulse{0%,to{box-shadow:0 0 #d4a63a66}50%{box-shadow:0 0 0 5px #d4a63a1f}}.tl-asset-sub-head{font:700 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line-soft);margin:18px 0 9px;padding-bottom:6px}.tl-row-manual{border-color:var(--gold-soft);background:#d4a03a14}.tl-find{align-items:center;gap:8px;margin-bottom:10px;display:flex;position:relative}.tl-find .tl-search{flex:auto}.tl-filtericon{border:1px solid var(--line-soft);background:var(--card);width:34px;height:34px;color:var(--gold);cursor:pointer;border-radius:9px;flex:none;font-size:14px;transition:all .15s}.tl-filtericon:hover{color:var(--gold-soft);border-color:var(--line)}.tl-filtericon.open,.tl-filtericon.active{color:var(--gold-soft);border-color:var(--gold-soft);background:#d4a03a1f}.tl-filterpop{z-index:30;background:var(--card-2);border:1px solid var(--line);border-radius:12px;width:232px;padding:12px;position:absolute;top:40px;right:0;box-shadow:0 18px 40px #0009}.tl-filterhdr{font:700 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.tl-filterchips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.tl-fchip{cursor:pointer;border:1px solid var(--line-soft);background:var(--card);color:var(--muted);border-radius:999px;padding:5px 10px;font-size:11.5px;transition:all .14s}.tl-fchip:hover{border-color:var(--line);color:var(--text)}.tl-fchip.on{border-color:var(--gold-soft);color:var(--gold-soft);background:#d4a03a29}.tl-filterfoot{justify-content:flex-end;gap:8px;margin-top:11px;display:flex}.tl-filterclear,.tl-filterdone{cursor:pointer;border:1px solid var(--line-soft);color:var(--muted);background:0 0;border-radius:8px;padding:5px 12px;font-size:11.5px;font-weight:700}.tl-filterdone{border-color:var(--gold-soft);color:var(--gold-soft);background:#d4a03a29}.tl-filterclear:hover,.tl-filterdone:hover{border-color:var(--line)}.tl-row-sub{color:var(--dim);font-weight:600}.tl-details{border:1px solid var(--line-soft);background:var(--card);border-radius:12px;margin:4px 0 14px;padding:12px 14px}.tl-details-hd{font:700 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-soft)}.tl-details-row{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:12px;display:flex}.tl-details-row span{color:var(--dim)}.tl-details-row b{color:var(--text);font-weight:700}.tl-details-note{color:var(--dim);margin:11px 0 0;font-size:11px;line-height:1.5}.insp-fontfield{position:relative}.insp-fontbtn{border:1px solid var(--line-soft);background:var(--card);width:100%;height:34px;color:var(--text);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:13px;display:flex}.insp-fontbtn:hover{border-color:var(--line)}.insp-fontbtn>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insp-fontcaret{color:var(--dim);flex:none;font-size:11px}.insp-fontpop{z-index:40;background:var(--card-2);border:1px solid var(--line);border-radius:12px;max-height:340px;padding:12px;position:absolute;top:62px;left:0;right:0;overflow-y:auto;box-shadow:0 18px 40px #0009}.insp-fontpop .tl-lib-grid{grid-template-columns:repeat(2,1fr)}.tl-font-loading{min-height:96px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.tl-font-loading-spinner{border:2px solid #d4a63a33;border-top-color:var(--gold-soft);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite tl-font-spin}@keyframes tl-font-spin{to{transform:rotate(360deg)}}.insp-fontpop .tl-lib-prev.font{font-size:26px}.insp-fontrow{border:1px solid var(--line-soft);background:var(--card);width:100%;color:var(--text);text-align:left;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:8px 10px;font-size:14px;transition:border-color .14s;display:flex}.insp-fontrow:hover{border-color:var(--line)}.insp-fontrow.on{border-color:var(--gold-soft);background:#d4a03a1f}.insp-fontrow small{color:var(--dim);font-size:10px;font-family:var(--mono)}.tl-preview{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;flex-direction:column;min-width:0;min-height:0;padding:10px 12px;display:flex;overflow:hidden}.tl-player-head{flex:none;align-items:center;gap:8px;height:34px;padding:0 2px 10px;display:flex}.tl-player-title{font:600 12.5px/1 var(--sans);color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-right:auto;overflow:hidden}.tl-player-actions{flex:none;align-items:center;gap:6px;display:flex}.tl-pa-btn{letter-spacing:.02em;white-space:nowrap;color:#fff;cursor:pointer;border:0;border-radius:7px;align-items:center;gap:4px;height:24px;padding:0 11px;font-size:10.5px;font-weight:800;transition:transform .13s,filter .13s,box-shadow .13s;display:inline-flex}.tl-pa-btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.tl-pa-btn.preview{background:#2563eb;box-shadow:0 4px 12px #2563eb59}.tl-pa-btn.export{background:linear-gradient(180deg,var(--gold-soft),var(--gold) 60%,#b88521);color:#160f05;box-shadow:0 4px 12px var(--gold-glow),inset 0 1px 0 #ffffff73}.tl-player-menu-wrap{position:relative}.tl-player-menu{width:26px;height:26px;color:var(--gold);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;transition:all .15s;display:grid}.tl-player-menu:hover{color:var(--gold-soft);background:#d4a03a1a}.tl-playermenu{z-index:30;background:var(--card-2);border:1px solid var(--line);border-radius:10px;min-width:178px;padding:6px;position:absolute;top:30px;right:0;box-shadow:0 18px 40px #0009}.tl-playermenu button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 9px;font-size:12px;transition:background .12s;display:flex}.tl-playermenu button:hover{color:var(--gold-soft);background:#d4a03a1f}.tl-monitor{flex:1;place-items:center;min-height:0;display:grid;position:relative}.tl-frame{border:1px solid var(--line-soft);background:#000;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000080,0 16px 48px #0009}.tl-monitor-tools{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0508168c;border:1px solid #ffffff1a;border-radius:9px;flex-direction:column;gap:4px;padding:4px;display:flex;position:absolute;top:10px;left:10px}.tl-mt-sep{background:#ffffff1f;height:1px;margin:2px 4px}.tl-mtbtn{width:26px;height:26px;color:var(--gold);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;transition:all .15s;display:grid}.tl-mtbtn:hover{color:var(--gold-soft);background:#d4a03a24}.tl-mtbtn.on{color:var(--gold-soft);background:#d4a03a38}.tl-croppop{z-index:6;background:var(--card-2);border:1px solid var(--line);border-radius:12px;width:216px;padding:12px;position:absolute;top:0;left:42px;box-shadow:0 18px 40px #0009}.tl-croptiles{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.tl-croptile{border:1px solid var(--line-soft);background:var(--card);color:var(--muted);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:6px 4px;font-size:9.5px;font-weight:600;transition:all .14s;display:flex}.tl-croptile:hover{border-color:var(--line);color:var(--text)}.tl-croptile.on{border-color:var(--gold-soft);color:var(--gold-soft);background:#d4a03a1f}.tl-croptile-ic{border:1.5px solid;border-radius:3px;width:26px;max-height:26px}.tl-croppop-note{color:var(--dim);margin-top:10px;font-size:9.5px;line-height:1.5}.tl-guide{pointer-events:none;z-index:4;position:absolute;inset:0}.tl-guide-grid span{background:#fff6;position:absolute}.tl-guide-grid span:first-child{width:1px;top:0;bottom:0;left:33.333%}.tl-guide-grid span:nth-child(2){width:1px;top:0;bottom:0;left:66.666%}.tl-guide-grid span:nth-child(3){height:1px;top:33.333%;left:0;right:0}.tl-guide-grid span:nth-child(4){height:1px;top:66.666%;left:0;right:0}.tl-guide-cross .h{background:#ffffff80;height:1px;position:absolute;top:50%;left:0;right:0}.tl-guide-cross .v{background:#ffffff80;width:1px;position:absolute;top:0;bottom:0;left:50%}.tl-guide-safe{border:1.5px dashed #ffffff73;border-radius:4px;inset:10%}.tl-armask{z-index:6;background:#000000c7;inset:auto}.tl-arnote{text-align:center;color:var(--dim);flex:none;padding:6px 0 0;font-size:10.5px}.tl-arnote b{color:var(--gold-soft)}.tl-overlay-pip{z-index:3;cursor:grab;position:absolute;inset:0}.tl-overlay-pip:active{cursor:grabbing}.tl-overlay-pip.sel{outline:1.5px solid var(--gold-soft);outline-offset:-1.5px}.tl-overlay-media{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.tl-transition-backdrop{pointer-events:none;position:absolute;inset:0}.tl-main-frame{cursor:grab;position:absolute;inset:0}.tl-main-frame:active{cursor:grabbing}.tl-main-frame.sel{outline:1.5px solid var(--gold-soft);outline-offset:-1.5px}.tl-main-media{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.tl-freeze-canvas{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .1s;display:block;position:absolute;inset:0}.tl-stage{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;transition:transform .12s,filter .12s,opacity .12s}.tl-stage-ph{color:var(--dim);background:linear-gradient(135deg,var(--card),var(--bg));flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;font-size:13px;display:flex}.tl-stage-ph svg{opacity:.5}.tl-gz-frame{pointer-events:none;z-index:4;border:1.5px solid #c9a84c;border-radius:2px;position:absolute;inset:0}.tl-gz-h,.tl-gz-s{z-index:5;cursor:pointer;place-items:center;width:22px;height:22px;display:grid;position:absolute}.tl-gz-rot{z-index:5;cursor:grab;color:#8b681d;background:#fff;border:1.5px solid #c9a84c;border-radius:50%;place-items:center;width:18px;height:18px;transition:background .1s,transform .1s;display:grid;position:absolute;box-shadow:0 1px 3px #00000061}.tl-gz-h:after,.tl-gz-s:after{content:"";box-sizing:border-box;background:#fff;border:1.5px solid #c9a84c;border-radius:50%;width:12px;height:12px;transition:background .1s,transform .1s;box-shadow:0 1px 3px #00000061}.tl-gz-h:hover:after,.tl-gz-s:hover:after{background:#fff7df;transform:scale(1.12)}.tl-gz-h:active:after,.tl-gz-s:active:after{background:#f8e7b4;transform:scale(1.12)}.tl-gz-rot:hover,.tl-gz-rot:active{background:#fff7df;transform:translate(-50%,-50%)scale(1.12)}.tl-gz-h.nw{cursor:nwse-resize;top:2px;left:2px;translate:-50% -50%}.tl-gz-h.ne{cursor:nesw-resize;top:2px;left:calc(100% - 2px);translate:-50% -50%}.tl-gz-h.sw{cursor:nesw-resize;top:calc(100% - 2px);left:2px;translate:-50% -50%}.tl-gz-h.se{cursor:nwse-resize;top:calc(100% - 2px);left:calc(100% - 2px);translate:-50% -50%}.tl-gz-s.w{cursor:ew-resize;top:50%;left:2px;translate:-50% -50%}.tl-gz-s.e{cursor:ew-resize;top:50%;left:calc(100% - 2px);translate:-50% -50%}.tl-gz-s.n{cursor:ns-resize;top:2px;left:50%;translate:-50% -50%}.tl-gz-s.s{cursor:ns-resize;top:calc(100% - 2px);left:50%;translate:-50% -50%}.tl-gz-rot-stem{opacity:.7;z-index:4;pointer-events:none;background:#c9a84c;width:1px;height:24px;position:absolute;top:-24px;left:50%;translate:-50%}.tl-gz-rot{top:-24px;left:50%;translate:-50% -50%}.tl-gz-rot:active{cursor:grabbing}.tl-sub-box .tl-gz-rot{top:auto;bottom:-34px}.tl-main-frame .tl-gz-rot-stem{display:none}.tl-main-frame .tl-gz-rot{top:14px;translate:-50% -50%}.tl-main-frame .tl-gz-bar{top:44px}.tl-gz-bar{z-index:6;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10131ff0;border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;top:-64px;left:50%;translate:-50%;box-shadow:0 6px 20px #0000008c}.tl-gz-bar.below{top:auto;bottom:-64px}.tl-gz-bar button{width:26px;height:26px;color:var(--gold-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background .12s;display:grid}.tl-gz-bar button:hover{background:#d4a63a33}.tl-gz-bar button.del{color:#e5484d}.tl-gz-bar button.del:hover{background:#e5484d33}.tl-fontsearch{border-bottom:1px solid var(--line-soft);padding:8px}.tl-fontsearch input{border:1px solid var(--line-soft);background:var(--card-2);width:100%;height:30px;color:var(--text);border-radius:7px;padding:0 10px;font-size:12px}.tl-fontlist{max-height:320px;padding:4px 0;overflow-y:auto}.tl-fontgroup-hd{font:700 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding:8px 12px 4px}.tl-fontrow{text-align:left;width:100%;color:var(--text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;font-size:17px;transition:background .1s;display:flex;overflow:hidden}.tl-fontrow:hover{background:var(--card-2)}.tl-fontrow.on{color:var(--gold-soft);background:#d4a63a29}.tl-fontrow-check{color:var(--gold-soft);flex:none;font-size:12px}.tl-marquee{z-index:10;pointer-events:none;border:1px solid var(--gold-soft);background:#d4a63a1f;border-radius:2px;position:absolute}.tl-sub-box{transform-origin:50%;z-index:5;max-width:100%;position:absolute}.tl-sub-box.sel{cursor:grab}.tl-sub-box.sel:active{cursor:grabbing}.tl-sub-mirror{visibility:hidden;white-space:pre-wrap;word-break:normal;overflow-wrap:normal;width:max-content;min-width:1ch;max-width:100%;margin:5px;display:inline-block}.tl-sub-edit{white-space:pre-wrap;word-break:normal;overflow-wrap:normal;caret-color:currentColor;background:0 0;border:0;outline:0;min-width:1ch;position:absolute;inset:5px;overflow:visible}.tl-sub-edit:focus,.tl-sub-edit:focus-visible{outline:0}.tl-trans-badge{z-index:12;cursor:pointer;justify-content:center;align-items:center;height:22px;display:flex;position:absolute;top:50%;translate:0 -50%}.tl-trans-bowtie{pointer-events:none;filter:drop-shadow(0 1px 3px #000000a6)}.tl-trans-bowtie path{fill:var(--gold-soft);stroke:#160f058c;stroke-width:.75px;stroke-linejoin:round}.tl-trans-badge:hover .tl-trans-bowtie path{fill:#fff}.tl-trans-badge.sel .tl-trans-bowtie path{fill:#fff;stroke:var(--gold)}.tl-trans-warn{pointer-events:none;filter:drop-shadow(0 1px 1px #0009);border-top:0 solid #0000;border-bottom:7px solid #0000;border-left:0 solid #0000;border-right:7px solid #f0b429;width:0;height:0;position:absolute;top:-2px;right:-2px}.tl-trans-buffering{background:var(--info);pointer-events:none;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite tl-trans-buffering-pulse;position:absolute;top:-3px;left:-3px;box-shadow:0 1px 2px #0009}@keyframes tl-trans-buffering-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.tl-trans-buffering{opacity:.9;animation:none}}.tl-trans-r{cursor:ew-resize;width:8px;position:absolute;top:0;bottom:0;right:-3px}.tl-sub{color:#fff;white-space:pre-wrap;word-break:normal;overflow-wrap:break-word;font-weight:600;line-height:1.4;position:relative}.tl-transport{flex:none;align-items:center;gap:5px;padding-top:8px;display:flex}.tl-tp{width:25px;height:25px;color:var(--gold);opacity:.85;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;transition:all .15s;display:grid}.tl-tp:hover{color:var(--gold-soft);opacity:1;background:#d4a03a1a}.tl-tp.on{color:var(--gold-soft);opacity:1;background:#d4a03a29}.tl-tp-play{background:var(--gold);color:#1a1305;opacity:1;border-radius:50%;width:30px;height:30px}.tl-tp-play:hover{background:var(--gold-soft);color:#1a1305;transform:translateY(-1px)scale(1.04)}.tl-tc{font:700 13px/1 var(--mono);color:var(--gold-soft);white-space:nowrap;letter-spacing:.03em;margin-left:4px}.tl-tc .dim{color:var(--dim);font-weight:400}.tl-scrub{background:var(--card-2);cursor:pointer;border-radius:999px;flex:1;height:5px;margin:0 6px;position:relative}.tl-scrub:hover{height:7px;margin-top:-1px}.tl-scrub-fill{background:linear-gradient(90deg,var(--gold),var(--gold-soft));border-radius:999px;position:absolute;top:0;bottom:0;left:0}.tl-scrub-dot{background:var(--gold-soft);width:12px;height:12px;box-shadow:0 0 0 3px var(--gold-glow);border-radius:50%;transition:transform .1s;position:absolute;top:50%;transform:translate(-50%,-50%)}.tl-scrub:hover .tl-scrub-dot{transform:translate(-50%,-50%)scale(1.25)}.tl-scrub-tick{pointer-events:none;background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;transform:translate(-50%,-50%)}.tl-inspector{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.tl-insp-head{background:var(--bg-2);border-bottom:1px solid var(--line-soft);flex:none;padding:11px 14px 9px}.tl-insp-title{font:700 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-soft);display:block}.tl-insp-sub{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;display:block;overflow:hidden}.tl-insp-tabs{border-bottom:1px solid var(--line-soft);background:var(--bg-2);flex:none;gap:2px;padding:10px 10px 0;display:flex}.insp-note-inline{font:600 9px/1 var(--mono);letter-spacing:.08em;text-transform:none;color:var(--gold-soft);border:1px solid var(--line);background:#d4a03a1f;border-radius:6px;padding:3px 7px}.insp-presets{gap:6px;margin:0 0 12px;display:flex}.insp-preset{height:30px;font:600 12px/1 var(--mono);color:var(--muted);background:var(--card-2);border:1px solid var(--line-soft);border-radius:8px;flex:1;transition:all .15s}.insp-preset:hover{color:var(--text);border-color:var(--line)}.insp-preset.on{color:var(--gold-soft);border-color:var(--gold);background:#d4a03a24}.insp-color{align-items:center;gap:10px;display:flex}.insp-color input[type=color]{border:1px solid var(--line-soft);background:var(--card-2);cursor:pointer;border-radius:8px;width:40px;height:30px;padding:0}.insp-color span{font:600 12px/1 var(--mono);color:var(--muted)}.insp-fx-row{align-items:center;gap:8px;margin:0 0 9px;display:flex}.insp-fx-name{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.insp-fx-name small{color:var(--dim)}.insp-fx-row input[type=range]{flex:1.1}.insp-fx-del{border:1px solid var(--line-soft);background:var(--card-2);width:22px;height:22px;color:var(--muted);border-radius:6px;flex:none;justify-content:center;align-items:center;display:flex}.insp-fx-del:hover{color:#ff8a8a;border-color:#ff8a8a}.tl-it{height:30px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;flex:1;margin-bottom:10px;padding:0 4px;font-size:12px;font-weight:600;transition:all .15s}.tl-it:hover{color:var(--text)}.tl-it.on{color:var(--gold-soft);border-color:var(--line);background:#d4a03a1f}.tl-insp-scroll{flex:auto;min-height:0;padding:14px 14px 24px;overflow-y:auto}.insp-grp-head{font:700 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);cursor:pointer;border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:8px;margin:18px 0 12px;padding-bottom:7px;display:flex}.insp-acc:first-child .insp-grp-head{margin-top:0}.insp-grp-head:hover{color:var(--text)}.insp-acc-title{flex:1}.insp-acc-chev{color:var(--muted);flex:none;transition:transform .15s}.insp-acc-chev.open{transform:rotate(180deg)}.insp-acc-body{overflow:hidden}.insp-reset{cursor:pointer;color:var(--muted);font-size:13px}.insp-reset:hover{color:var(--gold-soft)}.insp-field{align-items:center;gap:10px;margin-bottom:13px;display:flex}.insp-field.col{flex-direction:column;align-items:stretch;gap:6px}.insp-field label{color:var(--muted);min-width:78px;font-size:11.5px}.insp-field.col label{min-width:0}.insp-field input[type=range]{appearance:none;background:var(--card-2);border-radius:999px;outline:none;flex:1;height:4px}.insp-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--gold-soft);width:14px;height:14px;box-shadow:0 0 0 3px var(--gold-glow);cursor:pointer;border-radius:50%}.insp-field input[type=range]::-moz-range-thumb{background:var(--gold-soft);cursor:pointer;border:0;border-radius:50%;width:14px;height:14px}.insp-val{font:700 11px/1 var(--mono);color:var(--gold-soft);text-align:right;min-width:42px}.insp-slider-value{border:1px solid var(--line-soft);background:var(--card);border-radius:7px;flex:none;align-items:center;width:68px;height:30px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.insp-slider-value:focus-within{border-color:var(--gold-soft);box-shadow:0 0 0 2px var(--gold-glow)}.insp-slider-value input{width:100%;min-width:0;height:100%;color:var(--gold-soft);font:700 11px/1 var(--mono);text-align:right;-moz-appearance:textfield;background:0 0;border:0;outline:0;padding:0 4px 0 7px}.insp-slider-value input::-webkit-inner-spin-button{opacity:.5}.insp-slider-value input::-webkit-outer-spin-button{opacity:.5}.insp-slider-value span{color:var(--dim);font:700 10px/1 var(--mono);padding-right:6px}.insp-field select,.insp-num-box{border:1px solid var(--line-soft);background:var(--card);height:34px;color:var(--text);border-radius:8px;font-size:12px}.insp-field select{width:100%;padding:0 8px}.insp-field select:focus{border-color:var(--line);outline:none}.insp-2{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:13px;display:grid}.insp-num label{color:var(--dim);margin-bottom:5px;font-size:11px;display:block}.insp-num-box{align-items:center;padding:0 8px;display:flex}.insp-num-box input{width:100%;color:var(--text);background:0 0;border:0;font-size:12px}.insp-num-box input:focus{outline:none}.insp-num-box span{font:700 10px/1 var(--mono);color:var(--dim)}.insp-textarea{resize:vertical;border:1px solid var(--line-soft);background:var(--card);width:100%;min-height:74px;color:var(--text);border-radius:8px;margin-bottom:13px;padding:9px 10px;font-family:inherit;font-size:13px;line-height:1.5}.insp-textarea:focus{border-color:var(--gold-soft);outline:none}.insp-toggle{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:12.5px;display:flex}.insp-sw{background:var(--card-2);border:1px solid var(--line-soft);border-radius:999px;flex:none;width:38px;height:21px;transition:background .15s;position:relative}.insp-sw i{background:var(--muted);border-radius:50%;width:15px;height:15px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.insp-sw.on{border-color:var(--line);background:#d4a03a1f}.insp-sw.on i{background:var(--gold-soft);transform:translate(17px)}.insp-reset-btn{border:1px solid var(--line-soft);background:var(--card-2);width:100%;color:var(--muted);border-radius:9px;margin-top:16px;padding:10px;font-size:12px;font-weight:600;transition:all .15s}.insp-reset-btn:hover{color:var(--text);border-color:var(--line)}.insp-apply-all-btn{border:1px solid var(--gold);background:var(--gold);color:#1a1305;border-radius:9px;width:100%;margin-top:16px;padding:10px;font-size:12px;font-weight:700;transition:all .15s}.insp-apply-all-btn:hover{background:var(--gold-soft);border-color:var(--gold-soft);transform:translateY(-1px)}.insp-cut-all-btn{color:#1a1d22;background:linear-gradient(#d8dbdf,#9aa0a8);border:1px solid #b7bcc3;border-radius:9px;width:100%;margin-top:10px;padding:10px;font-size:12px;font-weight:700;transition:all .15s}.insp-cut-all-btn:hover{background:linear-gradient(#e4e7ea,#aab0b8);transform:translateY(-1px)}.tl-kf-row{pointer-events:none;z-index:7;background:#080a128c;border-radius:3px;height:26px;position:absolute;bottom:2px;left:0;right:0}.tl-kf-seg{opacity:.65;pointer-events:auto;cursor:context-menu;border-radius:2px;height:4px;position:absolute;transform:translateY(-50%)}.tl-kf-seg:hover{opacity:1}.tl-kf-diamond{cursor:grab;pointer-events:auto;border-radius:1.5px;width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 1.5px #ffffffd9,0 1px 3px #00000080}.tl-kf-diamond:hover{filter:brightness(1.2)}.tl-kf-diamond:active{cursor:grabbing}.tl-kf-diamond.sel{box-shadow:0 0 0 1.5px #fff,0 0 0 3px #c9a84ce6}.tl-insp-empty{flex:auto;min-height:0;padding:4px 4px 0;overflow-y:auto}.tl-quick-actions{flex-direction:column;gap:7px;margin-top:18px;display:flex}.tl-qa-btn{border:1px solid var(--line-soft);background:var(--card);height:36px;color:var(--text);text-align:left;border-radius:9px;align-items:center;gap:9px;padding:0 12px;font-size:12px;font-weight:600;transition:all .15s;display:flex}.tl-qa-btn:hover{border-color:var(--gold-soft);color:var(--gold-soft)}.tl-qa-btn.on{border-color:var(--gold-soft);color:var(--gold-soft);background:#d4a03a1f}.tl-insp-help{flex-direction:column;gap:9px;margin:10px 0 0;padding:0 14px;list-style:none;display:flex}.tl-insp-help li{color:var(--muted);padding-left:14px;font-size:12px;line-height:1.45;position:relative}.tl-insp-help li:before{content:"›";color:var(--gold-soft);font-weight:700;position:absolute;left:0}.tl-insp-help b{color:var(--gold-soft);font-weight:700}.tl-resizer{cursor:row-resize;touch-action:none;background:0 0;border:0;flex:none;place-items:center;height:9px;display:grid}.tl-resizer-grip{background:0 0;border-radius:999px;width:46px;height:3px;transition:background .15s}.tl-resizer:hover .tl-resizer-grip{background:var(--gold-soft)}.tl-workspace{border:1px solid var(--line-soft);background:var(--surface);border-radius:10px;flex-direction:column;flex:none;min-height:0;margin:0 6px 6px;display:flex;overflow:hidden}.tl-toolbar{border-bottom:1px solid var(--line-soft);background:var(--bg-2);flex-wrap:nowrap;flex:none;align-items:center;gap:3px;padding:5px 12px;display:flex;overflow-x:auto}.tl-toolbar::-webkit-scrollbar{height:0}.tl-ibtn{width:26px;height:26px;color:var(--gold);opacity:.8;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;transition:all .12s;display:flex}.tl-ibtn:hover:not(:disabled){border-color:var(--line-soft);background:var(--card-2);color:var(--gold-soft);opacity:1}.tl-ibtn:disabled{opacity:.34;cursor:not-allowed}.tl-ibtn.on{border-color:var(--line);color:var(--gold-soft);background:#d4a03a24}.tl-tool-sep{background:var(--line-soft);flex:none;width:1px;height:16px;margin:0 4px}.tl-zbtn{border:1px solid var(--line-soft);background:var(--card-2);width:28px;height:28px;color:var(--gold);border-radius:7px;flex:none;font-size:15px;font-weight:700;transition:all .15s}.tl-zbtn:hover{border-color:var(--line);color:var(--gold-soft)}.tl-zoom{appearance:none;background:var(--card-2);border-radius:999px;outline:none;width:100px;height:4px}.tl-zoom::-webkit-slider-thumb{-webkit-appearance:none;background:var(--gold-soft);width:13px;height:13px;box-shadow:0 0 0 3px var(--gold-glow);cursor:pointer;border-radius:50%}.tl-zoom::-moz-range-thumb{background:var(--gold-soft);cursor:pointer;border:0;border-radius:50%;width:13px;height:13px}.tl-zlabel{font:700 11px/1 var(--mono);color:var(--gold-soft);background:var(--card);border:1px solid var(--line-soft);text-align:center;border-radius:6px;min-width:40px;padding:5px 7px}.tl-snapline{z-index:11;pointer-events:none;background:var(--gold-soft);width:1.5px;box-shadow:0 0 8px var(--gold-glow);position:absolute;top:0;bottom:0}.tl-snapline.cross-track{background:#7dd3fc;width:2px;box-shadow:0 0 8px #38bdf89e}.tl-timeline{background:var(--bg);flex:none;grid-template-columns:164px 1fr;min-height:160px;display:grid;overflow:hidden auto}.tl-timeline.empty{display:flex}.tl-empty-stage{text-align:center;color:var(--dim);border:1.5px dashed var(--line-soft);border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;margin:14px;transition:border-color .15s,background .15s;display:flex}.tl-empty-stage:hover{border-color:var(--line)}.tl-empty-stage-ic{color:var(--gold-soft);opacity:.75}.tl-empty-stage-ic svg{width:40px;height:40px}.tl-empty-stage p{color:var(--muted);margin:0;font-size:13px}.tl-track-heads{border-right:1px solid var(--line-soft);background:var(--bg-2);flex-direction:column;display:flex}.tl-ruler-head{border-bottom:1px solid var(--line-soft);background:var(--card-2);flex:none;height:28px}.tl-thead{border-bottom:1px solid var(--line-soft);flex:none;align-items:center;gap:6px;height:32px;padding:0 8px;transition:height .16s;display:flex;overflow:hidden}.tl-thead.video,.tl-thead.overlay{height:84px}.tl-thead.sfx,.tl-thead.music,.tl-thead.voiceover{height:42px}.tl-thead.extracted{height:32px}.tl-thead.extracted .tl-thead-name small,.tl-thead.caption .tl-thead-name small,.tl-thead.text .tl-thead-name small,.tl-thead.effects .tl-thead-name small,.tl-thead.transition .tl-thead-name small,.tl-thead.filters .tl-thead-name small{display:none}.tl-thead-ic{color:#fff;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.tl-thead.caption .tl-thead-ic{color:#fef3c7;font-family:var(--serif);background:#fbbf246b}.tl-thead.text .tl-thead-ic{color:#ffd0c0;font-family:var(--serif);background:#ff8a656b}.tl-thead.effects .tl-thead-ic{color:#dcd1fe;background:#a78bfa6b}.tl-thead.transition .tl-thead-ic{color:#ffc3c3;background:#ff5b5b6b}.tl-thead.filters .tl-thead-ic{color:#e8d5fe;background:#c084fc6b}.tl-thead.video .tl-thead-ic{color:#cfe0ff;background:#587cc475}.tl-thead.overlay .tl-thead-ic{color:#d8e4fa;background:#7498de6b}.tl-thead.sfx .tl-thead-ic{color:#c9faf0;background:#5eead46b}.tl-thead.music .tl-thead-ic{color:#a8ede4;background:#14b8a675}.tl-thead.extracted .tl-thead-ic{color:#c8f5e4;background:#34d3996b}.tl-thead.voiceover .tl-thead-ic{color:#c8ecfd;background:#38bdf86b}.tl-thead-name{min-width:0;color:var(--text);flex:1;font-size:11.5px;font-weight:700}.tl-thead-name small{font:600 9.5px/1.2 var(--sans);color:var(--dim);margin-top:2px;display:block}.tl-treorder{flex-direction:column;flex:none;gap:1px;display:flex}.tl-treorder-btn{width:14px;height:10px;color:var(--gold);opacity:.6;background:0 0;border:0;border-radius:2px;place-items:center;padding:0;transition:opacity .12s,background .12s;display:grid}.tl-treorder-btn.up svg{transform:rotate(180deg)}.tl-treorder-btn:hover:not(:disabled){opacity:1;background:#ffffff14}.tl-treorder-btn:disabled{opacity:.15;cursor:not-allowed}.tl-teye,.tl-tlock{width:22px;height:22px;color:var(--gold);opacity:.7;background:0 0;border:0;border-radius:5px;font-size:11px;transition:opacity .12s}.tl-teye:hover,.tl-tlock:hover{opacity:1}.tl-teye.off{opacity:.35}.tl-tlock.on{color:var(--gold-soft);opacity:1}.tl-lanes-wrap{position:relative;overflow:auto hidden}.tl-lanes-wrap::-webkit-scrollbar{height:8px}.tl-lanes-wrap::-webkit-scrollbar-track{background:0 0}.tl-lanes-wrap::-webkit-scrollbar-thumb{background:#d4a63a4d;border-radius:10px}.tl-lanes-wrap::-webkit-scrollbar-thumb:hover{background:#d4a63a8c}.tl-lanes-inner{flex-direction:column;align-content:flex-start;min-width:100%;height:auto;min-height:100%;display:flex;position:relative}.tl-empty-canvas{z-index:5;pointer-events:none;text-align:center;background:linear-gradient(#0508168c,#050816b3);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.tl-empty-canvas p{color:var(--dim);margin:0;font-size:12.5px;line-height:1.6}.tl-empty-canvas .tl-cta-sm{pointer-events:auto;min-height:38px;margin-top:0;padding:0 20px;font-size:12.5px}.tl-ruler{border-bottom:1px solid var(--line-soft);cursor:ew-resize;background:var(--card-2);flex:0 0 28px;height:28px;position:relative}.tl-tick{height:28px;font:600 9.5px/28px var(--mono);color:var(--dim);border-left:1px solid var(--line-soft);white-space:nowrap;padding-left:5px;position:absolute;top:0}.tl-tick-sec{pointer-events:none;background:#ffffff29;width:1px;height:6px;position:absolute;bottom:0}.tl-tick:first-child{border-left-color:var(--line)}.tl-marker{color:var(--gold-soft);cursor:pointer;z-index:5;filter:drop-shadow(0 1px 2px #0009);justify-content:center;align-items:center;line-height:18px;display:flex;position:absolute;top:0;transform:translate(-50%)}.tl-marker:hover{color:var(--text)}.tl-lane{border-bottom:1px solid var(--line-soft);flex:none;height:32px;transition:height .16s;position:relative}.tl-lane.video,.tl-lane.overlay{height:84px}.tl-lane.sfx,.tl-lane.music,.tl-lane.voiceover{height:42px}.tl-lane.extracted{height:32px}.tl-lane-topspace,.tl-heads-space{flex:1;min-height:14px}.tl-lane-catchall{flex:1;justify-content:flex-start;align-items:center;min-height:44px;display:flex;position:relative}.tl-lane-catchall.hover{background:#d4a03a0d;box-shadow:inset 0 0 0 1px #d4a03a47}.tl-catchall-hint{font:600 11.5px/1 var(--sans);color:var(--gold-soft);pointer-events:none;white-space:nowrap;background:#d4a03a1f;border:1px dashed #d4a03a66;border-radius:999px;margin-left:16px;padding:6px 14px;position:sticky;left:16px}.tl-lane.caption{background:#fbbf240a}.tl-lane.text{background:#ff8a650b}.tl-lane.effects{background:#a78bfa0b}.tl-lane.transition{background:#ff5b5b0a}.tl-lane.filters{background:#c084fc0b}.tl-lane.video{background:#587cc40e}.tl-lane.overlay{background:#7498de0b}.tl-lane.sfx{background:#5eead40b}.tl-lane.music{background:#14b8a60d}.tl-lane.extracted{background:#34d3990b}.tl-lane.voiceover{background:#38bdf80b}.tl-lane.drophint{background:#d4a03a14!important}.tl-lane.dropreject{cursor:not-allowed;box-shadow:inset 0 0 0 1px #ff5b5b80;background:#ff5b5b14!important}.tl-lane.dropreject .tl-clip{opacity:.4}@keyframes tl-lane-bounce{0%{transform:translate(0)}20%{transform:translate(-7px)}45%{transform:translate(5px)}70%{transform:translate(-3px)}to{transform:translate(0)}}.tl-lane.bounced{animation:.42s both tl-lane-bounce;box-shadow:inset 0 0 0 1px #ff5b5b99}.tl-dropline{z-index:6;pointer-events:none;background:var(--gold-soft);width:2px;box-shadow:0 0 8px var(--gold-glow);border-radius:2px;position:absolute;top:2px;bottom:2px}.tl-trim-readout{z-index:80;pointer-events:none;font:700 11px/1 var(--mono);color:var(--bg);background:var(--gold-soft);border-radius:6px;padding:4px 7px;position:fixed;transform:translate(12px,-26px);box-shadow:0 4px 14px #00000080}.tl-clip-fx{font:700 9px/1 var(--mono);color:var(--gold-soft);border:1px solid var(--line);background:#d4a03a2e;border-radius:5px;flex:none;margin-right:4px;padding:2px 5px}.tl-lane.locked{background:repeating-linear-gradient(45deg,#0000,#0000 8px,#ffffff03 8px 16px)!important}.tl-clip{cursor:grab;border:1px solid #ffffff1a;border-radius:0;align-items:center;transition:box-shadow .12s,border-color .12s;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden;box-shadow:0 2px 8px #0000004d}.tl-clip:active{cursor:grabbing}.tl-clip.mi-tap:active{transform:none}.tl-clip.touch-l{border-left:none}.tl-clip.caption{background:linear-gradient(#fbbf246b,#fbbf2438)}.tl-clip.caption .tl-clip-label{color:#fef3c7;font-weight:600}.tl-clip.text{background:linear-gradient(#ff8a6566,#ff8a6538)}.tl-clip.effects{background:linear-gradient(#a78bfa66,#a78bfa38)}.tl-clip.transition{background:linear-gradient(#ff5b5b5c,#ff5b5b30)}.tl-clip.filters{background:linear-gradient(#c084fc66,#c084fc38)}.tl-clip.video{background:linear-gradient(#587cc470,#587cc43d)}.tl-clip.overlay{background:linear-gradient(#7498de66,#7498de38)}.tl-clip.sfx{background:linear-gradient(#5eead461,#5eead433)}.tl-clip.music{background:linear-gradient(#14b8a670,#14b8a63d)}.tl-clip.extracted{background:linear-gradient(#34d39966,#34d39938)}.tl-clip.voiceover{background:linear-gradient(#38bdf861,#38bdf833)}.tl-clip-synthetic{pointer-events:none;background-image:repeating-linear-gradient(45deg,#ffffff12 0 6px,#0000 6px 12px);border-style:dashed}.tl-clip.sel{border-color:var(--gold-soft);box-shadow:0 0 0 1.5px var(--gold),0 4px 16px var(--gold-glow);z-index:5}.tl-clip.hidden{opacity:.35}.tl-clip-thumb{opacity:.92;background-position:50%;background-size:cover;position:absolute;inset:0}.tl-clip-thumb.still{opacity:.92}.tl-clip-frames{opacity:.92;display:flex;position:absolute;inset:0}.tl-clip-frame{background-position:50%;background-size:cover;border-right:1px solid #00000040;flex:1;min-width:0}.tl-clip-frame:last-child{border-right:none}.tl-clip.msel{outline:1.5px dashed var(--gold-soft);outline-offset:1px}.tl-clip.compound{background:repeating-linear-gradient(135deg,#d4a63a6b 0 10px,#d4a63a47 10px 20px);border:1px solid #f6d37a8c}.tl-clip-compound-ic{color:#160f05;background:var(--gold-soft);border-radius:4px;flex:none;place-items:center;width:16px;height:16px;margin-left:6px;display:grid}.tl-clip-label{z-index:2;color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 4px #000c;flex:1;padding:0 9px;font-size:10.5px;font-weight:600;position:relative;overflow:hidden}.tl-clip.video .tl-clip-label,.tl-clip.overlay .tl-clip-label{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;border-radius:4px;flex:none;max-width:calc(100% - 12px);padding:2px 6px;font-size:9px;position:absolute;top:3px;left:3px}.tl-clip.text .tl-clip-label{font-weight:500}.tl-clip-dur{z-index:2;font:700 9px/1 var(--mono);color:#ffffffa6;text-shadow:0 1px 3px #000c;flex:none;padding-right:8px;position:relative}.tl-clip-l,.tl-clip-r{cursor:ew-resize;z-index:6;width:10px;transition:background .1s;position:absolute;top:0;bottom:0}.tl-clip-l{border-radius:6px 0 0 6px;left:0}.tl-clip-r{border-radius:0 6px 6px 0;right:0}.tl-clip-l:hover,.tl-clip-r:hover{background:#e6bc4a80}.tl-wave{pointer-events:none;align-items:center;gap:1px;display:flex;position:absolute;inset:4px 2px}.tl-wave span{background:#ffffffc7;border-radius:1px;flex:1;min-width:1px;min-height:8%}.tl-end-marker{background:repeating-linear-gradient(180deg,var(--info) 0 6px,transparent 6px 11px);z-index:6;pointer-events:none;opacity:.85;width:2px;position:absolute;top:0;bottom:0}.tl-playhead{background:var(--gold-soft);z-index:20;pointer-events:none;width:2px;box-shadow:0 0 10px 2px var(--gold-glow);animation:2.4s ease-in-out infinite tl-playhead-pulse;position:absolute;top:0;bottom:0}.tl-playhead-cap{font:700 9px/1 var(--mono);color:#160f05;background:var(--gold-soft);white-space:nowrap;cursor:ew-resize;pointer-events:all;box-shadow:0 2px 6px var(--gold-glow);border-radius:0 0 4px 4px;padding:3px 5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tl-playhead:before{content:"";background:var(--gold-soft);width:9px;height:9px;box-shadow:0 0 6px var(--gold-glow);position:absolute;top:28px;left:50%;transform:translate(-50%)rotate(45deg)}.tl-dock-btn{border:1px solid var(--line-soft);background:var(--card-2);min-height:40px;color:var(--text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:13px;font-weight:600;transition:transform .15s,border-color .15s,box-shadow .15s;display:inline-flex}.tl-dock-btn:hover{border-color:var(--line);transform:translateY(-1px)}.tl-dock-btn.gold{color:#160f05;background:linear-gradient(180deg,var(--gold-soft),var(--gold) 60%,#b88521);border-color:#f6d37a99;font-weight:800;box-shadow:inset 0 1px #ffffff73}.tl-dock-btn.gold:hover{box-shadow:0 16px 44px var(--gold-glow),inset 0 1px 0 #ffffff73}.tl-dock-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.tl-menu{z-index:200;background:var(--card);border:1px solid var(--line);min-width:170px;box-shadow:var(--shadow);border-radius:10px;padding:6px;animation:.12s both tl-fade;position:fixed}.tl-menu button{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:12.5px;transition:background .1s;display:block}.tl-menu button:hover{background:var(--card-2)}.tl-menu button.danger{color:#fca5a5}.tl-menu button.danger:hover{background:#e85b5b1f}.tl-menu button.on{color:#c9a84c;font-weight:600}.tl-menu button:disabled{color:var(--dim);cursor:default}.tl-menu button:disabled:hover{background:0 0}.tl-menu-sep{background:var(--line-soft);height:1px;margin:5px 4px}.tl-release-wrap{position:relative}.tl-release-panel{z-index:400;background:linear-gradient(180deg,var(--card),var(--bg-2));border:1px solid var(--line);border-radius:13px;width:274px;padding:14px;animation:.18s both tl-rise;box-shadow:0 20px 50px #0000008c}.tl-release-arrow{background:var(--card);border-left:1px solid var(--line);border-top:1px solid var(--line);width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.tl-release-panel h3{font-family:var(--serif);color:var(--text);margin:0 0 10px;font-size:16px;font-weight:500}.tl-release-panel .insp-field{margin-bottom:8px}.tl-modal-acts{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.tl-modal-warn{color:var(--gold-soft);align-items:flex-start;gap:6px;margin-top:8px;font-size:11.5px;line-height:1.42;display:flex}.tl-modal-warn svg{flex:none;margin-top:1px}.tl-export-summary{background:#d6a52d0e;border:1px solid #d6a52d38;border-radius:10px;margin-top:8px;padding:10px 11px}.tl-export-summary-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tl-export-summary-head b{color:var(--text);font-size:12px}.tl-export-badge{color:var(--gold-soft);font:700 8.5px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase;background:#d6a52d1f;border-radius:999px;padding:3px 6px}.tl-export-meta{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.tl-export-meta span{color:var(--muted);font:600 9px/1.2 var(--mono);background:#ffffff0b;border-radius:6px;padding:3px 6px}.tl-export-summary p{color:var(--dim);margin:7px 0 0;font-size:10.5px;line-height:1.35}.tl-source-quality-note{color:var(--muted);background:#ffffff06;border-radius:9px;align-items:flex-start;gap:7px;margin-top:8px;padding:8px 9px;font-size:10.5px;line-height:1.38;display:flex}.tl-source-quality-note svg{color:var(--gold-soft);flex:none;margin-top:1px}.tl-source-quality-note b{color:var(--text);margin-bottom:2px;font-size:10.5px;display:block}.tl-release-loading{flex-direction:column;gap:8px;width:100%;display:flex}.tl-release-loading .tl-render-bar,.tl-release-loading .tl-render-msg{margin:0}.tl-release-loading .tl-dock-btn{align-self:flex-end}.tl-release-savewrap{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.tl-release-savelbl{color:var(--muted);font-size:11.5px}.tl-release-savelbl b{color:var(--text);font-weight:700}.tl-release-change{color:var(--gold-soft);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:700;text-decoration:underline}.tl-release-change:hover{color:var(--gold)}.tl-release-print{justify-content:center;width:100%}.tl-render-bar{background:var(--card-2);border-radius:999px;height:6px;margin:16px 0 10px;overflow:hidden}.tl-render-bar span{background:linear-gradient(90deg,var(--gold),var(--gold-soft));border-radius:999px;height:100%;transition:width .2s;display:block}.tl-render-msg{font:700 12px/1 var(--mono);color:var(--gold-soft)}@media (width<=1280px){.tl-top{grid-template-columns:260px 1fr 260px}}@media (width<=1080px){.tl-top{grid-template-columns:1fr}.tl-assets,.tl-inspector{display:none}.tl-timeline{grid-template-columns:110px 1fr}}.tl-caption-cline{pointer-events:none;z-index:3;border-top:1px dashed #fbbf248c;height:0;position:absolute;top:50%;left:5%;right:5%}.tl-caption-cline:before{content:"center";font:600 9px/1 var(--mono);color:#fbbf24b3;letter-spacing:.06em;text-transform:uppercase;position:absolute;top:-14px;right:0}.tl-karaoke-word{transform-origin:bottom;transition:color 80ms,transform 80ms}.tl-karaoke-word.active{font-weight:inherit}.insp-hint{color:var(--dim);margin:6px 0 2px;padding:0 2px;font-size:11px;line-height:1.4}.tl-auto-caption-btn:disabled,.insp-reset-btn:disabled{opacity:.55;cursor:not-allowed}.insp-2{grid-template-columns:1fr 1fr;gap:6px;display:grid}.insp-acc-body .insp-field:has(+.insp-toggle){margin-top:0}.tl-snap-guide-x{pointer-events:none;z-index:20;background:#4da9ff;width:1px;position:absolute;top:0;bottom:0;left:50%}.tl-snap-guide-y{pointer-events:none;z-index:20;background:#4da9ff;height:1px;position:absolute;top:50%;left:0;right:0}.insp-apply-all-row{border-bottom:1px solid #ffffff0f;padding:4px 12px 8px}.insp-apply-all-row .insp-toggle{color:var(--tl-txt-dim,#888);padding:6px 0;font-size:11px}.insp-live-preview{word-break:break-word;background:#00000080;border-radius:6px;min-height:40px;margin:8px 12px;padding:10px 14px;line-height:1.4;transition:all .15s}.insp-pattern-row{gap:4px;margin:4px 0;display:flex}.insp-pat-btn{color:#aaa;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:4px;flex:1;padding:5px 0;font-size:13px;transition:all .15s}.insp-pat-btn.on{color:#d4a63a;background:#d4a63a33;border-color:#d4a63a}.insp-align-grid{grid-template-columns:repeat(6,1fr);gap:3px;margin-top:4px;display:grid}.insp-align-btn{color:#aaa;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:4px;padding:5px 2px;font-size:12px;transition:all .15s}.insp-align-btn.on{color:#d4a63a;background:#d4a63a33;border-color:#d4a63a}.insp-glow-type-row{gap:6px;margin-top:4px;display:flex}.insp-glow-type-btn{color:#aaa;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:4px;flex:1;padding:5px 0;font-size:11px}.insp-glow-type-btn.on{color:#d4a63a;background:#d4a63a33;border-color:#d4a63a}.insp-quick-align{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.insp-quick-align button{color:#aaa;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:4px;flex:1;min-width:28px;padding:5px 0;font-size:13px}.insp-quick-align button:hover{background:#ffffff14}.tl-cat-bar{flex-wrap:wrap;gap:4px;padding:8px 12px 0;display:flex}.tl-cat-btn{color:#888;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:12px;padding:3px 10px;font-size:10px;transition:all .15s}.tl-cat-btn.on{color:#d4a63a;background:#d4a63a33;border-color:#d4a63a}.tl-preset-grid{grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 12px;display:grid}.tl-preset-tile{aspect-ratio:4/3;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 5px 4px;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.tl-preset-tile:hover{background:#d4a63a14;border-color:#d4a63a}.tl-preset-tile-text{text-align:center;white-space:normal;word-break:normal;overflow-wrap:break-word;flex:1;justify-content:center;align-items:center;max-width:100%;font-size:11px;font-weight:700;line-height:1.2;display:flex;position:relative}.tl-preset-tile-label{color:#888;text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:none;width:100%;font-size:8.5px;overflow:hidden}@keyframes tl-pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes tl-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes tl-glow-breathe{0%,to{filter:brightness()}50%{filter:brightness(1.4)drop-shadow(0 0 8px)}}@keyframes tl-fade-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes tl-flicker{0%,to{opacity:1}25%{opacity:.4}50%{opacity:.9}75%{opacity:.3}}@keyframes tl-shake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes tl-gradient-flow{0%{background-position:0%}to{background-position:200%}}.tl-preset-tile .tl-preset-tile-text{animation-duration:2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.tl-anim-pulse .tl-preset-tile-text,.tl-preset-tile-text.tl-anim-pulse{animation-name:tl-pulse}.tl-anim-bounce .tl-preset-tile-text,.tl-preset-tile-text.tl-anim-bounce{animation-name:tl-bounce}.tl-anim-glow-breathe .tl-preset-tile-text,.tl-preset-tile-text.tl-anim-glow-breathe{animation-name:tl-glow-breathe}.tl-anim-fade-pulse .tl-preset-tile-text,.tl-preset-tile-text.tl-anim-fade-pulse{animation-name:tl-fade-pulse}.tl-anim-flicker .tl-preset-tile-text,.tl-preset-tile-text.tl-anim-flicker{animation-name:tl-flicker}.tl-anim-shake .tl-preset-tile-text,.tl-preset-tile-text.tl-anim-shake{animation-name:tl-shake}.tl-anim-gradient-flow .tl-preset-tile-text,.tl-preset-tile-text.tl-anim-gradient-flow{background-size:200% 200%;animation-name:tl-gradient-flow;animation-timing-function:linear}.tl-preset-tile.on{background:#d4a63a24;border-color:#c9a84c}.tl-text-anim-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 0 14px}.tl-anim-phase-tabs{background:#07080ba3;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:2px 0 12px;padding:4px;display:grid;box-shadow:inset 0 1px #ffffff06}.tl-anim-phase-tab{color:#8e929d;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 10px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:flex}.tl-anim-phase-tab:hover{color:#d8d9de;background:#ffffff0b}.tl-anim-phase-tab.on{color:#f4cf68;background:linear-gradient(#d4a63a2b,#d4a63a14);border-color:#d4a63a5c;box-shadow:0 3px 12px #0003,inset 0 1px #ffe7a414}.tl-anim-phase-tab-label{letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:800}.tl-anim-phase-tab-value{text-overflow:ellipsis;white-space:nowrap;color:#666b77;min-width:0;max-width:82px;font-size:9px;overflow:hidden}.tl-anim-phase-tab.on .tl-anim-phase-tab-value{color:#c9ad62}.tl-anim-phase-head{justify-content:space-between;align-items:center;gap:10px;margin:0 1px 4px;display:flex}.tl-anim-phase-head strong{color:#c8cad1;letter-spacing:.035em;font-size:10px}.tl-anim-phase-head span{color:#8b7643;font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.tl-text-anim-tile{aspect-ratio:auto;min-height:78px}.tl-text-anim-tile .tl-preset-tile-text{text-shadow:0 1px 4px #000c;min-height:42px;font-size:13px;animation:none;color:#fff!important}.tl-text-anim-tile.on{box-shadow:0 0 0 1px #d4a63a47,0 5px 16px #00000040}.insp-fontpop::-webkit-scrollbar{width:8px}.insp-fontpop::-webkit-scrollbar-track{background:#d4a63a0f;border-radius:999px}.insp-fontpop::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--gold-soft),var(--gold));border:2px solid var(--card-2);border-radius:999px}.insp-fontpop::-webkit-scrollbar-thumb:hover{background:var(--gold-soft)}.tl-tmpl-bar{z-index:-1;border-radius:2px;position:absolute;inset:-.2em -.5em}@keyframes tl-caption-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.tl-caption-cursor{vertical-align:-.1em;background:currentColor;width:2px;height:.9em;margin-left:2px;animation:1s step-end infinite tl-caption-cursor-blink;display:inline-block}.motion-controls{align-items:center;gap:2px;display:flex}.motion-controls button{color:#707482;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:22px;height:21px;padding:0;font-size:15px;line-height:1;transition:color .13s,background .13s,border-color .13s,transform .13s;display:inline-flex}.motion-controls button:hover:not(:disabled){color:var(--gold-soft);background:#c9a84c14;border-color:#c9a84c42}.motion-controls button:disabled{opacity:.2;cursor:default}.motion-controls .diamond{font-size:9px}.motion-controls .diamond.on{color:#17120a;background:#c9a84c;border-color:#e4c86b;box-shadow:0 0 0 2px #c9a84c1a}.motion-controls .motion-return{margin-left:2px;font-size:12px}.motion-controls button:active:not(:disabled){transform:scale(.9)}.kf-transform-hint{color:var(--dim);margin:0 0 9px;font-size:9.8px;line-height:1.4}.tl-inspector{container:timeline-inspector/inline-size}@container timeline-inspector (width<=330px){.motion-controls{gap:0}.motion-controls button{width:19px}.kf-transform-hint{font-size:9px}.insp-field{gap:6px}.insp-field label{min-width:64px}.insp-slider-value{width:58px}.insp-acc-body>.insp-2{grid-template-columns:1fr;gap:9px}}.tl-modal-ok{color:#79c995;margin:7px 0 0;font-size:11px;line-height:1.35}.tl-assets,.tl-inspector,.tl-preview{background:radial-gradient(circle at 18% 0,#d4a63a09,#0000 38%),linear-gradient(145deg,#1a1a1c,#141416 72%);border-color:#d4a63a40;box-shadow:inset 0 1px #ffffff06,0 12px 30px #00000029}.tl-asset-tabs,.tl-insp-head{background:#0808093d;border-bottom-color:#d4a63a21}.tl-media-card{background:linear-gradient(145deg,#19191b,#151517);border-color:#ffffff0e;box-shadow:inset 0 1px #ffffff05}.tl-media-card:hover{background:radial-gradient(circle at 18% 0,#d4a63a0a,#0000 42%),linear-gradient(145deg,#1c1c1e,#161618);border-color:#d4a63a6b}.tl-clip.sfx{--wave-ink:#e8c66d;background:linear-gradient(#4e3d1df0,#261f16f5);border-color:#d6ab4559}.tl-clip.music{--wave-ink:#e8dfc3;background:linear-gradient(#283734f5,#182321fa);border-color:#96b1a447}.tl-clip.extracted{--wave-ink:#cfb879;background:linear-gradient(#383127f7,#1f1c18fa);border-color:#caae6f4d}.tl-clip.voiceover{--wave-ink:#eee8dc;background:linear-gradient(#2b2e34f7,#191b1ffa);border-color:#d0c9bb3d}.tl-wave{opacity:.92;align-items:center;gap:2px;inset:5px}.tl-wave:before{content:"";background:color-mix(in srgb,var(--wave-ink,#eee) 24%,transparent);height:1px;position:absolute;top:50%;left:0;right:0}.tl-wave span{z-index:1;background:var(--wave-ink,#eee8dc);opacity:.82;border-radius:0;flex:1;min-width:1px;max-width:3px;min-height:6%;position:relative;box-shadow:0 0 0 1px #0000000a}.tl-media-card.is-used,.tl-media-row.is-used,.tl-row.is-used{background:linear-gradient(90deg,#d4a63a12,#0000 42%),linear-gradient(145deg,#1b1b1d,#151517);border-color:#d4a63a6b}.tl-used-badge{z-index:4;color:#efc54b;font:800 7px/1 var(--mono);letter-spacing:.1em;background:#0a0907e6;border:1px solid #d4a63a80;border-radius:5px;padding:4px 6px;position:absolute;bottom:6px;left:6px;box-shadow:0 3px 9px #00000059}.tl-used-row-badge{color:#e8bb43;font:800 7px/1 var(--mono);letter-spacing:.09em;background:#d4a63a0f;border:1px solid #d4a63a61;border-radius:5px;flex:none;margin-left:auto;padding:4px 6px}.tl-media-row.is-used:before,.tl-row.is-used:before{content:"";background:#d4a63a;border-radius:3px;align-self:stretch;width:3px}.tl-scene-pacing{z-index:3;pointer-events:none;position:absolute;inset:28px 0 0}.tl-scene-guide{background:repeating-linear-gradient(#dbb55594 0 5px,#0000 5px 10px);width:1px;position:absolute;top:0;bottom:0}.tl-scene-guide:before{content:"";background:#d4a63a;border:1px solid #19150c;width:7px;height:7px;position:absolute;top:4px;left:-3px;transform:rotate(45deg)}.tl-scene-guide b{color:#e3b844;font:800 8px/1 var(--mono);letter-spacing:.08em;position:absolute;top:13px;left:5px}.tl-scene-guide small{color:#918b7e;font:700 7px/1 var(--mono);white-space:nowrap;position:absolute;top:25px;left:5px}.tl-scene-guide.mismatch{background:repeating-linear-gradient(#e78b4db8 0 5px,#0000 5px 10px)}.tl-scene-guide.mismatch:before{background:#d97f45}.tl-scene-guide.mismatch b{color:#efa267}.tl-clip.sfx{--wave-ink:#e6bc4f}.tl-clip.music{--wave-ink:#49c9bd}.tl-clip.extracted{--wave-ink:#9abfca}.tl-clip.voiceover{--wave-ink:#4aa8f4}.tl-wave{opacity:.96;justify-content:space-between;align-items:center;gap:1px;display:flex;inset:5px 4px;overflow:hidden}.tl-wave:before{display:none}.tl-wave span{background:var(--wave-ink);min-width:1px;max-width:2px;min-height:2px;box-shadow:none;opacity:.9;transform-origin:50%;border:0;border-radius:0;flex:1px;margin:0;padding:0}.tl-wave span:nth-child(3n){opacity:.72}.tl-wave span:nth-child(5n){opacity:1}.tl-scene-guide small{background:#09090ac7;border-radius:3px;padding:2px 4px}.tl-scene-description{background:radial-gradient(circle at 10% 0,#d4a63a0b,#0000 42%),linear-gradient(145deg,#1b1b1d,#151517);border:1px solid #d4a63a38;border-radius:10px;flex:none;min-height:72px;max-height:96px;margin:10px 10px 8px;padding:11px 12px;transition:max-height .22s,min-height .22s,border-color .18s;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.tl-scene-description.expanded{min-height:168px;max-height:230px}.tl-scene-description.has-scene{border-color:#d4a63a61}.tl-scene-description-empty{flex-direction:column;justify-content:center;gap:6px;min-height:48px;display:flex}.tl-scene-description-empty b{color:var(--gold);font:800 8px/1 var(--mono);letter-spacing:.13em}.tl-scene-description-empty span{color:#868178;font-size:10px;line-height:1.35}.tl-scene-description-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.tl-scene-description-head>span{align-items:center;gap:8px;min-width:0;display:flex}.tl-scene-description-head b{color:var(--gold);font:800 8px/1 var(--mono);letter-spacing:.11em;white-space:nowrap}.tl-scene-description-head em{text-overflow:ellipsis;white-space:nowrap;color:#98938a;min-width:0;font:italic 10px/1 Segoe Print,Bradley Hand,Comic Sans MS,cursive;overflow:hidden}.tl-scene-description-head button{color:#caa03c;font:750 8px/1 var(--mono);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;flex:none}.tl-scene-description p{color:#eeeae2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.tl-scene-description.expanded p{-webkit-line-clamp:5;max-height:82px;padding-right:4px;overflow-y:auto}.tl-scene-description blockquote{color:#aaa59b;background:#ffffff05;border-left:2px solid #d4a63a7a;margin:8px 0 0;padding:7px 9px;font-size:9.5px;line-height:1.4}.tl-scene-description-meta{white-space:nowrap;align-items:center;gap:10px;margin-top:8px;display:flex}.tl-scene-description-meta span{color:#7f7b74;font:750 7px/1 var(--mono);letter-spacing:.07em}.tl-scene-description-meta b{color:#d9d4ca;font-size:8px}.tl-scene-description-meta .mismatch b{color:#e59a5a}.tl-scene-description-meta .balanced b{color:#78c99d}.tl-media-card.is-selected{border-color:#efc34bc7;box-shadow:0 0 0 1px #d4a63a38,0 7px 20px #00000061}.ts-root{flex:1;min-height:0;display:flex;overflow:hidden}.ts-left{border-right:1px solid var(--border);background:var(--bg-2);flex:0 0 364px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:72px minmax(0,1fr);width:364px;min-height:0;display:grid}.ts-tabs{border-right:1px solid var(--border);background:linear-gradient(#ffffff06,#0000 48%);flex-direction:column;grid-area:1/1/-1;width:72px;display:flex}.ts-tab{color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-right:2px solid #0000;flex-direction:column;align-items:center;gap:2px;padding:12px 4px 10px;transition:color .15s,border-color .15s;display:flex}.ts-tab:hover{color:var(--text)}.ts-tab.active{color:var(--gold);border-right-color:var(--gold);background:linear-gradient(90deg,#d4a63a1f,#0000)}.ts-tab-icon{justify-content:center;align-items:center;display:flex}.ts-tab-icon svg{stroke:currentColor;fill:none;width:19px;height:19px;display:block}.ts-tab-label{letter-spacing:.04em;font-size:8px;font-weight:800}.ts-tab-body{background:#07070a57;grid-area:1/2;min-width:0;min-height:0;padding:18px 16px 22px;overflow-y:auto}.ts-tab-body::-webkit-scrollbar{width:10px}.ts-tab-body::-webkit-scrollbar-track{background:0 0}.ts-tab-body::-webkit-scrollbar-thumb{background:#d4a63a4d;border-radius:10px}.ts-tab-body::-webkit-scrollbar-thumb:hover{background:#d4a63a8c}.ts-section-stack{flex-direction:column;gap:8px;display:flex}.ts-dimmed{opacity:.45;pointer-events:none}.ts-h{letter-spacing:.06em;color:var(--text-dim);text-transform:uppercase;margin:10px 0 2px;font-size:9.5px;font-weight:800}.ts-h:first-child{margin-top:0}.ts-hint{color:var(--text-dim);margin:0;font-size:10px;line-height:1.5}.ts-readonly-note{color:var(--text-dim);margin:0;font-size:10.5px;line-height:1.5}.ts-divider{background:var(--line,var(--border));height:1px;margin:6px 0}.gi-gold{background:linear-gradient(180deg, var(--gold-soft), var(--gold) 60%, #b88521);color:#160f05;cursor:pointer;border:1px solid #f6d37a99;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:800;transition:box-shadow .15s;display:flex}.gi-gold:hover:not(:disabled){box-shadow:0 10px 30px var(--gold-glow)}.gi-gold:disabled{opacity:.4;cursor:not-allowed}.gi-gold.gi-block{width:100%}.gi-gold.gi-grow{flex:1}.gi-gold svg{flex:0 0 13px;width:13px;height:13px}.gi{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 8px;font-size:12px;transition:background .15s,color .15s,border-color .15s;display:flex}.gi:hover:not(:disabled),.gi.active{border-color:var(--gold);color:var(--gold);background:#c9952f14}.gi:disabled{opacity:.4;cursor:not-allowed}.gi.gi-full{grid-column:1/-1;width:100%}.gi.gi-block{width:100%}.ts-prompt-card{border:1px solid var(--gold);background:#c9952f0f;border-radius:10px;padding:10px 12px}.ts-prompt-head{letter-spacing:.05em;color:var(--gold);justify-content:space-between;align-items:center;font-size:9.5px;font-weight:800;display:flex}.ts-prompt-x{color:var(--text-dim);cursor:pointer;background:0 0;border:none;font-size:11px}.ts-prompt-x:hover{color:var(--text)}.ts-prompt-text{color:var(--text);margin:6px 0 0;font-size:10px;line-height:1.5}.ts-prompt-actions{align-items:stretch;gap:6px;display:flex}.ts-textarea{resize:vertical;background:var(--card);border:1px solid var(--border);width:100%;min-height:64px;color:var(--text);font-size:11px;font-family:var(--sans);box-sizing:border-box;border-radius:8px;padding:8px 10px}.ts-textarea:focus{border-color:var(--gold);outline:none}.ts-text-add-row{gap:8px;display:flex}.ts-textarea-sm{min-height:40px}.ts-select{background:var(--card);border:1px solid var(--border);width:100%;color:var(--text);border-radius:8px;padding:7px 8px;font-size:11px}.ts-size-row{align-items:center;gap:8px;display:flex}.ts-num{background:var(--card);border:1px solid var(--border);width:56px;color:var(--text);border-radius:7px;padding:5px 6px;font-size:11px}.ts-range{accent-color:var(--gold);flex:1}.ts-style-row{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ts-sep{background:var(--border);width:1px;height:18px;margin:0 2px}.ts-swatch-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ts-swatch{cursor:pointer;border:1px solid #ffffff2e;border-radius:50%;flex:0 0 22px;width:22px;height:22px;padding:0}.ts-swatch.active{box-shadow:0 0 0 2px #fff}.ts-swatch.ts-rainbow{appearance:none;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.ts-swatch:disabled{opacity:.4;cursor:not-allowed}.ts-swatch-lg{border-radius:6px;width:32px;height:32px}.ts-brush-grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:6px;display:grid}.ts-brush-cell{border:1.5px solid var(--border);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;height:34px;display:flex}.ts-brush-cell span{letter-spacing:.03em;font-size:7.5px;font-weight:700}.ts-brush-cell.active{border-color:var(--gold)}.ts-brush-cell:disabled{opacity:.45;cursor:not-allowed}.ts-effect-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.ts-effect-cell{border:1.5px solid var(--border);cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:9px 4px;display:flex}.ts-effect-cell.active{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.ts-effect-cell:disabled{opacity:.45;cursor:not-allowed}.ts-effect-preview{font-size:15px;line-height:1}.ts-effect-preview-svg{display:block}.ts-effect-cell .eff-label{letter-spacing:.03em;color:var(--text-dim);font-size:8.5px;font-weight:700}.ts-toggle-row{color:var(--text-dim);cursor:pointer;justify-content:space-between;align-items:center;font-size:10px;display:flex}.ts-toggle{background:var(--border);cursor:pointer;border:none;border-radius:8px;flex:0 0 28px;width:28px;height:16px;transition:background .15s;position:relative}.ts-toggle.on{background:var(--gold)}.ts-toggle:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px}.ts-toggle.on:after{transform:translate(12px)}.ts-cat-pills{flex-wrap:wrap;gap:6px;display:flex}.ts-cat-pill{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:9px;font-weight:700;transition:all .15s;display:flex}.ts-cat-pill svg{flex:0 0 12px;width:12px;height:12px}.ts-cat-pill.active{border-color:var(--gold);color:var(--gold);background:#c9952f1a}.ts-cat-pill:hover:not(.active){border-color:var(--text-dim);color:var(--text)}.ts-art-search{border:1px solid var(--border);height:38px;color:var(--text-dim);background:#ffffff09;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.ts-art-search:focus-within{border-color:var(--gold);box-shadow:0 0 0 2px #d4a63a14}.ts-art-search>span{color:var(--gold);font-size:18px;transform:rotate(-12deg)}.ts-art-search input{min-width:0;color:var(--text);font:500 10px/1.2 var(--sans);background:0 0;border:0;outline:0;flex:1}.ts-art-search input::-webkit-search-cancel-button{display:none}.ts-art-search button{color:var(--text-dim);cursor:pointer;background:0 0;border:0;font-size:16px}.ts-art-empty{color:var(--text-dim);text-align:center;margin:18px 0;font-size:10px}.ts-shape-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ts-shape-cell{color:#dedbd2;cursor:pointer;background:#ffffff06;border:1px solid #ffffff17;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;height:76px;padding:7px 5px 6px;transition:border-color .14s,background .14s,transform .14s;display:flex}.ts-shape-cell:hover{border-color:var(--gold);background:#d4a63a14;transform:translateY(-1px)}.ts-shape-cell svg{pointer-events:none;width:100%;height:43px;display:block;overflow:visible}.ts-shape-cell span{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--text-dim);letter-spacing:.02em;text-align:center;font-size:7.5px;font-weight:700;overflow:hidden}.ts-shape-cell:hover span{color:var(--gold-soft)}.ts-flip-row{gap:6px;display:flex}.ts-bg-source-cards{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ts-bg-source-card{background:var(--card);border:1px solid var(--border);color:var(--text-dim);cursor:pointer;text-align:center;letter-spacing:.04em;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px 10px;font-size:9px;font-weight:700;transition:border-color .15s,color .15s;display:flex}.ts-bg-source-card:hover{border-color:var(--gold);color:var(--gold-soft,#f6d37a)}.ts-bg-source-icon{color:var(--gold);justify-content:center;align-items:center;display:flex}.ts-bg-source-icon svg{stroke:currentColor;fill:none;width:22px;height:22px}.ts-bg-type-row{flex-wrap:wrap;gap:5px;display:flex}.ts-grad-presets{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:4px;display:grid}.ts-grad-preset{cursor:pointer;border:2px solid #0000;border-radius:6px;height:32px;transition:border-color .15s}.ts-grad-preset:hover{border-color:#d4a63a80}.ts-hex-row{align-items:center;gap:6px;display:flex}.ts-hex-input{background:var(--card);border:1px solid var(--border);color:var(--text);border-radius:7px;flex:1;padding:5px 8px;font-family:monospace;font-size:11px}.ts-preset-grid{grid-template-columns:1fr 1fr 1fr;gap:7px;display:grid}.ts-preset-cell{border:1px solid var(--border);cursor:pointer;color:var(--text-dim);background:0 0;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:6px 4px 7px;font-size:9px;font-weight:600;display:flex}.ts-preset-cell.active{border-color:var(--gold);color:var(--gold-soft,#f6d37a)}.ts-preset-swatch{border-radius:5px;width:100%;height:26px}.ts-slider-row{flex-direction:column;gap:3px;display:flex}.ts-slider-label{color:var(--text-dim);justify-content:space-between;font-size:10px;display:flex}.ts-slider-label span:last-child{color:var(--text);font-weight:600}.ts-layer-list{flex-direction:column;gap:4px;display:flex}.ts-layer-row{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:6px 8px;transition:background .12s,border-color .12s;display:flex}.ts-layer-row:hover{background:#ffffff0a}.ts-layer-row.active{background:#c9952f1a;border-color:#c9952f4d}.ts-layer-thumb{border:1px solid var(--border);background:#ffffff0d;border-radius:5px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;display:flex}.ts-layer-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10px;overflow:hidden}.ts-layer-actions{gap:3px;display:flex}.ts-layer-icon-btn{width:22px;height:22px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:center;align-items:center;font-size:12px;display:flex}.ts-layer-icon-btn:hover:not(:disabled){color:var(--gold);background:#c9952f1a}.ts-layer-icon-btn:disabled{opacity:.3;cursor:not-allowed}.ts-layer-sep{background:var(--border);height:1px;margin:4px 0}.ts-layer-bg-row{border:1px solid var(--border);background:#ffffff05;border-radius:8px;align-items:center;gap:7px;padding:6px 8px;display:flex}.ts-logo-footer{border-top:1px solid var(--border);background:var(--bg-2);grid-area:2/2;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.ts-logo-ft-btn{color:var(--gold);cursor:pointer;letter-spacing:.04em;background:#d4a63a14;border:1px solid #d4a63a4d;border-radius:8px;flex-direction:column;align-items:center;gap:3px;min-width:48px;padding:6px 8px;font-size:8px;font-weight:700;transition:background .15s;display:flex}.ts-logo-ft-btn:hover{background:#d4a63a29}.ts-logo-ft-btn svg{stroke:currentColor;fill:none;width:18px;height:18px}.ts-logo-ft-preview{flex:0 0 36px;width:36px;height:36px;position:relative}.ts-logo-ft-preview img{object-fit:contain;border:1px solid var(--border);background:#ffffff0a;border-radius:6px;width:36px;height:36px;padding:2px}.ts-logo-ft-preview button{border:1px solid var(--gold);width:16px;height:16px;color:var(--gold);cursor:pointer;background:#0c0c10;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:8px;display:flex;position:absolute;top:-6px;right:-6px}.ts-logo-ft-corners{flex-wrap:wrap;flex:1;gap:3px;display:flex}.ts-logo-ft-corner{border:1px solid var(--border);width:24px;height:24px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:5px;justify-content:center;align-items:center;font-size:11px;transition:all .12s;display:flex}.ts-logo-ft-corner:hover{border-color:var(--gold);color:var(--gold)}.ts-logo-ft-corner.active{border-color:var(--gold);color:var(--gold);background:#c9952f1f}.ts-center{background-color:#08070a;background-image:radial-gradient(#d4a63a0f,#0000 62%),repeating-linear-gradient(0deg,#d4a63a0d 0 1px,#0000 1px 48px),repeating-linear-gradient(90deg,#d4a63a0d 0 1px,#0000 1px 48px);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ts-canvas-toolbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a090cd1;border-bottom:1px solid #d4a63a29;flex:none;justify-content:space-between;align-items:center;min-height:54px;padding:8px 18px;display:flex}.ts-toolbar-group{align-items:center;gap:5px;display:flex}.ts-zoom-label{min-width:46px;font-size:10.5px;font-weight:700}.ts-download{padding:7px 14px}.print-pick{z-index:200;background:#1a1b22;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;gap:3px;width:220px;padding:10px;animation:.14s ease-out ft-font-pop;display:flex;box-shadow:0 10px 28px #0009}.print-pick-h{letter-spacing:.06em;color:var(--text-dim);text-transform:uppercase;margin:4px 0 3px;font-size:9px;font-weight:800}.print-pick-h:first-child{margin-top:0}.print-pick-fmt-row{gap:5px;margin-bottom:4px;display:flex}.print-pick-fmt{height:30px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:7px;flex:1;font-size:11.5px;font-weight:700;transition:border-color .1s,color .1s,background .1s}.print-pick-fmt:hover{border-color:var(--gold)}.print-pick-fmt.active{border-color:var(--gold);color:var(--gold);background:#c9952f29}.print-pick-list{flex-direction:column;gap:1px;display:flex}.print-pick-opt{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;font-size:11.5px;font-weight:600;transition:background .1s;display:flex}.print-pick-opt:hover{background:#ffffff0f}.print-pick-opt.active{color:var(--gold);background:#c9952f29}.print-pick-dims{color:var(--text-dim);font-size:9.5px;font-weight:500}.print-pick-opt.active .print-pick-dims{color:var(--gold);opacity:.75}.print-pick-go{background:linear-gradient(180deg, var(--gold-soft), var(--gold) 60%, #b88521);color:#160f05;cursor:pointer;border:1px solid #f6d37a99;border-radius:8px;height:34px;margin-top:8px;font-size:12px;font-weight:800;transition:box-shadow .15s}.print-pick-go:hover{box-shadow:0 10px 30px var(--gold-glow)}.ts-canvas-wrap{flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex;overflow:auto}.ts-canvas-inner{isolation:isolate;position:relative;box-shadow:0 28px 80px #000000b8,0 0 0 1px #d4a63a2e}.ts-canvas-inner:after{content:"";pointer-events:none;z-index:-1;border:1px solid #d4a63a14;position:absolute;inset:-12px}.ts-canvas-del{border:1px solid var(--gold);width:26px;height:26px;color:var(--gold);cursor:pointer;z-index:6;background:#0a0a0ed9;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:12px;transition:background .15s;display:flex;position:absolute;top:8px;right:8px}.ts-canvas-del:hover{background:#c9952f2e}.ts-inline-edit{resize:none;z-index:50;background:0 0;border:0;outline:none;padding:0;font-weight:400;line-height:1.2;position:absolute;overflow:hidden}.ts-inline-edit:focus,.ts-inline-edit:focus-visible{outline:none}.ft-bar{scrollbar-width:none;z-index:10;white-space:nowrap;pointer-events:all;background:#1a1b22;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:5px;max-width:calc(100% - 16px);padding:5px 10px;display:flex;position:absolute;overflow:auto visible;box-shadow:0 8px 28px #000000a6}.ft-bar::-webkit-scrollbar{display:none}.ft-handle{cursor:grab;background:#ffffff2e;border-radius:2px;flex:0 0 4px;width:4px;height:18px}.ft-sep{background:#ffffff1a;flex:0 0 1px;width:1px;height:16px;margin:0 1px}.ft-btn{color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;transition:background .1s,color .1s;display:flex}.ft-btn:hover{color:#e8e6de;background:#ffffff14}.ft-btn.active{color:var(--gold)}.ft-btn.ft-del:hover{color:#ff5b5b;background:#ff5b5b24}.ft-btn:disabled{opacity:.35;cursor:not-allowed}.ft-font-wrap{flex:none;position:relative}.ft-font-btn{color:#111;cursor:pointer;direction:ltr;background:#fff;border:1px solid #bbb;border-radius:6px;justify-content:space-between;align-items:center;gap:5px;width:110px;height:26px;padding:0 6px;font-size:10px;display:flex}.ft-font-btn:hover{border-color:#999}.ft-font-btn-label{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;font-family:inherit;overflow:hidden}.ft-font-btn svg{color:#555;flex:0 0 8px;transition:transform .12s}@keyframes ft-font-pop{0%{opacity:0;transform:translateY(-4px)scaleY(.96)}to{opacity:1;transform:translateY(0)scaleY(1)}}.ft-font-list{z-index:30;transform-origin:top;background:#fff;border:1px solid #bbb;border-radius:8px;flex-direction:column;gap:5px;width:180px;margin-bottom:6px;padding:6px;animation:.14s ease-out ft-font-pop;display:flex;position:absolute;bottom:100%;left:0;box-shadow:0 10px 28px #00000080}.ft-font-search{color:#111;box-sizing:border-box;background:#f4f4f4;border:1px solid #ddd;border-radius:6px;outline:none;width:100%;padding:6px 8px;font-family:inherit;font-size:11px}.ft-font-search:focus{background:#fff;border-color:#c9952f}.ft-font-options{scrollbar-width:thin;flex-direction:column;gap:1px;max-height:168px;display:flex;overflow-y:auto}.ft-font-empty{color:#888;text-align:center;margin:0;padding:10px 0;font-size:11px}.ft-font-loading{min-height:96px;color:var(--text-dim,#888);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.ft-font-spinner{border:2px solid #d4a63a33;border-top-color:var(--gold);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ft-font-spin}@keyframes ft-font-spin{to{transform:rotate(360deg)}}.ft-font-group{flex-direction:column;gap:1px;display:flex}.ft-font-group-title{z-index:1;background:inherit;color:#8f8f96;letter-spacing:.08em;text-transform:uppercase;padding:5px 8px 4px;font-size:8px;font-weight:800;position:sticky;top:0}.ft-font-opt{color:#111;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:5px;flex:none;padding:7px 8px;font-family:inherit;font-size:12px;transition:background .1s;overflow:hidden}.ft-font-opt:hover{background:#f0f0f0}.ft-font-opt.active{color:#8a6516;background:#c9952f24;font-weight:700}.ft-font-opt{justify-content:space-between;align-items:center;gap:8px;display:flex}.ft-font-wrap.panel{flex:auto;width:100%}.ft-font-btn.panel{background:var(--card);border-color:var(--border);width:100%;height:auto;color:var(--text);padding:7px 8px;font-size:11px}.ft-font-btn.panel:hover{border-color:var(--gold)}.ft-font-btn.panel:disabled{opacity:.5;cursor:not-allowed}.ft-font-list.panel{background:var(--card);border-color:var(--border);width:100%;box-shadow:var(--shadow,0 10px 28px #00000080);margin-top:4px;margin-bottom:0;top:100%;bottom:auto}.ft-font-list.panel .ft-font-search{background:var(--bg-2,#0e1420);border-color:var(--border);color:var(--text)}.ft-font-list.panel .ft-font-opt{color:var(--text)}.ft-font-list.panel .ft-font-opt:hover{background:var(--card-2,#ffffff0f)}.ft-stepper{background:#ffffff0f;border-radius:6px;align-items:center;gap:1px;display:flex;overflow:hidden}.ft-stepper button{color:#fff9;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:26px;font-size:14px;transition:background .1s;display:flex}.ft-stepper button:hover{color:#fff;background:#ffffff1a}.ft-val{text-align:center;color:#fff;min-width:36px;padding:0 3px;font-size:10px;font-weight:700}.ft-color-dot{cursor:pointer;appearance:none;background:0 0;border:2px solid #ffffff4d;border-radius:50%;flex:0 0 22px;width:22px;height:22px;padding:0}.ts-ctx-menu{z-index:20;background:#1a1b22;border:1px solid #ffffff24;border-radius:10px;min-width:160px;padding:5px 0;position:absolute;box-shadow:0 12px 32px #000000b3}.ts-ctx-item{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;width:100%;padding:7px 14px;font-size:11px;display:flex}.ts-ctx-item:hover{color:var(--gold);background:#c9952f1a}.ts-ctx-item.danger:hover{color:#ff5b5b;background:#ff5b5b1a}.ts-ctx-divider{background:var(--border);height:1px;margin:4px 0}@media (width<=1100px){.ts-root{flex-direction:column;overflow:auto}.ts-left{border-right:0;border-bottom:1px solid var(--border);flex:0 0 min(44vh,420px);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:100%}.ts-tabs{border-right:0;border-bottom:1px solid var(--border);grid-area:1/1;grid-template-columns:repeat(7,minmax(56px,1fr));width:100%;display:grid}.ts-tab-body{grid-area:2/1}.ts-logo-footer{grid-area:3/1}.ts-tab{border-bottom:2px solid #0000;border-right:0;padding:8px 3px 7px}.ts-tab.active{border-bottom-color:var(--gold);background:linear-gradient(#d4a63a1a,#0000)}.ts-center{min-height:620px}}@media (width<=700px){.ts-tabs{grid-template-columns:repeat(7,64px);overflow-x:auto}.ts-tab-label{font-size:7px}.ts-canvas-toolbar{flex-wrap:wrap;gap:8px;padding:7px 9px}.ts-canvas-wrap{justify-content:flex-start;padding:18px 10px 28px}}.ts-scene-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:210px;display:grid;overflow-y:auto}.ts-scene-frame{aspect-ratio:16/9;border:1px solid var(--border);cursor:pointer;background:#090909;border-radius:7px;padding:0;position:relative;overflow:hidden}.ts-scene-frame img{object-fit:cover;width:100%;height:100%;display:block}.ts-scene-frame span{color:#fff;background:#000000c2;border-radius:5px;place-items:center;min-width:18px;height:18px;font-size:8px;font-weight:800;display:grid;position:absolute;bottom:4px;left:4px}.ts-scene-frame:hover,.ts-scene-frame.active{border-color:var(--gold);box-shadow:0 0 0 1px #d4a63a59}.ts-quality-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ts-quality-card{background:#d4a63a0b;border:1px solid #d4a63a2e;border-radius:9px;justify-content:space-between;align-items:baseline;gap:7px;padding:10px;display:flex}.ts-quality-card strong{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:20px}.ts-quality-card span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.ts-quality-notes{border-left:2px solid var(--gold);background:#ffffff06;padding:9px 10px}.ts-quality-notes p{color:var(--text-dim);margin:3px 0;font-size:9.5px;line-height:1.45}.ts-mobile-feed{background:#111114;border:1px solid #d4a63a33;border-radius:16px;flex:0 0 280px;align-self:center;width:280px;padding:10px;box-shadow:0 22px 60px #0000008c}.ts-mobile-feed-top{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:9px;font-weight:800;display:flex}.ts-mobile-feed-top button{color:var(--text-dim);cursor:pointer;background:0 0;border:0;font-size:17px}.ts-mobile-feed>img{aspect-ratio:16/9;object-fit:cover;background:#000;border-radius:10px;width:100%;display:block}.ts-mobile-feed-meta{gap:9px;padding:10px 2px 12px;display:flex}.ts-mobile-avatar{background:linear-gradient(135deg,#d4a63a,#35240a);border-radius:50%;flex:0 0 30px;width:30px;height:30px}.ts-mobile-feed-meta div{flex-direction:column;gap:4px;min-width:0;display:flex}.ts-mobile-feed-meta strong{color:#f5f5f5;white-space:nowrap;text-overflow:ellipsis;max-width:210px;font-size:11px;overflow:hidden}.ts-mobile-feed-meta small{color:#85858d;font-size:8px}@media (width<=900px){.ts-mobile-feed{display:none}}.ts-story-heading{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:6px;display:flex}.ts-story-heading .ts-h{margin:0 0 2px}.ts-story-heading>div>span{color:#666b76;font-size:8.5px;line-height:1.35;display:block}.ts-story-view-all{color:var(--gold);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:3px 0;font-size:9px;font-weight:800}.ts-story-view-all:hover{color:var(--gold-soft);text-decoration:underline}.ts-scene-strip{max-height:none;overflow:visible}.ts-scene-rank{color:#171006;background:#d4a63aeb;border-radius:5px;place-items:center;min-width:20px;height:18px;font-size:8px;font-weight:900;display:grid;position:absolute;top:4px;right:4px}.ts-scene-more{aspect-ratio:16/9;min-height:46px;color:var(--gold);cursor:pointer;background:#d4a63a0b;border:1px dashed #d4a63a59;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.ts-scene-more:hover{border-color:var(--gold);background:#d4a63a1a}.ts-scene-more strong{font-size:14px;line-height:1}.ts-scene-more span{color:#9b8757;font-size:8px}.ts-story-backdrop{z-index:12000;background:#0203061f;animation:.14s both ts-story-fade;position:fixed;inset:0}.ts-story-browser{background:linear-gradient(#1b1b20,#111216 44%,#0c0d10);border:1px solid #d4a63a47;border-radius:12px;flex-direction:column;width:min(560px,100vw - 24px);height:min(620px,100vh - 24px);animation:.18s cubic-bezier(.22,.75,.18,1) both ts-story-pop-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 24px 70px #000000a8,inset 0 1px #ffffff06}@keyframes ts-story-fade{0%{background:#02030600}to{background:#0203061f}}@keyframes ts-story-pop-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:none}}.ts-story-browser-head{border-bottom:1px solid #fff1;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px 11px;display:flex}.ts-story-kicker{color:var(--gold);letter-spacing:.13em;margin-bottom:4px;font-size:7.5px;font-weight:900;display:block}.ts-story-browser-head h3{color:#f4f0e7;margin:0;font:700 19px/1.15 Cormorant Garamond,serif}.ts-story-browser-head p{color:#7f838d;margin:4px 0 0;font-size:8.5px;line-height:1.4}.ts-story-close{color:#9ca0aa;cursor:pointer;background:#23242a;border:1px solid #ffffff17;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:18px;line-height:1;display:grid}.ts-story-close:hover{color:var(--gold);border-color:#d4a63a80}.ts-story-browser-tools{justify-content:space-between;align-items:center;gap:10px;padding:10px 16px 8px;display:flex}.ts-story-tabs{background:#0c0d10;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:3px;padding:3px;display:flex}.ts-story-tabs button{color:#777c86;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;height:27px;padding:0 10px;font-size:8.5px;font-weight:800}.ts-story-tabs button span{color:#555a64;margin-left:4px}.ts-story-tabs button.active{color:#f2ce68;background:#d4a63a21;border-color:#d4a63a52}.ts-story-tabs button.active span{color:#b99b50}.ts-story-search{color:#686d77;background:#0d0e12;border:1px solid #ffffff16;border-radius:7px;align-items:center;gap:6px;width:min(230px,43%);height:32px;padding:0 9px;display:flex}.ts-story-search:focus-within{border-color:#d4a63a75;box-shadow:0 0 0 2px #d4a63a12}.ts-story-search input{color:#d9dbe0;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.ts-story-search button{color:#777c86;cursor:pointer;background:0 0;border:0;font-size:14px}.ts-story-browser-meta{color:#626772;justify-content:space-between;gap:10px;padding:0 16px 7px;font-size:8px;display:flex}.ts-story-grid{scrollbar-color:#d4a63a59 transparent;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-height:140px;padding:3px 16px 16px;display:grid;overflow-y:auto}.ts-story-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#14151a;border:1px solid #ffffff13;border-radius:8px;padding:0;transition:transform .14s,border-color .14s,box-shadow .14s;overflow:hidden}.ts-story-card:hover{border-color:#d4a63a80;transform:translateY(-1px);box-shadow:0 10px 24px #00000057}.ts-story-card.active{border-color:var(--gold);box-shadow:0 0 0 1px #d4a63a3d}.ts-story-card-image{aspect-ratio:16/9;background:#07080a;position:relative;overflow:hidden}.ts-story-card-image img{object-fit:cover;width:100%;height:100%;display:block}.ts-story-number,.ts-story-pick,.ts-story-selected{border-radius:4px;padding:2px 5px;font-size:7px;font-weight:900;line-height:1.2;position:absolute;top:5px}.ts-story-number{color:#e7e8eb;background:#030406c7;left:5px}.ts-story-pick{color:#171006;background:#d4a63af0;right:5px}.ts-story-selected{color:#06150f;background:#35c884;top:auto;bottom:5px;right:5px}.ts-story-card-copy{flex-direction:column;gap:2px;padding:6px 7px 7px;display:flex}.ts-story-card-copy strong{color:#e4e5e8;text-overflow:ellipsis;white-space:nowrap;font-size:8.2px;line-height:1.35;overflow:hidden}.ts-story-card-copy span{color:#696e78;text-overflow:ellipsis;white-space:nowrap;font-size:7px;line-height:1.35;overflow:hidden}.ts-story-empty{color:#707580;grid-column:1/-1;place-items:center;min-height:150px;font-size:10px;display:grid}.ts-story-more-row{grid-column:1/-1;justify-content:center;padding-top:3px;display:flex}.ts-story-more-row button{color:#d4a63a;cursor:pointer;background:#d4a63a12;border:1px solid #d4a63a42;border-radius:7px;height:30px;padding:0 14px;font-size:8.5px;font-weight:800}@media (width<=650px){.ts-story-browser-tools{flex-direction:column;align-items:stretch}.ts-story-search{width:100%}.ts-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:12px}.ts-story-browser-head,.ts-story-browser-tools,.ts-story-browser-meta{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.ts-story-backdrop,.ts-story-browser{animation:none}}.ts-canvas-poster{z-index:0;object-fit:cover;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.ts-canvas-inner>.konvajs-content{z-index:1;position:relative}@media (width<=820px){.ts-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ts-story-browser-tools{flex-direction:column;align-items:stretch}.ts-story-search{width:100%}}@media (width<=560px){.ts-story-backdrop{padding:10px}.ts-story-browser{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.ts-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:12px}.ts-story-browser-head,.ts-story-browser-tools,.ts-story-browser-meta{padding-inline:14px}}.seo-page{height:calc(100vh - var(--topbar-h,72px));max-height:calc(100vh - var(--topbar-h,72px));grid-template-rows:auto auto 1fr;grid-template-columns:1fr 320px;gap:0 22px;padding:18px 28px 16px;display:grid;overflow:hidden}.seo-left{flex-direction:column;grid-column:1;min-width:0;min-height:0;display:flex}.seo-right{border-left:1px solid var(--line);grid-area:1/2/4;min-height:0;padding:20px 0 20px 22px;overflow-y:auto}.seo-right::-webkit-scrollbar{width:8px}.seo-right::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}.seo-tab-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.seo-header{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:10px;display:flex}.seo-title{font:700 28px/1.1 var(--serif);letter-spacing:-.01em;color:var(--text);margin:0}.seo-subtitle{color:var(--text-dim);max-width:760px;margin:4px 0 0;font-size:13px}.btn-ghost,.btn-dark{border:1px solid var(--line);height:34px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s;display:inline-flex}.btn-ghost:hover{border-color:var(--border-strong);color:var(--text)}.btn-dark{background:var(--card-2);color:var(--text-dim)}.btn-dark:hover{color:var(--text)}.btn-ghost.slim{height:30px;padding:0 11px;font-size:12px}.btn-ghost:disabled,.btn-dark:disabled{opacity:.45;cursor:not-allowed}.btn-gold-sm{border:1px solid var(--gold);background:var(--gold);color:#160f05;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 16px;font-size:11.5px;font-weight:800;transition:filter .15s;display:inline-flex}.btn-gold-sm:hover:not(:disabled){filter:brightness(1.08)}.btn-gold-sm:disabled{opacity:.45;cursor:not-allowed;filter:none}.btn-gold{color:#160f05;background:linear-gradient(180deg,var(--gold-soft),var(--gold) 62%,#a9821f);cursor:pointer;border:1px solid #f6d37a99;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:13.5px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #fff6}.btn-gold:hover:not(:disabled){box-shadow:0 10px 30px var(--gold-glow),inset 0 1px 0 #fff6;transform:translateY(-1px)}.btn-gold:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.seo-tabs{border-bottom:1px solid var(--line);flex:none;align-items:flex-end;gap:22px;display:flex}.seo-tab{color:var(--text-dim);cursor:pointer;background:0 0;border:0;padding:0 0 10px;font-size:13.5px;font-weight:500;position:relative}.seo-tab:hover{color:var(--text)}.seo-tab.active{color:var(--gold);font-weight:600}.seo-tab.active:after{content:"";background:var(--gold);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.seo-nav-pair{align-items:center;gap:10px;margin-bottom:10px;margin-left:auto;display:flex}.seo-nav-pair button{box-sizing:border-box;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 20px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.seo-nav-back{border:1px solid var(--border);background:var(--card);color:var(--text-dim)}.seo-nav-back:hover{border-color:var(--border-strong);color:var(--text)}.seo-nav-fwd{color:#160f05;background:linear-gradient(180deg,var(--gold-soft),var(--gold) 62%,#a9821f);border:1px solid #f2d06b8c;font-weight:800;box-shadow:inset 0 1px #fff6}.seo-nav-fwd:hover{box-shadow:0 10px 24px var(--gold-glow),inset 0 1px 0 #fff6;transform:translateY(-1px)}.seo-nav-fwd .nav-nudge{color:#160f05}.seo-meta-tabs{align-items:center;gap:18px;display:flex}.seo-meta-tab{color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600}.seo-meta-tab:hover{color:var(--text)}.seo-unified{flex-direction:column;flex:1;gap:14px;min-height:0;padding-top:16px;display:flex;overflow:hidden}.status-strip{flex:none;grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.status-card{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.status-card.green{background:#37c87114;border-color:#37c87159}.status-card.gold{background:#d4a03a14;border-color:#d4a03a59}.status-card.red{background:#ff5b5b14;border-color:#ff5b5b59}.status-dot{border-radius:50%;width:8px;height:8px;position:absolute;top:10px;right:10px}.status-card.green .status-dot{background:var(--success);box-shadow:0 0 8px #37c87180}.status-card.gold .status-dot{background:var(--gold);box-shadow:0 0 8px #d4a03a80}.status-card.red .status-dot{background:var(--danger);box-shadow:0 0 8px #ff5b5b80}.status-label{font:700 9.5px/1.2 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);padding-right:14px}.status-value{color:var(--text);font-size:11.5px;line-height:1.4}.content-grid{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:14px;min-height:0;display:grid;overflow:hidden}.content-card{border:1px solid var(--border);background:var(--card-grad,var(--card));border-radius:14px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.content-card.wide{grid-column:1/-1}.content-card-header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.content-card-title{font:600 11px/1.2 var(--sans);color:var(--text);margin:0}.content-card-actions{flex:none;align-items:center;gap:6px;display:flex}.card-icon-btn{border:1px solid var(--border);background:var(--card-2);width:26px;height:26px;color:var(--gold);cursor:pointer;border-radius:7px;place-items:center;font-size:12px;display:grid}.card-icon-btn:hover:not(:disabled){color:var(--gold-soft);border-color:var(--border-strong)}.card-icon-btn:disabled{opacity:.4;cursor:not-allowed}.card-counter{font:700 10.5px/1 var(--mono);border-radius:999px;padding:2px 7px}.card-counter.good{color:var(--success);background:#37c8711a}.card-counter.warn{color:var(--warning);background:#f7a9281a}.card-counter.fail{color:var(--danger);background:#ff5b5b1a}.card-inner{scrollbar-width:thin;scrollbar-color:#d4a63a4d transparent;flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 14px;display:flex;position:relative;overflow-y:auto}.card-inner::-webkit-scrollbar{width:10px}.card-inner::-webkit-scrollbar-track{background:0 0}.card-inner::-webkit-scrollbar-thumb{background:#d4a63a4d;border-radius:10px}.card-inner::-webkit-scrollbar-thumb:hover{background:#d4a63a8c}.u-label{font:600 10px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);flex:none}.u-label.learn{color:var(--gold-soft)}.u-value{text-align:left;color:var(--text);flex:1;font-size:12.5px;line-height:1.45}.u-value[dir=rtl]{text-align:right}.u-value.learn{color:var(--gold-soft);font-weight:600}.yt-textarea{border:1px solid var(--border);background:var(--bg-2);width:100%;min-height:0;color:var(--text);resize:none;font:400 12.5px/1.65 var(--sans);border-radius:10px;outline:0;flex:1;padding:10px 12px}.yt-textarea:focus{border-color:var(--border-strong)}.title-input{border:1px solid var(--border);background:var(--bg-2);width:100%;height:40px;color:var(--text);border-radius:9px;padding:0 12px;font-size:14px;font-weight:600}.title-input:focus{border-color:var(--border-strong);outline:0}.char-row{align-items:center;gap:10px;display:flex}.char-track{background:var(--card-2);border-radius:4px;flex:1;height:4px;overflow:hidden}.char-fill{border-radius:4px;height:100%;transition:width .2s,background-color .2s;display:block}.char-label{font:700 11px/1 var(--mono);white-space:nowrap}.char-label.good{color:var(--success)}.char-label.warn{color:var(--warning)}.char-label.fail{color:var(--danger)}.technique-btns{flex-wrap:wrap;gap:6px;display:flex}.technique-btn{font:600 11px/1 var(--sans);border:1px solid var(--border);background:var(--bg-2);color:var(--text-dim);cursor:pointer;border-radius:999px;padding:6px 11px;transition:border-color .15s,color .15s,background .15s}.technique-btn:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.technique-btn.active{border:1.5px solid var(--gold);color:var(--gold-soft);background:#d4a03a14}.technique-btn:disabled{opacity:.4;cursor:not-allowed}.f-textarea.desc-single-ta{resize:none;flex:1;min-height:0;padding:11px 13px}.adv-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding:7px 0;font-size:12px;display:flex}.adv-row:last-of-type{border-bottom:0}.adv-row span:first-child{color:var(--text-faint);flex:none}.adv-val{color:var(--text);text-align:right;font-weight:500}.seo-two-col{flex:1;gap:18px;min-height:0;padding-top:16px;display:grid}.seo-two-col.split-58-42{grid-template-columns:58fr 42fr}.seo-two-col.split-50-50{grid-template-columns:1fr 1fr}.seo-col{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex;overflow:hidden}.seo-col.scroll{padding-right:4px;overflow-y:auto}.seo-col.scroll::-webkit-scrollbar{width:8px}.seo-col.scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}.seo-section-label{font:600 10px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin:0}.seo-section-label.sub{margin-top:6px}.seo-section-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.seo-section-sub{color:var(--dim);margin:4px 0 0;font-size:11.5px;line-height:1.5}.l2-card{border:1px solid var(--border);background:var(--card-grad,var(--card));box-shadow:var(--shadow-card);border-radius:14px}.understanding-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 0;display:flex}.understanding-row:last-child{border-bottom:0}.health-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.health-row:last-child{border-bottom:0}.health-dot{border-radius:50%;flex:none;width:10px;height:10px;margin-top:3px}.health-dot.good{background:var(--success);box-shadow:0 0 8px #37c87180}.health-dot.warn{background:var(--warning);box-shadow:0 0 8px #f7a92880}.health-dot.fail{background:var(--danger);box-shadow:0 0 8px #ff5b5b80}.health-dot.pending{background:var(--text-faint)}.health-label{color:var(--text);font-size:12px;font-weight:500;display:block}.health-desc{color:var(--dim);margin-top:2px;font-size:11px;line-height:1.45;display:block}.title-option-text{flex:1}.tags-pills{flex-wrap:wrap;gap:6px;display:flex}.tag-pill{border:1px solid var(--border);color:var(--gold-soft);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.score-ring-wrap{flex-direction:column;align-items:center;gap:6px;display:flex}.score-ring{width:100px;height:100px;position:relative}.score-ring svg{width:100%;height:100%;display:block}.score-ring-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.score-ring-num{font:700 22px/1 var(--sans);color:var(--text)}.score-ring-num.neutral{color:var(--text-faint);font-size:20px}.score-ring-max{font:600 10px/1 var(--mono);color:var(--text-dim);margin-top:1px}.score-ring-label{font:600 11px/1 var(--sans);text-transform:none}.score-ring-label.good{color:var(--success)}.score-ring-label.warn{color:var(--warning)}.score-ring-label.fail{color:var(--danger)}.score-ring-label.neutral{color:var(--text-faint)}.pill-toggle{border:.5px solid var(--border);height:34px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:9px;padding:0 14px;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s,background .15s}.pill-toggle.slim{height:30px;padding:0 11px;font-size:12px}.pill-toggle:hover{border-color:var(--border-strong);color:var(--text)}.pill-toggle.active{border:1.5px solid var(--gold);color:var(--gold);background:#d4a03a14}.pill-toggle:disabled{opacity:.45;cursor:not-allowed}.pill-row{gap:8px;display:flex}.pill-row.wrap{flex-wrap:wrap}.f-input{border:1px solid var(--border);background:var(--bg-2);height:38px;color:var(--text);border-radius:9px;flex:1;padding:0 12px;font-size:13px}.f-input:focus{border-color:var(--border-strong);outline:0}.f-input.mt{width:100%;margin-top:12px}.f-textarea{resize:vertical;border:1px solid var(--border);background:var(--bg-2);width:100%;color:var(--text);font:400 13px/1.6 var(--sans);border-radius:10px;padding:11px 13px}.f-textarea:focus{border-color:var(--border-strong);outline:0}.f-select{border:1px solid var(--border);background:var(--bg-2);width:100%;height:38px;color:var(--text);border-radius:9px;padding:0 10px;font-size:13px}.f-select.sm{width:auto;height:34px;padding:0 8px}.f-row{align-items:center;gap:8px;display:flex}.f-copy{border:1px solid var(--border);background:var(--card-2);height:38px;color:var(--text-dim);cursor:pointer;white-space:nowrap;border-radius:9px;padding:0 14px;font-size:12px;font-weight:600}.f-copy:hover{color:var(--gold-soft);border-color:var(--border-strong)}.f-copy.gold{background:var(--gold);border-color:var(--gold);color:#160f05}.f-copy.gold:hover{filter:brightness(1.08)}.f-check{color:var(--text-dim);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.f-check input[type=checkbox]{accent-color:var(--info)}.f-check.gold input[type=checkbox]{accent-color:var(--gold)}.note-banner{color:var(--text-dim);background:#d4a03a0f;border:1px solid #d4a03a33;border-radius:10px;margin:0;padding:11px 14px;font-size:13px}.empty-state{text-align:center;color:var(--text-faint);border:1px dashed var(--border);border-radius:14px;flex:1;place-items:center;min-height:120px;padding:30px 20px;font-size:13px;display:grid}.empty-state.sm{min-height:80px;padding:18px}.thumb-layout{border:1px solid var(--border);background:var(--card-grad,var(--card));min-height:0;box-shadow:var(--shadow-card);border-radius:18px;flex:1;gap:0;display:flex;overflow:hidden}.thumb-settings{border-right:1px solid var(--border);flex-direction:column;flex:0 0 300px;min-height:0;display:flex}.thumb-settings-tabs{flex:none;gap:3px;padding:14px 16px 0;display:flex}.thumb-settings-tab{color:var(--text-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:9px 9px 0 0;padding:9px 13px;font-size:12.5px;font-weight:600}.thumb-settings-tab:hover{color:var(--text)}.thumb-settings-tab.active{background:var(--bg-2);color:var(--gold-soft);border-color:var(--border)}.thumb-settings-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 16px 18px;display:flex;overflow-y:auto}.thumb-settings-body::-webkit-scrollbar{width:8px}.thumb-settings-body::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}.thumb-canvas{background:var(--bg-2);flex-direction:column;flex:1;gap:14px;min-width:0;min-height:0;padding:18px 20px;display:flex;overflow-y:auto}.thumb-canvas::-webkit-scrollbar{width:8px}.thumb-canvas::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}.logo-corner-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.logo-chip{border:1px solid var(--border);border-radius:6px;max-height:34px;margin-top:10px}.variant-grid{gap:10px;display:grid}.variant-grid.wide,.variant-grid.vert{grid-template-columns:repeat(3,1fr)}.variant-card{cursor:pointer;background:var(--bg-2);border:2px solid #0000;border-radius:12px;margin:0;overflow:hidden}.variant-card:hover{border-color:var(--border-strong)}.variant-card.selected{border-color:var(--gold);box-shadow:0 0 0 1px #d4a03a59}.variant-card img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.variant-grid.vert .variant-card img{aspect-ratio:9/16}.variant-card figcaption{color:var(--text-faint);text-align:center;padding:6px 8px;font-size:11px}.chosen-thumb img{border:1px solid var(--border);border-radius:12px;width:100%;margin-bottom:10px;display:block}.chosen-thumb img.wide{aspect-ratio:16/9;object-fit:cover}.chosen-thumb img.vert{width:auto;max-height:46vh;margin:0 auto 10px;display:block}.explain-card{border-left:3px solid var(--gold);padding:14px 16px}.explain-text{color:var(--text);margin:0 0 10px;font-size:12.5px;line-height:1.5}.kv-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:12.5px;display:flex}.kv-row:last-child{border-bottom:0}.kv-row span{color:var(--text-faint)}.kv-row b{color:var(--text);text-align:right;font-weight:600}.kv-good{color:var(--success)}.kv-warn{color:var(--warning)}.kv-gold{color:var(--gold-soft)}.music-layout{flex:1;grid-template-columns:280px minmax(0,1fr);gap:18px;min-height:0;display:grid;overflow:hidden}.music-filters{flex-direction:column;gap:6px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.music-filters::-webkit-scrollbar{width:8px}.music-filters::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}.music-center{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:hidden}.music-search-row{align-items:center;gap:12px;display:flex}.music-matched-label{font:700 11px/1 var(--mono);color:var(--gold-soft);white-space:nowrap}.track-table{flex-direction:column;flex:1;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.track-table::-webkit-scrollbar{width:8px}.track-table::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}.track-table-head{font:700 9.5px/1 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--border);grid-template-columns:32px 44px 1fr 90px 110px 48px 78px 72px 28px 28px;align-items:center;gap:8px;padding:8px 10px;display:grid}.track-row{cursor:pointer;border-left:3px solid #0000;border-radius:8px;grid-template-columns:32px 44px 1fr 90px 110px 48px 78px 72px 28px 28px;align-items:center;gap:8px;padding:8px 10px;transition:background .15s,border-color .15s;display:grid}.track-row.selected{border-left-color:var(--gold);background:#d4a03a14}.track-play-cell{background:var(--card-2);border:1px solid var(--border);width:32px;height:32px;color:var(--gold-soft);cursor:pointer;border-radius:50%;place-items:center;font-size:10px;display:grid}.track-play-cell:hover{border-color:var(--gold)}.track-art{color:#ffffffd9;border-radius:8px;flex:none;place-items:center;width:44px;height:44px;font-size:15px;display:grid;position:relative;overflow:hidden}.track-info{flex-direction:column;gap:1px;min-width:0;display:flex}.track-name-row{align-items:center;gap:7px;min-width:0;display:flex}.track-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.track-artist{color:var(--dim);font-size:11px}.track-match-badge{font:700 9px/1 var(--mono);letter-spacing:.03em;color:var(--gold-soft);white-space:nowrap;border:1px solid #d4a03a73;border-radius:999px;flex:none;padding:2px 7px}.mood-pill{white-space:nowrap;border:1px solid;border-radius:999px;justify-self:start;padding:3px 9px;font-size:10px;font-weight:600}.mood-pill.melancholic,.mood-pill.emotional{color:#a78bfa}.mood-pill.hopeful{color:var(--success)}.mood-pill.calm{color:var(--info)}.mood-pill.dramatic{color:var(--warning)}.mood-pill.epic{color:#fb923c}.mood-pill.tense{color:var(--danger)}.mood-pill.uplifting{color:var(--success)}.track-waveform-mini{align-items:flex-end;gap:2px;height:26px;display:flex;overflow:hidden}.track-duration,.track-bpm{font:600 11.5px/1 var(--mono);color:var(--text-dim)}.track-license{text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;justify-self:start;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.track-license.standard{color:var(--success);border:1px solid #37c87166}.track-license.premium{color:var(--warning);border:1px solid #f7a92866}.track-heart,.track-add{width:28px;height:28px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;font-size:14px;display:grid}.track-heart:hover,.track-heart.active{color:var(--danger)}.track-add:hover{color:var(--gold-soft);background:var(--card-2)}.track-list-footer{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px 0;display:flex}.track-list-footer span{color:var(--text-faint);font-size:11.5px}.music-player-bar{z-index:2;border:1px solid var(--border);background:var(--float);box-shadow:var(--shadow-card);border-radius:14px;grid-template-columns:220px auto 1fr auto;align-items:center;gap:16px;margin-top:8px;padding:10px 16px;display:grid;position:sticky;bottom:0}.player-track-info{align-items:center;gap:10px;min-width:0;display:flex}.player-art{color:#ffffffd9;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.player-track-text{flex-direction:column;gap:1px;min-width:0;display:flex}.player-track-text b{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.player-track-text span{color:var(--dim);font-size:10.5px}.player-transport{flex:none;align-items:center;gap:10px;display:flex}.player-transport button{border:1px solid var(--border);background:var(--card-2);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;font-size:11px;display:grid}.player-transport button:hover{border-color:var(--gold)}.player-transport button.play{background:var(--gold);color:#160f05;border-color:var(--gold);width:36px;height:36px}.player-scrubber{align-items:center;gap:10px;min-width:0;display:flex}.player-time{font:600 11px/1 var(--mono);color:var(--text-dim);flex:none}.player-scrubber-track{background:var(--card-2);cursor:pointer;border-radius:4px;flex:1;height:4px;position:relative}.player-scrubber-fill{background:var(--gold);border-radius:4px;height:100%;position:absolute;top:0;left:0}.player-right{flex:none;align-items:center;gap:12px;display:flex}.player-volume{align-items:center;gap:6px;display:flex}.player-volume input[type=range]{width:64px;accent-color:var(--gold)}.player-icon-btn{width:26px;height:26px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;font-size:13px;display:grid}.player-icon-btn:hover{color:var(--text)}.player-icon-btn.active{color:var(--gold)}.player-icon-btn.decorative{cursor:default;opacity:.55}.wave-bar{background:var(--gold);border-radius:2px;flex-shrink:0;width:3px}.right-section{border:1px solid var(--border);background:var(--card-grad,var(--card));border-radius:14px;margin-bottom:16px;padding:16px}.right-section:last-child{margin-bottom:0}.seo-lang-loader{margin-top:12px}.seo-lang-loader .sxl-msg{font-size:12px}.right-section-title{font:600 10px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin:0 0 12px}.perf-val{font:700 11.5px/1 var(--sans)}.perf-val.high{color:var(--success)}.perf-val.medium{color:var(--warning)}.perf-val.low{color:var(--danger)}.next-step-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.next-step-row:last-child{border-bottom:0}.next-step-row span{color:var(--text-dim);font-size:12px}.next-step-row button{flex:none}.now-previewing-art{aspect-ratio:1;color:#ffffffd9;cursor:pointer;border-radius:10px;place-items:center;width:100%;font-size:34px;display:grid;position:relative;overflow:hidden}.now-previewing-art .play-overlay{color:#fff;opacity:0;background:#00000040;place-items:center;font-size:22px;transition:opacity .15s;display:grid;position:absolute;inset:0}.now-previewing-art:hover .play-overlay{opacity:1}.now-previewing-name{color:var(--text);margin:12px 0 0;font-size:14px;font-weight:600}.now-previewing-artist{color:var(--dim);margin:1px 0 0;font-size:12px}.now-previewing-wave{align-items:flex-end;gap:2px;height:40px;margin-top:12px;display:flex}.track-details-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:12.5px;display:flex}.track-details-row:last-child{border-bottom:0}.track-details-row span{color:var(--text-faint)}.track-details-row b{color:var(--text);text-align:right;font-weight:600}.match-reason-row{color:var(--text-dim);align-items:flex-start;gap:8px;padding:6px 0;font-size:12px;line-height:1.45;display:flex}.match-reason-row span{color:var(--success);flex:none}.match-pct{font:700 26px/1 var(--sans);color:var(--gold-soft);text-align:right}@media (width<=1100px){.seo-page{grid-template-columns:1fr;height:auto;max-height:none;overflow:visible}.seo-right{border-left:0;border-top:1px solid var(--line);grid-area:auto/1;padding:16px 0 0;overflow-y:visible}.seo-two-col.split-58-42,.seo-two-col.split-50-50{grid-template-columns:1fr}.seo-unified{overflow:visible}.status-strip{grid-template-columns:repeat(2,1fr)}.content-grid{grid-template-rows:none;grid-template-columns:1fr;overflow:visible}.content-card{min-height:280px}.thumb-layout{flex-direction:column}.thumb-settings{border-right:0;border-bottom:1px solid var(--border);flex:none}.music-layout{grid-template-columns:1fr}.track-table-head{display:none}.track-row{grid-template-columns:32px 44px 1fr auto auto;grid-template-areas:none}}.thumb-readiness-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.thumb-readiness-head .right-section-title{margin:0}.thumb-confidence{color:#777c86;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;padding:3px 6px;font-size:7.5px;font-weight:800}.thumb-confidence.medium{color:#c9aa58;background:#d4a63a12;border-color:#d4a63a47}.thumb-confidence.low{color:#a9854c;border-color:#ffb84d2e}.thumb-score-disclaimer{color:#737883;background:#d4a63a09;border-left:2px solid #d4a63a73;margin:8px 0 0;padding:7px 8px;font-size:8.5px;line-height:1.45}.thumb-evidence-row>div{flex:1;min-width:0}.thumb-evidence-row .health-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.thumb-evidence-score{color:#d6b85e;text-align:center;background:#ffffff0b;border-radius:5px;min-width:25px;padding:2px 5px;font:800 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.thumb-evidence-source{color:#575c66;letter-spacing:.035em;text-transform:uppercase;margin-top:4px;font-size:7.5px;display:block}.seo-page{--seo-serif:"Cormorant Garamond",Georgia,serif;padding-top:14px}.seo-header{align-items:flex-end;padding:0 2px 11px}.seo-header-kicker{color:var(--gold-soft);font:750 8.5px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;display:block}.seo-subtitle{color:#a29f97;margin-top:7px;font-size:12.5px}.seo-tabs{gap:24px}.seo-tab{font-size:12.5px}.seo-unified{gap:11px;padding-top:12px}.publish-readiness{border:1px solid var(--line-soft);background:linear-gradient(#1c1c1f,#18181a);border-radius:11px;flex:none;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:14px;min-height:48px;padding:7px 10px;display:grid}.publish-readiness-heading{flex-direction:column;gap:5px;padding-left:2px;display:flex}.publish-readiness-heading>span{font:700 9px/1 var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--text)}.publish-readiness-heading>b{font:600 9px/1 var(--mono);color:var(--dim)}.status-strip{grid-template-columns:repeat(6,minmax(74px,1fr));gap:0;display:grid}.status-card{border:0;border-left:1px solid var(--line-soft);border-radius:0;grid-template-rows:auto auto;grid-template-columns:7px minmax(0,1fr);gap:4px 7px;min-width:0;padding:4px 10px;display:grid;overflow:visible;background:0 0!important}.status-card:first-child{border-left:0}.status-dot{grid-area:1/1/3;align-self:center;width:6px;height:6px;position:static;box-shadow:none!important}.status-label{text-overflow:ellipsis;white-space:nowrap;color:#aaa79f;letter-spacing:.035em;grid-column:2;padding:0;font-size:8.5px;overflow:hidden}.status-value{font:700 8px/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--dim);grid-column:2}.status-card.green .status-value{color:var(--success)}.status-card.gold .status-value{color:var(--warning)}.status-card.red .status-value{color:var(--danger)}.content-grid{grid-template-rows:minmax(210px,.83fr) minmax(260px,1.17fr);gap:11px}.content-card{background:linear-gradient(#1d1d20,#19191b);border-radius:12px;box-shadow:inset 0 1px #ffffff05}.content-card-header{background:#08080924;min-height:42px;padding:10px 13px}.content-card-title{font:650 11px/1 var(--sans);letter-spacing:.01em;align-items:center;gap:9px;display:flex}.content-card-title>span{color:var(--gold-soft);font:750 8.5px/1 var(--mono);letter-spacing:.08em}.card-inner{gap:8px;padding:11px 14px}.understanding-row{padding-left:9px;position:relative}.understanding-row:before{content:"";background:#d4a03a33;width:1px;position:absolute;top:5px;bottom:5px;left:0}.u-label{color:#88857e;font-size:8.5px}.u-value{font-size:12px;line-height:1.45}.yt-textarea{background:#111113;border-color:#ffffff0e;font-size:12px;line-height:1.58}.seo-meta-tabs{gap:20px}.seo-meta-tab{color:#aaa79f;align-items:center;gap:6px;padding:1px 0;font-size:11.5px;display:flex}.seo-meta-tab>span{color:var(--dim);font:750 8px/1 var(--mono)}.seo-meta-tab>b{background:var(--card-2);min-width:18px;color:var(--dim);font:700 8px/1 var(--mono);border-radius:999px;padding:2px 5px}.seo-meta-tab.on,.seo-meta-tab.on>span{color:var(--gold-soft)}.seo-meta-tab.on>b{color:var(--gold-soft);background:#d4a03a1c}.seo-desc-area{background:#101012;border-color:#ffffff0d;font-size:12.5px;line-height:1.65}.card-counter{border-radius:5px;padding:0;font-size:9.5px;background:0 0!important}.seo-right{padding-top:18px}.right-section{background:linear-gradient(#1d1d20,#19191b);border-radius:12px}.seo-publish-score{padding:15px 16px}.seo-score-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.seo-score-heading .right-section-title{margin:0 0 6px}.seo-score-confidence{color:var(--dim);font:700 8.5px/1 var(--mono);letter-spacing:.055em;text-transform:uppercase}.seo-score-number{font-variant-numeric:tabular-nums;align-items:flex-end;gap:2px;display:flex}.seo-score-number strong{font:600 30px/.8 var(--seo-serif);color:var(--text)}.seo-score-number span{color:var(--dim);font:700 8.5px/1 var(--mono)}.seo-score-meter{background:#343438;border-radius:999px;height:3px;margin:15px 0 12px;overflow:hidden}.seo-score-meter>i{border-radius:inherit;background:linear-gradient(90deg,#a67520,var(--gold-soft));height:100%;transition:width .3s;display:block}.seo-score-result{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.seo-score-result>b{color:var(--success);font-size:11.5px}.seo-score-result>span{color:var(--dim);font:600 8.5px/1 var(--mono)}.seo-score-advice{color:#bbb7af;margin:12px 0 0;font-size:11px;line-height:1.5}.seo-score-disclaimer{border-top:1px solid var(--line-soft);color:#76736d;margin:9px 0 0;padding-top:9px;font-size:9.5px;line-height:1.45}.right-section-title{letter-spacing:.11em;font-size:9px}.adv-row{padding-block:9px}.adv-row>span:first-child{color:#89867f}.adv-val{font-size:10.5px}.next-step-row{padding:9px 0;font-size:10.5px;line-height:1.45}@media (width<=1280px){.publish-readiness{grid-template-columns:150px minmax(0,1fr)}.status-card{padding-inline:7px}.status-label{font-size:8px}}@media (width<=1050px){.publish-readiness{flex-direction:column;align-items:stretch;display:flex}.publish-readiness-heading{flex-direction:row;justify-content:space-between}}.music-layout{grid-template-columns:246px minmax(0,1fr);gap:15px;padding-top:12px}.music-filter-card{background:linear-gradient(#1c1c1f,#171719);border-radius:12px;height:100%;box-shadow:inset 0 1px #ffffff05;padding:14px!important}.music-filter-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;margin:0 0 15px;padding-bottom:11px;display:flex}.music-filter-heading>span{font:750 9px/1 var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--text)}.music-filter-heading>b{font:650 8.5px/1 var(--mono);color:var(--dim)}.music-library-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:18px;padding:2px 2px 10px;display:flex}.music-library-kicker{color:var(--text);font:600 19px/1 var(--seo-serif);letter-spacing:.02em;display:block}.music-library-head p{color:var(--dim);margin:6px 0 0;font-size:10.5px}.music-library-state{align-items:baseline;gap:7px;display:flex}.music-library-state b{color:var(--gold-soft);font:600 22px/1 var(--seo-serif)}.music-library-state span{font:700 8px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.music-search-row{gap:10px}.music-search-row .f-input{background:#111113;border-color:#ffffff12;border-radius:9px;height:38px}.music-matched-label{color:var(--gold-soft);letter-spacing:.045em;text-transform:uppercase;padding:0 10px;font-size:9px}.music-catalog-context{color:var(--dim);align-items:center;gap:8px;padding:0 3px;font-size:9.5px;display:flex}.music-catalog-context b{text-overflow:ellipsis;white-space:nowrap;color:#959189;min-width:0;font-weight:600;overflow:hidden}.track-table{border:1px solid var(--line-soft);background:#12121475;border-radius:11px;padding:0;overflow-y:auto}.track-table-head,.track-row{grid-template-columns:34px 40px minmax(170px,1fr) 68px 94px 46px 82px 28px 28px;gap:9px}.track-table-head{z-index:2;border-bottom:1px solid var(--line-soft);background:#151517;min-height:34px;padding:8px 12px;font-size:8px;position:sticky;top:0}.track-row{background:0 0;border-bottom:1px solid #ffffff0b;border-left:0;border-radius:0;min-height:58px;padding:7px 12px}.track-row:last-child{border-bottom:0}.track-row:hover{background:#ffffff06}.track-row.selected{background:linear-gradient(90deg,#d4a03a17,#d4a03a05 55%,#0000);position:relative}.track-row.selected:before{content:"";background:var(--gold);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:0}.track-art{border-radius:7px;width:38px;height:38px}.track-play-cell{background:#202023;border-color:#ffffff13;width:30px;height:30px}.track-name{font-size:12px;font-weight:650}.track-artist{font-size:9.5px}.track-match-badge{border-radius:5px;padding:2px 5px;font-size:7.5px}.mood-pill,.track-license{background:0 0;border-radius:5px;padding:3px 6px;font-size:8.5px}.track-duration,.track-bpm{font-variant-numeric:tabular-nums;font-size:10px}.track-list-footer span{font-size:9.5px}.music-player-bar{background:linear-gradient(#252529,#202024);border-color:#ffffff16;border-radius:11px;grid-template-columns:190px auto minmax(180px,1fr) auto;gap:13px;min-height:54px;margin-top:7px;padding:8px 12px;box-shadow:0 16px 34px #00000042}.player-art{border-radius:7px;width:34px;height:34px}.player-track-text b{font-size:11.5px}.player-track-text span{font-size:9px}.player-transport{gap:7px}.player-transport button{width:27px;height:27px}.player-transport button.play{width:34px;height:34px}.player-scrubber-track{background:#3a3a3f;height:3px}.player-scrubber-fill{background:linear-gradient(90deg,#a67520,var(--gold-soft))}.player-time{font-variant-numeric:tabular-nums;font-size:9px}.now-previewing-art{aspect-ratio:16/10;border-radius:9px;font-size:25px}.now-previewing-name{font:600 16px/1 var(--seo-serif);margin-top:10px}.now-previewing-artist{font-size:10px}.now-previewing-cue-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.now-previewing-cue-meta span{border:1px solid var(--line-soft);color:var(--muted);font:700 8px/1 var(--mono);text-transform:uppercase;border-radius:5px;padding:4px 7px}.music-center .btn-gold,.seo-right .btn-gold{border-radius:9px;height:38px;min-height:38px;font-size:11.5px}.track-details-row{padding:7px 0;font-size:10.5px}.match-reason-row{font-size:10.5px}@media (width<=1320px){.music-layout{grid-template-columns:220px minmax(0,1fr)}.track-table-head,.track-row{grid-template-columns:32px 36px minmax(130px,1fr) 60px 82px 40px 72px 26px 26px;gap:7px}}.seo-title{font:600 clamp(30px,3vw,42px)/1 var(--serif);letter-spacing:-.025em}.content-card,.l2-card,.right-section{background:radial-gradient(circle at 18% 0,#d4a63a09,#0000 38%),linear-gradient(145deg,#1a1a1c,#141416 72%);border-color:#d4a63a40;box-shadow:inset 0 1px #ffffff06,0 12px 30px #00000029}.content-card-header{background:#08080933;border-bottom-color:#d4a63a21}.track-row{background:linear-gradient(90deg,#d4a63a05,#0000 28%),#171719;border:1px solid #fff1;border-radius:8px;margin-bottom:5px}.music-direction-desk{background:radial-gradient(circle at 16% 0,#d4a63a0e,#0000 36%),linear-gradient(145deg,#1b1b1d,#141416 74%);border:1px solid #d4a63a47;border-radius:14px;grid-column:1/-1;grid-template-columns:minmax(250px,.72fr) minmax(420px,1.55fr) minmax(150px,.42fr);align-items:stretch;gap:0;min-height:118px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 14px 34px #0003}.music-desk-copy{border-right:1px solid #d4a63a21;flex-direction:column;justify-content:center;gap:7px;padding:18px 22px;display:flex}.music-desk-eyebrow{color:var(--gold);font:800 9px/1 var(--mono);letter-spacing:.14em}.music-desk-copy strong{color:#f3f0e9;font:600 19px/1.12 var(--seo-serif);letter-spacing:.01em}.music-desk-copy em{color:#d7a83d;font:italic 14px/1.2 Segoe Print,Bradley Hand,Comic Sans MS,cursive}.music-score-arc{grid-template-columns:repeat(5,minmax(72px,1fr));align-items:end;gap:0;padding:25px 12px 12px;display:grid;position:relative}.music-arc-label{color:#8e8a82;font:750 8px/1 var(--mono);letter-spacing:.13em;position:absolute;top:11px;left:14px}.music-arc-cue{color:#8f8b84;cursor:pointer;text-align:left;background:0 0;border:0;border-left:1px dashed #ffffff14;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;align-items:end;column-gap:8px;min-width:0;height:70px;padding:4px 10px 5px;display:grid}.music-arc-cue:first-of-type{border-left:0}.music-arc-cue i{background:linear-gradient(#0000 55%,#d5a52f1f);border-bottom:2px solid #d5a52f;border-radius:50% 50% 0 0;grid-column:1/-1;align-self:end;width:100%;max-height:34px;transition:all .2s;display:block;transform:skew(-12deg)}.music-arc-cue span{font:650 8px/1 var(--mono);color:#77736d}.music-arc-cue b{text-overflow:ellipsis;white-space:nowrap;color:#d6a83b;min-width:0;font:italic 12px/1 Segoe Print,Bradley Hand,Comic Sans MS,cursive;overflow:hidden}.music-arc-cue:hover i,.music-arc-cue.active i{filter:drop-shadow(0 0 5px #d4a63a59);border-bottom-color:#f2c84b}.music-arc-cue.active{background:linear-gradient(#0000,#d4a63a0b)}.music-desk-status{border-left:1px solid #d4a63a21;grid-template-columns:auto 1fr;align-content:center;gap:8px 9px;padding:18px;display:grid}.music-desk-status b{color:#f1c646;font:750 15px/1 var(--mono);text-align:right}.music-desk-status span{color:#89857e;font:700 7px/1.2 var(--mono);letter-spacing:.08em}.music-layout{grid-template-rows:auto minmax(0,1fr);align-items:stretch}.music-filter-card,.track-table,.music-player-bar{background:radial-gradient(circle at 18% 0,#d4a63a08,#0000 38%),linear-gradient(145deg,#1a1a1c,#141416 72%);border-color:#d4a63a3b}.music-library-kicker{font-family:var(--seo-serif)}.track-name{color:#f2efe8}@media (width<=1180px){.music-direction-desk{grid-template-columns:1fr 1.5fr}.music-desk-status{display:none}}@media (width<=820px){.music-direction-desk{grid-template-columns:1fr}.music-desk-copy{border-bottom:1px solid #d4a63a21;border-right:0}.music-score-arc{min-height:104px}}.seo-page:has(.music-layout){grid-template-columns:minmax(0,1fr) 282px;gap:0 14px}.seo-page:has(.music-layout) .seo-right{padding-left:14px}.music-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:204px minmax(0,1fr);gap:14px;padding-top:10px}.music-filters{padding-right:0}.music-filter-card{border-radius:12px;padding:12px!important}.music-filter-heading{margin-bottom:12px;padding-bottom:9px}.music-filter-card .seo-section-label{margin:11px 0 7px}.music-filter-card .pill-row{gap:5px}.music-filter-card .pill-toggle.slim{border-radius:7px;min-height:27px;padding:0 9px;font-size:10.5px}.music-filter-card .f-select{height:33px;font-size:10.5px}.music-center{gap:8px}.music-library-head{align-items:center;min-height:52px;padding:0 2px 8px}.music-library-head p{margin-top:4px}.music-library-tools{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.music-search-compact{color:#827f78;background:#151517;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:8px;width:min(290px,30vw);height:34px;padding:0 10px;transition:border-color .16s,background .16s;display:flex}.music-search-compact:focus-within{background:#18181a;border-color:#d4a63a73}.music-search-compact span{color:#a49f95;font-size:15px}.music-search-compact input{color:#eeeae2;width:100%;min-width:0;font:500 11px/1 var(--sans);background:0 0;border:0;outline:0}.music-search-compact input::placeholder{color:#69665f}.music-library-state{flex:none}.music-search-row{display:none}.music-direction-desk{border-radius:11px;grid-column:auto;grid-template-columns:220px minmax(0,1fr) 108px;min-height:76px;display:grid;box-shadow:inset 0 1px #ffffff06}.music-desk-copy{gap:7px;padding:12px 16px}.music-desk-copy strong{display:none}.music-desk-copy em{font-size:12.5px;line-height:1.18}.music-score-arc{min-height:74px;padding:19px 8px 7px}.music-score-arc>.music-arc-label{display:none}.music-arc-cue{height:53px;padding:2px 8px 4px}.music-arc-cue i{max-height:25px}.music-arc-cue b{font-size:10.5px}.music-desk-status{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;padding:12px}.music-desk-status b{text-align:center;font-size:14px}.music-desk-status span{text-align:center}.music-catalog-context{min-height:24px;margin:0;padding:0 3px}.music-catalog-context span{color:var(--gold);font-weight:700}.track-table{border-radius:11px;min-height:190px}.track-row{min-height:62px}.track-list-footer{padding:0 3px}.music-player-bar{border-color:#d4a63a4d;grid-template-rows:auto auto;grid-template-columns:190px auto minmax(220px,1fr) auto;gap:9px 13px;min-height:98px;margin-top:2px;padding:12px 14px 11px;position:relative}.cue-workbench-label{border-bottom:1px solid #d4a63a21;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-bottom:8px;display:flex}.cue-workbench-label span{color:var(--gold);font:800 8px/1 var(--mono);letter-spacing:.13em}.cue-workbench-label em{color:#d4a63a;font:italic 11.5px/1 Segoe Print,Bradley Hand,Comic Sans MS,cursive}.player-scrubber-track{height:5px}.player-art{width:40px;height:40px}.player-transport button.play{color:#17110a;background:linear-gradient(#efc34d,#bd8422);width:39px;height:39px}@media (width<=1250px){.seo-page:has(.music-layout){grid-template-columns:minmax(0,1fr) 250px}.music-layout{grid-template-columns:184px minmax(0,1fr)}.music-direction-desk{grid-template-columns:190px minmax(0,1fr)}.music-desk-status{display:none}}@media (width<=980px){.music-layout{grid-template-columns:1fr}.music-filters{max-height:180px}.music-direction-desk{grid-template-columns:190px minmax(0,1fr)}.music-search-compact{width:230px}}@media (width<=760px){.music-library-head{align-items:flex-start}.music-library-tools{flex-direction:column;align-items:flex-end}.music-search-compact{width:210px}.music-direction-desk{grid-template-columns:1fr}.music-desk-copy{border-bottom:1px solid #d4a63a21;border-right:0}.music-score-arc{min-height:70px}.music-player-bar{grid-template-rows:auto;grid-template-columns:1fr}.cue-workbench-label,.player-track-info,.player-transport,.player-scrubber,.player-right{grid-column:1}}.seo-page:has(.music-layout){box-sizing:border-box;min-width:0;max-width:100%}.seo-page:has(.music-layout) .seo-left{box-sizing:border-box;min-width:0;max-width:100%}.seo-page:has(.music-layout) .seo-tab-content{box-sizing:border-box;min-width:0;max-width:100%}.seo-page:has(.music-layout) .music-layout{box-sizing:border-box;min-width:0;max-width:100%}.seo-page:has(.music-layout) .music-center{box-sizing:border-box;min-width:0;max-width:100%}.seo-page:has(.music-layout){overflow:hidden}.seo-page:has(.music-layout) .seo-right{min-width:0;overflow-x:hidden}:is(.seo-page:has(.music-layout) .right-section,.seo-page:has(.music-layout) .track-details-row,.seo-page:has(.music-layout) .match-reason-row){box-sizing:border-box;min-width:0;max-width:100%}.seo-page:has(.music-layout) .match-reason-row{overflow-wrap:anywhere;word-break:normal}.seo-page:has(.music-layout) .track-details-row b{overflow-wrap:anywhere;word-break:normal}.music-player-bar,.player-right,.player-scrubber{min-width:0}.player-volume{min-width:76px}.player-volume input{width:74px;max-width:100%}.pg{flex-direction:column;height:calc(100vh - 64px);padding:26px 30px 40px;display:flex;overflow-y:auto}.pg::-webkit-scrollbar{width:10px}.pg::-webkit-scrollbar-thumb{background:#d4a63a4d;border-radius:10px}.pg-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.pg-eyebrow{color:var(--gold);font:700 11px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.pg-eyebrow:before{content:"";background:linear-gradient(90deg,var(--gold),transparent);width:28px;height:1px}.pg-head h1{font-family:var(--serif);letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(28px,4vw,42px);font-weight:500}.pg-new{background:linear-gradient(180deg,var(--gold-soft),var(--gold) 60%,#b88521);color:#160f05;min-height:44px;box-shadow:0 14px 42px var(--gold-glow);border:1px solid #f6d37a99;border-radius:999px;padding:0 20px;font-size:13px;font-weight:800}.pg-empty{text-align:center;max-width:420px;margin:60px auto}.pg-empty p{color:var(--muted);font-size:15px;line-height:1.6}.pg-cta{background:linear-gradient(180deg,var(--gold-soft),var(--gold) 60%,#b88521);color:#160f05;border:1px solid #f6d37a99;border-radius:999px;min-height:46px;margin-top:20px;padding:0 24px;font-size:14px;font-weight:800}.pg-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:18px;display:grid}.pg-card{border:1px solid var(--line-soft);background:linear-gradient(#ffffff06,#ffffff02);border-radius:14px;overflow:hidden}.pg-card.current{box-shadow:0 0 0 1px var(--gold-glow);border-color:#d4a63a8c}.pg-cover{aspect-ratio:16/9;cursor:pointer;background:#0a1326;position:relative}.pg-cover-media{position:absolute;inset:0}.pg-cover .sxm{border-radius:0;position:absolute;inset:0}.pg-cover-ph{color:var(--dim);background:linear-gradient(135deg,#0c1426,#04060f);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.pg-vbadge{z-index:4;font:700 10px/1 var(--mono);color:#86efac;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050816c7;border-radius:7px;padding:5px 9px;position:absolute;bottom:9px;left:9px}.pg-curbadge{z-index:4;font:700 9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold-soft);background:var(--gold-glow);border:1px solid #d4a63a66;border-radius:6px;padding:5px 8px;position:absolute;top:9px;right:9px}.pg-meta{padding:13px 15px}.pg-meta h3{color:var(--text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;font-weight:600;overflow:hidden}.pg-meta h3:hover{color:var(--gold-soft)}.pg-meta p{color:var(--muted);margin:5px 0 0;font-size:12px}.pg-actions{gap:8px;margin-top:13px;display:flex}.pg-open{background:linear-gradient(180deg,var(--gold-soft),var(--gold) 60%,#b88521);color:#160f05;border:1px solid #f6d37a80;border-radius:8px;flex:1;min-height:36px;font-size:12.5px;font-weight:800}.pg-del{border:1px solid var(--line-soft);background:var(--card-2);min-height:36px;color:var(--muted);border-radius:8px;padding:0 14px;font-size:12.5px;font-weight:600}.pg-del:hover{color:#fca5a5;border-color:#ef444466}.pg-capbar{border:1px solid var(--line-soft);background:var(--card-2);color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 0 18px;padding:10px 14px;font-size:12.5px;display:flex}.pg-capbar b{color:var(--gold-soft)}.pg-cap-hint{color:var(--dim)}.pg-save{border:1px solid var(--line-soft);background:var(--card-2);height:32px;color:var(--gold-soft);cursor:pointer;border-radius:8px;padding:0 12px;font-size:12px;font-weight:600}.pg-save:hover{background:var(--gold-glow);border-color:#d4a63a80}@keyframes sx-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes sx-spin{to{transform:rotate(360deg)}}@keyframes sx-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes sx-pulse{0%,to{opacity:.55}50%{opacity:1}}.fade-in{animation:.42s both sx-fade}.rise-in{animation:.5s both sx-rise}.pop-in{animation:.32s both sx-pop}.stagger>*{opacity:0;animation:.5s both sx-rise}.stagger>:first-child{animation-delay:40ms}.stagger>:nth-child(2){animation-delay:.1s}.stagger>:nth-child(3){animation-delay:.16s}.stagger>:nth-child(4){animation-delay:.22s}.stagger>:nth-child(5){animation-delay:.28s}.stagger>:nth-child(6){animation-delay:.34s}.stagger>:nth-child(7){animation-delay:.4s}.stagger>:nth-child(8){animation-delay:.46s}.stagger>:nth-child(n+9){animation-delay:.5s}.mi-lift{transition:transform .15s,box-shadow .15s,border-color .15s}.mi-lift:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0006}.mi-tap:active{transform:translateY(0)scale(.985)}.mi-glow{transition:box-shadow .18s,border-color .18s}.mi-glow:hover{box-shadow:0 0 0 1px #d4a63a66, 0 8px 26px var(--gold-glow);border-color:#d4a63a73}@media (prefers-reduced-motion:reduce){.fade-in,.rise-in,.pop-in,.stagger>*{opacity:1!important;animation:none!important;transform:none!important}}.sxt-wrap{z-index:4000;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:22px;right:22px}.sxt{pointer-events:auto;background:var(--bg-2);border:1px solid var(--line-soft);border-radius:12px;align-items:flex-start;gap:11px;min-width:240px;max-width:380px;padding:13px 15px;font-size:13px;line-height:1.45;animation:.26s both sx-rise;display:flex;box-shadow:0 18px 50px #00000080}.sxt.out{animation:.2s reverse both sx-fade}.sxt-ico{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;font-weight:800;display:grid}.sxt.ok .sxt-ico{background:color-mix(in srgb, var(--success) 17%, transparent);color:var(--success)}.sxt.err .sxt-ico{background:color-mix(in srgb, var(--danger) 17%, transparent);color:var(--danger)}.sxt.info .sxt-ico{background:color-mix(in srgb, var(--info) 17%, transparent);color:var(--info)}.sxt.warn .sxt-ico{background:color-mix(in srgb, var(--warning) 17%, transparent);color:var(--warning)}.sxt.warn{border-color:color-mix(in srgb, var(--warning) 32%, transparent)}.sxt-body b{color:var(--text,#f4f6fb);margin-bottom:2px;font-weight:700;display:block}.sxt-body span{color:var(--muted,#aab2c5)}.sxt-x{color:var(--dim,#6b7280);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:15px;line-height:1}.sxt-x:hover{color:var(--text,#fff)}.sxl{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.sxl-ring{border:3px solid var(--line-soft,#ffd7781f);border-top-color:var(--gold,#d4a63a);border-radius:50%;width:54px;height:54px;animation:.9s linear infinite sx-spin}.sxl-msg{color:var(--muted,#aab2c5);min-height:19px;font-size:13.5px;animation:1.8s infinite sx-pulse}.sxl-bar{background:var(--card-2,#121a30);border-radius:999px;width:min(420px,80%);height:6px;overflow:hidden}.sxl-bar>span{background:linear-gradient(90deg, var(--gold,#d4a63a), var(--gold-soft,#f6d37a));height:100%;transition:width .3s;display:block}.sxl-step{font:700 11px/1 var(--mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-soft,#f6d37a)}.sxl-inline{text-align:left;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.sxl-inline .sxl-step{flex:none}.sxl-inline .sxl-msg{min-height:0}.gen-dots{vertical-align:middle;gap:3px;margin-left:6px;display:inline-flex}.gen-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite gen-dot-bounce;display:inline-block}.gen-dots i:nth-child(2){animation-delay:.15s}.gen-dots i:nth-child(3){animation-delay:.3s}@keyframes gen-dot-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.gen-dots i{opacity:.7;animation:none}}.sx-skel{background:linear-gradient(100deg,#0e1730 30%,#18233f 50%,#0e1730 70%) 0 0/200% 100%;animation:1.4s infinite sx-shimmer}.sxm{cursor:zoom-in;background:#0a1326;border-radius:10px;position:relative;overflow:hidden}.sxm img,.sxm video{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:block}.sxm:hover img{transform:scale(1.08)}.sxm-vidbadge{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#050816b3;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid;position:absolute;top:8px;right:8px}.sxm-hint{opacity:0;z-index:2;background:linear-gradient(#0000,#05081659);place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.sxm:hover .sxm-hint{opacity:1}.sxm-hint span{font:700 10px/1 var(--mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#05081699;border-radius:999px;padding:6px 10px}.sxlb-float{z-index:5000;cursor:default;background:#0a1326;border:1px solid #ffffff24;border-radius:14px;animation:.16s cubic-bezier(.2,.9,.3,1.2) both sxlb-pop;position:fixed;overflow:hidden;box-shadow:0 24px 70px #0000008c,inset 0 0 0 1px #ffffff0a}@keyframes sxlb-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.sxlb-float img,.sxlb-float video{object-fit:contain;background:#000;width:100%;height:100%;display:block}.sxlb-x{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border:1px solid #fff3;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.sxlb-x:hover{background:#000000bf}.sxma{z-index:6;opacity:0;flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:120px;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:8px;right:8px;transform:translateY(-3px)}.sxm:hover .sxma,.sx-frame:hover .sxma,.sx-videowrap:hover .sxma{opacity:1;transform:none}.sxma-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#050816b8;border:1px solid #ffffff2e;border-radius:7px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;line-height:1;transition:background .14s,border-color .14s;display:grid}.sxma-btn:hover{background:#d4a63a52;border-color:#f6d37ab3}.sxma-btn:disabled{cursor:wait;opacity:.85}.sxma-bar{background:#ffffff26;border-radius:999px;height:3px;position:absolute;bottom:-7px;left:0;right:0;overflow:hidden}.sxma-bar>span{background:linear-gradient(90deg,var(--gold,#d4a63a),var(--gold-soft,#f6d37a));height:100%;transition:width .2s;display:block}@media (hover:none){.sxma{opacity:1;transform:none}}.eb-wrap{background:var(--bg,#050608);place-items:center;min-height:100vh;padding:24px;display:grid}.eb-card{text-align:center;border:1px solid var(--line,#d4a93a2e);background:linear-gradient(180deg,var(--card,#111722),var(--bg-2,#0a0d12));border-radius:18px;width:min(460px,94vw);padding:32px 26px;box-shadow:0 24px 70px #0009}.eb-ico{color:#f3a7a7;background:#e85b5b24;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:24px;display:grid;box-shadow:inset 0 0 0 1px #e85b5b66}.eb-card h1{font-family:var(--serif,Georgia,serif);color:var(--text,#f4f1ea);margin:0 0 10px;font-size:24px;font-weight:500}.eb-card p{color:var(--muted,#9a9488);margin:0 0 16px;font-size:13.5px;line-height:1.6}.eb-msg{text-align:left;font:600 11.5px/1.5 var(--mono,monospace);color:#f3a7a7;white-space:pre-wrap;word-break:break-word;background:#e85b5b14;border:1px solid #e85b5b40;border-radius:10px;max-height:140px;margin:0 0 18px;padding:10px 12px;overflow:auto}.eb-acts{justify-content:center;gap:10px;display:flex}.eb-btn{border:1px solid var(--line-soft,#ffffff0f);background:var(--card-2,#161d2a);min-height:44px;color:var(--text,#f4f1ea);cursor:pointer;border-radius:11px;padding:0 18px;font-size:13.5px;font-weight:700}.eb-btn.gold{color:#160f05;background:linear-gradient(180deg,var(--gold-soft,#e6bc4a),var(--gold,#d4a93a) 60%,#b88521);box-shadow:0 12px 34px var(--gold-glow,#d4a93a59);border-color:#f6d37a99}.nav-nudge{color:var(--gold-soft);animation:1.4s ease-in-out infinite nav-fwd;display:inline-block}@keyframes nav-fwd{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.nav-nudge.back{animation-name:nav-back}@keyframes nav-back{0%,to{transform:translate(0)}50%{transform:translate(-5px)}}@media (prefers-reduced-motion:reduce){.nav-nudge{animation:none}}:root{--bg:#0a0a0b;--bg-2:#141416;--surface:#1b1b1d;--card:#232327;--card-2:#2a2a2e;--float:#2a2a2e;--card-grad:linear-gradient(180deg,#1b1b1d,#232327);--gold:#d4a03a;--gold-hover:#e6bc4a;--gold-soft:#e6bc4a;--gold-glow:#d4a03a8c;--border:#ffffff0f;--border-gold:#ffd77838;--border-strong:var(--border-gold);--line:#ffffff0f;--line-soft:#ffffff0f;--text:#f4f1ea;--muted:#c9c9c9;--dim:#8e8e8e;--text-dim:var(--muted);--text-faint:var(--dim);--success:#37c871;--info:#4f8cff;--warning:#f7a928;--danger:#ff5b5b;--error:var(--danger);--accent-purple:#7b5cff;--btn-video:#275cbf;--btn-edit:#6b3dcc;--btn-fix:#1b7b5a;--btn-reshoot:#c23b3b;--btn-newtake:#2d7dff;--tab-active:#3c3c40;--tab-active-text:var(--text);--shadow-card:0 8px 30px #00000073;--shadow:var(--shadow-card);--radius:18px;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"Manrope",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--mono:"IBM Plex Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace;--hand:"Caveat","Segoe Print","Bradley Hand",cursive}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img,svg{max-width:100%;display:block}::selection{background:var(--gold-glow)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}#root{min-height:100vh}.eyebrow{color:var(--gold);font:700 11px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.eyebrow:before{content:"";background:linear-gradient(90deg,var(--gold),transparent);width:28px;height:1px}.btn{border:1px solid var(--line);min-height:44px;color:var(--text);background:var(--card-2);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s,opacity .15s;display:inline-flex}.btn:hover{border-color:#ffffff3d;transform:translateY(-1px)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn.primary{color:#160f05;background:linear-gradient(180deg,var(--gold-soft) 0%,var(--gold) 60%,#b88521 100%);border:1px solid #f6d37a99;font-weight:800;box-shadow:inset 0 1px #ffffff8c}.btn.primary:hover{box-shadow:0 14px 42px var(--gold-glow),inset 0 1px 0 #ffffff8c}.btn.primary:disabled{box-shadow:none}.btn.primary,.ov-btn.gold,.eb-btn.gold,.uk-btn-primary,.uk-sem-image,.cem-gen,.rum-choose,.rum-gold,.eng-dd-go,.seam-btn.gold,.sx-dir-genvid,.look-go,.fixpose-go,.epm-regen,.pg-new,.pg-cta,.pg-open,.vg-cta,.vg-nav-fwd,.sx-cta,.sx-nav-fwd,.gen-act.gold,.sx-cf-go,.sx-editbtn,.sx-dir-next,.tl-cta,.tl-pa-btn.export,.tl-dock-btn.gold,.btn-gold,.chars-corner-nav .cta-fwd,.seo-nav-fwd,.cta-build,.vo-gen,.vo-part-go,.vo-navbtn.gold,.vo-voiceid-cast-btn{position:relative;overflow:hidden}.btn.primary:before,.ov-btn.gold:before,.eb-btn.gold:before,.uk-btn-primary:before,.uk-sem-image:before,.cem-gen:before,.rum-choose:before,.rum-gold:before,.eng-dd-go:before,.seam-btn.gold:before,.sx-dir-genvid:before,.look-go:before,.fixpose-go:before,.epm-regen:before,.pg-new:before,.pg-cta:before,.pg-open:before,.vg-cta:before,.vg-nav-fwd:before,.sx-cta:before,.sx-nav-fwd:before,.gen-act.gold:before,.sx-cf-go:before,.sx-editbtn:before,.sx-dir-next:before,.tl-cta:before,.tl-pa-btn.export:before,.tl-dock-btn.gold:before,.btn-gold:before,.chars-corner-nav .cta-fwd:before,.seo-nav-fwd:before,.cta-build:before,.vo-gen:before,.vo-part-go:before,.vo-navbtn.gold:before,.vo-voiceid-cast-btn:before{content:"";filter:blur(5px);pointer-events:none;background:linear-gradient(100deg,#0000 0% 30%,#ffffffe6 50%,#0000 70% 100%);width:34%;animation:5s ease-in-out infinite gold-sweep;position:absolute;top:0;bottom:0;left:-45%;transform:skew(-22deg)}@keyframes gold-sweep{0%{left:-45%}68%{left:130%}to{left:130%}}@media (prefers-reduced-motion:reduce){.btn.primary:before,.ov-btn.gold:before,.eb-btn.gold:before,.uk-btn-primary:before,.uk-sem-image:before,.cem-gen:before,.rum-choose:before,.rum-gold:before,.eng-dd-go:before,.seam-btn.gold:before,.sx-dir-genvid:before,.look-go:before,.fixpose-go:before,.epm-regen:before,.pg-new:before,.pg-cta:before,.pg-open:before,.vg-cta:before,.vg-nav-fwd:before,.sx-cta:before,.sx-nav-fwd:before,.gen-act.gold:before,.sx-cf-go:before,.sx-editbtn:before,.sx-dir-next:before,.tl-cta:before,.tl-pa-btn.export:before,.tl-dock-btn.gold:before,.btn-gold:before,.chars-corner-nav .cta-fwd:before,.seo-nav-fwd:before,.cta-build:before,.vo-gen:before,.vo-part-go:before,.vo-navbtn.gold:before,.vo-voiceid-cast-btn:before{opacity:0;animation:none}}.gold-sweep-overlay{z-index:2;filter:blur(5px);pointer-events:none;background:linear-gradient(100deg,#0000 0% 30%,#ffffffe6 50%,#0000 70% 100%);width:34%;animation:5s ease-in-out infinite gold-sweep;position:absolute;top:0;bottom:0;left:-45%;transform:skew(-22deg)}@media (prefers-reduced-motion:reduce){.gold-sweep-overlay{opacity:0;animation:none}}body{font-family:var(--sans);font-weight:500}button,input,textarea,select{font-family:var(--sans)!important}button{letter-spacing:.005em;font-weight:600}h1,h2,.page-title{font-family:var(--serif);font-weight:600}.page-heading-row{background:var(--bg);flex:none;align-items:flex-end;gap:14px;min-height:62px;padding:10px 24px 8px;display:flex}.page-title{color:var(--text);letter-spacing:-.025em;margin:0;font-size:clamp(30px,3vw,42px);line-height:1}.page-heading-sub{color:var(--muted);font:500 12.5px/1.45 var(--sans);margin:5px 0 0}.page-heading-meta{color:var(--muted);font:600 10px/1 var(--mono);letter-spacing:.07em;text-transform:uppercase;align-items:baseline;gap:6px;margin-bottom:3px;display:inline-flex}.page-heading-meta b{color:var(--gold-soft);font-size:14px}@media (width<=680px){.page-heading-row{min-height:56px;padding-inline:16px}.page-title{font-size:31px}}.guidance-active{box-shadow:0 0 0 1px var(--gold), 0 0 22px var(--gold-glow);animation:3s ease-in-out infinite guidance-breathe;position:relative;border-color:var(--gold)!important}@keyframes guidance-breathe{0%,to{box-shadow:0 0 0 1px var(--gold), 0 0 22px var(--gold-glow)}50%{box-shadow:0 0 0 1px var(--gold), 0 0 18px #d4a03a73}}.guidance-active:hover{box-shadow:0 0 0 1px var(--gold), 0 0 26px var(--gold-glow);animation:none}.guidance-active.guidance-pulse{box-shadow:0 0 0 2px var(--gold), 0 0 30px var(--gold-glow);animation:3s ease-in-out infinite guidance-breathe-pulse}@keyframes guidance-breathe-pulse{0%,to{box-shadow:0 0 0 2px var(--gold), 0 0 30px var(--gold-glow)}50%{box-shadow:0 0 0 2px var(--gold), 0 0 24px #d4a03a73}}.guidance-active.guidance-pulse:hover{box-shadow:0 0 0 2px var(--gold), 0 0 34px var(--gold-glow);animation:none}@media (prefers-reduced-motion:reduce){.guidance-active{box-shadow:0 0 0 1px var(--gold);animation:none}.guidance-active.guidance-pulse{box-shadow:0 0 0 2px var(--gold);animation:none}.guidance-active:hover{box-shadow:0 0 0 1px var(--gold), 0 0 22px var(--gold-glow)}.guidance-active.guidance-pulse:hover{box-shadow:0 0 0 2px var(--gold), 0 0 30px var(--gold-glow)}}.l2-card{background:linear-gradient(180deg,var(--surface),var(--card));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.l3-float{background:var(--float);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:14px}.is-active-card{border-color:var(--border-gold)}.glass-panel{background:linear-gradient(180deg,var(--surface),var(--card));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card)}.glass-hover{position:relative;overflow:hidden}.glass-hover:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;z-index:1;background:radial-gradient(130% 130% at 0 0,#d6d2c81f 0%,#d6d2c80a 35%,#0000 62%);transition:opacity .25s ease-out;position:absolute;inset:0}.glass-hover:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;z-index:1;transition:opacity .25s ease-out;position:absolute;inset:0;box-shadow:inset 1px 1px #d6d2c817}.glass-hover:hover:before,.glass-hover:hover:after{opacity:1}.glass-soft:before{background:radial-gradient(130% 130% at 0 0,#d6d2c812 0%,#d6d2c805 35%,#0000 62%)}.glass-soft:after{box-shadow:inset 1px 1px #d6d2c80d}@media (prefers-reduced-motion:reduce){.glass-hover:before,.glass-hover:after{transition:none}}.ccard,.stepcard,.sx-card,.sx-gcard,.vo-engine-card,.vo-gcard,.vo-selected,.vg-card,.tl-media-card{position:relative;overflow:hidden}.ccard:before,.stepcard:before,.sx-card:before,.sx-gcard:before,.vo-engine-card:before,.vo-gcard:before,.vo-selected:before,.vg-card:before,.tl-media-card:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;opacity:0;background:radial-gradient(130% 130% at 0 0,#d6d2c812 0%,#d6d2c805 35%,#0000 62%);transition:opacity .25s ease-out;position:absolute;inset:0}.ccard:after,.stepcard:after,.sx-card:after,.sx-gcard:after,.vo-engine-card:after,.vo-gcard:after,.vo-selected:after,.vg-card:after,.tl-media-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;opacity:0;transition:opacity .25s ease-out;position:absolute;inset:0;box-shadow:inset 1px 1px #d6d2c80d}.ccard:hover:before,.ccard:hover:after,.stepcard:hover:before,.stepcard:hover:after,.sx-card:hover:before,.sx-card:hover:after,.sx-gcard:hover:before,.sx-gcard:hover:after,.vo-engine-card:hover:before,.vo-engine-card:hover:after,.vo-gcard:hover:before,.vo-gcard:hover:after,.vo-selected:hover:before,.vo-selected:hover:after,.vg-card:hover:before,.vg-card:hover:after,.tl-media-card:hover:before,.tl-media-card:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.ccard:before,.ccard:after,.stepcard:before,.stepcard:after,.sx-card:before,.sx-card:after,.sx-gcard:before,.sx-gcard:after,.vo-engine-card:before,.vo-engine-card:after,.vo-gcard:before,.vo-gcard:after,.vo-selected:before,.vo-selected:after,.vg-card:before,.vg-card:after,.tl-media-card:before,.tl-media-card:after{transition:none}}.uk-btn{min-height:40px;font:700 13.5px/1 var(--sans);color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:transform .15s,border-color .15s,background .15s,opacity .15s;display:inline-flex}.uk-btn:hover:not(:disabled){transform:translateY(-1px)}.uk-btn-block{width:100%}.uk-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.uk-btn-primary{color:#160f05;background:linear-gradient(180deg,var(--gold-hover),var(--gold) 60%,#a9821f);border-color:#f6d37a99;font-weight:800}.uk-btn-secondary{border-color:var(--border);color:var(--text);background:0 0}.uk-btn-secondary:hover:not(:disabled){border-color:#ffffff2e}.uk-btn-ghost{color:var(--text-dim);background:0 0;border-color:#0000}.uk-btn-ghost:hover:not(:disabled){color:var(--text);transform:none}.uk-btn-semantic{color:#f4f1ea}.uk-sem-image{color:#160f05;background:linear-gradient(180deg,var(--gold-hover),var(--gold) 60%,#a9821f);border-color:#f6d37a99;font-weight:800}.uk-sem-video{background:var(--btn-video);border-color:#ffffff1f}.uk-sem-edit{background:var(--btn-edit);border-color:#ffffff1f}.uk-sem-fix{background:var(--btn-fix);border-color:#ffffff1f}.uk-iconbtn{border:1px solid var(--border);background:var(--card-2);width:38px;height:38px;color:var(--text-dim);cursor:pointer;border-radius:10px;place-items:center;transition:color .15s,border-color .15s;display:grid}.uk-iconbtn:hover{color:var(--text);border-color:#ffffff2e}.uk-wf{align-items:center;gap:2px;display:flex}.uk-wf-tab{color:var(--text-dim);font:600 12.5px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;transition:color .15s,background .15s;display:flex;position:relative}.uk-wf-tab:hover{color:var(--text);background:var(--card-2)}.uk-wf-tab.active{color:var(--gold-hover)}.uk-wf-tab.active:after{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.uk-pills{border:1px solid var(--border);background:var(--bg-2);border-radius:11px;gap:4px;padding:3px;display:inline-flex}.uk-pill{height:30px;color:var(--text-dim);font:600 12.5px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;transition:color .15s,background .15s;display:inline-flex}.uk-pill:hover{color:var(--text)}.uk-pill.active{background:var(--tab-active);color:var(--gold-hover)}.uk-card{background:var(--card-grad);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:16px}.uk-card.is-active-card{border-color:var(--border-gold)}.uk-menu{background:var(--float);border:1px solid var(--border);min-width:200px;box-shadow:var(--shadow-card);border-radius:14px;padding:7px}.uk-menu-item{text-align:left;width:100%;color:var(--text);font:600 13px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px 11px;transition:background .14s;display:flex}.uk-menu-item:hover{background:var(--card-2)}.uk-menu-item .uk-mi-ic{text-align:center;width:18px;color:var(--text-dim)}.uk-menu-item.danger{color:#ffb4b4}.uk-menu-item.danger:hover{background:#ff5b5b1a}.uk-menu-sep{background:var(--border);height:1px;margin:5px 8px}.uk-modal-bg{z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;place-items:center;animation:.15s both uk-fade;display:grid;position:fixed;inset:0}.uk-modal{background:var(--float);border:1px solid var(--border);width:min(520px,92vw);box-shadow:var(--shadow-card);border-radius:18px;padding:22px;animation:.18s both uk-rise}.uk-modal-title{font:700 18px/1.2 var(--sans);color:var(--text);margin:0 0 6px}.uk-modal-body{color:var(--text-dim);font-size:13.5px;line-height:1.55}.uk-modal-acts{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.uk-coin{width:56px;height:56px;font:800 24px/1 var(--serif);color:#160f05;background:linear-gradient(150deg,var(--gold-hover),var(--gold) 60%,#a9821f);box-shadow:0 0 0 1px var(--gold), 0 0 30px var(--gold-glow);border-radius:50%;place-items:center;margin:0 auto 14px;animation:2.6s ease-in-out infinite uk-coin;display:grid}@keyframes uk-coin{0%,to{box-shadow:0 0 0 1px var(--gold),0 0 30px var(--gold-glow)}50%{box-shadow:0 0 0 1px var(--gold),0 0 16px #d4a03a4d}}@keyframes uk-fade{0%{opacity:0}to{opacity:1}}@keyframes uk-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.uk-empty{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:560px;margin:0 auto;padding:90px 24px;display:flex}.uk-empty-ic{color:var(--gold);font-size:34px}.uk-empty h2{font:700 26px/1.1 var(--serif);color:var(--text);margin:0}.uk-empty p{color:var(--text-dim);max-width:420px;margin:0;font-size:14px;line-height:1.5}.ei{color:var(--gold-soft);filter:drop-shadow(0 0 14px var(--gold-glow));justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.ei svg{overflow:visible}.ei-lighthouse .ei-beam{transform-origin:24px 11px;fill:var(--gold-glow);stroke:none;opacity:.55;animation:3.6s ease-in-out infinite ei-sweep}@keyframes ei-sweep{0%,to{opacity:.25;transform:rotate(-16deg)}50%{opacity:.6;transform:rotate(16deg)}}.ei-people .ei-p1{animation:3.2s ease-in-out infinite ei-bob}.ei-people .ei-p2{animation:3.2s ease-in-out .5s infinite ei-bob}@keyframes ei-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}.ei-clapper .ei-clap-top{transform-origin:8px 20px;animation:3.4s ease-in-out infinite ei-clap}@keyframes ei-clap{0%,18%{transform:rotate(0)}26%{transform:rotate(-12deg)}34%,to{transform:rotate(0)}}.ei-mic .ei-mic-ring{transform-origin:24px 24px;animation:2.4s ease-in-out infinite ei-pulse}@keyframes ei-pulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.9;transform:scale(1.06)}}.ei-folder .ei-folder-flap{transform-origin:6px 18px;animation:3.6s ease-in-out infinite ei-flap}@keyframes ei-flap{0%,to{transform:rotate(0)}50%{transform:rotate(-6deg)}}.ei-timeline .ei-tl-head{animation:3.6s ease-in-out infinite ei-scrub}@keyframes ei-scrub{0%{transform:translate(-15px)}50%{transform:translate(15px)}to{transform:translate(-15px)}}@media (prefers-reduced-motion:reduce){.uk-coin,.uk-modal,.uk-modal-bg{animation:none}.ei-beam,.ei-p1,.ei-p2,.ei-clap-top,.ei-mic-ring,.ei-folder-flap,.ei-tl-head{animation:none!important}}
