@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400;1,600&family=DM+Mono:ital,wght@0,300;0,400;1,300&family=Bebas+Neue&family=Inter:wght@300;400;500;600;700&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#04020d;--accent:#e8e4f0;--accent-dim:#e8e4f024;--accent-glow:#e8e4f00d;--purple:#7b3fdc;--text:#f0edf8;--text-muted:#f0edf84d;--text-dim:#f0edf814;--serif:"Cormorant Garamond",Georgia,serif;--mono:"DM Mono",monospace;--display:var(--display);--border:#7b3fdc1f;--teal:#3ecfb2;--gold:#c9a84c;--red:#e53e3e;--gold-dim:#c9a84c33;--gold-glow:#c9a84c0f;--dj:#a78bfa;--dj-dim:#a78bfa26;--mc:#f87171;--mc-dim:#f8717126;--host:#fbbf24;--host-dim:#fbbf2426;--photo:#60a5fa;--photo-dim:#60a5fa26;--r-pill:999px;--r-ctl:8px;--r-sm:10px;--r-card:14px;--r-panel:20px;--shadow-card:0 4px 24px #0000003d;--shadow-pop:0 12px 40px #00000073;--shadow-modal:0 24px 80px #00000080}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--serif);cursor:none;font-weight:300;line-height:1.7;overflow-x:hidden}select option{color:#e8e4f0d9;background:#060312fc}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#7b3fdc4d}.cur{background:var(--accent);pointer-events:none;z-index:9999;mix-blend-mode:difference;border-radius:50%;width:8px;height:8px;position:fixed;transform:translate(-50%,-50%)}.cur-ring{pointer-events:none;z-index:9998;border:1px solid #e8e4f038;border-radius:50%;width:40px;height:40px;transition:width .4s,height .4s,border-color .4s;position:fixed;transform:translate(-50%,-50%)}.cur-ring.h{border-color:#e8e4f080;width:60px;height:60px}#bg-canvas{z-index:0;pointer-events:none;position:fixed;inset:0}body:after{content:"";z-index:9997;pointer-events:none;background:#ffffff06;position:fixed;inset:0}.nav{z-index:200;justify-content:space-between;align-items:center;height:64px;padding:0 56px;transition:background .5s;display:flex;position:fixed;top:0;left:0;right:0}.nav.sc{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#04020df2}.nav-logo{font-family:var(--display);letter-spacing:5px;cursor:none;color:var(--text);font-size:18px}.nav-logo span{color:var(--purple)}.nav-links{align-items:center;gap:36px;display:flex}.nav-lnk{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:var(--text-muted);cursor:none;background:0 0;border:none;font-size:12px;transition:color .3s}.nav-lnk:hover{color:var(--accent)}.nav-cta{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:var(--accent);cursor:none;background:0 0;border:none;padding:10px 24px;font-size:12px;transition:all .4s}.nav-cta:hover{background:var(--accent-glow)}.hero{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:80px 56px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg img{object-fit:cover;object-position:center 42%;opacity:.93;filter:contrast(1.06)saturate(1.35)brightness(.78);width:100%;height:100%;transform:scale(1)}.hero-bg-grad{background:linear-gradient(#04020d73 0%,#04020d52 28%,#04020d47 50%,#04020d9e 80%,#04020dfc 100%);position:absolute;inset:0}.hero-bg-sides{background:linear-gradient(90deg,#04020db8,#0000 25% 75%,#04020db8);position:absolute;inset:0}.hero-inner{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.hero-label,.hero-label:before,.hero-label:after{display:none}.hero-word{font-family:var(--display);letter-spacing:8px;color:var(--text);opacity:0;text-shadow:0 2px 24px #04020de6,0 0 60px #04020db3;font-size:clamp(42px,8.5vw,128px);font-weight:100;line-height:1;transform:translateY(20px)}.btn-g{font-family:var(--mono);letter-spacing:4px;text-transform:uppercase;color:#e8e4f0d9;cursor:none;background:0 0;border:1px solid #e8e4f073;padding:15px 44px;font-size:13px;transition:all .5s;position:relative;overflow:hidden}.btn-g:before{content:"";background:#e8e4f008;transition:transform .5s;position:absolute;inset:0;transform:translate(-101%)}.btn-g:hover:before{transform:translate(0)}.btn-g:hover{color:#e8e4f0cc;border-color:#e8e4f04d}.hero-tag{font-family:var(--serif);color:#f0edf859;letter-spacing:2px;opacity:0;text-shadow:0 1px 12px #04020df2;margin-top:18px;font-size:clamp(15px,1.8vw,24px);font-style:italic;font-weight:300;transform:translateY(10px)}.hero-sub{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#e8e4f09e;opacity:0;text-shadow:0 1px 12px #04020df2;max-width:580px;margin-top:36px;margin-bottom:4px;font-size:13px;line-height:2.3;transform:translateY(8px)}.hero-acts{opacity:0;justify-content:center;gap:20px;margin-top:40px;display:flex;transform:translateY(8px)}.hero-acts .btn-p,.hero-acts .btn-g{text-align:center;min-width:260px}.hw{z-index:3;opacity:0;width:230px;position:absolute;bottom:80px;right:56px}.hw-head{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:#e8e4f038;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#04020d40;border:1px solid #7b3fdc0f;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:11px;display:flex}.hw-dot{background:#22d3a5;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2s ease-in-out infinite lp}@keyframes lp{0%,to{opacity:.4}50%{opacity:1}}.hw-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#04020d59;border:1px solid #7b3fdc14;align-items:center;gap:10px;margin-bottom:6px;padding:12px 14px;transition:border-color .3s;display:flex}.hw-card:hover{border-color:#7b3fdc33}.hw-avatar{background:linear-gradient(135deg,#7b3fdc66,#3c148c99);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.hw-event{font-family:var(--serif);color:#f0edf8a6;margin-bottom:2px;font-size:13px;line-height:1.2}.hw-meta{font-family:var(--mono);letter-spacing:1px;color:#e8e4f038;text-transform:uppercase;font-size:11px}.scroll-ind{opacity:0;z-index:3;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.scroll-line{background:linear-gradient(#e8e4f038,#0000);width:1px;height:40px;animation:2.5s ease-in-out infinite sp}.scroll-txt{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:var(--text-dim);font-size:10px}@keyframes sp{0%,to{opacity:.3}50%{opacity:.7}}.btn-p{font-family:var(--mono);letter-spacing:4px;text-transform:uppercase;color:#e8e4f0d9;cursor:none;background:0 0;border:1px solid #e8e4f073;padding:15px 44px;font-size:13px;transition:all .5s;position:relative;overflow:hidden}.btn-p:before{content:"";background:var(--accent-glow);transition:transform .5s;position:absolute;inset:0;transform:translate(-101%)}.btn-p:hover:before{transform:translate(0)}.btn-p:hover{border-color:#e8e4f073;box-shadow:0 0 60px #e8e4f00d}.ticker{background:#04020deb;align-items:center;width:100%;height:20px;margin:40px 0;display:flex;position:relative;overflow:hidden}.ticker-track{white-space:nowrap;animation:40s linear infinite tick;display:flex}.ticker-item{font-family:var(--serif);color:#e8e4f061;letter-spacing:3px;flex-shrink:0;padding:0 40px;font-size:12px;font-style:italic}.ticker-dot{color:var(--accent);opacity:.28;font-style:normal}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.launch-timeline{justify-content:center;align-items:flex-start;gap:0;padding:48px 48px 44px;display:flex;position:absolute;bottom:0;left:0;right:0}.lt-step{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.lt-step:not(:last-child):after{content:"";width:calc(100% - 28px);height:1px;position:absolute;top:11px;left:calc(50% + 14px)}.lt-step:nth-child(-n+3):not(:last-child):after{background:#7b3fdc2e}.lt-step:nth-child(4):not(:last-child):after{background:repeating-linear-gradient(90deg,#7b3fdc1a 0 5px,#0000 5px 12px)}.lt-dot{z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:flex;position:relative}.lt-dot.done{color:#fbbf2473;background:#7b3fdc47;border:1px solid #7b3fdc40}.lt-dot.current{background:#7b3fdc59;border:2px solid #a78bfae6;animation:2.2s ease-in-out infinite lt-pulse}.lt-dot.upcoming{background:0 0;border:1px solid #503c6e2e}@keyframes lt-pulse{0%,to{box-shadow:0 0 8px #7b3fdc66,0 0 #a78bfa4d}50%{box-shadow:0 0 20px #7b3fdcb3,0 0 0 8px #a78bfa00}}.lt-label{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;text-align:center;margin-top:12px;padding:0 8px;font-size:8px;line-height:1.7}.lt-label.done{color:#8264b461}.lt-label.current{color:#d2befffa;letter-spacing:2.5px;font-weight:600}.lt-label.upcoming{color:#503c6e47}@media (width<=640px){.launch-timeline{padding:32px 12px 28px}.lt-label{letter-spacing:1px;padding:0 3px;font-size:9px}.lt-dot{width:20px;height:20px;font-size:10px}}.slideshow{z-index:2;width:100%;height:100vh;position:relative;overflow:hidden}.slides-track{will-change:transform;height:100%;transition:none;display:flex}.slide{flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.slide-img{object-fit:cover;object-position:center;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;filter:contrast(1.08)saturate(1.12)brightness(1.04);animation:10s ease-out forwards slide-kb;position:absolute;inset:0;transform:scale(1)}@keyframes slide-kb{0%{transform:scale(1.05)}to{transform:scale(1)}}.slide-overlay{background:linear-gradient(#04020d0f 0%,#04020d47 58%,#04020deb 100%);position:absolute;inset:0}.slide-purple{mix-blend-mode:multiply;background:#1e064b38;position:absolute;inset:0}.slide-sides{background:linear-gradient(90deg,#04020db3,#0000 20% 80%,#04020db3);position:absolute;inset:0}.slide-content{z-index:3;flex-direction:column;justify-content:flex-end;padding:80px 72px;display:flex;position:absolute;inset:0}.slide-label{font-family:var(--mono);letter-spacing:5px;text-transform:uppercase;color:#e8e4f080;align-items:center;gap:12px;margin-bottom:20px;font-size:12px;display:flex}.slide-label:before{content:"";background:#e8e4f04d;width:24px;height:1px}.slide-cta,.slide-nav,.slide-nav-btn,.slide-nav-count,.ss-header,.ss-label{display:none}.slide-title{font-family:var(--serif);letter-spacing:-2px;color:#f0edf8f2;margin-bottom:16px;font-size:clamp(52px,7vw,100px);font-weight:300;line-height:.9}.slide-title strong{color:var(--accent);font-weight:600}.slide-desc{font-family:var(--mono);letter-spacing:1px;color:#f0edf852;max-width:500px;margin-bottom:32px;font-size:13px;line-height:1.9}.slide-cta{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:#e8e4f066;cursor:none;background:0 0;border:1px solid #e8e4f01f;width:fit-content;padding:12px 32px;font-size:12px;transition:all .4s}.slide-cta:hover{color:#e8e4f0b3;border-color:#e8e4f04d}.slide-line{background:var(--accent);opacity:.35;height:2px;transition:width 10s linear;position:absolute;bottom:0;left:0}.slide-line.run{width:100%}.slide-line.reset{width:0%;transition:none}.slide-nav{z-index:4;align-items:center;gap:16px;display:flex;position:absolute;bottom:40px;right:72px}.slide-nav-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:none;color:#e8e4f066;background:#04020d99;border:1px solid #e8e4f026;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;transition:all .3s;display:flex}.slide-nav-btn:hover{color:#e8e4f0cc;background:#04020dcc;border-color:#e8e4f066}.slide-nav-count{font-family:var(--mono);letter-spacing:2px;color:#e8e4f08c;font-size:12px}.slide-dots{z-index:4;gap:8px;display:flex;position:absolute;bottom:48px;left:72px}.slide-dot{cursor:none;background:#e8e4f026;width:20px;height:2px;transition:all .4s}.slide-dot.active{background:var(--accent);opacity:.6;width:40px}.ss-header{z-index:4;pointer-events:none;background:linear-gradient(#04020dcc,#0000);padding:32px 72px;position:absolute;top:0;left:0;right:0}.ss-label{font-family:var(--mono);letter-spacing:4px;text-transform:uppercase;color:#e8e4f08c;align-items:center;gap:12px;font-size:11px;display:flex}.ss-label:before{content:"";background:#e8e4f01a;width:20px;height:1px}.slide-dash{z-index:3;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:80px 72px;display:grid;position:absolute;inset:0}.sd-stat{font-family:var(--display);letter-spacing:-2px;color:var(--accent);margin:20px 0 8px;font-size:clamp(60px,8vw,110px);line-height:1}.sd-stat-lbl{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:#e8e4f08c;margin-bottom:24px;font-size:12px}.sd-body{font-family:var(--serif);color:#f0edf852;max-width:400px;margin-bottom:32px;font-size:18px;font-style:normal;line-height:1.9}.mini-dash{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#060312eb;border:1px solid #7b3fdc38;padding:28px}.md-head{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:#7b3fdc80;align-items:center;gap:8px;margin-bottom:20px;font-size:11px;display:flex}.md-dot{background:#22d3a5b3;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite lp}.md-grid{background:#7b3fdc1a;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:20px;display:grid}.md-cell{text-align:center;background:#060312e6;padding:16px}.md-n{font-family:var(--display);color:var(--accent);font-size:28px;line-height:1}.md-l{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#e8e4f08c;margin-top:4px;font-size:10px}.md-bars{align-items:flex-end;gap:3px;height:52px;margin-bottom:16px;display:flex}.md-bar{background:#7b3fdc33;border-radius:1px;flex:1}.md-ev{border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.md-ev-name{font-family:var(--serif);color:#f0edf880;font-size:13px}.md-ev-tag{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#22d3a58c;border:1px solid #22d3a540;padding:3px 8px;font-size:10px}.md-ev-tag.pend{color:#fbbf248c;border-color:#fbbf2440}.slide-msg{z-index:3;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:24px;padding:80px 72px;display:grid;position:absolute;inset:0}.sm-inbox{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#060312eb;border:1px solid #7b3fdc38;padding:0;overflow:hidden}.sm-inbox-head{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:#7b3fdc80;border-bottom:1px solid #7b3fdc1a;align-items:center;gap:8px;padding:14px 18px;font-size:11px;display:flex}.sm-msg{border-bottom:1px solid #ffffff08;align-items:flex-start;gap:10px;padding:12px 18px;transition:background .3s;display:flex}.sm-msg:hover{background:#7b3fdc0f}.sm-avatar{background:linear-gradient(135deg,#7b3fdc66,#3c148c99);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:flex}.sm-name{font-family:var(--mono);letter-spacing:1px;color:#e8e4f080;justify-content:space-between;margin-bottom:3px;font-size:12px;display:flex}.sm-time{color:#e8e4f08c;font-size:11px}.sm-preview{font-family:var(--serif);color:#f0edf852;font-size:14px;line-height:1.4}.sm-unread{background:#7b3fdcb3;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:5px}.sm-cal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#060312eb;border:1px solid #7b3fdc38;overflow:hidden}.sm-cal-head{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:#7b3fdc80;border-bottom:1px solid #7b3fdc1a;justify-content:space-between;align-items:center;padding:14px 18px;font-size:11px;display:flex}.sm-cal-month{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#e8e4f04d;font-size:11px}.sm-cal-days{background:#7b3fdc0d;grid-template-columns:repeat(7,1fr);gap:4px;padding:12px 14px;display:grid}.sm-cal-day-label{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#e8e4f026;text-align:center;padding:4px 0;font-size:10px}.sm-cal-day{font-family:var(--mono);color:#e8e4f040;text-align:center;border-radius:2px;padding:6px 4px;font-size:13px;transition:background .2s;position:relative}.sm-cal-day.booked{color:#e8e4f0cc;background:#7b3fdc40;border:1px solid #7b3fdc4d}.sm-cal-day.blocked{color:#dc262680;background:#dc262626;border:1px solid #dc262633}.sm-cal-day.free{color:#22d3a599;background:#22d3a51a;border:1px solid #22d3a526}.sm-cal-day.today{color:#e8e4f0b3;background:#e8e4f014;border:1px solid #e8e4f026}.sm-cal-legend{border-top:1px solid #7b3fdc14;flex-wrap:wrap;gap:12px;padding:10px 14px;display:flex}.sm-cal-leg{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#e8e4f08c;align-items:center;gap:5px;font-size:10px;display:flex}.sm-cal-leg-dot{border-radius:50%;width:6px;height:6px}.sm-cal-avail{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#22d3a580;border-top:1px solid #7b3fdc14;align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.sm-cal-avail:before{content:"";background:#22d3a599;border-radius:50%;flex-shrink:0;width:6px;height:6px}.oe-section{z-index:2;background:var(--bg);padding:200px 56px 160px;position:relative}.oe-top{text-align:center;max-width:760px;margin:0 auto 110px}.oe-headline{font-family:var(--display);letter-spacing:-1px;color:var(--text);opacity:0;font-size:clamp(34px,5.2vw,68px);line-height:1;transform:translateY(30px)}.oe-sub{font-family:var(--serif);color:#f0edf885;opacity:0;margin-top:22px;font-size:clamp(17px,1.8vw,22px);font-style:italic;font-weight:300;line-height:1.8;transform:translateY(20px)}.oe-panels{max-width:1160px;height:600px;margin:0 auto;position:relative}.oe-panels .oe-panel{visibility:hidden;position:absolute;inset:0}.oe-panel{opacity:0;grid-template-columns:.9fr 1.1fr;align-items:center;gap:36px;display:grid}.oe-panel-rev .oe-panel-text{order:2}.oe-panel-rev .oe-panel-media{order:1}.oe-panel-num{font-family:var(--serif);color:#7b3fdc52;margin-bottom:10px;font-size:56px;font-style:italic;line-height:1}.oe-panel-label{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:#7b3fdc;margin-bottom:16px;font-size:12px}.oe-panel-headline{font-family:var(--serif);letter-spacing:-.5px;color:var(--text);margin-bottom:18px;font-size:clamp(28px,3vw,40px);font-weight:300;line-height:1.1}.oe-panel-body{font-family:var(--mono);letter-spacing:.3px;color:#f0edf87a;max-width:460px;font-size:14px;line-height:1.9}.oe-panel-text,.oe-panel-media{z-index:2;position:relative}.oe-callout{background:#7b3fdc0f;border:1px solid #7b3fdc2e;border-radius:10px;max-width:420px;margin-top:28px;padding:20px 24px}.oe-callout-title{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#7b3fdc;margin-bottom:6px;font-size:11px}.oe-callout-desc{font-family:var(--mono);color:#f0edf880;font-size:13px;line-height:1.6}.oe-feature-grid{grid-template-columns:1fr 1fr;gap:20px 28px;max-width:460px;margin-top:28px;display:grid}.oe-feature-title{font-family:var(--mono);letter-spacing:.5px;color:#f0edf8bf;margin-bottom:4px;font-size:12px}.oe-feature-desc{font-family:var(--mono);color:#f0edf852;font-size:11px;line-height:1.6}.oe-panel-media{position:relative}.oe-browser-card{background:#060312f2;border:1px solid #7b3fdc26;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 40px 120px #0000008c,0 0 160px #7b3fdc17}.oe-browser-bar{background:#0a061ce6;border-bottom:1px solid #7b3fdc1a;align-items:center;gap:6px;padding:12px 14px;display:flex}.oe-browser-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.oe-dot-r{background:#ff5f57}.oe-dot-y{background:#febc2e}.oe-dot-g{background:#28c840}.oe-browser-img{object-fit:contain;width:100%;height:auto;image-rendering:high-quality;display:block}.oe-float-card{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;white-space:nowrap;background:#0a061ce0;border:1px solid #7b3fdc47;border-radius:10px;align-items:center;gap:10px;padding:11px 14px;display:flex;position:absolute;box-shadow:0 16px 40px #00000080}.oe-float-card-icon{color:#2ee6a6;background:#22d3a529;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex}.oe-float-card-title{font-family:var(--mono);color:#f0edf8d9;font-size:11px;line-height:1.3}.oe-float-card-sub{font-family:var(--mono);color:#f0edf86b;font-size:10px}.oe-float-01{top:-26px;right:-34px}.oe-float-02{bottom:-24px;left:-38px}.oe-float-04{top:-22px;left:-30px}.oe-atmo{pointer-events:none;z-index:1;border-radius:14px;position:absolute;inset:0;overflow:hidden}.oe-atmo-particle{background:#7b3fdc80;border-radius:50%;position:absolute}.oe-atmo-line{background:linear-gradient(90deg,#0000,#7b3fdc66,#0000);height:1px;position:absolute}.oe-atmo-blueprint{opacity:.55;background-image:linear-gradient(#7b3fdc12 1px,#0000 1px),linear-gradient(90deg,#7b3fdc12 1px,#0000 1px);background-size:38px 38px}.oe-atmo-coord{font-family:var(--mono);letter-spacing:1px;color:#7b3fdc4d;font-size:9px;position:absolute}@keyframes oe-drift-y{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.75;transform:translateY(-16px)}}@keyframes oe-pulse-glow{0%,to{opacity:.15}50%{opacity:.5}}.oe-atmo-blueprint .oe-atmo-particle{width:3px;height:3px;animation:6s ease-in-out infinite oe-drift-y}.oe-atmo-blueprint .oe-atmo-line{animation:4.5s ease-in-out infinite oe-pulse-glow}@keyframes oe-ring-ping{0%{opacity:.5;transform:scale(.3)}to{opacity:0;transform:scale(2.6)}}.oe-atmo-ring{border:1px solid #7b3fdc66;border-radius:50%;width:120px;height:120px;animation:4s ease-out infinite oe-ring-ping;position:absolute}@keyframes oe-chip-float{0%,to{transform:translate(0)}50%{transform:translate(-10px,-14px)}}.oe-atmo-chip{font-family:var(--mono);color:#7b3fdc73;border:1px solid #7b3fdc4d;border-radius:20px;padding:5px 12px;font-size:10px;animation:7s ease-in-out infinite oe-chip-float;position:absolute}.oe-atmo-silhouette{filter:blur(1px);background:#7b3fdc0f;border-radius:8px;animation:9s ease-in-out infinite oe-chip-float;position:absolute}.oe-atmo-cardline{border:1px dashed #7b3fdc47;border-radius:10px;animation:5s ease-in-out infinite oe-pulse-glow;position:absolute}@keyframes oe-price-fade{0%,to{opacity:0}50%{opacity:.28}}.oe-atmo-price{font-family:var(--serif);color:#7b3fdc80;font-style:italic;animation:6s ease-in-out infinite oe-price-fade;position:absolute}.oe-atmo-stack{background:#7b3fdc0a;border:1px solid #7b3fdc2e;border-radius:10px;position:absolute}@keyframes oe-rise{0%{opacity:0;transform:translateY(0)}15%{opacity:.5}to{opacity:0;transform:translateY(-140px)}}.oe-atmo-secure .oe-atmo-particle{width:4px;height:4px;animation:5.5s ease-in infinite oe-rise;bottom:0}.oe-atmo-secgrid{opacity:.6;background-image:repeating-linear-gradient(45deg,#7b3fdc0d 0 1px,#0000 1px 14px)}@keyframes oe-lock-glow{0%,to{opacity:.12;transform:scale(1)}50%{opacity:.32;transform:scale(1.08)}}.oe-atmo-lockglow{background:radial-gradient(circle,#7b3fdc80 0%,#0000 70%);border-radius:50%;width:260px;height:260px;margin:-130px 0 0 -130px;animation:4.5s ease-in-out infinite oe-lock-glow;position:absolute;top:50%;left:50%}@keyframes oe-confetti-fall{0%{opacity:0;transform:translateY(-20px)rotate(0)}20%{opacity:.5}to{opacity:0;transform:translateY(120px)rotate(180deg)}}.oe-atmo-confetti{border-radius:1px;width:5px;height:9px;animation:6s ease-in infinite oe-confetti-fall;position:absolute}.oe-panel-06{border-radius:14px;grid-template-columns:1fr;min-height:600px;padding:0;position:relative;overflow:hidden}.oe-panel-06-bg{object-fit:cover;width:100%;height:100%;image-rendering:high-quality;position:absolute;inset:0}.oe-panel-06-scrim{background:linear-gradient(105deg,#04020deb 0%,#04020dbf 42%,#04020d59 68%,#04020d26 100%);position:absolute;inset:0}.oe-panel-06-content{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:48px;min-height:600px;padding:72px 56px;display:grid;position:relative}.oe-trust-col{flex-direction:column;gap:14px;display:flex}.oe-trust-cards{flex-direction:column;gap:12px;display:flex}.oe-trust-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a061cb3;border:1px solid #7b3fdc2e;border-radius:10px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.oe-trust-check{flex-shrink:0;margin-top:1px}.oe-trust-title{font-family:var(--mono);color:#f0edf8d9;margin-bottom:2px;font-size:13px}.oe-trust-sub{font-family:var(--mono);color:#f0edf866;font-size:11px;line-height:1.5}.oe-testimonial{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a061cb3;border:1px solid #7b3fdc2e;border-radius:10px;padding:18px 20px}.oe-testimonial-stars{color:#7b3fdc;letter-spacing:2px;margin-bottom:10px;font-size:14px}.oe-testimonial-quote{font-family:var(--serif);color:#f0edf8bf;margin-bottom:10px;font-size:15px;font-style:italic;line-height:1.6}.oe-testimonial-author{font-family:var(--mono);letter-spacing:.5px;color:#f0edf866;font-size:11px}.oe-testimonial-author span{color:#f0edf840}.oe-stats-bar{background:var(--border);opacity:0;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1240px;margin:100px auto 0;display:grid;overflow:hidden}.oe-stat-item{background:#060312f2;align-items:center;gap:16px;padding:32px 24px;display:flex}.oe-stat-icon{color:#7b3fdc;flex-shrink:0}.oe-stat-value{font-family:var(--serif);letter-spacing:-.5px;color:var(--text);margin-bottom:4px;font-size:26px;font-weight:300;line-height:1}.oe-stat-label{font-family:var(--mono);letter-spacing:.5px;color:#f0edf859;font-size:10px}@media (width<=1024px){.oe-section{padding:100px 40px}.oe-panels{flex-direction:column;gap:64px;height:auto;display:flex;position:static}.oe-panels .oe-panel{visibility:visible;position:static}.oe-panel{gap:28px}.oe-panel-06-content{gap:32px;padding:48px 40px}.oe-stats-bar{margin-top:64px}.oe-float-card{display:none}}@media (width<=767px){.oe-section{padding:64px 20px}.oe-panels{gap:56px}.oe-panel{grid-template-columns:1fr;gap:24px}.oe-panel-text{order:2}.oe-panel-media{order:1}.oe-panel-06-content{grid-template-columns:1fr;padding:40px 24px}.oe-feature-grid{grid-template-columns:1fr}.oe-stats-bar{grid-template-columns:1fr 1fr;margin-top:56px}.oe-atmo{display:none}}@media (width<=480px){.oe-stats-bar{grid-template-columns:1fr}}.price-section{z-index:2;text-align:center;padding:140px 56px;position:relative;overflow:hidden}.price-glow{pointer-events:none;background:radial-gradient(circle,#7b3fdc12 0%,#0000 70%);width:700px;height:700px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.price-pct{font-family:var(--display);letter-spacing:-5px;opacity:0;font-size:clamp(110px,18vw,240px);line-height:1;transform:translateY(30px)}.price-lbl{font-family:var(--mono);letter-spacing:5px;text-transform:uppercase;color:#e8e4f040;opacity:0;margin-top:-8px;font-size:13px}.price-cmp{background:var(--border);border:1px solid var(--border);opacity:0;grid-template-columns:1fr 1fr;gap:1px;max-width:680px;margin:56px auto;display:grid;transform:translateY(20px)}.pc{background:var(--bg);padding:40px}.pc-lbl{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:#e8e4f08c;margin-bottom:14px;font-size:11px}.pc-n{font-family:var(--display);letter-spacing:-2px;margin-bottom:8px;font-size:60px;line-height:1}.pc-n.bad{color:#e8e4f026;-webkit-text-decoration:line-through #dc262666;text-decoration:line-through #dc262666}.pc-n.good{color:var(--accent)}.pc-d{font-family:var(--mono);letter-spacing:.5px;color:#ffffff2e;font-size:12px;line-height:1.9}.pc-d strong{color:var(--accent);font-weight:400}.pay-flow{opacity:0;justify-content:center;align-items:center;gap:0;max-width:720px;margin:0 auto 48px;display:flex;transform:translateY(20px)}.pf-step{text-align:center;flex:1;padding:0 8px}.pf-ico{opacity:.55;margin-bottom:10px;font-size:22px}.pf-lbl{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#e8e4f047;font-size:12px;line-height:1.6}.pf-arr{color:#7b3fdc40;flex-shrink:0;padding-bottom:20px;font-size:16px}.final-section{z-index:2;text-align:center;border-top:1px solid var(--border);margin-top:0;padding:160px 56px;position:relative}.final-title{font-family:var(--serif);letter-spacing:-2px;opacity:0;font-size:clamp(52px,8vw,120px);font-weight:300;line-height:.9;transform:translateY(30px)}.final-title .fg{color:var(--accent);font-weight:600}.final-title .fi{color:#f0edf842;font-style:italic}.final-title .fo{-webkit-text-stroke:1px #f0edf814;color:#0000;font-style:italic}.final-sub{font-family:var(--serif);color:var(--text-muted);opacity:0;max-width:440px;margin:36px auto 48px;font-size:18px;font-style:italic;line-height:1.9;transform:translateY(16px)}.final-acts{opacity:0;flex-wrap:wrap;justify-content:center;gap:20px;display:flex;transform:translateY(16px)}.footer{z-index:2;border-top:1px solid var(--border);background:#04020de6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:40px 56px;display:flex;position:relative}.footer-logo{font-family:var(--display);letter-spacing:4px;color:#f0edf8a6;font-size:16px}.footer-logo span{color:var(--accent);opacity:.6}.footer-slogan{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#ffffff52;margin-top:4px;font-size:11px}.footer-links{gap:32px;display:flex}.footer-lnk{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#ffffff61;cursor:none;background:0 0;border:none;padding:0;font-size:11px;transition:color .3s}.footer-lnk:hover{color:#e8e4f0b8}.legal-footer{font-family:var(--mono);letter-spacing:1.5px;text-align:center;opacity:.3;padding:18px 24px 20px;font-size:8px;line-height:1.8}.legal-footer a{color:inherit;text-underline-offset:2px;cursor:none;text-decoration:underline}.legal-footer a:hover{opacity:.7}.s-label{font-family:var(--mono);letter-spacing:5px;text-transform:uppercase;color:#e8e4f026;align-items:center;gap:14px;margin-bottom:18px;font-size:12px;display:flex}.s-label:before{content:"";background:#e8e4f014;width:24px;height:1px}.s-title{font-family:var(--serif);letter-spacing:-1px;font-size:clamp(48px,6vw,82px);font-weight:300;line-height:.92}.s-title em{color:#f0edf842;font-style:italic}.s-title strong{color:var(--accent);font-weight:600}@media (width<=900px){.nav{padding:0 24px}.nav-links{display:none}.hero{padding:64px 24px 80px}.hw{display:none}.hero-word{letter-spacing:2px;font-size:clamp(38px,14vw,88px)}.slide-content{padding:48px 32px}.slide-title{font-size:clamp(40px,10vw,72px)}.slide-dash,.slide-msg{grid-template-columns:1fr;padding:80px 32px 120px}.sd-right,.sm-left{display:none}.slide-nav{bottom:32px;right:32px}.slide-dots{bottom:40px;left:32px}.price-section{padding:100px 24px}.price-cmp{grid-template-columns:1fr}.pay-flow{flex-wrap:wrap;gap:16px}.final-section,.footer{padding:80px 24px}.footer{flex-direction:column;gap:16px}}.dash-btn-gold{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;background:var(--accent);color:var(--bg);cursor:pointer;border:none;padding:10px 20px;font-size:12px;transition:all .3s}.dash-btn-gold:hover{background:#e8e4f0e6}.dash-btn-outline{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#e8e4f066;cursor:pointer;background:0 0;border:1px solid #e8e4f01a;padding:10px 20px;font-size:12px;transition:all .3s}.dash-btn-outline:hover{color:#e8e4f0b3;border-color:#e8e4f040}.dash-stats{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:24px;display:grid}.dash-stat{background:#060312e6;padding:24px}.dash-stat-num{font-family:var(--display);color:var(--accent);letter-spacing:1px;font-size:36px;line-height:1}.dash-stat-label{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#e8e4f08c;margin-top:4px;font-size:11px}.dash-stat-sub{font-family:var(--mono);color:#ffffff26;margin-top:2px;font-size:11px}.dash-card-action{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.no-data{text-align:center;font-family:var(--mono);letter-spacing:1px;color:#e8e4f08c;padding:32px;font-size:13px}.no-data-icon{opacity:.4;margin-bottom:8px;font-size:32px}.booking-info{flex:1;min-width:0}.suggestion-card{border:1px solid var(--border);cursor:pointer;background:#0a061c99;align-items:center;gap:12px;margin-bottom:8px;padding:16px;transition:border-color .3s;display:flex}.suggestion-card:hover{border-color:#7b3fdc4d}.suggestion-top{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.suggestion-img{object-fit:cover;background:#140a32cc;border-radius:50%;flex-shrink:0;width:48px;height:48px}.suggestion-info{flex:1;min-width:0}.suggestion-name{font-family:var(--serif);color:var(--text);font-size:16px}.suggestion-role{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#7b3fdc99;font-size:11px}.suggestion-prices{align-items:center;gap:8px;margin-top:4px;display:flex}.suggestion-orig{font-family:var(--mono);color:#e8e4f08c;font-size:13px;text-decoration:line-through}.suggestion-disc{font-family:var(--display);color:var(--accent);font-size:18px}.suggestion-footer{font-family:var(--mono);letter-spacing:1px;color:#e8e4f08c;margin-top:4px;font-size:11px}.suggestion-reason{font-family:var(--mono);color:#7b3fdc80;margin-top:2px;font-size:11px}.suggestion-add{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;border:1px solid var(--accent-dim);color:var(--accent);cursor:pointer;background:0 0;flex-shrink:0;padding:8px 12px;font-size:11px;transition:all .3s}.suggestion-add:hover{background:var(--accent-glow)}.media-slot{aspect-ratio:1;border:1px solid var(--border);cursor:pointer;background:#0a061c99;position:relative;overflow:hidden}.media-slot-rm{color:#fff;cursor:pointer;background:#dc2626b3;border:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;display:flex;position:absolute;top:4px;right:4px}.media-slot-badge{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#e8e4f080;background:#04020dcc;padding:2px 6px;font-size:10px;position:absolute;bottom:4px;left:4px}.media-slot-add{aspect-ratio:1;cursor:pointer;background:0 0;border:1px dashed #7b3fdc33;flex-direction:column;justify-content:center;align-items:center;transition:all .3s;display:flex}.media-slot-add:hover{background:#7b3fdc0a;border-color:#7b3fdc66}.media-slot-add-ico{opacity:.4;margin-bottom:4px;font-size:24px}.media-slot-add-txt{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#e8e4f08c;font-size:11px}.pp-hero{border:1px solid var(--border);background:#0a061c80;margin-bottom:16px;padding:24px}.pp-badge{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:#7b3fdc99;margin-bottom:8px;font-size:11px}.pp-role{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#e8e4f040;margin-bottom:4px;font-size:11px}.pp-name{font-family:var(--serif);color:var(--text);letter-spacing:-1px;margin-bottom:8px;font-size:32px;font-weight:400}.pp-bio{font-family:var(--serif);color:#e8e4f04d;margin-bottom:12px;font-size:14px;font-style:italic;line-height:1.7}.pp-genres{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.pp-genre{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#7b3fdc80;border:1px solid #7b3fdc33;padding:4px 10px;font-size:11px}.pp-rate{font-family:var(--display);color:var(--accent);letter-spacing:1px;font-size:28px}.pp-rate-lbl{font-family:var(--mono);letter-spacing:1px;color:#e8e4f08c;font-size:11px}.pp-share{align-items:center;gap:8px;margin-top:12px;display:flex}.pp-link{font-family:var(--mono);color:#7b3fdc80;text-overflow:ellipsis;white-space:nowrap;background:#7b3fdc0f;border:1px solid #7b3fdc26;flex:1;padding:8px 12px;font-size:13px;overflow:hidden}.pp-copy{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#e8e4f04d;cursor:pointer;background:0 0;border:1px solid #e8e4f01a;padding:8px 14px;font-size:11px;transition:all .3s}.pp-copy:hover{border-color:var(--accent-dim);color:var(--accent)}.sp{-webkit-backdrop-filter:blur(40px);z-index:300;opacity:0;pointer-events:none;background:#080416d9;border-radius:20px;flex-direction:column;width:380px;max-height:calc(100vh - 96px);transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .35s;display:flex;position:fixed;top:50%;right:32px;overflow:hidden;transform:translateY(-50%)translate(calc(100% + 60px));box-shadow:0 24px 80px #7b3fdc40,0 0 0 1px #7b3fdc26}.sp.open{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}.sp-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#7b3fdc33 0%,#0000 70%);flex-shrink:0;width:240px;height:240px;position:absolute;top:-70px;right:-70px}.sp-hdr{z-index:1;border-bottom:1px solid #ffffff0d;flex-shrink:0;justify-content:space-between;align-items:center;padding:26px 24px 14px;display:flex;position:relative}.sp-body{z-index:1;flex:1;padding:0 24px;position:relative;overflow-y:auto}.sp-body::-webkit-scrollbar{width:2px}.sp-body::-webkit-scrollbar-thumb{background:#7b3fdc2e}.sp-foot{z-index:1;border-top:1px solid #ffffff0d;flex-shrink:0;padding:18px 24px 22px;position:relative}.sp-item{border-bottom:1px solid #ffffff0d;align-items:center;gap:14px;padding:14px 0;display:flex}.sp-item:last-child{border-bottom:none}.sp-ttl{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:#e8e4f073;font-size:12px;font-style:normal;font-weight:400;line-height:1}.spx{color:#e8e4f033;cursor:pointer;background:0 0;border:none;padding:4px;font-size:14px;line-height:1;transition:color .2s}.spx:hover{color:#e8e4f099}.sp-empty-ico{opacity:.12;text-align:center;margin-bottom:10px;font-size:24px;display:block}.sp-empty-txt{font-family:var(--mono);letter-spacing:.5px;color:#e8e4f024;text-align:center;padding:32px 0;font-size:10px;line-height:1.9}.sp-img{background:#140a32cc;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:22px;display:flex;overflow:hidden}.sp-img img{object-fit:cover;width:100%;height:100%}.sp-info{flex:1;min-width:0}.sp-iname{font-family:var(--mono);color:#f0edf8e0;letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:14px;font-weight:400;line-height:1.1;overflow:hidden}.sp-irole{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#7b3fdc80;font-size:10px}.sp-iprice{color:#f0edf8bf;letter-spacing:.5px;flex-shrink:0;margin-top:2px;font-family:Bebas Neue,sans-serif;font-size:22px}.sp-irm{color:#e8e4f02e;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:6px;font-size:13px;line-height:1;transition:color .2s}.sp-irm:hover{color:#dc26268c}.bkform{padding:16px 0 0}.bk-cal-title{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:#e8e4f04d;margin-bottom:10px;font-size:10px;display:block}.bk-selected-dates{flex-wrap:wrap;gap:6px;min-height:24px;margin-bottom:12px;display:flex}.bk-date-chip{font-family:var(--mono);letter-spacing:1px;color:#e8e4f08c;background:#7b3fdc1f;border:1px solid #7b3fdc38;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:flex}.bk-date-chip-rm{color:#e8e4f047;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;line-height:1}.bk-blocked-warning{font-family:var(--mono);color:#dc262699;background:#dc26260a;border:1px solid #dc26262e;border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:11px;line-height:1.6}.bk-cal-btn{width:32px;height:32px;font-family:var(--mono);color:#f0edf899;cursor:pointer;background:#7b3fdc1f;border:1px solid #7b3fdc2e;border-radius:8px;justify-content:center;align-items:center;font-size:16px;transition:all .2s;display:flex}.bk-cal-btn:hover{color:#f0edf8e0;background:#7b3fdc38}.bk-cal-btn:disabled{opacity:.35;cursor:not-allowed}.auth-gate-sp{text-align:center;font-family:var(--mono);letter-spacing:1px;color:#e8e4f04d;padding:24px 0;font-size:11px}.auth-gate-sp button{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#e8e4f0a6;cursor:pointer;background:#7b3fdc1f;border:1px solid #7b3fdc4d;margin-top:12px;padding:10px 22px;font-size:11px;transition:all .25s}.auth-gate-sp button:hover{color:var(--text);background:#7b3fdc38;border-color:#7b3fdc80}.rev-gate{font-family:var(--mono);letter-spacing:1px;color:#e8e4f04d;padding:20px 0;font-size:11px;line-height:1.7}.rev-gate button{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#e8e4f0a6;cursor:pointer;background:#7b3fdc1f;border:1px solid #7b3fdc4d;margin-top:12px;padding:10px 22px;font-size:11px;transition:all .25s;display:block}.rev-gate button:hover{color:var(--text);background:#7b3fdc38;border-color:#7b3fdc80}.bkinput{width:100%;color:var(--text);font-family:var(--mono);background:#0a061c80;border:none;border-bottom:1px solid #7b3fdc2e;outline:none;margin-bottom:12px;padding:10px 0;font-size:13px}.bkinput:focus{border-bottom-color:#7b3fdc73}.bkinput::placeholder{color:#e8e4f01f}.bksub{width:100%;font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#fffffff2;cursor:pointer;background:linear-gradient(135deg,#6228dc,#8b46ff);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;padding:15px 20px;font-size:11px;transition:all .3s;display:flex}.bksub:hover{background:linear-gradient(135deg,#6e32ec,#9a56ff);box-shadow:0 8px 28px #7b3fdc6b}.bksub:disabled{opacity:.45;cursor:not-allowed}.spclear{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#e8e4f02e;cursor:pointer;text-align:center;background:0 0;border:none;width:100%;padding:0;font-size:10px;transition:color .2s;display:block}.spclear:hover{color:#dc262673}.sp-item-hrs{justify-content:space-between;align-items:center;margin-top:6px;padding-bottom:2px;padding-left:70px;display:flex}.sp-hrs-ctrl{align-items:center;gap:8px;display:flex}.sp-hrs-btn{cursor:pointer;color:#f0edf880;width:22px;height:22px;font-size:13px;font-family:var(--mono);background:#7b3fdc1f;border:1px solid #7b3fdc2e;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:all .15s;display:flex}.sp-hrs-btn:hover{color:#f0edf8e6;background:#7b3fdc40}.sp-hrs-val{color:#f0edf8b3;text-align:center;letter-spacing:.5px;min-width:32px;font-family:Bebas Neue,sans-serif;font-size:18px;line-height:1}.disc-wrap{z-index:2;background:var(--bg);min-height:100vh;position:relative}.disc-header{background-image:url(/assets/images/disc-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:128px 56px 80px;position:relative;overflow:hidden}.disc-header:before{content:"";background:linear-gradient(to bottom,#04020d33 0%,#04020d0a 18%,transparent 42%,#04020d6b 82%,var(--bg) 100%),linear-gradient(to right,#04020d47 0%,#04020d1a 55%,transparent 100%);pointer-events:none;z-index:1;position:absolute;inset:0}.disc-header:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(80% 60% at 30%,#4b16a51a 0%,#0000 70%);position:absolute;inset:0}.disc-header-inner{z-index:3;max-width:600px;position:relative}.disc-headline{font-family:var(--serif);letter-spacing:-1px;color:var(--text);text-shadow:0 2px 24px #04020d8c;margin-bottom:12px;font-size:clamp(40px,5vw,72px);font-weight:300;line-height:1.05}.disc-headline span{color:var(--accent);font-style:italic}.disc-headlineSub{font-family:var(--mono);letter-spacing:1px;color:#e8e4f038;margin-bottom:32px;font-size:13px;line-height:1.9}.disc-search-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a061cb3;border:1px solid #7b3fdc33;border-radius:8px;align-items:center;gap:12px;max-width:560px;padding:0 20px;display:flex}.disc-search-ico{opacity:.3;flex-shrink:0;font-size:16px}.disc-search-input{color:var(--text);font-family:var(--mono);background:0 0;border:none;outline:none;flex:1;padding:16px 0;font-size:13px}.disc-search-input::placeholder{color:#e8e4f08c}.disc-filters{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04020d99;padding:18px 56px}.disc-filter-row{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.disc-filter-group{flex-direction:column;gap:4px;display:flex}.disc-filter-label{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#e8e4f08c;font-size:10px}.disc-filter-sel{appearance:none;color:#e8e4f0a6;font-family:var(--mono);letter-spacing:.4px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08041680 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7'%3E%3Cpolyline points='1,1 6,6 11,1' fill='none' stroke='%23a78bfa' stroke-opacity='0.45' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #7b3fdc33;border-radius:6px;outline:none;min-width:130px;padding:9px 34px 9px 13px;font-size:12px;transition:border-color .25s,box-shadow .25s,background-color .25s}.disc-filter-sel:hover{background-color:#0e0724a6;border-color:#7b3fdc61;box-shadow:0 0 0 1px #7b3fdc1a,0 4px 18px #7b3fdc1a}.disc-filter-sel:focus{background-color:#0e0724bf;border-color:#7b3fdc85;box-shadow:0 0 0 2px #7b3fdc21,0 6px 24px #7b3fdc24}.disc-filter-sel option{color:#e8e4f0d9;background:#08041a}.disc-clear{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#e8e4f038;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:8px 0;font-size:12px;transition:color .3s}.disc-clear:hover{color:var(--accent)}.disc-main{position:relative}.disc-content{display:block}.disc-grid-wrap{min-width:0;padding:32px 56px}.disc-count-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.disc-count{font-family:var(--mono);letter-spacing:1px;color:#e8e4f08c;font-size:13px}.disc-count strong{color:#e8e4f073}.disc-date-chip{font-family:var(--mono);letter-spacing:.5px;color:#a78bfad9;background:#7b3fdc1a;border:1px solid #7b3fdc4d;border-radius:20px;align-items:center;gap:8px;padding:5px 8px 5px 12px;font-size:11px;display:inline-flex}.disc-date-chip button{color:#a78bfae6;cursor:pointer;background:#7b3fdc33;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:flex}.disc-date-chip button:hover{background:#7b3fdc59}.disc-phase-banner{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#a78bfabf;background:#7b3fdc14;border:1px solid #7b3fdc2e;border-radius:6px;align-items:center;gap:10px;margin-bottom:20px;padding:10px 16px;font-size:10px;display:flex}.disc-phase-dot{background:#a78bfad9;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite disc-phase-pulse}@keyframes disc-phase-pulse{0%,to{opacity:1;box-shadow:0 0 #a78bfa66}50%{opacity:.7;box-shadow:0 0 0 5px #a78bfa00}}.disc-founding-label{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#a78bfa99;margin-bottom:16px;font-size:11px}.tcard-founding{cursor:pointer;-webkit-backdrop-filter:blur(20px);background:#1408378c;border:1px solid #7b3fdc38;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 0 32px #7b3fdc24,inset 0 0 40px #7b3fdc0f}.tcard-founding:hover{transform:translateY(-2px);box-shadow:0 0 44px #7b3fdc38,inset 0 0 40px #7b3fdc14}.tcard-founding-glow{pointer-events:none;background:linear-gradient(115deg,#0000 20%,#a78bfa24 45%,#0000 70%) 0 0/200% 100%;animation:3.2s ease-in-out infinite tcf-shimmer;position:absolute;inset:0}.tcard-founding-silhouette{filter:blur(1.5px);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.tcard-founding-tag{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#a78bfa80;padding:0 16px 18px;font-size:9px;position:relative}@keyframes tcf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.disc-waitlist-wrap{text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;max-width:480px;margin:0 auto;padding:72px 24px 80px;display:flex}.disc-waitlist-ico{color:#a78bfa80;margin-bottom:20px;font-size:28px;line-height:1}.disc-waitlist-msg{font-family:var(--mono);letter-spacing:.5px;color:#e8e4f073;margin-bottom:28px;font-size:12px;line-height:1.9}.disc-waitlist-form{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;max-width:380px;display:flex}.disc-waitlist-input{min-width:200px;font-family:var(--mono);color:#f0edf8e6;background:#080317e6;border:1px solid #7b3fdc40;border-radius:6px;outline:none;flex:1;padding:11px 14px;font-size:12px}.disc-waitlist-input:focus{border-color:#7b3fdc8c}.disc-waitlist-input::placeholder{color:#e8e4f040}.disc-waitlist-btn{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#f0edf8f2;cursor:pointer;white-space:nowrap;background:#7b3fdcd9;border:none;border-radius:6px;padding:11px 20px;font-size:10px;transition:background .2s}.disc-waitlist-btn:hover:not(:disabled){background:#7b3fdc}.disc-waitlist-btn:disabled{opacity:.5;cursor:not-allowed}.disc-waitlist-confirm{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#a78bfacc;font-size:11px}.tgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.tcard{cursor:pointer;background:#060312f2;border:1px solid #7b3fdc1a;border-radius:10px;flex-direction:column;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.tcard:hover{border-color:#7b3fdc47;transform:translateY(-2px);box-shadow:0 16px 48px #00000080}.tcard.ins{border-color:#7b3fdc66}.timg{background:linear-gradient(160deg,#140837e6,#060312fa);flex-shrink:0;height:240px;position:relative;overflow:hidden}.timg img{object-fit:cover;object-position:center top;opacity:.92;width:100%;height:100%;transition:transform .7s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.tcard:hover .timg img{opacity:1;transform:scale(1.05)}.timg-gradient{pointer-events:none;background:linear-gradient(#0000,#060312f2);height:35%;position:absolute;bottom:0;left:0;right:0}.timg-placeholder{opacity:.07;justify-content:center;align-items:center;font-size:72px;display:flex;position:absolute;inset:0}.trole{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;background:#04020dbf;border:1px solid;border-radius:4px;padding:4px 10px;font-size:11px;position:absolute;top:12px;left:12px}.tbook{color:#e8e4f066;cursor:pointer;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04020db3;border:1px solid #e8e4f01f;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;transition:all .3s;display:flex;position:absolute;top:12px;right:12px}.tbook:hover{color:#e8e4f0b3;border-color:#e8e4f04d}.tbook.on{color:var(--accent);background:#7b3fdc4d;border-color:#7b3fdc80}.tplay{color:#04020de6;z-index:2;background:#e8e4f0e0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding-left:2px;font-size:13px;display:flex;position:absolute;bottom:12px;right:12px}.timg-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.tcard:hover .timg-video{opacity:.6}.tbody{cursor:pointer;flex:1;padding:14px 16px 8px}.tname-row{align-items:center;gap:6px;margin-bottom:4px;display:flex}.tname{font-family:var(--serif);color:#f0edf8eb;letter-spacing:-.3px;font-size:23px;font-weight:300;line-height:1.1}.tvpro{color:var(--accent);font-size:14px}.tloc{font-family:var(--mono);color:#e8e4f038;letter-spacing:.3px;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:10px;font-size:12px;display:flex}.tstar{color:var(--accent);font-size:13px}.tdot{opacity:.25}.ttags{flex-wrap:wrap;gap:4px;display:flex}.ttag{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#7b3fdc80;background:#7b3fdc0a;border:1px solid #7b3fdc2e;border-radius:4px;padding:3px 8px;font-size:10px}.tfoot{border-top:1px solid #7b3fdc12;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding:12px 16px 14px;display:flex}.tprice{font-family:var(--serif);color:#f0edf8cc;margin-bottom:4px;font-size:21px;font-weight:400;line-height:1}.tprice-per{font-family:var(--mono);color:#e8e4f047;letter-spacing:1px;margin-left:2px;font-size:13px}.tavail{border:1px solid;border-radius:4px;align-items:center;gap:5px;width:fit-content;padding:3px 8px;display:inline-flex}.tavail-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2s ease-in-out infinite lp}.tavail-dot--live{animation:2s ease-in-out infinite lp,3s ease-in-out infinite purple-status-pulse}@keyframes avail-glow{0%,to{box-shadow:0 0 #22d3a500}50%{box-shadow:0 0 7px 2px #22d3a573}}@keyframes purple-status-pulse{0%,to{box-shadow:0 0 #7b3fdc00}50%{box-shadow:0 0 9px 3px #7b3fdc61}}.tview-btn{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#e8e4f052;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #e8e4f01a;border-radius:6px;flex-shrink:0;padding:8px 12px;font-size:11px;transition:all .3s}.tview-btn:hover{color:#e8e4f08c;border-color:#e8e4f038}.tprice-lbl{font-family:var(--mono);letter-spacing:1px;color:#e8e4f08c;text-transform:uppercase;margin-top:2px;font-size:11px;display:block}.tpro{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#e8e4f066;background:#7b3fdc1a;border:1px solid #7b3fdc38;border-radius:4px;align-self:flex-end;padding:3px 8px;font-size:10px}.disc-stack-panel{-webkit-backdrop-filter:blur(40px);z-index:150;opacity:0;pointer-events:none;background:#080416d9;border-radius:20px;flex-direction:column;width:340px;max-height:calc(100vh - 96px);transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .35s;display:flex;position:fixed;top:50%;right:32px;overflow:hidden;transform:translateY(-50%)translate(calc(100% + 60px));box-shadow:0 24px 80px #7b3fdc40,0 0 0 1px #7b3fdc26}.disc-stack-panel.has-items{opacity:1;pointer-events:auto;transform:translateY(-50%)translate(0)}.dsp-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#7b3fdc33 0%,#0000 70%);flex-shrink:0;width:240px;height:240px;position:absolute;top:-70px;right:-70px}.dsp-head{z-index:1;border-bottom:1px solid #ffffff0d;flex-shrink:0;padding:26px 24px 14px;position:relative}.dsp-title{font-family:var(--serif);letter-spacing:-1.5px;color:var(--text);margin-bottom:4px;font-size:36px;font-style:italic;font-weight:300;line-height:1}.dsp-sub{font-family:var(--mono);letter-spacing:2.5px;text-transform:uppercase;color:#e8e4f033;font-size:9px}.dsp-scroll{z-index:1;flex:1;position:relative;overflow-y:auto}.dsp-scroll::-webkit-scrollbar{width:2px}.dsp-scroll::-webkit-scrollbar-thumb{background:#7b3fdc2e}.dsp-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:36px 24px;display:flex}.dsp-empty-ico{opacity:.12;margin-bottom:10px;font-size:22px}.dsp-empty-txt{font-family:var(--mono);letter-spacing:.5px;color:#e8e4f024;font-size:10px;line-height:1.9}.dsp-list{flex-direction:column;padding:8px 24px 0;display:flex}.dsp-item{border-bottom:1px solid #ffffff0d;align-items:center;gap:14px;padding:14px 0;display:flex}.dsp-item:last-child{border-bottom:none}.dsp-item-img{background:#140a32cc;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;display:flex;overflow:hidden}.dsp-item-img img{object-fit:cover;width:100%;height:100%}.dsp-item-info{flex:1;min-width:0}.dsp-item-name{font-family:var(--serif);color:#f0edf8e0;letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:19px;font-weight:300;line-height:1.1;overflow:hidden}.dsp-item-meta{font-family:var(--mono);letter-spacing:1px;color:#e8e4f033;text-transform:uppercase;font-size:10px}.dsp-item-rm{color:#e8e4f02e;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:6px;font-size:13px;line-height:1;transition:color .2s}.dsp-item-rm:hover{color:#dc26268c}.dsp-foot{z-index:1;border-top:1px solid #ffffff0d;flex-shrink:0;padding:18px 24px 22px;position:relative}.dsp-summary-row{font-family:var(--mono);letter-spacing:.5px;color:#e8e4f033;justify-content:space-between;align-items:center;padding:5px 0;font-size:10px;display:flex}.dsp-total{border-bottom:none;padding-bottom:16px}.dsp-total strong{letter-spacing:0;font-size:13px;color:#f0edf8b8!important}.dsp-cta{width:100%;font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#fffffff2;cursor:pointer;background:linear-gradient(135deg,#6228dc,#8b46ff);border:none;border-radius:12px;margin-bottom:14px;padding:15px 20px;font-size:11px;transition:all .3s}.dsp-cta:hover{background:linear-gradient(135deg,#6e32ec,#9a56ff);box-shadow:0 8px 28px #7b3fdc6b}.dsp-trust{flex-direction:column;gap:5px;display:flex}.dsp-trust-item{font-family:var(--mono);letter-spacing:.3px;color:#e8e4f01f;font-size:9px}.skel{border:1px solid var(--border);background:#0a061c99;border-radius:10px;overflow:hidden}.skel-img{background:linear-gradient(90deg,#140a3280 25%,#1e0f4699 50%,#140a3280 75%) 0 0/200% 100%;height:240px;animation:1.5s infinite shimmer}.skel-b{flex-direction:column;gap:8px;padding:16px;display:flex}.skel-l{background:#7b3fdc1a;border-radius:2px;height:9px}.w80{width:80%}.w60{width:60%}.w40{width:40%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.empty-s{text-align:center;grid-column:1/-1;padding:60px 20px}.empty-ico{opacity:.3;margin-bottom:10px;font-size:36px}.empty-ttl{font-family:var(--serif);color:#f0edf859;margin-bottom:6px;font-size:26px}.empty-sub{font-family:var(--mono);letter-spacing:1px;color:#e8e4f029;font-size:12px}.grid-bar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.grid-info{font-family:var(--mono);color:#e8e4f08c;font-size:13px}.grid-info strong{color:var(--accent)}.chip-row{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.chip{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;border:1px solid var(--border);color:#e8e4f038;cursor:pointer;background:0 0;border-radius:6px;padding:7px 14px;font-size:12px;transition:all .3s}.chip.on,.chip:hover{color:var(--accent);background:#7b3fdc0f;border-color:#7b3fdc80}.sbtn{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;border:1px solid var(--border);color:#e8e4f08c;cursor:pointer;background:0 0;border-radius:6px;padding:7px 12px;font-size:12px;transition:all .3s}.sbtn.on{color:var(--accent);background:#7b3fdc0d;border-color:#7b3fdc66}.sort-row{gap:4px;display:flex}@media (width<=900px){.disc-stack-panel{display:none}.disc-header,.disc-filters,.disc-grid-wrap{padding-left:24px;padding-right:24px}.tgrid{grid-template-columns:1fr 1fr}}.pm-overlay{z-index:500;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04020deb;justify-content:center;align-items:center;padding:84px 20px 20px;display:flex;position:fixed;inset:0}.pm-modal{background:#060312fc;border:1px solid #7b3fdc26;border-radius:12px;grid-template-columns:360px 1fr 280px;width:100%;max-width:1200px;max-height:calc(100vh - 84px);display:grid;position:relative;overflow:hidden}.pm-close{z-index:10;font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#e8e4f040;cursor:pointer;background:#04020db3;border:1px solid #e8e4f014;border-radius:6px;padding:6px 12px;font-size:12px;transition:all .3s;position:absolute;top:16px;right:16px}.pm-close:hover{color:var(--accent);border-color:#e8e4f033}.pm-left{border-right:1px solid #7b3fdc1a;position:relative;overflow:hidden}.pm-hero{background:linear-gradient(160deg,#140837e6,#060312);position:absolute;inset:0}.pm-hero-ov{background:linear-gradient(#0000 40%,#06031299 100%);position:absolute;inset:0}.pm-hero-empty{opacity:.07;justify-content:center;align-items:center;font-size:100px;display:flex;position:absolute;inset:0}.pm-watch-btn{color:#e8e4f0b3;font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04020dcc;border:1px solid #e8e4f026;align-items:center;gap:10px;padding:10px 18px;font-size:12px;transition:all .3s;display:flex;position:absolute;bottom:24px;left:24px}.pm-watch-btn:hover{color:#e8e4f0e6;border-color:#e8e4f04d}.pm-mid{border-right:1px solid #7b3fdc1a;flex-direction:column;min-height:0;display:flex;overflow:hidden}.pm-mid-head{flex-shrink:0;padding:24px 24px 12px}.pm-mid-name-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.pm-mid-name{font-family:var(--serif);color:#f0edf8f2;letter-spacing:-1px;font-size:32px;font-weight:300;line-height:1}.pm-verified{background:var(--purple);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;display:flex}.pm-mid-sub{font-family:var(--mono);color:#e8e4f047;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:6px;font-size:12px;display:flex}.pm-dot{opacity:.3}.pm-trust-row{font-family:var(--mono);letter-spacing:.2px;color:#e8e4f073;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.pm-trust-dot{color:#e8e4f026}.pm-tags{flex-wrap:wrap;flex-shrink:0;gap:5px;padding:0 24px 12px;display:flex}.pm-tag{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#e8e4f059;background:#7b3fdc0a;border:1px solid #7b3fdc2e;padding:3px 9px;font-size:11px}.pm-event-tag{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#22d3a58c;background:#22d3a50a;border:1px solid #22d3a533;padding:3px 9px;font-size:11px}.pm-socials{flex-shrink:0;gap:10px;padding:0 24px 12px;display:flex}.pm-social{opacity:.45;font-size:18px;text-decoration:none;transition:opacity .2s}.pm-social:hover{opacity:.9}.pm-tabs{border-top:1px solid #7b3fdc1a;border-bottom:1px solid #7b3fdc1a;flex-shrink:0;display:flex}.pm-tab{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#e8e4f08c;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:13px 14px;font-size:12px;transition:all .3s}.pm-tab.on{color:var(--accent);border-bottom-color:var(--accent)}.pm-tab-reel{color:#a78bfad9;border-bottom-color:#8b5cf659;align-items:center;gap:6px;font-weight:700;display:inline-flex}.pm-tab-reel svg{color:#8b5cf6;flex-shrink:0}.pm-tab-reel.on{color:#8b5cf6;text-shadow:0 0 16px #8b5cf666;border-bottom-color:#8b5cf6}.pm-tab-body{flex:1;min-height:0;padding:18px 24px;overflow-y:auto}.pm-stats-row{flex-wrap:wrap;gap:16px;margin-bottom:14px;display:flex}.pm-stat{text-align:center;flex-direction:column;align-items:center;min-width:56px;display:flex}.pm-stat-ico{opacity:.35;margin-bottom:3px;font-size:16px}.pm-stat-val{font-family:var(--serif);color:#f0edf8a6;margin-bottom:2px;font-size:15px}.pm-stat-lbl{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#e8e4f08c;font-size:11px}.pm-bio{font-family:var(--serif);color:#f0edf86b;margin-bottom:18px;font-size:14px;line-height:1.8}.pm-gallery-strip{gap:3px;height:76px;margin-top:4px;display:flex}.pm-gallery-thumb{background:#140a3280;flex:1;min-width:0;position:relative;overflow:hidden}.pm-gallery-thumb img,.pm-gallery-thumb video{object-fit:cover;width:100%;height:100%}.pm-gallery-more{width:56px;font-family:var(--mono);color:#e8e4f059;border:1px solid var(--border);background:#140a32cc;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.pm-gallery-grid{grid-template-columns:1fr 1fr;gap:2px;display:grid}.pm-gallery-item{aspect-ratio:1;background:#140a3280;position:relative;overflow:hidden}.pm-gallery-item img,.pm-gallery-item video{object-fit:cover;width:100%;height:100%}.pm-gallery-vid-icon{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pm-gallery-vid-icon span{width:32px;height:32px;color:var(--bg);background:#e8e4f0e0;border-radius:50%;justify-content:center;align-items:center;padding-left:2px;font-size:13px;display:flex}.pm-review-form{border:1px solid var(--border);background:#0a061c80;margin-bottom:14px;padding:14px}.pm-review-stars-sel{gap:6px;margin-bottom:10px;display:flex}.pm-star-btn{color:#ffffff1f;cursor:pointer;font-size:20px;transition:color .2s}.pm-star-btn.on{color:var(--accent)}.pm-input{width:100%;color:var(--text);font-family:var(--mono);background:#0a061c99;border:1px solid #7b3fdc26;outline:none;margin-bottom:7px;padding:9px 12px;font-size:14px;transition:border-color .3s}.pm-input:focus{border-color:#7b3fdc66}.pm-input::placeholder{color:#e8e4f026}.pm-textarea{width:100%;color:var(--text);font-family:var(--mono);resize:vertical;background:#0a061c99;border:1px solid #7b3fdc26;outline:none;margin-bottom:7px;padding:9px 12px;font-size:14px;transition:border-color .3s}.pm-textarea:focus{border-color:#7b3fdc66}.pm-textarea::placeholder{color:#e8e4f026}.pm-review-submit{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;background:var(--accent);color:var(--bg);cursor:pointer;border:none;padding:9px 18px;font-size:12px;transition:all .3s}.pm-review-submit:hover{background:#e8e4f0e6}.pm-review-submit:disabled{opacity:.35;cursor:not-allowed}.pm-signin-prompt{text-align:center;border:1px solid var(--border);margin-bottom:14px;padding:20px}.pm-signin-title{font-family:var(--serif);color:#f0edf880;margin-bottom:5px;font-size:18px}.pm-signin-sub{font-family:var(--mono);color:#e8e4f08c;margin-bottom:12px;font-size:12px;line-height:1.6}.pm-signin-btn{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;border:1px solid var(--accent-dim);color:var(--accent);cursor:pointer;background:0 0;padding:9px 20px;font-size:12px;transition:all .3s}.pm-signin-btn:hover{background:var(--accent-glow)}.pm-review-item{border-bottom:1px solid #ffffff0a;padding:12px 0}.pm-review-verified{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#22d3a599;margin-bottom:3px;font-size:11px}.pm-review-stars{color:var(--accent);letter-spacing:2px;margin-bottom:5px;font-size:14px}.pm-review-text{font-family:var(--serif);color:#f0edf861;margin-bottom:4px;font-size:13px;line-height:1.6}.pm-review-author{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#e8e4f08c;font-size:11px}.pm-policy-block{border:1px solid;margin-bottom:12px;padding:14px}.pm-policy-name{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;margin-bottom:7px;font-size:12px}.pm-policy-desc{font-family:var(--mono);color:#e8e4f047;margin-bottom:7px;font-size:12px;line-height:1.6}.pm-policy-guarantee{font-family:var(--mono);color:#22d3a58c;font-size:12px;line-height:1.6}.pm-payment-info{border:1px solid var(--border)}.pm-pay-row{font-family:var(--mono);color:#e8e4f047;border-bottom:1px solid #ffffff08;justify-content:space-between;padding:11px 12px;font-size:13px;display:flex}.pm-pay-row strong{color:var(--accent)}.pm-empty{font-family:var(--mono);color:#e8e4f08c;text-align:center;padding:28px;font-size:13px}.pm-right{background:#04020d59;flex-direction:column;gap:10px;padding:24px;display:flex;overflow-y:auto}.pm-book-head{font-family:var(--serif);color:#f0edf8bf;letter-spacing:-.5px;margin-bottom:2px;font-size:20px}.pm-book-rate{font-family:var(--serif);color:#f0edf8e6;letter-spacing:-.5px;margin-bottom:10px;font-size:26px;font-weight:300}.pm-book-rate span{font-family:var(--mono);color:#e8e4f04d;letter-spacing:1px;margin-left:3px;font-size:13px}.pm-book-cta{width:100%;font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;background:var(--purple);color:#f0edf8e6;cursor:pointer;border:none;padding:14px;font-size:13px;transition:all .4s}.pm-book-cta:hover{background:#7b3fdcd9}.pm-book-cta.in{color:#7b3fdccc;background:#7b3fdc26;border:1px solid #7b3fdc59}.pm-book-msg{width:100%;font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#e8e4f04d;cursor:pointer;background:0 0;border:1px solid #e8e4f01a;padding:13px;font-size:13px;transition:all .3s}.pm-book-msg:hover{color:#e8e4f080;border-color:#e8e4f033}.pm-book-live{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.pm-book-live-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.pm-book-live-lbl{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#e8e4f066;font-size:10px}.pm-book-live-val{font-family:var(--serif);color:#f0edf8d9;font-size:15px}.pm-book-live-sub{font-family:var(--mono);color:#e8e4f04d;margin-left:4px;font-size:10px}.pm-book-avail-lbl{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#e8e4f066;margin-bottom:8px;font-size:10px}.pm-book-avail-row{gap:6px;display:flex}.pm-book-avail-chip{background:#8b5cf614;border:1px solid #8b5cf633;border-radius:6px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px 4px;display:flex}.pm-book-avail-chip.blocked{border-color:var(--border);opacity:.5;background:#e8e4f008}.pm-book-avail-day{font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase;color:#e8e4f059;font-size:8px}.pm-book-avail-date{font-family:var(--serif);color:#f0edf8cc;font-size:13px}.pm-book-avail-chip.blocked .pm-book-avail-date{color:#e8e4f04d}.pm-book-footline{font-family:var(--mono);letter-spacing:.3px;color:#e8e4f04d;text-align:center;border-top:1px solid var(--border);padding-top:10px;font-size:9px}.rs-overlay{z-index:600;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04020deb;justify-content:center;align-items:center;padding:84px 20px 20px;display:flex;position:fixed;inset:0}.rs-modal{background:#060312fc;border:1px solid #7b3fdc26;flex-direction:column;width:100%;max-width:1100px;max-height:calc(100vh - 84px);display:flex;position:relative;overflow:hidden}.rs-close{z-index:10;font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#e8e4f040;cursor:pointer;background:#04020db3;border:1px solid #e8e4f014;padding:6px 12px;font-size:12px;transition:all .3s;position:absolute;top:16px;right:16px}.rs-close:hover{color:var(--accent);border-color:#e8e4f033}.rs-inner{flex:1;grid-template-columns:1fr 340px;min-height:0;display:grid;overflow:hidden}.rs-left{border-right:1px solid #7b3fdc1a;padding:36px 40px;overflow-y:auto}.rs-right{background:#04020d66;padding:28px;overflow-y:auto}.rs-rider-review{flex:1;min-height:0;padding:40px;overflow-y:auto}.rs-head{margin-bottom:24px}.rs-title{font-family:var(--serif);color:var(--text);letter-spacing:-1px;align-items:center;gap:12px;margin-bottom:4px;font-size:36px;font-weight:300;display:flex}.rs-sub{font-family:var(--mono);letter-spacing:1px;color:#e8e4f08c;font-size:13px}.rs-talent-list{flex-direction:column;gap:2px;margin-bottom:14px;display:flex}.rs-talent-item{background:#0a061c66;border:1px solid #7b3fdc1a;align-items:center;gap:14px;padding:14px;transition:border-color .3s;display:flex}.rs-talent-item:hover{border-color:#7b3fdc38}.rs-talent-img{background:#140a32cc;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:68px;display:flex;overflow:hidden}.rs-talent-img img{object-fit:cover;width:100%;height:100%}.rs-talent-info{flex:1;min-width:0}.rs-talent-name{font-family:var(--serif);color:#f0edf8d9;letter-spacing:-.3px;align-items:center;gap:8px;margin-bottom:4px;font-size:20px;display:flex}.rs-vpro{background:var(--purple);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;display:flex}.rs-talent-meta{font-family:var(--mono);color:#e8e4f047;align-items:center;gap:5px;margin-bottom:3px;font-size:13px;display:flex}.rs-dot{opacity:.25}.rs-talent-loc{font-family:var(--mono);color:#e8e4f08c;font-size:13px}.rs-talent-rm{color:#e8e4f08c;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:8px;font-size:16px;transition:color .2s}.rs-talent-rm:hover{color:#dc262699}.rs-add-more{width:100%;font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#7b3fdc66;cursor:pointer;background:0 0;border:1px dashed #7b3fdc38;margin-bottom:24px;padding:14px;font-size:13px;transition:all .3s}.rs-add-more:hover{color:#7b3fdca6;border-color:#7b3fdc6b}.rs-section-label{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:#e8e4f08c;margin-bottom:14px;font-size:12px}.rs-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rs-fgroup{flex-direction:column;gap:5px;display:flex}.rs-flbl{font-family:var(--mono);letter-spacing:1px;color:#e8e4f038;font-size:12px}.rs-fin{color:var(--text);font-family:var(--mono);background:#0a061c99;border:1px solid #7b3fdc26;outline:none;width:100%;padding:10px 12px;font-size:14px;transition:border-color .3s}.rs-fin:focus{border-color:#7b3fdc66}.rs-fin::placeholder{color:#e8e4f026}select.rs-fin{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7'%3E%3Cpolyline points='1,1 6,6 11,1' fill='none' stroke='%23a78bfa' stroke-opacity='0.45' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.rs-stripe-badge{font-family:var(--mono);color:#e8e4f08c;border-bottom:1px solid var(--border);margin-bottom:18px;padding:10px 0;font-size:12px}.rs-stripe-badge strong{color:#e8e4f059}.rs-payment-rows{border:1px solid var(--border);margin-bottom:18px;overflow:hidden}.rs-pay-row{font-family:var(--mono);color:#e8e4f047;border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;display:flex}.rs-pay-row strong{color:#e8e4f08c}.rs-bundle-tag{color:#22d3a573;background:#22d3a50a}.rs-deposit-row{background:#7b3fdc0a}.rs-due-block{background:#7b3fdc12;border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;padding:16px;display:flex}.rs-due-label{font-family:var(--serif);color:#f0edf8b3;margin-bottom:3px;font-size:18px}.rs-due-sub{font-family:var(--mono);color:#e8e4f08c;font-size:12px}.rs-due-amt{font-family:var(--display);color:var(--accent);letter-spacing:1px;font-size:30px}.rs-total-row{border-bottom:none}.rs-submit-btn{width:100%;font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;background:var(--purple);color:#f0edf8e6;cursor:pointer;border:none;margin-bottom:8px;padding:17px;font-size:13px;transition:all .4s}.rs-submit-btn:hover{background:#7b3fdcd9}.rs-submit-btn:disabled{opacity:.35;cursor:not-allowed}.rs-draft-btn{width:100%;font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#e8e4f08c;cursor:pointer;background:0 0;border:1px solid #e8e4f014;margin-bottom:18px;padding:13px;font-size:13px;transition:all .3s}.rs-draft-btn:hover{color:#e8e4f059;border-color:#e8e4f026}.rs-policies{border-top:1px solid var(--border);flex-direction:column;gap:14px;padding-top:18px;display:flex}.rs-policy-item{align-items:flex-start;gap:10px;display:flex}.rs-policy-ico{flex-shrink:0;margin-top:2px;font-size:18px}.rs-policy-title{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;margin-bottom:3px;font-size:13px}.rs-policy-desc{font-family:var(--mono);color:#e8e4f08c;font-size:12px;line-height:1.6}.rs-incomplete{font-family:var(--mono);color:#fbbf2480;text-align:center;background:#fbbf240a;border:1px solid #fbbf2426;margin-top:8px;padding:8px;font-size:12px}.auth-bg{z-index:500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04020de0;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.auth-bg.open{display:flex}.auth-modal{border:1px solid var(--border);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#060312fc;width:500px;max-width:96vw;max-height:90vh;position:relative;overflow-y:auto}.auth-close{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#e8e4f08c;cursor:pointer;z-index:1;background:0 0;border:none;padding:4px 8px;font-size:12px;transition:color .3s;position:absolute;top:16px;right:16px}.auth-close:hover{color:var(--accent)}.auth-header{padding:40px 40px 0}.auth-title{font-family:var(--display);letter-spacing:2px;color:var(--text);margin-bottom:8px;font-size:42px;line-height:1}.auth-title span{color:var(--accent)}.auth-sub{font-family:var(--mono);letter-spacing:1px;color:#e8e4f040;margin-bottom:20px;font-size:13px;line-height:1.6}.auth-type-row{gap:8px;margin-bottom:0;display:flex}.auth-type-btn{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;border:1px solid var(--border);color:#e8e4f040;cursor:pointer;background:0 0;flex:1;padding:12px;font-size:12px;transition:all .3s}.auth-type-btn.active{color:var(--accent);background:#7b3fdc14;border-color:#7b3fdc80}.auth-progress{background:#ffffff0a;height:2px;margin:20px 0 0}.auth-progress-bar{background:var(--purple);height:100%;transition:width .4s}.auth-body{padding:24px 40px 40px}.auth-fgrp{margin-bottom:16px}.auth-label{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:#e8e4f040;margin-bottom:8px;font-size:11px;display:block}.auth-input{width:100%;color:var(--text);font-family:var(--mono);background:#0a061c99;border:1px solid #7b3fdc26;outline:none;margin-bottom:0;padding:13px 16px;font-size:14px;transition:border-color .3s}.auth-input:focus{border-color:#7b3fdc66}.auth-textarea{width:100%;color:var(--text);font-family:var(--mono);resize:vertical;box-sizing:border-box;background:#0a061c99;border:1px solid #7b3fdc26;outline:none;min-height:110px;padding:13px 16px;font-size:14px;line-height:1.6;transition:border-color .3s}.auth-textarea:focus{border-color:#7b3fdc66}.auth-textarea::placeholder{color:#e8e4f047}.auth-submit:disabled{opacity:.35;cursor:not-allowed}.auth-back{width:100%;font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#e8e4f066;cursor:pointer;background:0 0;border:1px solid #e8e4f014;margin-top:6px;padding:12px;font-size:12px;transition:all .3s}.auth-back:hover{color:#e8e4f0a6;border-color:#e8e4f033}.auth-switch{font-family:var(--mono);letter-spacing:1px;color:#e8e4f08c;text-align:center;margin-top:16px;font-size:12px}.auth-switch button{color:var(--accent);cursor:pointer;font-family:var(--mono);letter-spacing:1px;background:0 0;border:none;font-size:12px;text-decoration:underline}.auth-error{font-family:var(--mono);color:#dc2626b3;background:#dc26260f;border:1px solid #dc262633;margin-bottom:12px;padding:10px 14px;font-size:13px}.auth-success{font-family:var(--mono);color:#22d3a5b3;background:#22d3a50f;border:1px solid #22d3a533;margin-bottom:12px;padding:10px 14px;font-size:13px}.auth-notice{background:#7b3fdc0d;border:1px solid #7b3fdc26;margin-bottom:18px;padding:14px 16px}.auth-notice-title{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:#22d3a580;margin-bottom:4px;font-size:11px}.auth-notice-body{font-family:var(--mono);color:#e8e4f08c;font-size:13px;line-height:1.7}.auth-legal{font-family:var(--mono);color:#e8e4f026;text-align:center;margin-bottom:16px;font-size:12px;line-height:1.7}.auth-legal a{color:#e8e4f059;border-bottom:1px solid #e8e4f026;text-decoration:none}.role-option{border:1px solid var(--border);cursor:pointer;text-align:center;background:0 0;padding:14px;transition:all .3s}.role-option:hover{background:#7b3fdc0d;border-color:#7b3fdc4d}.role-option.selected{background:#7b3fdc1a;border-color:#7b3fdc80}.role-option-emoji{margin-bottom:6px;font-size:22px;display:block}.role-option-name{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#e8e4f040;font-size:12px}.role-option.selected .role-option-name{color:var(--accent)}.auth-select{width:100%;color:var(--text);font-family:var(--mono);cursor:pointer;appearance:none;background:#0a061c99 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7'%3E%3Cpolyline points='1,1 6,6 11,1' fill='none' stroke='%23a78bfa' stroke-opacity='0.45' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center no-repeat;border:1px solid #7b3fdc26;outline:none;padding:13px 38px 13px 16px;font-size:14px}.auth-input::placeholder{color:#e8e4f047}.auth-upload-box{text-align:center;cursor:pointer;border:1px dashed #7b3fdc33;margin-bottom:16px;padding:24px;transition:all .3s}.auth-upload-box:hover{background:#7b3fdc0a;border-color:#7b3fdc66}.auth-upload-label{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#e8e4f08c;margin-bottom:6px;font-size:12px;display:block}.auth-upload-sub{font-family:var(--mono);color:#e8e4f01f;letter-spacing:1px;font-size:11px}.auth-preview{object-fit:cover;border:1px solid var(--border);width:100%;max-height:180px;margin-bottom:8px}.auth-skip{width:100%;font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#e8e4f08c;cursor:pointer;background:0 0;border:1px solid #ffffff0d;margin-top:8px;padding:12px;font-size:12px;transition:all .3s}.auth-skip:hover{border-color:var(--border);color:#e8e4f059}.confirm-screen{text-align:center;padding:48px 40px}.confirm-icon{margin-bottom:16px;font-size:48px}.confirm-title{font-family:var(--display);letter-spacing:2px;color:var(--text);margin-bottom:8px;font-size:36px}.confirm-title span{color:var(--accent)}.confirm-sub{font-family:var(--mono);letter-spacing:1px;color:#e8e4f038;margin-bottom:8px;font-size:13px;line-height:1.7}.confirm-email-box{font-family:var(--mono);color:var(--accent);letter-spacing:1px;background:#7b3fdc14;border:1px solid #7b3fdc33;margin:12px 0;padding:12px 16px;font-size:14px}.confirm-note{font-family:var(--mono);color:#e8e4f01f;margin-bottom:24px;font-size:12px;line-height:1.6}.confirm-signin-btn{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;background:var(--accent);color:var(--bg);cursor:pointer;border:none;padding:14px 32px;font-size:13px;transition:all .4s}.confirm-signin-btn:hover{background:#e8e4f0e6}.auth-submit{width:100%;font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;background:var(--accent);color:var(--bg);cursor:pointer;border:none;margin-top:8px;padding:14px;font-size:13px;transition:all .4s}.auth-submit:hover{background:#e8e4f0e6}.auth-switch{font-family:var(--mono);letter-spacing:1px;color:var(--text-muted);text-align:center;cursor:pointer;margin-top:16px;font-size:12px}.auth-switch span{color:var(--accent);cursor:pointer}.auth-err{font-family:var(--mono);color:#dc2626b3;background:#dc26260f;border:1px solid #dc262633;margin-bottom:12px;padding:10px;font-size:13px}.auth-select{border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--mono);cursor:pointer;appearance:none;background:#0a061ccc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7'%3E%3Cpolyline points='1,1 6,6 11,1' fill='none' stroke='%23a78bfa' stroke-opacity='0.45' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center no-repeat;outline:none;margin-bottom:16px;padding:12px 38px 12px 14px;font-size:14px}.auth-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.role-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px;display:grid}.role-opt{border:1px solid var(--border);cursor:pointer;text-align:center;background:0 0;padding:12px;transition:all .3s}.role-opt.sel{background:#7b3fdc14;border-color:#7b3fdc80}.role-opt-emoji{margin-bottom:4px;font-size:20px;display:block}.role-opt-label{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);font-size:12px}.role-opt.sel .role-opt-label{color:var(--accent)}.modal-overlay{z-index:400;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04020deb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-inner{border:1px solid var(--border);background:#060312fc;width:700px;max-width:96vw;max-height:90vh;position:relative;overflow-y:auto}.modal-hdr{justify-content:space-between;align-items:flex-start;padding:32px 32px 0;display:flex}.modal-close{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:12px}.modal-close:hover{color:var(--accent)}.mname{font-family:var(--serif);letter-spacing:-1px;color:var(--text);margin-bottom:4px;font-size:42px;font-weight:400}.mrole{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:#7b3fdc99;font-size:12px}.mrating{font-family:var(--display);color:var(--accent);margin-top:8px;font-size:28px}.modal-img{object-fit:cover;object-position:center top;width:100%;height:320px}.modal-img-placeholder{background:linear-gradient(160deg,#140a32cc,#060312e6);justify-content:center;align-items:center;width:100%;height:320px;font-size:80px;display:flex}.edit-bg{z-index:600;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overscroll-behavior:contain;font-family:var(--ds-sans,inherit);background:#04020deb;justify-content:center;align-items:flex-start;padding:80px 20px 40px;display:none;position:fixed;inset:0;overflow-y:auto}.edit-bg.open{display:flex}.edit-modal{background:var(--ds-card,#141020);border:1px solid var(--ds-border,#ffffff14);border-radius:14px;flex-shrink:0;width:100%;max-width:760px;position:relative;box-shadow:0 24px 80px #00000080}.edit-header{border-bottom:1px solid var(--ds-border,#ffffff14);justify-content:space-between;align-items:center;padding:28px 32px;display:flex}.edit-title{font-family:var(--serif);letter-spacing:1px;color:var(--text);font-size:32px;font-weight:300;line-height:1}.edit-title span{color:var(--accent)}.edit-close{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#e8e4f08c;cursor:pointer;background:0 0;border:1px solid #e8e4f01a;padding:8px 14px;font-size:12px;transition:all .2s}.edit-close:hover{color:#dc2626b3;border-color:#dc262666}.edit-body{flex-direction:column;gap:20px;padding:28px 32px;display:flex}.cv-overlay{z-index:600;overscroll-behavior:contain;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:auto;background:#04020df0;flex-direction:column;align-items:center;padding:24px 20px 72px;display:flex;position:fixed;inset:0;overflow-y:auto}.cv-overlay button,.cv-overlay label,.cv-overlay input[type=checkbox]{cursor:pointer}.cv-overlay input[type=text]{cursor:text}.cv-overlay button:disabled{cursor:not-allowed}:is(body:has(.cv-overlay) .cur,body:has(.cv-overlay) .cur-ring){display:none}.cv-toolbar{justify-content:flex-end;gap:10px;width:100%;max-width:820px;margin-bottom:14px;display:flex}.cv-toolbar-btn{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#f0edf899;background:0 0;border:1px solid #f0edf824;border-radius:6px;padding:9px 14px;font-size:11px;transition:color .2s,border-color .2s}.cv-toolbar-btn:hover{color:var(--text);border-color:#a78bfa80}.cv-doc{--ink:#221d2c;--ink-soft:#4a4357;--ink-faint:#8a8396;--rule:#ddd6cc;width:100%;max-width:820px;color:var(--ink);isolation:isolate;background:#fbf9f4;border-radius:3px;flex-shrink:0;padding:72px 80px 64px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000008c,0 0 0 1px #7b3fdc2e}.cv-watermark{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--serif);letter-spacing:14px;text-align:center;color:var(--purple);opacity:.045;white-space:nowrap;font-size:170px;font-weight:600;line-height:.9;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.cv-doc-head{text-align:center;margin-bottom:48px}.cv-wordmark{font-family:var(--serif);letter-spacing:6px;color:var(--ink);font-size:20px}.cv-wordmark span{color:var(--purple)}.cv-rule{border:none;border-top:1px solid var(--rule);width:100%;margin:22px auto 30px}.cv-doc-title{font-family:var(--serif);letter-spacing:7px;text-transform:uppercase;color:var(--ink);margin:0 0 14px;font-size:38px;font-weight:600;line-height:1.1}.cv-doc-meta{font-family:var(--mono);letter-spacing:1px;color:var(--ink-faint);flex-wrap:wrap;justify-content:center;gap:6px 22px;font-size:11px;display:flex}.cv-section{margin-bottom:30px}.cv-section-title{letter-spacing:2.2px;text-transform:uppercase;color:var(--purple);margin:0 0 12px;font-family:Inter,sans-serif;font-size:11.5px;font-weight:600}.cv-section-num{margin-right:10px}.cv-section-body{font-family:var(--serif);color:var(--ink-soft);margin:0 0 10px;font-size:18px;font-weight:400;line-height:1.75}.cv-rider-table{border-collapse:collapse;border-top:1px solid var(--rule);width:100%}.cv-rider-table th,.cv-rider-table td{border-bottom:1px solid var(--rule);vertical-align:top;text-align:left;padding:13px 0}.cv-rider-table th{letter-spacing:1.2px;text-transform:uppercase;width:34%;color:var(--ink-faint);padding-right:20px;font-family:Inter,sans-serif;font-size:11px;font-weight:500}.cv-rider-table td{font-family:var(--serif);color:var(--ink-soft);white-space:pre-wrap;font-size:17px;line-height:1.6}.cv-rider-table td.cv-rider-blank{background:linear-gradient(var(--ink-faint),var(--ink-faint)) no-repeat left 34px/62% 1px;opacity:.55}.cv-signatures{border-top:2px solid var(--ink);margin-top:52px;padding-top:34px}.cv-sig-heading{font-family:var(--serif);letter-spacing:6px;text-transform:uppercase;text-align:center;color:var(--ink);margin:0 0 34px;font-size:22px;font-weight:600}.cv-sig-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.cv-sig-party-label{letter-spacing:2px;text-transform:uppercase;color:var(--purple);margin-bottom:14px;font-family:Inter,sans-serif;font-size:11px;font-weight:600}.cv-sig-line{border-bottom:1px solid var(--ink);min-height:58px;font-family:var(--serif);color:#2b1a57;overflow-wrap:anywhere;align-items:flex-end;padding:0 4px 6px;font-size:32px;font-style:italic;font-weight:600;line-height:1.1;display:flex}.cv-sig-line--preview{color:#2b1a578c}.cv-sig-fields{font-family:var(--mono);letter-spacing:.5px;grid-template-columns:auto 1fr;gap:6px 14px;margin:12px 0 0;font-size:11.5px;display:grid}.cv-sig-fields dt{color:var(--ink-faint);text-transform:uppercase}.cv-sig-fields dd{color:var(--ink-soft);border-bottom:1px dotted var(--rule);min-height:16px;margin:0}.cv-sig-note{font-family:var(--serif);color:var(--ink-faint);margin-top:12px;font-size:15px;font-style:italic}.cv-sig-status{color:var(--ink-soft);margin:0 0 18px;font-family:Inter,sans-serif;font-size:13px}.cv-sig-done{text-align:center;margin-top:36px}.cv-pdf-link{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--purple);background:0 0;border:none;border-bottom:1px solid #7b3fdc66;padding:4px 0;font-size:12px}.cv-pdf-link:hover{border-bottom-color:var(--purple)}.cv-sign-form{border-top:1px solid var(--rule);flex-direction:column;margin-top:40px;padding-top:30px;display:flex}.cv-check{font-family:var(--serif);color:var(--ink-soft);align-items:flex-start;gap:12px;margin-bottom:22px;font-size:17px;display:flex}.cv-check input{width:16px;height:16px;accent-color:var(--purple);flex-shrink:0;margin-top:4px}.cv-name-field{flex-direction:column;gap:6px;margin-bottom:26px;display:flex}.cv-name-label{letter-spacing:2px;text-transform:uppercase;color:var(--ink-faint);font-family:Inter,sans-serif;font-size:11px;font-weight:600}.cv-name-field input{font-family:var(--serif);color:var(--ink);border:none;border-bottom:1px solid var(--ink-faint);background:0 0;border-radius:0;outline:none;padding:8px 2px;font-size:21px}.cv-name-field input:focus{border-bottom-color:var(--purple)}.cv-name-field input::placeholder{color:#b5aebf;font-style:italic}.cv-sign-statement{font-family:var(--serif);color:var(--ink-soft);margin:0 0 16px;font-size:16px;font-style:italic;line-height:1.6}.cv-sign-btn{background:var(--purple);color:#fff;letter-spacing:4px;text-transform:uppercase;border:none;border-radius:4px;width:100%;padding:22px 24px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;transition:background .2s,box-shadow .2s,opacity .2s;box-shadow:0 10px 30px #7b3fdc47}.cv-sign-btn:hover:not(:disabled){background:#6a31c6;box-shadow:0 12px 36px #7b3fdc66}.cv-sign-btn:disabled{opacity:.4;box-shadow:none}@media (width<=700px){.cv-overlay{padding:12px 0 48px}.cv-toolbar{padding:0 16px}.cv-doc{border-radius:0;padding:44px 22px 40px}.cv-doc-title{letter-spacing:4px;font-size:28px}.cv-watermark{letter-spacing:6px;font-size:96px}.cv-section-body{font-size:17px}.cv-sig-grid{grid-template-columns:1fr;gap:32px}.cv-rider-table th{width:42%}}@media print{.cv-toolbar{display:none}.cv-overlay{background:0 0;padding:0;position:static}.cv-doc{box-shadow:none}}.edit-save{width:100%;font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;background:var(--purple);color:#fff;cursor:pointer;border:none;margin-top:8px;padding:16px;font-size:13px;transition:opacity .2s}.edit-save:hover{opacity:.85}.edit-save:disabled{opacity:.35;cursor:not-allowed}.fgrp{flex-direction:column;gap:8px;display:flex}.fgrp-section-label{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#a78bfab3;border-top:1px solid #7b3fdc26;margin-top:8px;padding-top:16px;font-size:11px}.rider-note{font-family:var(--mono);letter-spacing:.3px;color:#e8e4f052;font-size:10px;line-height:1.7}.flbl{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:#e8e4f08c;font-size:11px;display:block}.fin{color:#e8e4f0e6;width:100%;font-family:var(--mono);box-sizing:border-box;cursor:none;background:#0a061cb3;border:1px solid #7b3fdc2e;outline:none;padding:12px 14px;font-size:14px;transition:border-color .25s,box-shadow .25s,background .25s}.fin:focus{background:#0e0826d9;border-color:#7b3fdcb3;box-shadow:0 0 0 3px #7b3fdc21,0 0 18px #7b3fdc17}.fin::placeholder{color:#e8e4f038}.fin[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fin[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fin[type=number]{-moz-appearance:textfield}.fsel2{color:#e8e4f0e6;width:100%;font-family:var(--mono);cursor:pointer;appearance:none;background:#0a061cb3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7'%3E%3Cpolyline points='1,1 6,6 11,1' fill='none' stroke='%23a78bfa' stroke-opacity='0.45' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center no-repeat;border:1px solid #7b3fdc2e;outline:none;padding:12px 38px 12px 14px;font-size:14px;transition:border-color .25s,box-shadow .25s,background .25s}.fsel2:focus{background:#0e0826d9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7'%3E%3Cpolyline points='1,1 6,6 11,1' fill='none' stroke='%23a78bfa' stroke-opacity='0.45' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center no-repeat;border-color:#7b3fdcb3;box-shadow:0 0 0 3px #7b3fdc21,0 0 18px #7b3fdc17}.uparea{cursor:pointer;background:#0a061c80;border:1px solid #7b3fdc33;flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:24px;transition:all .2s;display:flex;position:relative}.uparea input[type=file]{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute;inset:0}.loc-ac-wrap{width:100%;position:relative}.loc-ac-drop{z-index:9999;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a061cf7;border:1px solid #7b3fdc33;max-height:240px;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto}.loc-ac-item{font-family:var(--mono);letter-spacing:.4px;color:#e8e4f0a6;cursor:pointer;border-bottom:1px solid #7b3fdc12;padding:10px 14px;font-size:12px;line-height:1.4}.loc-ac-item:last-child{border-bottom:none}.loc-ac-item:hover,.loc-ac-item.hi{color:#e8e4f0e6;background:#7b3fdc1a}.genre-pills{flex-wrap:wrap;gap:6px;padding:6px 0;display:flex}.genre-pill{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#e8e4f073;cursor:pointer;background:0 0;border:1px solid #7b3fdc38;padding:5px 10px;font-size:10px;line-height:1;transition:all .18s}.genre-pill.on{color:#e8e4f0eb;background:#7b3fdc2e;border-color:#7b3fdc8c}.genre-pill:hover:not(.on){color:#e8e4f0b3;border-color:#7b3fdc66}.eb{flex-direction:column;gap:22px;margin-top:22px;display:flex}.eb-section{border-top:1px solid #7b3fdc1f;padding-top:16px}.eb-title{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:#e8e4f080;margin-bottom:12px;font-size:11px}.eb-grid{grid-template-columns:1fr 1fr;gap:12px 10px;display:grid}.eb-field{flex-direction:column;gap:5px;min-width:0;display:flex}.eb-field--wide{grid-column:1/-1}.eb-lbl{font-family:var(--mono);letter-spacing:1px;color:#e8e4f059;font-size:11px}.eb-toggle{width:100%;display:flex}.eb-toggle-btn{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#e8e4f066;cursor:pointer;background:#0a061c99;border:1px solid #7b3fdc26;flex:1;padding:10px 8px;font-size:11px;transition:all .2s}.eb-toggle-btn+.eb-toggle-btn{border-left:none}.eb-toggle-btn:hover:not(.on){color:#e8e4f0b3;border-color:#7b3fdc4d}.eb-toggle-btn.on{color:#e8e4f0f2;background:#7b3fdc33;border-color:#7b3fdc8c}.eb-textarea{resize:vertical;min-height:72px;line-height:1.5}.eb-pills{padding:0}.eb--compact{gap:18px;margin-top:4px}.eb--compact .eb-grid{grid-template-columns:1fr}.eb--compact .eb-section:first-child{border-top:none;padding-top:0}.eb-required-note{font-family:var(--mono);letter-spacing:1px;color:#f0b43cbf;text-align:center;margin-top:8px;font-size:9px}@media (width<=560px){.eb-grid{grid-template-columns:1fr}}.collab-selected{background:#7b3fdc1a;border:1px solid #7b3fdc47;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.collab-selected-name{font-family:var(--mono);letter-spacing:.4px;color:#e8e4f0d9;font-size:12px}.collab-clear{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#e8e4f061;cursor:pointer;background:0 0;border:1px solid #e8e4f01f;flex-shrink:0;padding:4px 8px;font-size:9px;transition:all .18s}.collab-clear:hover{color:#e8e4f099;border-color:#e8e4f04d}.collab-prompt-overlay{z-index:10000;pointer-events:none;justify-content:center;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.collab-prompt{pointer-events:all;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a061cf7;border:1px solid #7b3fdc59;width:100%;max-width:420px;padding:20px 22px;position:relative;box-shadow:0 8px 40px #0009}.collab-prompt-close{color:#e8e4f04d;cursor:pointer;background:0 0;border:none;padding:4px;font-size:14px;line-height:1;transition:color .18s;position:absolute;top:10px;right:12px}.collab-prompt-close:hover{color:#e8e4f0a6}.collab-prompt-eyebrow{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#7b3fdca6;margin-bottom:8px;font-size:8px}.collab-prompt-msg{font-family:var(--mono);letter-spacing:.3px;color:#e8e4f0d1;margin-bottom:6px;font-size:13px;line-height:1.55}.collab-prompt-meta{font-family:var(--mono);letter-spacing:.5px;color:#e8e4f04d;margin-bottom:16px;font-size:9px}.collab-prompt-add{width:100%;font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#e8e4f0e6;cursor:pointer;background:#7b3fdc2e;border:1px solid #7b3fdc73;margin-bottom:6px;padding:12px;font-size:11px;transition:all .2s}.collab-prompt-add:hover{background:#7b3fdc47;border-color:#7b3fdcb3}.collab-prompt-skip{width:100%;font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#e8e4f038;cursor:pointer;background:0 0;border:none;padding:6px;font-size:9px;transition:color .18s}.collab-prompt-skip:hover{color:#e8e4f073}.pm-collab-banner{background:#7b3fdc12;border:1px solid #7b3fdc47;margin-top:14px;padding:14px}.pm-collab-banner-eyebrow{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#7b3fdca6;margin-bottom:6px;font-size:8px}.pm-collab-banner-msg{font-family:var(--mono);letter-spacing:.3px;color:#e8e4f0c7;margin-bottom:4px;font-size:11px;line-height:1.5}.pm-collab-banner-meta{font-family:var(--mono);letter-spacing:.5px;color:#e8e4f047;margin-bottom:12px;font-size:9px}.pm-collab-add{width:100%;font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#e8e4f0e0;cursor:pointer;background:#7b3fdc26;border:1px solid #7b3fdc61;margin-bottom:6px;padding:10px;font-size:10px;transition:all .2s}.pm-collab-add:hover{background:#7b3fdc42}.pm-collab-dismiss{width:100%;font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#e8e4f033;cursor:pointer;background:0 0;border:none;padding:4px;font-size:8px;transition:color .18s}.pm-collab-dismiss:hover{color:#e8e4f073}.fta{color:#e8e4f0e6;width:100%;font-family:var(--mono);resize:vertical;box-sizing:border-box;background:#0a061cb3;border:1px solid #7b3fdc2e;outline:none;min-height:100px;padding:12px 14px;font-size:14px;line-height:1.6;transition:border-color .25s,box-shadow .25s,background .25s}.fta:focus{background:#0e0826d9;border-color:#7b3fdcb3;box-shadow:0 0 0 3px #7b3fdc21,0 0 18px #7b3fdc17}.fta::placeholder{color:#e8e4f047}.rinput{width:100%;color:var(--text);font-family:var(--mono);box-sizing:border-box;background:#0a061c99;border:1px solid #7b3fdc26;outline:none;margin-bottom:10px;padding:11px 14px;font-size:13px;transition:border-color .3s}.rinput:focus{border-color:#7b3fdc66}.rinput::placeholder{color:#e8e4f047}.rta{width:100%;color:var(--text);font-family:var(--mono);resize:vertical;box-sizing:border-box;background:#0a061c99;border:1px solid #7b3fdc26;outline:none;min-height:90px;margin-bottom:10px;padding:11px 14px;font-size:13px;line-height:1.6;transition:border-color .3s}.rta:focus{border-color:#7b3fdc66}.rta::placeholder{color:#e8e4f047}.rsub{color:#e8e4f0a6;font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:#7b3fdc1f;border:1px solid #7b3fdc47;width:100%;padding:10px 18px;font-size:11px;transition:all .2s}.rsub:hover:not(:disabled){color:var(--text);background:#7b3fdc38;border-color:#7b3fdc80}.rsub:disabled{opacity:.35;cursor:not-allowed}.uparea:hover{background:#7b3fdc0f;border-color:#7b3fdc73}.upico{opacity:.6;margin-bottom:8px;font-size:28px}.uptxt{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#e8e4f059;text-align:center;margin:0;font-size:12px}.upprev{object-fit:cover;object-position:center top;width:100%;height:140px;display:block}.vid-prev{object-fit:cover;width:100%;height:140px;display:block}.upload-prog{background:var(--border);height:3px;margin-top:4px;overflow:hidden}.upload-prog-bar{background:var(--accent);height:100%;transition:width .3s}.ob-wizard{max-width:860px;min-height:100vh;margin:0 auto;padding:48px 36px}.ob-step-ind{justify-content:center;align-items:center;margin-bottom:10px;display:flex}.ob-step-dot{width:32px;height:32px;font-family:var(--mono);letter-spacing:1px;color:#e8e4f04d;border:1px solid #7b3fdc33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;transition:all .3s;display:flex}.ob-step-dot.active{color:#fff;background:#7b3fdc;border-color:#7b3fdc;box-shadow:0 0 22px #7b3fdc80}.ob-step-dot.done{color:#e8e4f0bf;background:#7b3fdc47;border-color:#7b3fdc80}.ob-step-line{background:#7b3fdc1f;flex:0 56px;height:1px;transition:background .3s}.ob-step-line.done{background:#7b3fdc61}.ob-step-label{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:#7b3fdca6;text-align:center;margin-bottom:28px;font-size:11px}.ob-step-body{background:#0c0720f7;border:1px solid #7b3fdc33;margin-bottom:0;padding:36px;box-shadow:0 0 0 1px #7b3fdc0f,0 12px 48px #0000008c,0 0 80px #7b3fdc0d}.ob-step-head{font-family:var(--display);letter-spacing:2px;color:#f0edf8;min-height:52px;margin-bottom:10px;font-size:40px}.ob-step-sub{font-family:var(--mono);color:#e8e4f073;letter-spacing:.4px;margin-bottom:32px;font-size:12px;line-height:1.7}.ob-role-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px;display:grid}@media (width<=640px){.ob-role-grid{grid-template-columns:repeat(2,1fr)}}.ob-role-card{cursor:pointer;aspect-ratio:3/4;border:1px solid #7b3fdc24;transition:all .25s;position:relative;overflow:hidden}.ob-role-card:hover{border-color:#7b3fdc66;transform:translateY(-2px)}.ob-role-card.sel{border-color:#7b3fdc;transform:translateY(-2px);box-shadow:0 0 0 1px #7b3fdc8c,0 0 28px #7b3fdc38}.ob-role-card-img{background-position:top;background-size:cover;transition:transform .4s;position:absolute;inset:0}.ob-role-card.sel .ob-role-card-img{transform:scale(1.04)}.ob-role-card:after{content:"";background:linear-gradient(#04020d14 45%,#04020deb 100%);position:absolute;inset:0}.ob-role-check{color:#fff;z-index:2;background:#7b3fdc;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 0 10px #7b3fdc8c}.ob-role-name{text-align:center;font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#e8e4f0e6;z-index:2;font-size:11px;position:absolute;bottom:14px;left:0;right:0}.ob-two-col{grid-template-columns:1fr 300px;align-items:start;gap:32px;display:grid}@media (width<=900px){.ob-two-col{grid-template-columns:1fr}.ob-preview{position:static;top:auto}}.ob-preview-label{font-family:var(--mono);letter-spacing:2.5px;text-transform:uppercase;color:#7b3fdca6;margin-bottom:10px;font-size:8px}.ob-preview{background:linear-gradient(160deg,#12082efa 0%,#080418fc 100%);border:1px solid #7b3fdc6b;flex-direction:column;align-items:center;gap:12px;padding:28px 22px;display:flex;position:sticky;top:24px;box-shadow:0 0 0 1px #7b3fdc14,0 0 40px #7b3fdc24,0 16px 48px #00000073}.ob-preview-photo{border:2px solid #7b3fdc8c;border-radius:50%;flex-shrink:0;width:80px;height:80px;overflow:hidden;box-shadow:0 0 18px #7b3fdc47}.ob-preview-photo img{object-fit:cover;width:100%;height:100%}.ob-preview-photo-ph{width:100%;height:100%;font-family:var(--display);color:#7b3fdca6;background:#7b3fdc1f;justify-content:center;align-items:center;font-size:28px;display:flex}.ob-preview-name{font-family:var(--display);letter-spacing:1px;color:#e8e4f0eb;text-align:center;word-break:break-word;font-size:22px}.ob-preview-role{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#7b3fdccc;background:#7b3fdc1a;border:1px solid #7b3fdc38;padding:4px 10px;font-size:9px}.ob-preview-loc{font-family:var(--mono);letter-spacing:.4px;color:#e8e4f04d;text-align:center;font-size:10px}.ob-preview-tags{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:2px;display:flex}.ob-preview-tag{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#e8e4f066;border:1px solid #7b3fdc38;padding:3px 7px;font-size:8px}.ob-nav{margin-top:16px}.ob-btn-next{width:100%;font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:#fff;cursor:pointer;background:linear-gradient(135deg,#6228dc,#8b46ff);border:none;margin-bottom:8px;padding:16px;font-size:14px;font-weight:600;transition:all .3s}.ob-btn-next:hover{background:linear-gradient(135deg,#6e32ec,#9a56ff);box-shadow:0 6px 24px #7b3fdc66}.ob-btn-next:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.ob-btn-back{width:100%;font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#e8e4f073;cursor:pointer;background:0 0;border:1px solid #e8e4f01a;padding:12px;font-size:12px;transition:all .3s}.ob-btn-back:hover{color:#e8e4f0b3;border-color:#e8e4f038}.ob-btn-back:disabled{opacity:.3;cursor:not-allowed}.ob-reveal{text-align:center;padding:8px 0 24px}.ob-reveal-head{font-family:var(--display);letter-spacing:2px;color:#f0edf8f5;margin-bottom:8px;font-size:44px}.ob-reveal-sub{font-family:var(--mono);letter-spacing:.5px;color:#e8e4f052;margin-bottom:32px;font-size:12px;line-height:1.6}.ob-reveal-card{text-align:left;background:#060312f7;border:1px solid #7b3fdc47;max-width:260px;margin:0 auto 22px;overflow:hidden;box-shadow:0 20px 60px #00000080}.ob-reveal-photo{aspect-ratio:4/3;background:#0a061ce6;width:100%;position:relative;overflow:hidden}.ob-reveal-photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.ob-reveal-photo-ph{width:100%;height:100%;font-family:var(--display);color:#7b3fdc59;justify-content:center;align-items:center;font-size:60px;display:flex}.ob-reveal-role-badge{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#7b3fdce6;background:#04020dcc;border:1px solid #7b3fdc73;padding:3px 8px;font-size:9px;position:absolute;bottom:10px;left:10px}.ob-reveal-body{padding:16px 16px 14px}.ob-reveal-name{font-family:var(--serif);color:#f0edf8eb;letter-spacing:-.3px;margin-bottom:4px;font-size:22px;font-weight:300;line-height:1.1}.ob-reveal-meta{font-family:var(--mono);color:#e8e4f040;letter-spacing:.3px;flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:10px;font-size:10px;display:flex}.ob-reveal-rate{font-family:var(--mono);color:#e8e4f0b8;letter-spacing:.5px;margin-bottom:10px;font-size:15px}.ob-reveal-rate .ob-rate-suffix{opacity:.45;font-size:10px}.ob-reveal-tags{flex-wrap:wrap;gap:4px;display:flex}.ob-reveal-tag{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#7b3fdc80;background:#7b3fdc0a;border:1px solid #7b3fdc2e;padding:2px 7px;font-size:8px}.ob-reveal-etag{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#22d3a58c;background:#22d3a50a;border:1px solid #22d3a533;padding:2px 7px;font-size:8px}.ob-reveal-live{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#22d3a5b3;justify-content:center;align-items:center;gap:8px;margin-bottom:22px;font-size:9px;display:flex}.ob-reveal-live-dot{background:#22d3a5bf;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.5s ease-in-out infinite lp,3s ease-in-out infinite purple-status-pulse;box-shadow:0 0 10px #22d3a58c}.ob-reveal-cta{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:#fff;cursor:pointer;background:#7b3fdc;border:none;padding:16px 40px;font-size:12px;transition:opacity .2s}.ob-reveal-cta:hover{opacity:.85}.founding-badge{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#f0edf8f5;white-space:nowrap;vertical-align:middle;background:linear-gradient(135deg,#7b3fdcd9,#a78bfa99);border:1px solid #a78bfa61;flex-shrink:0;align-items:center;gap:4px;padding:3px 9px;font-size:7.5px;display:inline-flex;box-shadow:0 0 14px #7b3fdc4d,inset 0 0 8px #a78bfa12}.founding-badge-star{color:#fbbf24e6;font-size:9px;line-height:1}.od-shell .founding-badge-star,.td-shell .founding-badge-star{color:#f0edf8e6}.ob-founding-fanfare{text-align:center;background:linear-gradient(135deg,#7b3fdc1a,#a78bfa0d);border:1px solid #a78bfa4d;width:100%;max-width:360px;margin-top:28px;padding:24px 28px 22px;box-shadow:0 0 48px #7b3fdc2e,inset 0 0 20px #a78bfa0a}.ob-founding-number{font-family:var(--display);letter-spacing:-3px;color:#a78bfaf2;text-shadow:0 0 40px #7b3fdc80;margin-bottom:8px;font-size:80px;line-height:1}.ob-founding-head{font-family:var(--mono);letter-spacing:.5px;color:#f0edf8a6;margin-bottom:10px;font-size:11px;line-height:1.8}.ob-founding-sub{font-family:var(--mono);letter-spacing:2.5px;text-transform:uppercase;color:#a78bfa80;font-size:8.5px}.ob-done-ind{justify-content:center;align-items:center;margin-bottom:28px;display:flex}.ob-done-dot{width:28px;height:28px;font-family:var(--mono);color:#22d3a5d9;background:#22d3a533;border:1px solid #22d3a566;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;display:flex}.ob-done-line{background:#22d3a540;flex:0 56px;height:1px}.ob-reveal-full{z-index:9950;background:var(--bg);flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.network-bg-reveal{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.network-bg-full{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;inset:0}@keyframes ob-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ob-reveal-full .ob-done-ind{opacity:0;animation:.45s forwards ob-rise-in}.ob-reveal-seq{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(10px)}.ob-reveal-seq.ob-seq-in{opacity:1;transform:translateY(0)}@keyframes ob-tag-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ob-tag-anim{opacity:0;animation:.28s forwards ob-tag-in}.tabp{padding:24px 32px}.mtabs{border-bottom:1px solid var(--border);gap:2px;padding:0 32px;display:flex}.mtab{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 16px;font-size:12px;transition:all .3s}.mtab.active{color:var(--accent);border-bottom-color:var(--accent)}.mstats{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:20px;display:grid}.mstat{text-align:center;background:#060312e6;padding:20px}.mstat-n{font-family:var(--display);color:var(--accent);letter-spacing:1px;font-size:28px}.mstat-l{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-top:4px;font-size:11px}.mbio{font-family:var(--serif);color:var(--text-muted);margin-bottom:20px;font-size:16px;font-style:italic;line-height:1.8}.mprice-row{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 0;display:flex}.mprice-label{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);font-size:12px}.mprice-val{font-family:var(--display);color:var(--accent);font-size:36px}.book-btn{width:100%;font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;background:var(--accent);color:var(--bg);cursor:pointer;border:none;margin-top:16px;padding:16px;font-size:13px;transition:all .4s}.book-btn:hover{background:#e8e4f0e6}.book-btn.in-stack{color:#7b3fdccc;background:#7b3fdc26;border:1px solid #7b3fdc4d}.media-gallery{grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:16px;display:grid}.media-img{aspect-ratio:1;object-fit:cover;width:100%}.review-item{border:1px solid var(--border);background:#0a061c66;margin-bottom:8px;padding:16px}.review-author{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:12px}.review-stars{color:var(--accent);margin-bottom:6px;font-size:14px}.review-text{font-family:var(--serif);color:var(--text-muted);font-size:14px;line-height:1.6}.verified-check{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#22d3a599;margin-top:4px;font-size:11px}.dash{z-index:2;padding:32px 56px 100px;position:relative}.dash-greeting{font-family:var(--display);letter-spacing:2px;color:var(--text);margin-bottom:4px;font-size:clamp(36px,5vw,64px)}.dash-sub{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);font-size:13px}.dash-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;display:flex}.dash-header-actions{flex-wrap:wrap;gap:8px;display:flex}.dash-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:32px;display:grid}.dash-card{background:#060312e6;padding:24px}.dash-card-label{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:11px}.dash-card-val{font-family:var(--display);color:var(--accent);letter-spacing:1px;font-size:36px;line-height:1}.dash-card-sub{font-family:var(--mono);letter-spacing:1px;color:#fff3;margin-top:4px;font-size:11px}.dash-card-title{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px;font-size:12px}.cal-nav{border-bottom:1px solid var(--ds-border,#ffffff14);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.cal-nav-btn{border:1px solid var(--border);color:#f0edf88c;cursor:pointer;background:0 0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .2s;display:flex}.cal-nav-btn:hover{color:var(--accent);border-color:#7b3fdc66}.cal-month{font-family:var(--ds-sans,var(--mono));letter-spacing:.5px;text-transform:uppercase;color:#f0edf899;font-size:13px}.cal-header{grid-template-columns:repeat(7,1fr);gap:4px;padding:16px 20px 4px;display:grid}.cal-day-label{font-family:var(--ds-sans,var(--mono));letter-spacing:.5px;text-transform:uppercase;color:#f0edf859;text-align:center;padding:4px 0;font-size:11px}.cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;padding:4px 20px 20px;display:grid}.cal-day{font-family:var(--ds-sans,var(--mono));text-align:center;cursor:pointer;color:#f0edf899;border:1px solid #0000;border-radius:8px;padding:9px 2px;font-size:13px;transition:all .15s}.cal-day:hover{color:var(--text);background:#8b5cf61a;border-color:#8b5cf666}.cal-day.today{border-color:var(--ds-glow,#8b5cf6);color:var(--ds-glow,#8b5cf6)}.cal-day.blocked{color:#dc2626b3;background:#dc26261f;border-color:#dc26264d}.cal-day.past{opacity:.3;cursor:default;pointer-events:none}.cal-legend{flex-wrap:wrap;gap:16px;padding:8px 20px 16px;display:flex}.cal-legend-item{font-family:var(--ds-sans,var(--mono));letter-spacing:.2px;color:#f0edf866;align-items:center;gap:6px;font-size:12px;display:flex}.cal-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cal-save-btn{width:calc(100% - 40px);font-family:var(--ds-sans,var(--mono));letter-spacing:.5px;text-transform:uppercase;background:var(--ds-glow,#8b5cf6);color:#fff;cursor:pointer;border:none;border-radius:10px;margin:0 20px 20px;padding:14px;font-size:13px;transition:opacity .2s}.cal-save-btn:hover{opacity:.85}.cal-save-btn:disabled{opacity:.4;cursor:not-allowed}.dash-section{border:1px solid var(--border);background:#060312e6;margin-bottom:16px;padding:24px}.td-shell{--ds-bg:#0b0812;--ds-card:#141020;--ds-border:#ffffff14;--ds-glow:#8b5cf6;--ds-success:#8b5cf6;--ds-sans:"Inter",-apple-system,sans-serif;z-index:2;min-height:100vh;font-family:var(--ds-sans);background:repeating-linear-gradient(to bottom,transparent 0px,transparent 1px,#00000008 1px,#00000008 2px),radial-gradient(ellipse at 15% 0%,#6428c838 0%,var(--ds-bg) 55%),radial-gradient(ellipse at 85% 100%,#5014aa29 0%,transparent 60%);grid-template-columns:18% 1fr 27%;transition:grid-template-columns .3s;display:grid;position:relative}.td-shell--nav-collapsed{grid-template-columns:72px 1fr 27%}.td-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0a18;flex-direction:column;height:calc(100vh - 64px);display:flex;position:sticky;top:64px}.td-nav-logo{border-bottom:1px solid #7b3fdc12;margin-bottom:6px;padding:0 22px 24px}.td-nav-logo-lbl{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:#7b3fdc61;font-size:9px}.td-nav-item{font-family:var(--ds-sans,var(--mono));letter-spacing:.3px;color:#c8b9f066;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:11px;width:100%;padding:10px 22px;font-size:12px;transition:all .18s;display:flex}.td-nav-item:hover{color:#c8b9f0a6;background:#7b3fdc1a}.td-nav-item.active{color:#a78bfaf2;border-left-color:var(--ds-glow,#8b5cf6);background:#8b5cf626}.td-nav-ico{text-align:center;opacity:.6;flex-shrink:0;width:16px;font-size:13px}.td-nav-item.active .td-nav-ico{opacity:1}.td-nav-lbl{flex:1}.td-nav-badge{background:var(--purple);color:#fff;letter-spacing:0;font-size:9px;font-family:var(--mono);flex-shrink:0;padding:1px 6px}.td-nav-foot{border-top:1px solid #7b3fdc14;align-items:center;gap:10px;margin-top:auto;padding:14px 22px;display:flex}.td-nav-fava{object-fit:cover;border-radius:50%;flex-shrink:0;width:28px;height:28px}.td-nav-fava-ph{background:#7b3fdc33;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.td-nav-fname{font-family:var(--serif);color:#f0edf866;letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.2;overflow:hidden}.td-nav-frole{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#7b3fdc6b;font-size:8px}.td-content{min-width:0}.td-right-ledger{background:#0d0a18;flex-direction:column;height:calc(100vh - 64px);padding:24px 0;display:flex;position:sticky;top:64px}.td-ledger-seg{border:1px solid var(--ds-border,#ffffff14);background:var(--ds-card,#141020);border-radius:14px;margin:0 20px 24px;padding:24px;box-shadow:0 4px 24px #0000003d}.td-ledger-seg-hdr{font-family:var(--ds-sans,var(--mono));letter-spacing:1.5px;text-transform:uppercase;color:#a78bfa99;border-bottom:1px solid var(--ds-border,#ffffff14);margin-bottom:14px;padding-bottom:10px;font-size:11px}.td-ledger-po-row{border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:baseline;padding:10px 0;display:flex}.td-ledger-po-row:last-child{border-bottom:none}.td-ledger-po-lbl{font-family:var(--mono);letter-spacing:.5px;color:#ffffff40;font-size:12px}.td-ledger-po-val{letter-spacing:1px;font-family:Bebas Neue,sans-serif;font-size:22px;line-height:1}.td-ledger-na-row{cursor:default;align-items:flex-start;gap:8px;margin:0 -6px;padding:9px 6px;transition:background .15s;display:flex}.td-ledger-na-row:hover{background:#7b3fdc0f}.td-ledger-na-dot{background:#7b3fdc8c;border-radius:50%;flex-shrink:0;width:3px;height:3px;margin-top:5px}.td-ledger-na-text{font-family:var(--mono);letter-spacing:.3px;color:#ffffff4d;flex:1;font-size:12px;line-height:1.6}.td-ledger-na-btn{font-family:var(--mono);color:#7b3fdc8c;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:12px;transition:color .15s}.td-ledger-na-btn:hover{color:#a78bfad9}.td-ledger-complete{font-family:var(--mono);color:#8b5cf666;letter-spacing:1px;padding:8px 0;font-size:12px}.td-dash-header{padding:56px 52px 40px;position:relative;overflow:hidden}.td-dash-header:after{content:"";background:linear-gradient(90deg,#7b3fdc33,#7b3fdc0d,#0000);height:1px;position:absolute;bottom:0;left:52px;right:52px}.td-dash-hinner{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.td-dash-greeting{font-family:var(--mono);letter-spacing:4px;text-transform:uppercase;color:#7b3fdc94;margin-bottom:10px;font-size:10px}.td-dash-name{font-family:var(--serif);letter-spacing:-2.5px;color:var(--text);margin-bottom:14px;font-size:clamp(40px,5.5vw,84px);font-weight:300;line-height:.88}.td-dash-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.td-dash-role{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#7b3fdc9e;font-size:11px}.td-dash-dot{color:#ffffff1a}.td-dash-live{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#8b5cf6cc;align-items:center;gap:6px;font-size:11px;display:flex}.td-dash-live:before{content:"";background:#8b5cf6cc;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite lp,3s ease-in-out infinite purple-status-pulse}.td-dash-date{font-family:var(--mono);letter-spacing:1px;color:#f0edf82e;font-size:11px}.td-dash-hright{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:14px;display:flex}.td-dash-ava{object-fit:cover;filter:drop-shadow(0 0 20px #7b3fdc47);border-radius:50%;width:80px;height:80px}.td-dash-ava-ph{filter:drop-shadow(0 0 16px #7b3fdc33);background:linear-gradient(135deg,#7b3fdc33,#3c148c7a);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:28px;display:flex}.td-dash-hbtns{align-items:center;gap:8px;display:flex}.td-sbar{grid-template-columns:repeat(5,1fr);gap:20px;margin-bottom:8px;padding:32px 48px 0;display:grid}.td-s{background:var(--ds-card,#141020);border:1px solid var(--ds-border,#ffffff14);border-radius:14px;padding:24px;transition:border-color .2s;position:relative;box-shadow:0 4px 24px #0000003d}.td-s:hover{border-color:#8b5cf659}.td-s-lbl{font-family:var(--ds-sans,var(--mono));letter-spacing:1.5px;text-transform:uppercase;color:#f0edf866;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.td-s-lbl svg{color:#8b5cf6b3;flex-shrink:0}.td-s-val{letter-spacing:1px;margin-bottom:4px;font-family:Bebas Neue,sans-serif;font-size:clamp(22px,2.2vw,32px);line-height:1}.td-s-trend{align-items:center;gap:4px;margin-top:4px;display:flex}.td-s-up{font-family:var(--mono);color:#8b5cf6b3;font-size:10px}.td-s-dn{font-family:var(--mono);color:#dc262694;font-size:10px}.td-s-flat{font-family:var(--mono);color:#f0edf82b;font-size:10px}.td-dgrid{background:var(--ds-card,#141020);border:1px solid var(--ds-border,#ffffff14);border-radius:14px;margin:0 48px 32px;padding:24px;box-shadow:0 4px 24px #0000003d}.td-dmain{padding:0}.td-dside{display:none}.td-sec{font-family:var(--ds-sans,var(--mono));letter-spacing:1.5px;text-transform:uppercase;color:#a78bfa80;align-items:center;gap:10px;padding:28px 0 16px;font-size:11px;display:flex}.td-sec:first-child{padding-top:0}.td-sec:before{content:"";background:#7b3fdc59;flex-shrink:0;width:10px;height:1px}.td-sec b{color:#a78bfa9e;font-weight:400}.td-sec-s{font-family:var(--mono);letter-spacing:4px;text-transform:uppercase;color:#f0edf821;align-items:center;gap:8px;padding-bottom:14px;font-size:10px;display:flex}.td-sec-s:before{content:"";background:#7b3fdc59;flex-shrink:0;width:8px;height:1px}.td-sec-s b{color:#a78bfa9e;font-weight:400}.td-earn-head{justify-content:space-between;align-items:flex-end;margin-bottom:20px;display:flex}.td-earn-lbl{font-family:var(--ds-sans,var(--mono));letter-spacing:1px;text-transform:uppercase;color:#f0edf859;margin-bottom:5px;font-size:11px}.td-earn-total{color:#8b5cf6;letter-spacing:1px;font-family:Bebas Neue,sans-serif;font-size:clamp(32px,3.8vw,52px);line-height:1}.td-earn-right{font-family:var(--ds-sans,var(--mono));color:#f0edf859;text-align:right;font-size:12px;line-height:1.8}.td-earn-right strong{color:#f0edf86b}.td-earn-right .g{color:#8b5cf6}.td-chart-wrap{height:110px;margin-bottom:4px;position:relative}.td-chart-svg{width:100%;height:100%;display:block;overflow:visible}.td-chart-months{margin-top:5px;display:flex}.td-chart-m{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#f0edf821;text-align:center;flex:1;font-size:10px}.td-nb{border-bottom:1px solid #ffffff0d;align-items:center;gap:18px;padding:18px 0;display:flex}.td-nb-img{object-fit:cover;border-radius:3px;flex-shrink:0;width:60px;height:60px}.td-nb-img-ph{background:linear-gradient(135deg,#7b3fdc24,#280a645c);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:22px;display:flex}.td-nb-body{flex:1;min-width:0}.td-nb-name{font-family:var(--serif);color:var(--text);letter-spacing:-.2px;margin-bottom:7px;font-size:clamp(17px,1.8vw,22px);line-height:1}.td-nb-chips{flex-wrap:wrap;align-items:center;display:flex}.td-nb-chip{font-family:var(--mono);letter-spacing:1px;color:#f0edf842;border-right:1px solid #ffffff12;margin-right:10px;padding-right:10px;font-size:11px}.td-nb-chip:last-child{border-right:none;margin-right:0;padding-right:0}.td-nb-earn{text-align:right;flex-shrink:0}.td-nb-earn-val{color:#8b5cf6c7;letter-spacing:.5px;font-family:Bebas Neue,sans-serif;font-size:20px;line-height:1}.td-nb-earn-lbl{font-family:var(--mono);color:#f0edf826;letter-spacing:1px;text-transform:uppercase;margin-top:2px;font-size:10px}.td-pipe{border-top:1px solid var(--ds-border,#ffffff14);border-bottom:1px solid var(--ds-border,#ffffff14);margin-top:6px;display:flex}.td-pipe-stage{flex:1;padding:16px 16px 14px}.td-pipe-stage+.td-pipe-stage{border-left:1px solid var(--ds-border,#ffffff14)}.td-pipe-lbl{font-family:var(--ds-sans,var(--mono));letter-spacing:.5px;text-transform:uppercase;color:#f0edf859;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;display:flex}.td-pipe-arr{color:#8b5cf666}.td-pipe-n{color:var(--accent);letter-spacing:1px;margin-bottom:2px;font-family:Bebas Neue,sans-serif;font-size:28px;line-height:1}.td-pipe-val{font-family:var(--ds-sans,var(--mono));color:#f0edf84d;font-size:12px}.td-enq-row{border:1px solid var(--ds-border,#ffffff14);background:#ffffff05;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:20px;margin-bottom:16px;padding:20px 24px;display:grid}.td-dgrid .td-enq-row{box-shadow:none;background:0 0;border:1px solid #ffffff0d}.td-enq-client{font-family:var(--serif);letter-spacing:-.3px;color:var(--text);margin-bottom:8px;font-size:clamp(17px,1.9vw,24px);font-weight:300;line-height:1}.td-enq-chips{flex-wrap:wrap;align-items:center;display:flex}.td-enq-chip{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#f0edf83b;border-right:1px solid #ffffff12;margin-right:11px;padding-right:11px;font-size:11px}.td-enq-chip:last-child{border-right:none;margin-right:0;padding-right:0}.td-enq-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}.td-enq-amount{color:#8b5cf6d9;letter-spacing:1px;font-family:Bebas Neue,sans-serif;font-size:clamp(20px,2.2vw,30px);line-height:1}.td-enq-amount-lbl{font-family:var(--mono);color:#f0edf826;letter-spacing:1px;text-transform:uppercase;font-size:10px}.td-enq-btns{gap:6px;display:flex}.td-bk-row{background:var(--ds-card,#141020);border:1px solid var(--ds-border,#ffffff14);border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;margin-bottom:16px;padding:20px 24px;display:grid;box-shadow:0 4px 24px #0003}.td-bk-client{font-family:var(--serif);color:var(--text);letter-spacing:-.2px;margin-bottom:3px;font-size:clamp(15px,1.6vw,19px)}.td-bk-date{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#f0edf836;font-size:11px}.td-bk-earn{color:#8b5cf6c7;letter-spacing:.5px;font-family:Bebas Neue,sans-serif;font-size:19px;line-height:1}.td-bk-earn-lbl{font-family:var(--mono);color:#f0edf826;letter-spacing:1px;text-transform:uppercase;font-size:10px}.td-bk-conf{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#8b5cf680;font-size:10px}.td-act-row{border-bottom:1px solid #ffffff0a;align-items:flex-start;gap:12px;padding:11px 0;display:flex}.td-act-row:last-child{border-bottom:none}.td-act-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.td-act-body{flex:1;min-width:0}.td-act-text{font-family:var(--serif);color:#f0edf87a;margin-bottom:2px;font-size:14px;line-height:1.4}.td-act-time{font-family:var(--mono);letter-spacing:1px;color:#f0edf824;font-size:10px}.td-side-sec{border-bottom:1px solid #ffffff0a;margin-bottom:24px;padding-bottom:24px}.td-side-sec:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.td-msg-row{border-bottom:1px solid #ffffff0a;align-items:flex-start;gap:9px;padding:8px 0;display:flex}.td-msg-row:last-child{border-bottom:none}.td-msg-ava{color:#a78bfaa6;background:#7b3fdc29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;display:flex}.td-msg-body{flex:1;min-width:0}.td-msg-name{font-family:var(--serif);color:#f0edf885;letter-spacing:-.1px;margin-bottom:2px;font-size:13px}.td-msg-prev{font-family:var(--mono);letter-spacing:.2px;color:#f0edf82b;white-space:nowrap;text-overflow:ellipsis;max-width:170px;font-size:10px;line-height:1.4;overflow:hidden}.td-msg-time{font-family:var(--mono);color:#f0edf824;flex-shrink:0;font-size:9px}.td-po-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.td-po-row:last-child{border-bottom:none}.td-po-lbl{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#f0edf82b;font-size:10px}.td-po-val{letter-spacing:.5px;font-family:Bebas Neue,sans-serif;font-size:19px;line-height:1}.td-na-row{align-items:flex-start;gap:8px;padding:7px 0;display:flex}.td-na-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:7px}.td-na-text{font-family:var(--mono);letter-spacing:.2px;color:#f0edf84d;flex:1;font-size:11px;line-height:1.5}.td-na-text.done{color:#8b5cf661;-webkit-text-decoration:line-through #8b5cf629;text-decoration:line-through #8b5cf629}.td-na-btn{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#7b3fdc7a;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:10px;transition:color .2s}.td-na-btn:hover{color:#a78bfabf}.td-prog{background:#7b3fdc17;height:1.5px;margin-bottom:11px;overflow:hidden}.td-prog-fill{height:100%;transition:width .7s cubic-bezier(.4,0,.2,1)}.td-cpl-row{border-bottom:1px solid #ffffff08;align-items:center;gap:8px;padding:6px 0;display:flex}.td-cpl-row:last-child{border-bottom:none}.td-cpl-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.td-cpl-lbl{font-family:var(--mono);letter-spacing:.3px;color:#f0edf845;flex:1;font-size:11px}.td-cpl-lbl.done{color:#8b5cf67a}.td-review-item{background:var(--ds-card,#141020);border:1px solid var(--ds-border,#ffffff14);border-radius:12px;margin-bottom:16px;padding:20px 24px;box-shadow:0 4px 24px #0003}.td-review-top{align-items:center;gap:12px;margin-bottom:5px;display:flex}.td-review-who{font-family:var(--serif);color:var(--text);letter-spacing:-.2px;font-size:17px}.td-review-stars{font-family:var(--mono);letter-spacing:3px;color:var(--accent);font-size:12px}.td-review-txt{font-family:var(--serif);color:#f0edf852;font-size:13px;font-style:italic;line-height:1.65}.td-empty{font-family:var(--ds-sans,var(--mono));letter-spacing:.2px;color:#f0edf84d;background:var(--ds-card,#141020);border:1px solid var(--ds-border,#ffffff14);border-radius:14px;padding:24px;font-size:13px;line-height:1.8}.td-btn-primary{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;background:var(--purple);color:#f0edf8f2;cursor:pointer;border:none;padding:10px 22px;font-size:11px;transition:opacity .2s}.td-btn-primary:hover{opacity:.85}.td-btn-primary:disabled{opacity:.4;cursor:not-allowed}.td-btn-ghost{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#f0edf852;cursor:pointer;background:0 0;border:none;padding:10px 0;font-size:11px;transition:color .2s}.td-btn-ghost:hover{color:#a78bfac7}.td-btn-accept{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#8b5cf6bf;cursor:pointer;background:0 0;border:1px solid #8b5cf640;padding:7px 15px;font-size:11px;transition:all .2s}.td-btn-accept:hover{background:#8b5cf60f;border-color:#8b5cf67a}.td-btn-decline{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#dc262670;cursor:pointer;background:0 0;border:1px solid #dc262624;padding:7px 15px;font-size:11px;transition:all .2s}.td-btn-decline:hover{background:#dc26260d;border-color:#dc262654}.td-btn-propose{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#f0edf899;cursor:pointer;background:0 0;border:1px solid #f0edf824;padding:7px 15px;font-size:11px;transition:all .2s}.td-btn-propose:hover{color:#f0edf8d9;background:#f0edf80a;border-color:#f0edf84d}.td-enq-btns{flex-wrap:wrap;justify-content:flex-end}.td-enq-btns--wait{align-items:center}.td-enq-waiting{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#a78bfab3;font-size:10px}.td-enq-chip--neg{color:#a78bfabf}.td-enq-chip--venue{text-transform:none;letter-spacing:.3px;text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.td-enq-row .ebs{grid-column:1/-1}.ebs{border-top:1px solid #ffffff0f;padding-top:12px}.ebs-summary{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#a78bfabf;cursor:pointer;align-items:center;gap:8px;font-size:10px;list-style:none;display:inline-flex}.ebs-summary::-webkit-details-marker{display:none}.ebs-summary:after{content:"▾";transition:transform .2s}.ebs[open] .ebs-summary:after{transform:rotate(180deg)}.ebs-summary:hover{color:#c4b5fdf2}.ebs-body{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 28px;margin-top:14px;display:grid}.ebs-title{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#f0edf84d;margin-bottom:6px;font-size:9px}.ebs-rows{margin:0}.ebs-row{font-family:var(--ds-sans,var(--mono));gap:12px;padding:3px 0;font-size:13px;line-height:1.45;display:flex}.ebs-row dt{color:#f0edf866;flex:0 0 46%}.ebs-row dd{color:#f0edf8cc;overflow-wrap:anywhere;margin:0}.td-gallery-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.td-gallery-cell{aspect-ratio:1;background:#08041499;position:relative;overflow:hidden}.td-gallery-cell img,.td-gallery-cell video{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.td-gallery-cell:hover img,.td-gallery-cell:hover video{transform:scale(1.06)}.td-gallery-cell .gal-vid-badge{font-family:var(--mono);letter-spacing:1px;color:#e8e4f080;text-transform:uppercase;pointer-events:none;background:#04020db3;padding:2px 5px;font-size:7px;position:absolute;top:4px;left:4px}.td-gallery-rm{opacity:0;cursor:pointer;font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#dc2626cc;background:#04020db8;justify-content:center;align-items:center;font-size:11px;transition:opacity .2s;display:flex;position:absolute;inset:0}.td-gallery-cell:hover .td-gallery-rm{opacity:1}.td-gallery-add{aspect-ratio:1;cursor:pointer;border:1px dashed #7b3fdc2b;justify-content:center;align-items:center;transition:border-color .25s;display:flex;position:relative}.td-gallery-add:hover{border-color:#7b3fdc61}.td-gallery-add-ico{color:#7b3fdc5c;pointer-events:none;font-size:20px;line-height:1}.td-private-fee{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:#8b5cf694;margin-bottom:8px;font-size:11px}.td-private-title{font-family:var(--serif);letter-spacing:-1px;color:var(--text);margin-bottom:10px;font-size:clamp(24px,2.8vw,40px);font-weight:300}.td-private-desc{font-family:var(--serif);color:#f0edf840;max-width:560px;margin-bottom:26px;font-size:14px;font-style:italic;line-height:1.75}.td-private-form{grid-template-columns:1fr 1fr 1.5fr auto;align-items:end;gap:18px;display:grid}.td-pf-lbl{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#f0edf82e;margin-bottom:7px;font-size:11px;display:block}.td-pf-input{width:100%;color:var(--text);font-family:var(--serif);background:0 0;border:none;border-bottom:1px solid #7b3fdc2e;outline:none;padding:8px 0;font-size:15px}.td-pf-input::placeholder{color:#f0edf81f}.td-pf-input:focus{border-bottom-color:#7b3fdc73}.td-gen-link{border-top:1px solid #8b5cf624;align-items:center;gap:10px;margin-top:16px;padding-top:16px;display:flex}.td-gen-link-url{font-family:var(--mono);color:#f0edf842;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.td-gen-copy{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#8b5cf6bf;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #8b5cf642;padding:7px 14px;font-size:11px;transition:all .2s}.td-gen-copy:hover{background:#8b5cf60f}.td-pb-link-item{border-bottom:1px solid var(--ds-border,#ffffff14);align-items:center;gap:14px;padding:12px 0;display:flex}.td-pb-link-item:first-child{border-top:1px solid #ffffff0a}.td-pb-client{font-family:var(--serif);color:var(--text);letter-spacing:-.2px;margin-bottom:3px;font-size:17px}.td-pb-meta{font-family:var(--mono);letter-spacing:1px;color:#f0edf833;font-size:11px}.td-pb-copy{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#7b3fdc80;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:11px;transition:color .2s}.td-pb-copy:hover{color:#a78bfad9}.td-share-url{color:#f0edf83d;width:100%;font-family:var(--mono);letter-spacing:.5px;background:0 0;border:none;border-bottom:1px solid #7b3fdc26;outline:none;margin-bottom:10px;padding:6px 0;font-size:12px}.td-mdm-wrap{margin-bottom:32px;padding:0 48px}.td-mdm{grid-template-columns:1fr 1fr;gap:20px;padding:0;display:grid}.td-mdm-half{background:var(--ds-card,#141020);border:1px solid var(--ds-border,#ffffff14);border-radius:14px;padding:24px;box-shadow:0 4px 24px #0000003d}.td-mdm-hdr{border-bottom:1px solid #7b3fdc1a;justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:14px;display:flex}.td-mdm-title{font-family:var(--mono);letter-spacing:4px;text-transform:uppercase;color:#e8e4f040;font-size:9px}.td-mdm-sys{font-family:var(--mono);letter-spacing:2.5px;text-transform:uppercase;color:#a78bfa73;align-items:center;gap:7px;font-size:8px;display:flex}.td-mdm-intel-row{font-family:var(--mono);letter-spacing:.2px;color:#ffffff61;border-bottom:1px solid #ffffff0a;align-items:flex-start;gap:8px;padding:10px 0;font-size:10.5px;line-height:1.6;display:flex}.td-mdm-intel-row:last-child{border-bottom:none}.td-mdm-intel-dot{background:#7b3fdc80;border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:5px}.td-mdm-clean-badge{font-family:var(--mono);letter-spacing:2.5px;text-transform:uppercase;color:#8b5cf6eb;cursor:default;background:#8b5cf612;border:1px solid #8b5cf652;padding:3px 9px;font-size:7px;box-shadow:0 0 12px #8b5cf61a}.td-mdm-row{border-bottom:1px solid #ffffff09;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.td-mdm-row:last-child{border-bottom:none}.td-mdm-lbl{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#e8e4f038;flex-shrink:0;align-items:center;gap:6px;font-size:9px;display:flex}.td-mdm-v{letter-spacing:.5px;color:#f0edf8d9;text-align:right;font-family:Bebas Neue,sans-serif;font-size:22px;line-height:1}.td-mdm-v-xl{letter-spacing:-1px;text-align:right;font-family:Bebas Neue,sans-serif;font-size:40px;line-height:1}.td-mdm-v-dim{color:#f0edf838;letter-spacing:.5px;text-align:right;font-family:Bebas Neue,sans-serif;font-size:18px;line-height:1}.td-mdm-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:60%;display:flex}.td-mdm-tag{font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase;color:#a78bfa85;background:#7b3fdc14;border:1px solid #7b3fdc24;padding:2px 7px;font-size:7.5px}.td-mdm-live{vertical-align:middle;background:#8b5cf6e6;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2.2s ease-in-out infinite td-mdm-pulse;display:inline-block}@keyframes td-mdm-pulse{0%,to{opacity:1;box-shadow:0 0 #8b5cf680}60%{opacity:.4;box-shadow:0 0 0 5px #8b5cf600}}.td-mdm-bar-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.td-mdm-bar{background:#ffffff0d;flex-shrink:0;width:80px;height:2px;overflow:hidden}.td-mdm-bar-fill{height:100%;transition:width 1.2s}.td-mdm-ind-lbl{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;text-align:right;min-width:72px;font-size:8px}.td-mdm-spark-row{justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=768px){.td-mdm{grid-template-columns:1fr;gap:12px}.td-mdm-half{padding:20px 20px 18px}.td-mdm-wrap{padding:24px 22px 32px}}.td-cal-workspace{grid-template-columns:40% 60%;min-height:100vh;display:grid}.td-cal-full{background:var(--ds-bg,#0b0812);min-height:100vh}.td-cal-left{background:#070314fa;border-right:1px solid #7b3fdc33;padding:48px 28px 60px}.td-cal-right{background:#05020ff5;padding:0;overflow-y:auto}.td-cal-hdr{font-family:var(--mono);letter-spacing:4px;text-transform:uppercase;color:#a78bfa66;margin-bottom:20px;font-size:9px}.td-cal-ring-wrap{justify-content:center;align-items:center;margin-bottom:22px;display:inline-flex;position:relative}.td-cal-ring-pct{letter-spacing:1px;color:#a78bfad9;font-family:Bebas Neue,sans-serif;font-size:24px;position:absolute}.td-cal-fields{margin-bottom:28px}.td-cal-field-row{border-bottom:1px solid #7b3fdc1a;align-items:center;gap:9px;padding:7px 0;display:flex}.td-cal-field-dot{border-radius:50%;flex-shrink:0;width:5px;height:5px}.td-cal-field-lbl{font-family:var(--mono);letter-spacing:.5px;font-size:10px}.td-cal-link-wrap{border-top:1px solid #7b3fdc26;padding-top:20px}.td-cal-link-hdr{font-family:var(--mono);letter-spacing:4px;text-transform:uppercase;color:#a78bfa66;margin-bottom:12px;font-size:9px}.td-hero{flex-shrink:0;height:400px;position:relative;overflow:hidden}.td-hero-bg{background-position:50% 30%;background-size:cover;position:absolute;inset:0}.td-hero-overlay{background:linear-gradient(90deg,#04020dd9 0%,#04020d80 50%,#04020d33 100%);position:absolute;inset:0}.td-hero-overlay2{background:linear-gradient(to top,var(--bg) 0%,transparent 100%);height:80px;position:absolute;bottom:0;left:0;right:0}.td-hero-content{flex-direction:column;justify-content:flex-end;height:100%;padding:36px 48px;display:flex;position:relative}.td-hero-name{font-family:var(--serif);letter-spacing:-3px;color:#fff;margin-bottom:14px;font-size:clamp(48px,6vw,96px);font-weight:300;line-height:.88}.td-hero-badges{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.td-hero-verified{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#8b5cf6e6;background:#8b5cf60f;border:1px solid #8b5cf633;align-items:center;gap:5px;padding:5px 10px;font-size:9px;display:flex}.td-hero-live{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#f0edf873;align-items:center;gap:6px;font-size:9px;display:flex}.td-hero-live:before{content:"";background:#8b5cf6cc;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite lp,3s ease-in-out infinite purple-status-pulse}.td-hero-loc{font-family:var(--mono);letter-spacing:1px;color:#f0edf847;font-size:9px}.td-hero-tonight{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04020dd1;border:1px solid #8b5cf638;min-width:180px;padding:16px 20px;position:absolute;top:28px;right:40px}.td-hero-tonight-lbl{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:#8b5cf6b3;margin-bottom:7px;font-size:8px}.td-hero-tonight-name{font-family:var(--serif);color:var(--text);letter-spacing:-.2px;margin-bottom:3px;font-size:17px}.td-hero-tonight-time{font-family:var(--mono);letter-spacing:.5px;color:#f0edf84d;font-size:10px}.td-3col{display:none}.od-talent-map{border:1px solid var(--ds-border,#ffffff14);background:var(--ds-card,#141020);border-radius:14px;margin:0 48px 32px;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000003d}.td-col-act{background:var(--ds-card,#141020);border:1px solid var(--ds-border,#ffffff14);border-radius:14px;margin:0 48px 32px;padding:24px;box-shadow:0 4px 24px #0000003d}.td-col-map{min-height:380px;position:relative}.td-col-right{display:none}.td-col-hdr{font-family:var(--mono);letter-spacing:4px;text-transform:uppercase;color:#f0edf82e;align-items:center;gap:8px;margin-bottom:16px;font-size:9px;display:flex}.td-col-hdr:before{content:"";background:#7b3fdc66;flex-shrink:0;width:8px;height:1px}.td-countdown{letter-spacing:4px;color:var(--accent);margin-bottom:2px;font-family:Bebas Neue,sans-serif;font-size:46px;line-height:1}.td-countdown-lbl{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:#f0edf82e;margin-bottom:18px;font-size:8px}.td-nav-profile{border-bottom:1px solid #7b3fdc12;margin-bottom:4px;padding:14px 14px 12px}.td-nav-p-ava{object-fit:cover;filter:drop-shadow(0 0 10px #7b3fdc4d);border-radius:50%;width:40px;height:40px;margin-bottom:8px}.td-nav-p-ava-ph{background:#7b3fdc33;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:8px;font-size:16px;display:flex}.td-nav-p-name{font-family:var(--serif);color:var(--text);letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:14px;line-height:1.1;overflow:hidden}.td-nav-p-role{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#7b3fdc80;margin-bottom:2px;font-size:8px}.td-nav-p-loc{font-family:var(--mono);letter-spacing:.3px;color:#f0edf82e;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.td-nav-logo-area{border-bottom:1px solid #7b3fdc12;padding:16px 34px 14px 14px;position:relative}.td-nav-logo-text{letter-spacing:3px;color:#f0edf8d1;font-family:Bebas Neue,sans-serif;font-size:14px;line-height:1.25}.td-nav-logo-text span{color:var(--purple)}.td-ring-wrap{background:#080317e0;border:1px solid #7b3fdc33;flex-direction:column;align-items:center;margin:auto 12px 14px;padding:18px 14px 20px;display:flex;box-shadow:0 2px 18px #00000073,0 0 24px #7b3fdc0d,inset 0 1px #a78bfa0f}.td-ring-pct{color:#a78bfae0;letter-spacing:1px;margin-top:6px;font-family:Bebas Neue,sans-serif;font-size:20px;line-height:1}.td-ring-lbl{font-family:var(--mono);letter-spacing:2.5px;text-transform:uppercase;color:#f0edf861;margin-top:4px;font-size:7.5px}@keyframes pin-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:0;transform:scale(2.4)}}.td-mapbox-popup .mapboxgl-popup-content{box-shadow:none!important;background:0 0!important;padding:0!important}.td-mapbox-popup .mapboxgl-popup-tip{display:none!important}.td-view{padding:48px}.td-view-title{font-family:var(--serif);letter-spacing:-1.5px;color:var(--text);margin-bottom:8px;font-size:clamp(34px,4.5vw,60px);font-weight:300;line-height:.9}.td-view-sub{font-family:var(--ds-sans,var(--mono));letter-spacing:.5px;text-transform:uppercase;color:#f0edf84d;margin-bottom:40px;font-size:12px}.td-view-tab-row{border-bottom:1px solid var(--ds-border,#ffffff14);gap:0;margin-bottom:28px;display:flex}.td-view-tab{font-family:var(--ds-sans,var(--mono));letter-spacing:.3px;text-transform:uppercase;color:#f0edf859;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 20px;font-size:12px;transition:all .2s}.td-view-tab:hover{color:#f0edf88c}.td-view-tab.active{color:#a78bfad9;border-bottom-color:var(--ds-glow,#8b5cf6)}@media (width<=1280px){.td-shell{grid-template-columns:56px 1fr 240px}.td-nav-lbl,.td-nav-badge,.td-nav-fname,.td-nav-frole,.td-nav-logo,.td-nav-profile,.td-nav-logo-area,.td-ring-wrap{display:none}.td-nav-item{justify-content:center;gap:0;padding:11px}.td-nav-ico{width:auto;font-size:15px}.td-nav-foot{justify-content:center;padding:10px}.td-dgrid{padding:0 28px 80px}.td-hero-content{padding:28px 36px}.td-hero-name{font-size:clamp(40px,5vw,72px)}}@media (width<=768px){.td-sbar{grid-template-columns:repeat(2,1fr);gap:12px;padding:20px 22px 0}.td-shell{grid-template-rows:auto;grid-template-columns:1fr}.td-nav,.td-right-ledger{display:none}.td-content{height:auto}.td-s{padding:16px 18px 13px}.td-dgrid{padding:0 22px 60px}.td-hero{height:240px}.td-hero-content{padding:20px 22px}.td-hero-tonight{display:none}.td-cal-workspace{grid-template-columns:1fr}.td-cal-left{border-bottom:1px solid #ffffff0a;border-right:none}.td-gallery-grid{grid-template-columns:repeat(4,1fr)}.td-private-form{grid-template-columns:1fr 1fr}.td-view{padding:48px 22px 60px}.td-mdm-wrap{padding:0 22px}.td-col-act{padding:28px 22px 36px}}.dash-tabs{gap:2px;margin-bottom:20px;display:flex}.dash-tab{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;padding:10px 16px;font-size:12px;transition:all .3s}.dash-tab.active{color:var(--accent);background:#7b3fdc0f;border-color:#7b3fdc66}.booking-row{background:var(--ds-card,#141020);border:1px solid var(--ds-border,#ffffff14);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:16px;padding:20px 24px;display:grid;box-shadow:0 4px 24px #0003}.booking-name{font-family:var(--serif);color:var(--text);font-size:16px}.booking-meta{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);margin-top:2px;font-size:11px}.status-confirmed{color:#8b5cf6b3;background:#8b5cf60f;border-color:#8b5cf64d}.status-pending{color:#f0edf8b3;background:#f0edf80f;border-color:#f0edf84d}.status-cancelled{color:#dc2626b3;background:#dc26260f;border-color:#dc26264d}.frow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.adm{z-index:2;background:radial-gradient(900px 500px at 12% 0,#7b3fdc14 0%,#0000 60%);max-width:1440px;margin:0 auto;padding:120px 56px 100px;position:relative}.adm-title{font-family:var(--display);letter-spacing:.5px;color:var(--text);margin-bottom:8px;font-size:clamp(36px,5vw,56px);font-weight:300}.adm-title span{color:#a78bfa;font-style:italic}.adm-sub{font-family:var(--mono);letter-spacing:1px;color:#f0edf859;margin-bottom:32px;font-size:12px}.adm-toolbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#140e248c;border:1px solid #7b3fdc29;border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:28px;padding:18px 22px;display:flex}.adm-vp-btn{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#d2befff2;cursor:pointer;white-space:nowrap;background:#7b3fdc24;border:1px solid #7b3fdc66;border-radius:8px;padding:11px 20px;font-size:10px;transition:all .25s}.adm-vp-btn:hover{background:#7b3fdc3d;border-color:#a78bfa99;box-shadow:0 0 24px #7b3fdc2e}.adm-vp-threshold{font-family:var(--mono);letter-spacing:1px;color:#f0edf852;align-items:center;gap:6px;font-size:10px;display:flex}.adm-flag-banner{background:linear-gradient(135deg,#e0555517,#e0555505);border:1px solid #e0555547;border-radius:14px;margin-bottom:24px;padding:18px 22px}.adm-flag-title{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#f07878d9;margin-bottom:12px;font-size:10px}.adm-flag-row{flex-wrap:wrap;align-items:center;gap:14px;padding:7px 0;display:flex}.adm-flag-name{font-family:var(--display);color:var(--text);font-size:17px}.adm-flag-pct{font-family:var(--mono);color:#f07878cc;letter-spacing:.5px;font-size:10px}.adm-flag-note{font-family:var(--mono);color:#f0edf847;letter-spacing:.5px;font-size:9px}.adm-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:32px;display:grid}.astat{background:linear-gradient(160deg,#160f24e6 0%,#0a0712f2 100%);border:1px solid #7b3fdc29;border-radius:14px;padding:22px 20px;transition:border-color .25s,transform .25s;box-shadow:0 4px 20px #00000040}.astat:hover{border-color:#7b3fdc59;transform:translateY(-2px)}.anum{font-family:var(--display);letter-spacing:-.5px;color:var(--text);margin-bottom:6px;font-size:30px;font-weight:300;line-height:1}.albl{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#f0edf859;font-size:10px}.adm-cats{margin-top:48px}.adm-cats-title{font-family:var(--display);color:var(--text);margin-bottom:6px;font-size:clamp(26px,3.5vw,36px);font-weight:300}.adm-cats-title span{color:#a78bfad9}.adm-cats-sub{font-family:var(--mono);letter-spacing:.5px;color:#f0edf861;margin-bottom:18px;font-size:11px;line-height:1.6}.adm-cat-add{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.adm-cat-add .adm-cat-in:not(.adm-cat-in-icon){flex:220px}.adm-cat{background:#0d091699;border:1px solid #7b3fdc29;border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:14px;padding:16px 18px;display:flex}.adm-cat.off{opacity:.6}.adm-cat-head{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.adm-cat-order{gap:4px;display:flex}.adm-cat-in{font-family:var(--mono);color:var(--text);resize:vertical;background:#ffffff08;border:1px solid #7b3fdc38;border-radius:8px;width:100%;padding:9px 11px;font-size:12px}.adm-cat-in-icon{text-align:center;width:64px}.adm-cat-in-name{flex:180px;width:auto;font-size:14px}.adm-cat-slug{font-family:var(--mono);color:#f0edf84d;font-size:10px}.adm-cat-active{font-family:var(--mono);color:#f0edf899;cursor:pointer;align-items:center;gap:6px;font-size:11px;display:flex}.adm-cat-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;width:100%;display:grid}.adm-cat-field{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#f0edf866;flex-direction:column;gap:6px;font-size:10px;display:flex}.adm-cat-warn{font-family:var(--mono);color:#f0b43cd9;font-size:11px}.adm-loading{font-family:var(--mono);letter-spacing:1px;color:#f0edf84d;text-align:center;padding:60px 0;font-size:12px}.adm-table-wrap{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d091699;border:1px solid #7b3fdc29;border-radius:14px;overflow:auto}.bktbl{border-collapse:collapse;width:100%;font-family:var(--mono);font-size:13px}.bktbl th{text-align:left;letter-spacing:2px;text-transform:uppercase;color:#a78bfa99;white-space:nowrap;background:#7b3fdc0d;border-bottom:1px solid #7b3fdc29;padding:16px 18px;font-size:10px}.bktbl td{color:#f0edf88c;vertical-align:top;border-bottom:1px solid #ffffff0a;padding:16px 18px}.bktbl tr:last-child td{border-bottom:none}.bktbl tr:hover td{background:#7b3fdc0d}.tdn{font-family:var(--serif);color:var(--text);font-size:15px}.tdn-sub{font-family:var(--mono);color:#f0edf847;letter-spacing:.3px;margin-top:3px;font-size:10px;display:block}.tdb{font-family:var(--mono);letter-spacing:.4px;color:#d2beffd9;background:#7b3fdc1a;border:1px solid #7b3fdc38;border-radius:6px;padding:4px 10px;font-size:11px;display:inline-block}.tdp{font-family:var(--display);color:var(--text);font-size:18px;font-weight:300}.tdc{font-family:var(--display);color:#f0edf86b;font-size:18px;font-weight:300}.tde{font-family:var(--display);color:#22d3a5cc;font-size:18px;font-weight:300}.tdbal{font-family:var(--mono);letter-spacing:.5px;color:#22d3a5bf;margin-top:5px;font-size:9px}.ps-chip{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;border-radius:20px;padding:5px 11px;font-size:9px;display:inline-block}.ps-chip.paid{color:#22d3a5d9;background:#22d3a51f;border:1px solid #22d3a552}.ps-chip.pending{color:#fbbf24cc;background:#fbbf241a;border:1px solid #fbbf244d}.ps-chip.none{color:#f0edf859;background:#f0edf80d;border:1px solid #f0edf824}.adm-actions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.adm-btn{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;white-space:nowrap;color:#d2beffe6;background:#7b3fdc17;border:1px solid #7b3fdc59;border-radius:6px;padding:7px 12px;font-size:9px;transition:all .2s}.adm-btn:hover{background:#7b3fdc29;border-color:#a78bfa80}.adm-btn:disabled{opacity:.5;cursor:not-allowed}.adm-btn.is-done{color:#22d3a5d9;background:#22d3a51a;border-color:#22d3a559}.adm-btn-complete{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;white-space:nowrap;color:#22d3a5bf;background:#22d3a512;border:1px solid #22d3a54d;border-radius:6px;padding:7px 12px;font-size:9px;transition:all .2s}.adm-btn-complete:hover{background:#22d3a524;border-color:#22d3a580}.adm-payout-date{font-family:var(--mono);color:#f0edf84d;letter-spacing:.5px;font-size:9px}.adm-awaiting{font-family:var(--mono);color:#f0edf84d;letter-spacing:.5px;text-transform:uppercase;font-size:9px}.adm-denied{text-align:center;z-index:2;max-width:520px;margin:140px auto;padding:0 36px;position:relative}.adm-denied-title{font-family:var(--display);letter-spacing:.5px;color:var(--text);margin-bottom:14px;font-size:44px;font-weight:300}.adm-denied-title span{color:#dc5a5acc}.adm-denied-sub{font-family:var(--serif);color:#f0edf852;margin-bottom:26px;font-size:15px;line-height:1.8}.adm-denied-badge{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#a78bfa8c;background:#7b3fdc0f;border:1px solid #7b3fdc47;border-radius:8px;padding:12px 22px;font-size:10px;display:inline-block}@media (width<=900px){.adm{padding:100px 20px 60px}.adm-stats{grid-template-columns:1fr 1fr}.adm-toolbar{padding:14px 16px}}.onboard{z-index:2;max-width:700px;margin:0 auto;padding:100px 56px;position:relative}.onboard-title{font-family:var(--display);letter-spacing:2px;color:var(--text);margin-bottom:8px;font-size:clamp(40px,6vw,72px)}.onboard-sub{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:40px;font-size:13px}.onboard-step{border:1px solid var(--border);background:#060312e6;margin-bottom:16px;padding:32px}.onboard-step-title{font-family:var(--serif);color:var(--text);margin-bottom:16px;font-size:24px}.form-group{margin-bottom:16px}.form-label{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:11px;display:block}.form-input{border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--mono);background:#0a061ccc;outline:none;padding:12px 16px;font-size:14px}.form-input:focus{border-color:#7b3fdc66}.form-textarea{border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--mono);resize:vertical;background:#0a061ccc;outline:none;min-height:100px;padding:12px 16px;font-size:14px}.form-select{border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--mono);cursor:pointer;appearance:none;background:#0a061ccc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7'%3E%3Cpolyline points='1,1 6,6 11,1' fill='none' stroke='%23a78bfa' stroke-opacity='0.45' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center no-repeat;outline:none;padding:12px 38px 12px 16px;font-size:14px}.form-btn{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;background:var(--accent);color:var(--bg);cursor:pointer;border:none;padding:14px 32px;font-size:13px;transition:all .4s}.form-btn:hover{background:#e8e4f0e6}.terms{z-index:2;max-width:800px;font-family:var(--serif);margin:0 auto;padding:100px 56px;position:relative}.terms h1{font-family:var(--display);letter-spacing:2px;color:var(--text);margin-bottom:8px;font-size:48px}.terms h2{font-family:var(--display);letter-spacing:2px;color:var(--text);margin:32px 0 12px;font-size:24px}.terms p{color:var(--text-muted);margin-bottom:16px;font-size:15px;line-height:1.8}.starsel{gap:6px;display:flex}.staro{color:#ffffff26;cursor:pointer;font-size:22px;transition:color .2s}.staro.on{color:var(--accent)}.avail-cal{grid-template-columns:repeat(7,1fr);gap:4px;margin:16px 0;display:grid}.avail-day{aspect-ratio:1;font-family:var(--mono);border:1px solid var(--border);cursor:pointer;color:var(--text-muted);justify-content:center;align-items:center;font-size:13px;transition:all .3s;display:flex}.avail-day.blocked{color:#dc2626b3;background:#dc262626;border-color:#dc26264d}.avail-day:hover{background:#7b3fdc14;border-color:#7b3fdc66}.mob-nav{z-index:200;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#04020df7;display:none;position:fixed;bottom:0;left:0;right:0}.mob-nav-inner{justify-content:space-around;padding:8px 0;display:flex}.mob-nav-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:8px 16px;transition:color .3s;display:flex}.mob-nav-btn.active,.mob-nav-btn:hover{color:var(--accent)}.mob-nav-icon{font-size:18px}.mob-nav-label{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;font-size:10px}.mob-stack-fab{z-index:201;background:var(--purple);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:none;position:fixed;bottom:72px;right:20px;box-shadow:0 4px 20px #7b3fdc66}.mob-stack-count{background:var(--accent);width:18px;height:18px;color:var(--bg);font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px}.reset-wrap{z-index:2;justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex;position:relative}.reset-box{border:1px solid var(--border);background:#060312fa;width:440px;max-width:100%;padding:48px}.reset-title{font-family:var(--display);letter-spacing:3px;color:var(--text);margin-bottom:8px;font-size:32px}.reset-sub{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-bottom:32px;font-size:12px}.org-dash{z-index:2;padding:32px 56px 100px;position:relative}.od-shell{--ds-bg:#0b0812;--ds-card:#141020;--ds-border:#ffffff14;--ds-glow:#8b5cf6;--ds-success:#8b5cf6;--ds-sans:"Inter",-apple-system,sans-serif;z-index:0;min-height:100vh;font-family:var(--ds-sans);background:repeating-linear-gradient(to bottom,transparent 0px,transparent 1px,#00000008 1px,#00000008 2px),radial-gradient(ellipse at 15% 0%,#6428c82e 0%,var(--ds-bg) 55%),radial-gradient(ellipse at 85% 100%,#5014aa1f 0%,transparent 60%);grid-template-columns:18% 1fr 27%;transition:grid-template-columns .3s;display:grid;position:relative}.od-shell--full{grid-template-columns:18% 1fr}.od-shell--nav-collapsed{grid-template-columns:72px 1fr 27%}.od-shell--nav-collapsed.od-shell--full{grid-template-columns:72px 1fr}.network-bg{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.ds-field{align-items:center;width:100%;display:flex;position:relative}.ds-field-ico{color:#ffffff59;pointer-events:none;z-index:1;position:absolute;left:16px}.ds-field--area .ds-field-ico{top:16px}.ds-input{border:1px solid var(--ds-border,#ffffff14);width:100%;height:52px;font-family:var(--mono);color:var(--text);appearance:none;background:#ffffff08;border-radius:10px;padding:0 16px 0 44px;font-size:13px;transition:border-color .2s,box-shadow .2s}.ds-input::placeholder{color:#ffffff47}.ds-input:focus{border-color:var(--ds-glow,#8b5cf6);outline:none;box-shadow:0 0 0 3px #8b5cf626}.ds-input:hover:not(:focus){border-color:#8b5cf659}.ds-select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.4)' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.ds-textarea{resize:vertical;height:auto;min-height:110px;padding:14px 16px 14px 44px;line-height:1.6}@keyframes stack-connect{0%{opacity:0;transform:scale(.88)}35%{opacity:1;transform:scale(1.01)}to{opacity:0;transform:scale(1)}}.stack-flash-ring{pointer-events:none;z-index:9980;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.stack-flash-ring:after{content:"";border:1px solid #7b3fdc8c;border-radius:50%;width:320px;height:320px;animation:.85s ease-out forwards stack-connect;box-shadow:0 0 40px #7b3fdc40,inset 0 0 40px #7b3fdc1a}.conn-flash{pointer-events:none;z-index:9980;justify-content:center;align-items:center;animation:.92s ease-out forwards conn-fade;display:flex;position:fixed;inset:0}@keyframes conn-fade{0%{opacity:0}14%{opacity:1}65%{opacity:1}to{opacity:0}}.conn-scene{width:200px;height:24px;position:relative}.conn-node{background:#7b3fdce6;border-radius:50%;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%;box-shadow:0 0 14px 4px #7b3fdc80}.conn-node-a{animation:.22s ease-out forwards conn-node-pop;left:0}.conn-node-b{opacity:0;animation:.22s ease-out .48s forwards conn-node-pop;right:0}.conn-line{background:linear-gradient(90deg,#7b3fdcbf,#a78bfa73,#7b3fdcbf);width:0;height:1px;margin-top:-.5px;animation:.38s ease-out .1s forwards conn-line-grow;position:absolute;top:50%;left:12px;box-shadow:0 0 6px #7b3fdc59}@keyframes conn-node-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes conn-line-grow{0%{width:0}to{width:176px}}.od-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0a18;flex-direction:column;height:calc(100vh - 64px);display:flex;position:sticky;top:64px}.od-content{min-width:0}.od-right{background:#050110fc;border-left:1px solid #7b3fdc38;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.od-nav-logo-area{border-bottom:1px solid #7b3fdc1a;justify-content:space-between;align-items:center;gap:8px;padding:26px 22px 18px;display:flex}.od-nav-logo-text{font-family:var(--display);letter-spacing:5px;color:#a78bfa73;font-size:10px}.od-nav-profile{border-bottom:1px solid #7b3fdc14;padding:16px 22px 14px}.od-nav-p-name{font-family:var(--serif);color:#f0edf8a6;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2;overflow:hidden}.od-nav-p-role{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#7b3fdc7a;margin-top:3px;font-size:10px}.od-nav-item{font-family:var(--ds-sans,var(--mono));letter-spacing:.3px;color:#c8b9f066;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:11px;width:100%;padding:10px 22px;font-size:12px;transition:all .18s;display:flex}.od-nav-item:hover{color:#c8b9f0a6;background:#7b3fdc1a}.od-nav-item.active{color:#a78bfaf2;border-left-color:var(--ds-glow,#8b5cf6);background:#8b5cf626}.od-nav-ico{text-align:center;opacity:.55;flex-shrink:0;width:16px;font-size:12px}.od-nav-item.active .od-nav-ico{opacity:1}.od-nav-badge{background:var(--purple);color:#fff;font-size:9px;font-family:var(--mono);flex-shrink:0;padding:1px 6px}.od-nav-foot{border-top:1px solid #7b3fdc14;margin-top:auto;padding:14px 22px}.od-nav-foot-lbl{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#ffffff1f;white-space:nowrap;font-size:8px;overflow:hidden}.od-nav-toggle,.td-nav-toggle{color:#a78bfa99;cursor:pointer;background:0 0;border:1px solid #7b3fdc33;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .18s;display:flex}.od-nav-toggle:hover,.td-nav-toggle:hover{color:#a78bfae6;background:#7b3fdc1f;border-color:#8b5cf680}.od-mobile-nav-toggle,.od-mobile-nav-backdrop{display:none}.od-nav-mobile-close{color:#a78bfa99;cursor:pointer;background:0 0;border:1px solid #7b3fdc33;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:none}.td-nav-toggle{position:absolute;top:14px;right:12px}.od-nav-lbl,.td-nav-lbl{opacity:1;white-space:nowrap;max-width:200px;transition:opacity .2s,max-width .3s;overflow:hidden}.od-nav-item,.td-nav-item{transition:all .18s,justify-content .3s}.od-nav--collapsed .od-nav-item,.td-nav--collapsed .td-nav-item{justify-content:center;padding-left:0;padding-right:0}.od-nav--collapsed .od-nav-lbl,.td-nav--collapsed .td-nav-lbl,.od-nav--collapsed .od-nav-badge,.td-nav--collapsed .td-nav-badge{opacity:0;border:none;max-width:0;margin:0;padding:0;overflow:hidden}.od-nav--collapsed .od-nav-logo-text,.od-nav--collapsed .od-nav-p-name,.od-nav--collapsed .od-nav-p-role,.od-nav--collapsed .od-nav-foot-lbl,.td-nav--collapsed .td-nav-logo-text,.td-nav--collapsed .td-nav-hub,.td-nav--collapsed .td-nav-p-name,.td-nav--collapsed .td-nav-p-role,.td-nav--collapsed .td-nav-p-loc,.td-nav--collapsed .td-ring-wrap{display:none}.od-nav--collapsed .od-nav-logo-area{justify-content:center}.od-nav--collapsed .od-nav-profile,.td-nav--collapsed .td-nav-profile{flex-direction:column;align-items:center;display:flex}.td-nav--collapsed .td-nav-toggle{margin:0 auto;position:static}.od-header{padding:48px 48px 24px;position:relative}.od-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.od-header-name{font-family:var(--serif);letter-spacing:-2.5px;color:var(--text);margin-bottom:12px;font-size:clamp(38px,5vw,72px);font-weight:300;line-height:.88}.od-header-meta{font-family:var(--ds-sans,var(--mono));flex-wrap:wrap;align-items:center;gap:14px;display:flex}.od-header-email{font-family:var(--ds-sans,var(--mono));letter-spacing:.2px;color:#f0edf880;font-size:12px}.od-header-since{font-family:var(--ds-sans,var(--mono));letter-spacing:.2px;color:#a78bfa99;font-size:12px}.od-header-dot{color:#ffffff26;font-size:10px}.od-sbar{grid-template-columns:repeat(5,1fr);gap:20px;margin-bottom:32px;padding:0 48px 8px;display:grid}.od-s{background:var(--ds-card,#141020);border:1px solid var(--ds-border,#ffffff14);border-radius:14px;padding:24px;box-shadow:0 4px 24px #0000003d}.od-s-lbl{font-family:var(--ds-sans,var(--mono));letter-spacing:1.5px;text-transform:uppercase;color:#f0edf866;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.od-s-lbl svg{color:#8b5cf6b3;flex-shrink:0}.od-s-val{letter-spacing:1px;color:var(--accent);font-family:Bebas Neue,sans-serif;font-size:clamp(20px,2.2vw,30px);line-height:1}.od-s-trend{font-family:var(--ds-sans,var(--mono));color:#f0edf847;margin-top:8px;font-size:11px}.od-timeline-wrap{margin-bottom:32px;padding:0 0 8px}.od-tl-hdr{justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 48px;display:flex}.od-tl-label{font-family:var(--ds-sans,var(--mono));letter-spacing:1.5px;text-transform:uppercase;color:#f0edf866;align-items:center;gap:8px;font-size:11px;display:flex}.od-tl-label:before{content:"";background:#8b5cf68c;flex-shrink:0;width:8px;height:1px}.od-tl-scroll{scrollbar-width:none;gap:20px;padding:4px 48px 28px;display:flex;overflow-x:auto}.od-tl-scroll::-webkit-scrollbar{display:none}.od-ec{background:var(--ds-card,#141020);border:1px solid var(--ds-border,#ffffff14);cursor:pointer;border-radius:14px;flex-shrink:0;width:220px;padding:24px;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 4px 24px #0000003d}.od-ec:hover{border-color:#8b5cf666;transform:translateY(-2px);box-shadow:0 8px 32px #00000052}.od-ec-ring{float:right;margin:-4px -4px 8px 8px}.od-ec-name{font-family:var(--serif);letter-spacing:-.2px;color:var(--text);margin-bottom:10px;font-size:20px;font-weight:400;line-height:1.15}.od-ec-date{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#f0edf847;margin-bottom:12px;font-size:8px}.od-ec-countdown{letter-spacing:1px;color:#a78bfad9;font-family:Bebas Neue,sans-serif;font-size:32px;line-height:1}.od-ec-countdown-lbl{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#f0edf82e;font-size:7px}.od-ec-footer{border-top:1px solid #7b3fdc1a;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;display:flex}.od-ec-talent{font-family:var(--mono);letter-spacing:1px;color:#f0edf84d;font-size:8px}.od-ec-paid{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#8b5cf6c7;font-size:8px}.od-ec-pending{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#f0edf8b3;font-size:8px}.od-stack-wrap{margin-bottom:32px;padding:0 48px}.od-stack-inner{background:var(--ds-card,#141020);border:1px solid var(--ds-border,#ffffff14);border-radius:14px;padding:24px;box-shadow:0 4px 24px #0000003d}.od-stack-hdr{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.od-stack-label{font-family:var(--ds-sans,var(--mono));letter-spacing:1.5px;text-transform:uppercase;color:#f0edf866;align-items:center;gap:8px;font-size:11px;display:flex}.od-stack-label:before{content:"";background:#8b5cf68c;flex-shrink:0;width:8px;height:1px}.od-stack-grid{flex-wrap:wrap;gap:12px;margin-bottom:16px;display:flex}.od-stack-chip{border:1px solid var(--ds-border,#ffffff14);background:#ffffff08;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.od-stack-chip-ava{object-fit:cover;background:#140a32cc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:flex;overflow:hidden}.od-stack-chip-name{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#a78bfabf;font-size:9px}.od-stack-chip-role{font-family:var(--mono);color:#f0edf840;margin-left:4px;font-size:8px}.od-rseg{padding:22px 20px}.od-rseg+.od-rseg{border-top:1px solid #7b3fdc1f}.od-rseg-hdr{font-family:var(--mono);letter-spacing:4px;text-transform:uppercase;color:#a78bfa61;border-bottom:1px solid #7b3fdc1a;margin-bottom:14px;padding-bottom:8px;font-size:9px}.od-msg-row{cursor:pointer;align-items:flex-start;gap:10px;margin:0 -6px;padding:8px 6px;transition:background .15s;display:flex}.od-msg-row:hover{background:#7b3fdc0f}.od-msg-ava{object-fit:cover;background:#7b3fdc2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;display:flex;overflow:hidden}.od-msg-body{flex:1;min-width:0}.od-msg-name{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#f0edf873;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.od-msg-preview{font-family:var(--serif);color:#f0edf833;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;line-height:1.4;overflow:hidden}.od-msg-unread{background:var(--purple);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:5px}.od-saved-row{align-items:center;gap:10px;margin:0 -6px;padding:8px 6px;transition:background .15s;display:flex}.od-saved-row:hover{background:#7b3fdc0f}.od-saved-ava{background:#140a32cc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;display:flex;overflow:hidden}.od-saved-info{flex:1;min-width:0}.od-saved-name{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#f0edf866;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.od-saved-role{font-family:var(--mono);color:#7b3fdc73;margin-top:1px;font-size:8px}.od-saved-add{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#7b3fdc8c;cursor:pointer;background:0 0;border:1px solid #7b3fdc33;flex-shrink:0;padding:3px 8px;font-size:8px;transition:all .15s}.od-saved-add:hover{color:#a78bfad9;border-color:#7b3fdc73}.od-act-row{border-bottom:1px solid #ffffff08;align-items:flex-start;gap:8px;padding:8px 0;display:flex}.od-act-row:last-child{border-bottom:none}.od-act-dot{border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:5px}.od-act-text{font-family:var(--mono);letter-spacing:.3px;color:#ffffff47;font-size:9px;line-height:1.55}.od-act-time{font-family:var(--mono);color:#ffffff24;margin-top:1px;font-size:8px}.od-view{padding:48px 48px 80px}.od-view-title{font-family:var(--serif);letter-spacing:-1.5px;color:var(--text);margin-bottom:8px;font-size:clamp(34px,4.5vw,60px);font-weight:300;line-height:.9}.od-view-sub{font-family:var(--ds-sans,var(--mono));letter-spacing:.5px;text-transform:uppercase;color:#f0edf84d;margin-bottom:40px;font-size:12px}.od-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;padding:0 52px;display:flex}.od-empty-title{font-family:var(--serif);letter-spacing:-1.5px;color:var(--text);margin-bottom:14px;font-size:clamp(32px,4vw,56px);font-weight:300;line-height:.92}.od-empty-sub{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:#f0edf833;margin-bottom:36px;font-size:10px;line-height:2}.media-upload-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.booking-pipeline-row{border-bottom:1px solid #ffffff0a;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:12px 0;display:grid}@media (width<=900px){.disc-hero,.disc-body,.dash,.adm,.onboard,.terms,.org-dash{padding-left:24px;padding-right:24px}.dash-grid,.adm-stats{grid-template-columns:1fr 1fr}.frow{grid-template-columns:1fr}.sp{width:100%}.mob-nav{display:block}.mob-stack-fab{display:flex}.tgrid{grid-template-columns:1fr 1fr}.auth-row{grid-template-columns:1fr}}@media (width<=480px){.dash-grid,.adm-stats,.tgrid,.cats-grid,.how-grid{grid-template-columns:1fr}.hero-acts,.final-acts{flex-direction:column;align-items:center}}.od-expiry-panel{background:var(--ds-card,#141020);border:1px solid #f0edf840;border-radius:14px;margin:0 48px 32px;overflow:hidden;box-shadow:0 4px 24px #0000003d}.od-expiry-hdr{border-bottom:1px solid #f0edf826;align-items:center;gap:9px;padding:16px 24px;display:flex}.od-expiry-dismiss{color:#f0edf859;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;transition:all .15s;display:flex}.od-expiry-dismiss:hover{color:#f0edf8cc;background:#8b5cf624}.od-expiry-dot{background:#f0edf8d9;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2s ease-in-out infinite lp}.od-expiry-title{font-family:var(--ds-sans,var(--mono));letter-spacing:1.5px;text-transform:uppercase;color:#f0edf8cc;font-size:11px}.od-expiry-body{padding:20px 24px 24px}.od-expiry-msg{font-family:var(--ds-sans,var(--mono));color:#e8e4f08c;letter-spacing:.2px;margin-bottom:16px;font-size:13px;line-height:1.7}.od-alt-grid{flex-wrap:wrap;gap:12px;display:flex}.od-alt-card{border:1px solid var(--ds-border,#ffffff14);background:#ffffff08;border-radius:10px;flex-direction:column;flex:1;gap:3px;min-width:150px;max-width:200px;padding:14px 16px;display:flex}.od-alt-name{font-family:var(--serif);color:#f0edf8e0;letter-spacing:-.2px;font-size:16px;font-weight:300;line-height:1.1}.od-alt-role{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#e8e4f04d;font-size:9px}.od-alt-rate{font-family:var(--serif);color:#e8e4f099;margin-top:2px;font-size:13px}.od-alt-rating{font-family:var(--mono);color:#e8e4f0a6;letter-spacing:.5px;font-size:9px}.od-alt-btn{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#a78bfabf;cursor:pointer;text-align:center;background:#7b3fdc1f;border:1px solid #7b3fdc40;margin-top:8px;padding:6px 10px;font-size:9px;transition:all .2s}.od-alt-btn:hover{background:#7b3fdc38;border-color:#7b3fdc6b}.od-alt-btn.on{color:#8b5cf6bf;background:#8b5cf61a;border-color:#8b5cf647}.td-expiry-banner{background:#dc46140d;border:1px solid #ea641e47;align-items:center;gap:12px;margin:0 52px 4px;padding:13px 18px;display:flex;box-shadow:0 0 14px #ea641e12}.td-expiry-pulse{background:#f0edf8d9;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.4s ease-in-out infinite lp}.td-expiry-text{font-family:var(--mono);letter-spacing:.8px;color:#f0edf8;flex:1;font-size:10px;line-height:1.7}.td-expiry-btn{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#f0edf8;cursor:pointer;white-space:nowrap;background:#f0edf81f;border:1px solid #f0edf847;flex-shrink:0;padding:6px 12px;font-size:9px;transition:all .2s}.td-expiry-btn:hover{background:#f0edf838}.vf-wrap{z-index:300;background:#000;position:fixed;inset:0;overflow:hidden}.vf-loading{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:#e8e4f038;font-size:11px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vf-progress{z-index:10;background:#7b3fdc1a;height:2px;position:absolute;top:0;left:0;right:0}.vf-progress-fill{background:linear-gradient(90deg,#6228dce6,#a78bfabf);height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.vf-video-wrap{transition:opacity .28s;position:absolute;inset:0}.vf-video-bg{object-fit:cover;filter:blur(28px)brightness(.3)saturate(.8);pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.vf-video-frame{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vf-video{object-fit:contain;width:100%;max-width:75vw;height:100%;display:block}.vf-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.vf-video-grad{z-index:2;background:linear-gradient(#04020d40 0%,#0000 44%,#04020d40 70%,#04020de6 100%),linear-gradient(90deg,#04020d73 0%,#0000 45%);position:absolute;inset:0}@media (width<=767px){.vf-video{max-width:100vw}}.vf-top-left{z-index:5;position:absolute;top:20px;left:28px}.vf-wordmark{letter-spacing:5px;color:#e8e4f0a6;font-family:Bebas Neue,sans-serif;font-size:15px}.vf-wordmark span{color:var(--purple)}.vf-close{z-index:5;font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:#e8e4f061;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04020d5c;border:1px solid #e8e4f01a;padding:8px 14px;font-size:10px;transition:color .2s,border-color .2s;position:absolute;top:16px;right:24px}.vf-close:hover{color:#e8e4f0c7;border-color:#e8e4f038}.vf-bottom-overlay{display:contents}.vf-bottom-left{z-index:5;max-width:420px;position:absolute;bottom:44px;left:32px}.vf-rating{font-family:var(--mono);color:#c9a84cb8;letter-spacing:1px;margin-bottom:8px;font-size:11px}.vf-rating span{color:#c9a84c73;margin-left:5px;font-size:10px}.vf-name{letter-spacing:-.5px;color:#f0edf8f2;text-shadow:0 2px 24px #000000a6;margin-bottom:6px;font-family:Cormorant Garamond,Georgia,serif;font-size:36px;font-weight:300;line-height:1.05}.vf-meta{letter-spacing:2.5px;text-transform:uppercase;color:#e8e4f066;font-family:DM Mono,monospace;font-size:10px}.vf-bottom-right{z-index:5;position:absolute;bottom:44px;right:32px}.vf-stack-btn{font-family:var(--mono);letter-spacing:2.5px;text-transform:uppercase;color:#ffffffe0;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#6228dcd1,#8b46ffd1);border:1px solid #7b3fdc61;padding:13px 24px;font-size:10px;transition:all .25s}.vf-stack-btn:hover{background:linear-gradient(135deg,#6e32ecf2,#9a56fff2);box-shadow:0 8px 32px #7b3fdc61}.vf-stack-btn.on{color:#8b5cf6cc;background:#8b5cf61f;border-color:#8b5cf64d}.vf-arrow{z-index:5;color:#e8e4f07a;cursor:pointer;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04020d66;border:1px solid #e8e4f01a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .3s,background .2s,color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.vf-arrow.vis{opacity:1;pointer-events:auto}.vf-arrow:hover{color:#e8e4f0e6;background:#04020db8;border-color:#e8e4f033}.vf-arrow-left{left:20px}.vf-arrow-right{right:20px}.vf-counter{z-index:5;font-family:var(--mono);letter-spacing:2px;color:#e8e4f02e;text-transform:uppercase;white-space:nowrap;font-size:9px;position:absolute;bottom:50px;left:50%;transform:translate(-50%)}.rs-date-warn{font-family:var(--mono);letter-spacing:.5px;color:#f87171d9;background:#dc26260f;border:1px solid #dc262640;border-radius:6px;margin-top:6px;padding:8px 12px;font-size:9px;line-height:1.6}.rs-email-banner{font-family:var(--mono);letter-spacing:.5px;color:#f0edf8cc;background:#f0edf80d;border:1px solid #f0edf838;border-radius:6px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:9px;line-height:1.5;display:flex}.rs-email-resend{color:#f0edf8bf;font-family:var(--mono);letter-spacing:1px;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #f0edf859;border-radius:4px;flex-shrink:0;padding:5px 10px;font-size:9px;transition:all .2s}.rs-email-resend:hover{background:#f0edf81a}.od-review-prompt{border:1px solid var(--ds-border,#ffffff14);background:var(--ds-card,#141020);border-radius:14px;align-items:center;gap:14px;margin:0 48px 24px;padding:20px 24px;display:flex;box-shadow:0 4px 24px #0000003d}.od-review-prompt-ico{flex-shrink:0;font-size:20px}.od-review-prompt-body{font-family:var(--ds-sans,var(--mono));letter-spacing:.2px;color:#e8e4f08c;flex:1;font-size:13px;line-height:1.6}.od-review-prompt-body strong{color:#a78bfacc;margin-bottom:2px;font-size:11px;display:block}.od-review-prompt-btn{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#a78bfabf;cursor:pointer;white-space:nowrap;background:#7b3fdc24;border:1px solid #7b3fdc4d;border-radius:4px;flex-shrink:0;padding:8px 14px;font-size:9px;transition:all .2s}.od-review-prompt-btn:hover{background:#7b3fdc3d}.dispute-overlay{z-index:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04020dd1;justify-content:center;align-items:center;padding-top:64px;display:flex;position:fixed;inset:0}.dispute-modal{overscroll-behavior:contain;background:var(--ds-card,#141020);border:1px solid var(--ds-border,#ffffff14);border-radius:14px;width:90%;max-width:480px;max-height:calc(100dvh - 112px);padding:32px;overflow-y:auto;box-shadow:0 24px 80px #00000080}.dispute-title{color:var(--accent);margin-bottom:6px;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:300}.dispute-sub{font-family:var(--ds-sans,var(--mono));letter-spacing:.3px;text-transform:uppercase;color:#e8e4f059;margin-bottom:24px;font-size:11px}.dispute-textarea.ds-textarea{min-height:120px}.dispute-textarea:focus{border-color:#7b3fdc73;box-shadow:0 0 0 2px #7b3fdc1f}.dispute-actions{gap:10px;margin-top:16px;display:flex}.dispute-send{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#a78bfad9;cursor:pointer;background:#7b3fdc33;border:1px solid #7b3fdc59;border-radius:6px;flex:1;padding:12px;font-size:10px;transition:all .2s}.dispute-send:hover{background:#7b3fdc52}.dispute-cancel{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#e8e4f04d;cursor:pointer;background:0 0;border:1px solid #e8e4f01a;border-radius:6px;padding:12px 20px;font-size:10px;transition:all .2s}.dispute-cancel:hover{color:#e8e4f080;border-color:#e8e4f038}.enq-row{transition:border-color .18s,transform .18s}.enq-row:hover{transform:translateY(-1px);border-color:#8b5cf659!important}.enq-reminder-tag{font-family:var(--mono);letter-spacing:.5px;color:#a78bfaa6;margin-left:10px;font-size:10px}.enq-thread-modal{max-width:440px;position:relative}.enq-thread-close{color:#e8e4f059;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .15s;display:flex;position:absolute;top:20px;right:20px}.enq-thread-close:hover{color:#e8e4f0bf;background:#8b5cf624}.enq-thread{border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;margin:20px 0;padding:16px 0}.enq-thread-item{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.enq-thread-item-lbl{font-family:var(--ds-sans,var(--mono));color:#e8e4f099;font-size:13px}.enq-thread-item-ts{font-family:var(--mono);color:#e8e4f04d;white-space:nowrap;font-size:11px}.enq-thread-status{margin-top:8px}.enq-thread-actions{flex-direction:column;gap:10px;display:flex}.enq-btn-primary{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;background:var(--purple);color:#f0edf8f2;cursor:pointer;border:none;border-radius:6px;padding:13px;font-size:10px;transition:opacity .2s}.enq-btn-primary:hover{opacity:.85}.enq-btn-primary:disabled{opacity:.4;cursor:not-allowed}.enq-btn-secondary{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#a78bfad9;cursor:pointer;background:0 0;border:1px solid #8b5cf659;border-radius:6px;padding:13px;font-size:10px;transition:all .2s}.enq-btn-secondary:hover{background:#8b5cf61a;border-color:#8b5cf68c}.enq-btn-destructive{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#e8e4f066;cursor:pointer;background:0 0;border:1px solid #e8e4f026;border-radius:6px;padding:13px;font-size:10px;transition:all .2s}.enq-btn-destructive:hover{color:#dc26268c;background:#dc26260f;border-color:#dc262640}.enq-btn-destructive:disabled{opacity:.4;cursor:not-allowed}.td-enq-row .neg-summary{grid-column:1/-1;margin-top:0}.neg-summary{background:#7b3fdc0d;border:1px solid #8b5cf638;border-radius:10px;margin:0 0 20px;padding:16px 18px}.neg-summary-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.neg-summary-who{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#a78bfad9;font-size:10px}.neg-summary-round{font-family:var(--mono);letter-spacing:1px;color:#f0edf859;white-space:nowrap;font-size:10px}.neg-terms{border-collapse:collapse;width:100%;font-family:var(--ds-sans,var(--mono));font-size:13px}.neg-terms th,.neg-terms td{text-align:left;vertical-align:top;padding:6px 10px 6px 0;font-weight:400}.neg-terms thead th{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#f0edf84d;padding-bottom:4px;font-size:9px}.neg-terms tbody th{color:#f0edf873;white-space:nowrap}.neg-terms td{color:#f0edf8bf}.neg-terms strong{color:#f0edf8f2;font-weight:600}.neg-was{text-decoration:line-through;color:#f0edf859!important}.neg-same{color:#f0edf84d}.neg-notes{border-left:2px solid #7b3fdc8c;margin-top:12px;padding-left:12px}.neg-notes-lbl{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#f0edf84d;margin-bottom:4px;font-size:9px}.neg-notes p{font-family:var(--ds-sans,var(--mono));color:#f0edf8bf;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.neg-history{margin:4px 0 0;padding:0;list-style:none}.neg-deadline{font-family:var(--mono);letter-spacing:.5px;color:#f0b43cb3;margin-top:12px;font-size:10px}.neg-history-item{padding:8px 0}.neg-history-row{font-family:var(--ds-sans,var(--mono));color:#e8e4f099;justify-content:space-between;gap:12px;font-size:13px;display:flex}.neg-history-ts{font-family:var(--mono);color:#e8e4f04d;white-space:nowrap;font-size:11px}.neg-history-detail{font-family:var(--mono);color:#e8e4f066;margin-top:2px;font-size:11px}.neg-history-outcome{color:#a78bfab3}.neg-modal{width:calc(100vw - 32px);max-width:520px}.neg-hint{font-family:var(--ds-sans,var(--mono));color:#e8e4f066;margin:-12px 0 16px;font-size:12px;line-height:1.5}.enq-thread-actions .neg-hint{margin:0 0 4px}.neg-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.neg-field{flex-direction:column;gap:6px;min-width:0;display:flex}.neg-field--wide{grid-column:1/-1}.neg-field-lbl{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#e8e4f080;font-size:10px}.neg-field-opt{text-transform:none;letter-spacing:.2px;color:#e8e4f04d}.neg-field .ds-input{height:44px;padding:0 14px}.neg-field .ds-input:disabled{opacity:.4;cursor:not-allowed}.neg-field .neg-notes-input{resize:vertical;height:auto;min-height:96px;padding:12px 14px}.neg-field-cur{font-family:var(--mono);color:#e8e4f04d;font-size:10px}.neg-total{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#e8e4f073;border-top:1px solid #ffffff0f;align-items:baseline;gap:10px;margin-top:18px;padding-top:14px;font-size:11px;display:flex}.neg-total strong{letter-spacing:1px;color:#a78bfae6;font-family:Bebas Neue,sans-serif;font-size:24px;font-weight:400}.neg-error{color:#fca5a5e6;font-family:var(--ds-sans,var(--mono));background:#dc26260f;border:1px solid #dc26264d;border-radius:6px;margin-top:12px;padding:10px 12px;font-size:12px}@media (width<=560px){.neg-fields{grid-template-columns:1fr}}.mark-complete-btn{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#8b5cf6a6;cursor:pointer;white-space:nowrap;background:#8b5cf614;border:1px solid #8b5cf640;padding:5px 10px;font-size:9px;transition:all .2s}.mark-complete-btn:hover{background:#8b5cf629;border-color:#8b5cf66b}.mark-complete-waiting{font-family:var(--mono);letter-spacing:.5px;color:#f0edf88c;padding:2px 0;font-size:9px}.report-issue-btn{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#dc262666;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #dc26262e;padding:5px 9px;font-size:9px;transition:all .2s}.report-issue-btn:hover{color:#dc2626a6;background:#dc26260d;border-color:#dc262661}.td-escrow-banner{background:#7b3fdc0d;border:1px solid #a78bfa47;align-items:center;gap:12px;margin:0 52px 4px;padding:13px 18px;display:flex;box-shadow:0 0 14px #a78bfa12}.td-escrow-pulse{background:#a78bfacc;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite pulse}.td-escrow-text{font-family:var(--mono);letter-spacing:.5px;color:#e8e4f080;flex:1;font-size:10px;line-height:1.5}.td-escrow-text strong{color:#a78bfad9;margin-bottom:2px;font-size:11px;display:block}.td-escrow-cta{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#a78bfaa6;cursor:pointer;background:0 0;border:1px solid #a78bfa47;flex-shrink:0;padding:6px 12px;font-size:9px;transition:all .2s}.td-escrow-cta:hover{background:#7b3fdc1f}.rs-rider-block{background:#7b3fdc0d;border:1px solid #7b3fdc33;border-radius:8px;margin-bottom:14px;padding:14px 16px}.rs-rider-title{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#a78bfaa6;margin-bottom:8px;font-size:9px}.rs-rider-name{font-family:var(--mono);color:#e8e4f08c;margin-bottom:4px;font-size:10px}.rs-rider-req{font-family:var(--mono);color:#e8e4f052;white-space:pre-wrap;background:#04020d66;border-radius:4px;margin-bottom:10px;padding:8px 10px;font-size:9px;line-height:1.6}.rs-rider-check{cursor:pointer;border-top:1px solid #7b3fdc1f;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.rs-rider-check input[type=checkbox]{cursor:pointer;accent-color:#7b3fdce6;flex-shrink:0;width:14px;height:14px;margin-top:2px}.rs-rider-check-lbl{font-family:var(--mono);letter-spacing:.5px;color:#e8e4f066;font-size:9px;line-height:1.6}.risk-banner{background:#dc26260a;border:1px solid #dc262647;border-radius:8px;align-items:center;gap:12px;margin:0 52px 16px;padding:13px 18px;display:flex}.risk-pulse{background:#dc2626d9;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.5s infinite pulse}.risk-text{font-family:var(--mono);letter-spacing:.5px;color:#f0edf873;flex:1;font-size:10px;line-height:1.5}.risk-text strong{color:#f87171d9;margin-bottom:2px;font-size:11px;display:block}.extend-overlay{z-index:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04020dd1;justify-content:center;align-items:center;padding-top:64px;display:flex;position:fixed;inset:0}.extend-modal{overscroll-behavior:contain;background:var(--ds-card,#141020);border:1px solid var(--ds-border,#ffffff14);border-radius:14px;width:90%;max-width:440px;max-height:calc(100dvh - 112px);padding:32px;overflow-y:auto;box-shadow:0 24px 80px #00000080}.extend-title{color:var(--accent);margin-bottom:6px;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:300}.extend-sub{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#e8e4f040;margin-bottom:24px;font-size:9px}.extend-hrs-row{align-items:center;gap:16px;margin-bottom:20px;display:flex}.extend-hrs-ctrl{color:#a78bfacc;cursor:pointer;background:#7b3fdc24;border:1px solid #7b3fdc4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;line-height:1;transition:all .2s;display:flex}.extend-hrs-ctrl:hover{background:#7b3fdc42}.extend-hrs-val{color:var(--accent);text-align:center;min-width:52px;font-family:Cormorant Garamond,Georgia,serif;font-size:52px;font-weight:300;line-height:1}.extend-hrs-lbl{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#e8e4f040;font-size:9px}.extend-cost{font-family:var(--mono);letter-spacing:1px;color:#8b5cf6cc;margin-bottom:22px;font-size:13px}.extend-cost span{color:#f0edf840;margin-top:3px;font-size:9px;display:block}.extend-send{width:100%;font-family:var(--mono);letter-spacing:2.5px;text-transform:uppercase;background:var(--purple);color:#f0edf8e6;cursor:pointer;border:none;border-radius:6px;margin-bottom:8px;padding:14px;font-size:11px;transition:all .3s}.extend-send:disabled{opacity:.35;cursor:not-allowed}.extend-send:hover:not(:disabled){background:#7b3fdcd9}.extend-cancel-btn{width:100%;font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#e8e4f04d;cursor:pointer;background:0 0;border:1px solid #e8e4f01a;border-radius:6px;padding:11px;font-size:10px}.overtime-row{font-family:var(--mono);color:#e8e4f073;border-top:1px solid #7b3fdc14;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;font-size:10px;display:flex}.overtime-badge{letter-spacing:1.5px;text-transform:uppercase;color:#f0edf8bf;background:#f0edf81a;border:1px solid #f0edf840;border-radius:3px;padding:2px 7px;font-size:8px}.overtime-approve-btn{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#8b5cf6bf;cursor:pointer;background:#8b5cf61a;border:1px solid #8b5cf647;padding:5px 10px;font-size:9px;transition:all .2s}.overtime-approve-btn:hover{background:#8b5cf62e}.overtime-decline-btn{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#dc262666;cursor:pointer;background:0 0;border:1px solid #dc262633;padding:5px 10px;font-size:9px;transition:all .2s}.overtime-decline-btn:hover{background:#dc26260d}.pm-rider-block{background:#7b3fdc0a;border:1px solid #7b3fdc24;border-radius:6px;margin-bottom:14px;padding:12px 14px}.pm-rider-lbl{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#a78bfa8c;margin-bottom:6px;font-size:8px}.pm-rider-text{font-family:var(--mono);color:#e8e4f061;white-space:pre-wrap;font-size:10px;line-height:1.7}@keyframes td-cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.td-nav-item.active .td-nav-lbl:after{content:"_";color:#a78bfab3;margin-left:2px;font-weight:400;animation:1.1s step-end infinite td-cursor-blink}@keyframes td-type-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes td-type-cursor-done{0%{opacity:1}25%{opacity:0}50%{opacity:1}75%{opacity:0}to{opacity:0}}.td-type-cursor{vertical-align:text-bottom;background:#a78bfabf;flex-shrink:0;width:7px;height:.85em;margin-left:2px;animation:1s step-end infinite td-type-blink;display:inline-block;position:relative;top:1px}.td-type-cursor.done{animation:1s step-end forwards td-type-cursor-done}@keyframes td-row-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.td-row-reveal{opacity:0;animation:.2s ease-out forwards td-row-in}@keyframes td-scan-bar{0%{left:-60%}to{left:110%}}.td-loading-wrap{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;display:flex}.td-loading-bar-track{background:#7b3fdc1a;width:240px;height:1px;position:relative;overflow:hidden}.td-loading-bar-scan{background:linear-gradient(90deg,#0000,#a78bfad9,#8b5cf699,#0000);width:55%;height:100%;animation:1.3s linear infinite td-scan-bar;position:absolute;top:0;left:0}.td-loading-text{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:#f0edf824;font-size:9px}.td-ledger-seg,.td-mdm-half,.td-col-act{background-image:radial-gradient(#7b3fdc0a 1px,#0000 1px);background-size:20px 20px}.td-s:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(#7b3fdc0a 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.td-s>*{z-index:1;position:relative}.td-hero-tonight{box-shadow:0 0 18px #8b5cf612,inset 0 0 10px #8b5cf605}.td-nav-hub{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:#a78bfa99;align-items:center;min-height:12px;margin-top:5px;font-size:8px;display:flex}.od-nav-item.active .od-nav-lbl:after{content:"_";color:#a78bfab3;margin-left:2px;animation:1.1s step-end infinite td-cursor-blink}.od-row-reveal{opacity:0;animation:.2s ease-out forwards td-row-in}.od-s{transition:background .2s;position:relative}.od-s:before{content:"";pointer-events:none;z-index:0;border-radius:inherit;background-image:radial-gradient(#7b3fdc0a 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.od-s>*{z-index:1;position:relative}.od-telemetry{margin-bottom:32px;padding:0 48px;position:relative}.od-telem-hdr{font-family:var(--ds-sans,var(--mono));letter-spacing:1.5px;text-transform:uppercase;color:#a78bfa8c;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;display:flex;position:relative}.od-telem-hdr:before{content:"";background:#8b5cf680;flex-shrink:0;width:8px;height:1px}.od-telem-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;display:grid;position:relative}.od-telem-cell{background:var(--ds-card,#141020);border:1px solid var(--ds-border,#ffffff14);border-radius:14px;padding:24px;box-shadow:0 4px 24px #0000003d}.od-telem-val{letter-spacing:1px;margin-bottom:6px;font-family:Bebas Neue,sans-serif;font-size:30px;line-height:1}.od-telem-lbl{font-family:var(--ds-sans,var(--mono));letter-spacing:1px;text-transform:uppercase;color:#f0edf866;align-items:center;gap:6px;font-size:11px;display:flex}.od-telem-lbl svg{color:#8b5cf6b3;flex-shrink:0}.od-ledger{background:#0d0a18;flex-direction:column;height:calc(100vh - 64px);padding:24px 0;display:flex;position:sticky;top:64px}.od-ledger-seg{border:1px solid var(--ds-border,#ffffff14);background:var(--ds-card,#141020);border-radius:14px;margin:0 20px 24px;padding:24px;box-shadow:0 4px 24px #0000003d}.od-ledger-mobile-only{display:none}.od-ledger-hdr{font-family:var(--ds-sans,var(--mono));letter-spacing:1.5px;text-transform:uppercase;color:#a78bfa99;border-bottom:1px solid var(--ds-border,#ffffff14);margin-bottom:14px;padding-bottom:10px;font-size:11px}.od-ledger-row{border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:baseline;padding:8px 0;display:flex}.od-ledger-row:last-child{border-bottom:none}.od-ledger-lbl{font-family:var(--mono);letter-spacing:.5px;color:#ffffff40;font-size:12px}.od-ledger-val{letter-spacing:1px;font-family:Bebas Neue,sans-serif;font-size:20px;line-height:1}.od-ledger-action{cursor:default;align-items:flex-start;gap:7px;padding:7px 0;display:flex}.od-ledger-action+.od-ledger-action{border-top:1px solid #ffffff08}.od-ledger-action-dot{background:#7b3fdc8c;border-radius:50%;flex-shrink:0;width:3px;height:3px;margin-top:5px}.od-ledger-action-text{font-family:var(--mono);letter-spacing:.3px;color:#ffffff4d;flex:1;font-size:12px;line-height:1.6}.od-ledger-action-btn{font-family:var(--mono);color:#7b3fdc8c;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:12px;transition:color .15s}.od-ledger-action-btn:hover{color:#a78bfacc}.od-ledger-event{border:1px solid var(--ds-border,#ffffff14);cursor:pointer;background:#ffffff05;border-radius:10px;margin-bottom:10px;padding:12px 14px;transition:border-color .2s,background .2s;box-shadow:0 4px 18px #0000002e}.od-ledger-event:hover{background:#8b5cf60a;border-color:#8b5cf659}.od-ledger-event-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.od-ledger-event-bottom{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.od-ledger-event-name{font-family:var(--serif);color:#f0edf8d9;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.od-ledger-event-date{font-family:var(--mono);letter-spacing:.5px;color:#f0edf880;font-size:10px}.od-ledger-event-cd{color:#a78bfad1;letter-spacing:1px;margin-right:5px;font-family:Bebas Neue,sans-serif;font-size:22px;line-height:1}.od-ledger-event-cdlbl{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#f0edf82e;font-size:9px}.od-ledger-complete{font-family:var(--mono);color:#8b5cf666;letter-spacing:1px;padding:8px 0;font-size:12px}.od-bp-wrap{padding:32px 48px 36px}.od-bp-scan{background:#7b3fdc1a;height:1px;margin:16px 0;position:relative;overflow:hidden}.od-bp-scan-fill{background:linear-gradient(90deg,#0000,#a78bfacc,#0000);width:55%;height:100%;animation:1.2s linear infinite td-scan-bar;position:absolute;top:0;left:0}.od-bp-back{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#f0edf84d;cursor:pointer;background:0 0;border:1px solid #7b3fdc2e;padding:10px 16px;font-size:9px;transition:all .15s}.od-bp-back:hover{color:#a78bfaa6;border-color:#7b3fdc66}.od-bp-cost-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04020df7;border-top:1px solid #7b3fdc2e;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;padding:22px 48px;display:flex;box-shadow:0 -8px 28px #0000004d}.od-bp-cost-bar-items{flex-wrap:wrap;align-items:baseline;gap:36px;display:flex}.od-bp-cost-bar-lbl{font-family:var(--mono);letter-spacing:1.8px;text-transform:uppercase;color:#f0edf866;margin-bottom:5px;font-size:9px}.od-bp-cost-bar-val{letter-spacing:1px;font-family:Bebas Neue,sans-serif;font-size:25px;line-height:1}.od-bp-book-cta{font-family:var(--ds-sans,var(--mono));letter-spacing:1.5px;text-transform:uppercase;color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#8b5cf6f2,#5e2cbef2);border:none;border-radius:12px;padding:16px 30px;font-size:12px;font-weight:600;transition:box-shadow .2s,transform .18s;box-shadow:0 8px 24px #7b3fdc66}.od-bp-book-cta:hover{transform:translateY(-1px);box-shadow:0 10px 30px #7b3fdc8c}.od-bp-send-btn{font-family:var(--mono);letter-spacing:2.5px;text-transform:uppercase;color:#a78bfacc;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #7b3fdc52;padding:10px 20px;font-size:9px;transition:all .2s}.od-bp-send-btn:hover{background:#7b3fdc1a;border-color:#a78bfa80}.od-bp-send-btn:disabled{opacity:.38;cursor:not-allowed}.od-bp-sent-msg{font-family:var(--mono);color:#8b5cf6d1;letter-spacing:.8px;align-items:center;gap:8px;font-size:9px;display:flex}.od-bp-sent-dot{background:#8b5cf6d1;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:2.5s ease-in-out infinite lp}.od-bp-history-item{border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.od-bp-history-item:last-child{border-bottom:none}.od-bp-history-item-type{font-family:var(--mono);color:#f0edf894;letter-spacing:.3px;margin-bottom:2px;font-size:10px}.od-bp-history-item-meta{font-family:var(--mono);color:#f0edf83d;letter-spacing:.2px;font-size:9px;line-height:1.5}.od-bp-history-item-cost{color:#8b5cf6;letter-spacing:1px;font-family:Bebas Neue,sans-serif;font-size:17px;line-height:1}.od-bp-history-item-ts{font-family:var(--mono);color:#f0edf82e;margin-top:2px;font-size:8px}.od-bp-selected-venue{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0920d1;border:1px solid #8b5cf647;border-radius:16px;margin-bottom:10px;padding:18px 20px;box-shadow:0 4px 20px #0000004d,0 10px 32px #7b3fdc21}.od-bp-selected-venue-lbl{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#8b5cf68c;margin-bottom:4px;font-size:8px}.od-bp-selected-venue-name{font-family:var(--serif);color:#f0edf8d9;letter-spacing:-.3px;margin-bottom:3px;font-size:16px}.od-bp-selected-venue-addr{font-family:var(--mono);color:#f0edf847;letter-spacing:.3px;font-size:9px}.od-bp-selected-venue-rating{font-family:var(--mono);color:#8b5cf6;letter-spacing:.5px;margin-top:5px;font-size:9px}.bp2-wrap{max-width:1100px;padding:48px 64px 80px}.bp2-header{margin-bottom:40px}.bp2-title{font-family:var(--serif);letter-spacing:-1.5px;color:var(--text);margin-bottom:8px;font-size:52px;font-weight:300;line-height:1.05}.bp2-sub{font-family:var(--ds-sans,var(--mono));letter-spacing:.3px;color:#f0edf866;font-size:13px}.bp2-section{margin-bottom:40px}.bp2-section-lbl{font-family:var(--ds-sans,var(--mono));letter-spacing:1.5px;text-transform:uppercase;color:#a78bfa99;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.bp2-section-lbl:before{content:"";background:#8b5cf680;flex-shrink:0;width:8px;height:1px}.bp2-pill-row{flex-wrap:wrap;gap:12px;display:flex}.bp2-pill{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-family:var(--ds-sans,var(--mono));letter-spacing:.2px;color:#f0edf8a6;cursor:pointer;background:#0a061cb3;border:1px solid #7b3fdc26;border-radius:16px;align-items:center;gap:8px;padding:16px 26px;font-size:14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 32px #7b3fdc14}.bp2-pill:hover{border-color:#7b3fdc59;transform:translateY(-2px);box-shadow:0 12px 36px #7b3fdc24}.bp2-pill.on{color:#f0edf8f2;background:#7b3fdc1f;border-color:#8b5cf699;box-shadow:0 0 0 1px #8b5cf64d,0 8px 28px #8b5cf638}.bp2-pill svg{color:#8b5cf6e6}.bp2-row3{grid-template-columns:1fr 1fr 1fr;gap:24px;display:grid}.bp2-row4{grid-template-columns:1fr 1fr 1fr 1fr;gap:20px;display:grid}.bp2-optional-lbl{font-family:var(--mono);letter-spacing:1px;color:#f0edf847;margin:18px 0 14px;font-size:10px}.bp2-field{flex-direction:column;gap:10px;display:flex}.bp2-lbl{font-family:var(--ds-sans,var(--mono));letter-spacing:1.2px;text-transform:uppercase;color:#f0edf859;font-size:11px}.bp2-input-wrap{z-index:5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a061cb3;border:1px solid #7b3fdc26;border-radius:16px;align-items:center;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 8px 32px #7b3fdc14}.bp2-input-wrap:focus-within{border-color:#8b5cf699;box-shadow:0 0 0 3px #8b5cf626}.bp2-input-wrap--full{width:100%}.bp2-ico{color:#8b5cf6b3;pointer-events:none;position:absolute;left:20px}.bp2-prefix{font-family:var(--mono);color:#8b5cf6cc;pointer-events:none;font-size:18px;position:absolute;left:20px}.bp2-input{width:100%;height:64px;color:var(--text);font-family:var(--mono);background:0 0;border:none;border-radius:16px;outline:none;padding:0 20px;font-size:18px}.bp2-input::placeholder{color:#ffffff40}.bp2-input--ico{padding-left:48px}.bp2-input--prefix{padding-left:36px}.bp2-range-wrap{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a061cb3;border:1px solid #7b3fdc26;border-radius:16px;flex-direction:column;gap:10px;padding:16px 20px;display:flex;box-shadow:0 8px 32px #7b3fdc14}.bp2-range{appearance:none;background:#7b3fdc33;border-radius:2px;outline:none;width:100%;height:4px}.bp2-range::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#8b5cf6f2;border-radius:50%;width:20px;height:20px;box-shadow:0 0 12px #8b5cf699}.bp2-range::-moz-range-thumb{cursor:pointer;background:#8b5cf6f2;border:none;border-radius:50%;width:20px;height:20px;box-shadow:0 0 12px #8b5cf699}.bp2-range-val{font-family:var(--mono);color:#f0edf8d9;letter-spacing:.2px;font-size:18px}.bp2-map{border:1px solid #7b3fdc26;border-radius:16px;width:100%;height:340px;margin-top:20px;overflow:hidden;box-shadow:0 8px 32px #7b3fdc14}.bp2-venue-loading{font-family:var(--mono);letter-spacing:1px;color:#a78bfa80;margin-top:14px;font-size:11px}.bp2-venue-cards{flex-direction:column;gap:12px;margin-top:20px;display:flex}.bp2-vcard{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a061cb3;border:1px solid #7b3fdc26;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;transition:transform .18s,border-color .18s;display:flex;box-shadow:0 8px 32px #7b3fdc14}.bp2-vcard:hover{border-color:#7b3fdc59;transform:translateY(-2px)}.bp2-vcard.selected{border-color:#8b5cf673;box-shadow:0 8px 32px #8b5cf61a}.bp2-vcard-body{flex:1;min-width:0}.bp2-vcard-name{font-family:var(--serif);color:#f0edf8e6;letter-spacing:-.2px;margin-bottom:4px;font-size:17px}.bp2-vcard-meta{font-family:var(--mono);color:#8b5cf6d9;gap:12px;margin-bottom:4px;font-size:11px;display:flex}.bp2-vcard-addr{font-family:var(--ds-sans,var(--mono));color:#f0edf859;font-size:12px}.bp2-vcard-select{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#a78bfae6;cursor:pointer;background:#7b3fdc1f;border:1px solid #8b5cf666;border-radius:10px;flex-shrink:0;padding:10px 18px;font-size:10px;transition:all .18s}.bp2-vcard-select:hover{background:#7b3fdc38;border-color:#8b5cf6a6}.bp2-checklist{flex-wrap:wrap;gap:10px;display:flex}.bp2-chip{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-family:var(--ds-sans,var(--mono));color:#f0edf899;cursor:pointer;background:#0a061cb3;border:1px solid #7b3fdc26;border-radius:16px;align-items:center;gap:8px;padding:12px 18px;font-size:13px;transition:transform .18s,border-color .18s;display:flex;box-shadow:0 8px 32px #7b3fdc14}.bp2-chip:hover{border-color:#7b3fdc59;transform:translateY(-2px)}.bp2-chip-tag{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;border-radius:20px;padding:2px 8px;font-size:9px}.bp2-chip.have{color:#8b5cf6e6;border-color:#8b5cf666}.bp2-chip.have .bp2-chip-tag{color:#8b5cf6e6;background:#8b5cf626}.bp2-chip.need .bp2-chip-tag{color:#f0edf8bf;background:#f0edf81a}.bp2-atmos-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.bp2-atmos-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-family:var(--serif);color:#f0edf8b3;cursor:pointer;text-align:center;background:#0a061cb3;border:1px solid #7b3fdc26;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:28px 16px;font-size:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 8px 32px #7b3fdc14}.bp2-atmos-card:hover{border-color:#7b3fdc59;transform:translateY(-2px)}.bp2-atmos-card.on{color:#f0edf8f2;background:#7b3fdc1f;border-color:#8b5cf699;box-shadow:0 0 0 1px #8b5cf64d,0 8px 28px #8b5cf638}.bp2-atmos-card svg{color:#8b5cf6e6}.bp2-summary{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a061cb3;border:1px solid #7b3fdc26;border-radius:16px;padding:32px;box-shadow:0 8px 32px #7b3fdc14}.bp2-summary-hdr{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:#a78bfa99;align-items:center;gap:10px;margin-bottom:20px;font-size:11px;display:flex}.bp2-summary-dot{background:#8b5cf6d9;border-radius:50%;width:6px;height:6px;animation:2.5s ease-in-out infinite lp;box-shadow:0 0 8px #8b5cf699}.bp2-summary-grid{flex-direction:column;gap:2px;margin-bottom:28px;display:flex}.bp2-summary-row{font-family:var(--mono);border-bottom:1px solid #7b3fdc14;justify-content:space-between;align-items:center;padding:12px 0;font-size:13px;display:flex}.bp2-summary-row:last-child{border-bottom:none}.bp2-summary-item{color:#f0edf88c;letter-spacing:.3px}.bp2-summary-val{color:#f0edf8d9}.bp2-summary-val.ok{color:#8b5cf6e6}.bp2-summary-val.warn{color:#f0edf8cc}.bp2-summary-val.soon{color:#f0edf840;font-style:italic}.bp2-build-cta{color:#fff;width:100%;height:60px;font-family:var(--ds-sans,var(--mono));letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#8b5cf6f2,#5e2cbef2);border:none;border-radius:16px;font-size:14px;transition:box-shadow .2s,transform .18s;box-shadow:0 8px 28px #7b3fdc59}.bp2-build-cta:hover{transform:translateY(-1px);box-shadow:0 10px 34px #7b3fdc80}.bp2-build-cta:disabled{opacity:.5;cursor:not-allowed;transform:none}.bp2-results-hdr{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.bp2-results-title{font-family:var(--serif);letter-spacing:-1px;color:var(--text);font-size:36px;font-weight:300;line-height:1.1}.bp2-results-sub{font-family:var(--ds-sans,var(--mono));letter-spacing:.3px;color:#f0edf866;margin-top:4px;font-size:12px}.bp2-meta-row{background:#7b3fdc24;border:1px solid #7b3fdc2e;border-radius:14px;grid-template-columns:repeat(6,1fr);gap:1px;margin-bottom:24px;display:grid;overflow:hidden;box-shadow:0 4px 20px #0000004d,0 10px 36px #7b3fdc1a}.bp2-meta-item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0920d1;padding:16px 18px}.bp2-meta-lbl{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#f0edf84d;margin-bottom:6px;font-size:9px}.bp2-meta-val{font-family:var(--ds-sans,var(--mono));color:#f0edf8d9;letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.bp2-preview-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0920d1;border:1px solid #7b3fdc2e;border-radius:16px;margin-bottom:32px;padding:24px;box-shadow:0 4px 20px #0000004d,0 10px 36px #7b3fdc24}.bp2-preview-hdr{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#a78bfabf;align-items:center;gap:8px;margin-bottom:18px;font-size:11px;display:flex}.bp2-preview-hdr svg{color:#8b5cf6e6}.bp2-preview-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:20px;display:grid}.bp2-preview-val{letter-spacing:.5px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;font-family:Bebas Neue,sans-serif;font-size:26px;line-height:1;overflow:hidden}.bp2-preview-lbl{font-family:var(--ds-sans,var(--mono));letter-spacing:.5px;color:#f0edf866;font-size:11px}.bp2-role-section{margin-bottom:40px}.bp2-role-hdr{border-bottom:1px solid #7b3fdc2e;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:20px;padding-bottom:12px;display:flex}.bp2-role-title{font-family:var(--serif);color:var(--text);letter-spacing:-.3px;font-size:26px;font-weight:500}.bp2-role-count{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#8b5cf6cc;white-space:nowrap;background:#7b3fdc1a;border:1px solid #7b3fdc40;border-radius:20px;padding:4px 12px;font-size:10px}.bp2-role-empty{font-family:var(--ds-sans,var(--mono));color:#f0edf859;background:#0f0920d1;border:1px solid #7b3fdc26;border-radius:14px;padding:20px 24px;font-size:13px;line-height:1.8;box-shadow:0 4px 20px #00000040}.bp2-talent-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.bp2-talent-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0920d1;border:1px solid #7b3fdc2e;border-radius:16px;gap:14px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 4px 18px #00000052,0 10px 32px #7b3fdc1f}.bp2-talent-card:hover{border-color:#8b5cf666;transform:translateY(-3px);box-shadow:0 8px 26px #00000061,0 14px 40px #7b3fdc33}.bp2-talent-card.unavailable{opacity:.5}.bp2-talent-photo{background:#7b3fdc1f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:20px;display:flex;overflow:hidden}.bp2-talent-photo img{object-fit:cover;width:100%;height:100%}.bp2-talent-body{flex:1;min-width:0}.bp2-talent-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.bp2-talent-name{font-family:var(--serif);color:var(--text);letter-spacing:-.2px;font-size:16px}.bp2-talent-badge{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#a78bfad9;background:#7b3fdc24;border:1px solid #7b3fdc4d;border-radius:20px;padding:2px 9px;font-size:9px}.bp2-talent-meta{font-family:var(--ds-sans,var(--mono));color:#f0edf866;margin-bottom:8px;font-size:12px}.bp2-talent-outarea{font-family:var(--mono);letter-spacing:.5px;text-transform:uppercase;color:#f0b43ce6;background:#f0b43c1a;border:1px solid #f0b43c47;border-radius:6px;align-items:center;gap:5px;width:fit-content;margin-bottom:8px;padding:5px 9px;font-size:9px;display:flex}.bp2-talent-outarea svg{flex-shrink:0}.bp2-talent-reason{background:#8b5cf60d;border-left:2px solid #8b5cf673;border-radius:0 6px 6px 0;margin:0 0 12px;padding:8px 0 8px 12px}.bp2-talent-reason-lbl{font-family:var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:#8b5cf6a6;align-items:center;gap:5px;margin-bottom:4px;font-size:8px;display:flex}.bp2-talent-reason-lbl svg{color:#8b5cf6a6}.bp2-talent-reason-txt{font-family:var(--ds-sans,var(--mono));color:#beaff0c7;font-size:12px;font-style:italic;line-height:1.55}.bp2-talent-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bp2-talent-avail{font-family:var(--mono);letter-spacing:.5px;color:#8b5cf6d9;font-size:10px}.bp2-talent-avail.no{color:#f0edf84d}.bp2-talent-add{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;background:var(--purple);color:#f0edf8f2;text-align:center;cursor:pointer;border:none;border-radius:10px;min-width:118px;padding:9px 18px;font-size:9px;font-weight:600;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 14px #7b3fdc47}.bp2-talent-add:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #7b3fdc66}.bp2-talent-add:disabled{opacity:.35;cursor:not-allowed}.bp2-ext-section{margin-bottom:40px}.bp2-ext-hdr{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#f0b43cbf;border-bottom:1px solid #f0b43c26;align-items:center;gap:8px;margin-bottom:18px;padding-bottom:12px;font-size:11px;display:flex}.bp2-ext-hdr svg{color:#f0b43cbf;flex-shrink:0}.bp2-ext-cat-block{margin-bottom:22px}.bp2-ext-cat-block:last-child{margin-bottom:0}.bp2-ext-cat-lbl{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#f0edf859;margin-bottom:10px;font-size:10px}.bp2-ext-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.bp2-ext-card{background:#14121c99;border:1px solid #ffffff14;border-radius:14px;padding:14px 16px;text-decoration:none;transition:border-color .18s,background .18s;display:block}.bp2-ext-card:hover{background:#181520bf;border-color:#ffffff29}.bp2-ext-card-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.bp2-ext-card-name{font-family:var(--serif);color:#f0edf8cc;letter-spacing:-.1px;font-size:14px;line-height:1.3}.bp2-ext-card-ico{color:#f0edf847;flex-shrink:0;margin-top:2px}.bp2-ext-card-desc{font-family:var(--ds-sans,var(--mono));color:#f0edf866;margin-bottom:8px;font-size:11px;line-height:1.55}.bp2-ext-card-url{font-family:var(--mono);letter-spacing:.3px;color:#f0b43c8c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.bp2-insight-section{margin-bottom:36px}.bp2-insight-hdr{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#a78bfabf;align-items:center;gap:8px;margin-bottom:16px;font-size:11px;display:flex}.bp2-insight-hdr svg{color:#8b5cf6e6}.bp2-overview{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);font-family:var(--serif);color:#f0edf8d1;letter-spacing:-.1px;background:#0a061cb3;border:1px solid #7b3fdc26;border-radius:16px;padding:24px 28px;font-size:16px;font-weight:300;line-height:1.75;box-shadow:0 8px 32px #7b3fdc14}.bp2-gap-list{flex-direction:column;gap:10px;display:flex}.bp2-gap-item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a061cb3;border:1px solid #7b3fdc26;border-radius:14px;gap:12px;padding:16px 18px;display:flex}.bp2-gap-dot{background:#8b5cf6d9;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px;box-shadow:0 0 8px #8b5cf680}.bp2-gap-body{min-width:0;font-family:var(--ds-sans,var(--mono));color:#f0edf8bf;flex:1;font-size:13px;line-height:1.6}.bp2-timeline{flex-direction:column;display:flex}.bp2-timeline-item{gap:16px;padding-bottom:14px;display:flex;position:relative}.bp2-timeline-item:last-child{padding-bottom:0}.bp2-timeline-rail{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.bp2-timeline-dot{background:#8b5cf6f2;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px;box-shadow:0 0 10px #8b5cf68c}.bp2-timeline-line{background:linear-gradient(#8b5cf659,#7b3fdc14);flex:1;width:1px;margin-top:4px}.bp2-timeline-body{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a061cb3;border:1px solid #7b3fdc26;border-radius:14px;flex:1;min-width:0;padding:12px 18px}.bp2-timeline-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.bp2-timeline-phase{font-family:var(--serif);color:#f0edf8e6;letter-spacing:-.1px;font-size:15px}.bp2-timeline-duration{font-family:var(--mono);letter-spacing:.8px;text-transform:uppercase;color:#8b5cf6bf;white-space:nowrap;font-size:10px}.bp2-budget-table{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a061cb3;border:1px solid #7b3fdc26;border-radius:16px;flex-direction:column;gap:2px;display:flex;overflow:hidden;box-shadow:0 8px 32px #7b3fdc14}.bp2-budget-row{border-bottom:1px solid #7b3fdc14;grid-template-columns:140px 1fr auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.bp2-budget-row:last-child{border-bottom:none}.bp2-budget-cat{font-family:var(--ds-sans,var(--mono));color:#f0edf8d9;letter-spacing:.2px;font-size:13px}.bp2-budget-bar-wrap{flex-direction:column;gap:6px;min-width:0;display:flex}.bp2-budget-bar-track{background:#7b3fdc1a;border-radius:3px;width:100%;height:5px;overflow:hidden}.bp2-budget-bar-fill{background:linear-gradient(90deg,#8b5cf6e6,#5e2cbee6);border-radius:3px;height:100%}.bp2-budget-rationale{font-family:var(--ds-sans,var(--mono));color:#f0edf861;font-size:11px;line-height:1.5}.bp2-budget-pct{letter-spacing:.5px;color:#8b5cf6;white-space:nowrap;font-family:Bebas Neue,sans-serif;font-size:22px}.bp2-risk-list{flex-direction:column;gap:10px;display:flex}.bp2-risk-item{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:14px;gap:12px;padding:16px 18px;display:flex}.bp2-risk-item.sev-high{background:linear-gradient(135deg,#e0555517,#e0555505);border:1px solid #e0555547;border-left:3px solid #e05555b3}.bp2-risk-item.sev-medium{background:linear-gradient(135deg,#f0b43c14,#f0b43c05);border:1px solid #f0b43c40;border-left:3px solid #f0b43ca6}.bp2-risk-item.sev-low{background:#0a061cb3;border:1px solid #7b3fdc26;border-left:3px solid #8b5cf680}.bp2-risk-ico{flex-shrink:0;margin-top:1px}.bp2-risk-item.sev-high .bp2-risk-ico{color:#f07878e6}.bp2-risk-item.sev-medium .bp2-risk-ico{color:#f0b43ce6}.bp2-risk-item.sev-low .bp2-risk-ico{color:#8b5cf6cc}.bp2-risk-body{flex:1;min-width:0}.bp2-risk-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.bp2-risk-sev{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;border-radius:20px;padding:2px 8px;font-size:8px}.bp2-risk-item.sev-high .bp2-risk-sev{color:#f08c8cf2;background:#e055552e}.bp2-risk-item.sev-medium .bp2-risk-sev{color:#f0be6ef2;background:#f0b43c2e}.bp2-risk-item.sev-low .bp2-risk-sev{color:#a78bfad9;background:#8b5cf626}.bp2-risk-issue{font-family:var(--ds-sans,var(--mono));color:#f0edf8e0;font-size:13px;line-height:1.5}.bp2-risk-rec{font-family:var(--ds-sans,var(--mono));color:#8b5cf6bf;margin-top:6px;font-size:12px;line-height:1.6}input,select,textarea,.bkinput,.disc-search-input,.pm-input,.auth-input,.form-input,.form-textarea,.form-select,.td-pf-input,.od-bp-sel,.od-bp-inp,.od-bp-textarea{font-size:max(16px,1em)!important}.nav-hamburger{cursor:pointer;z-index:9001;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:10px;display:none}.nav-hamburger-line{background:var(--accent);border-radius:1px;width:22px;height:2px;transition:all .25s;display:block}.nav-hamburger.open .nav-hamburger-line:first-child{transform:translateY(7px)rotate(45deg)}.nav-hamburger.open .nav-hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.nav-hamburger.open .nav-hamburger-line:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mob-overlay-nav{z-index:9000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#04020dfa;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:none;position:fixed;inset:0}.mob-overlay-nav.open{display:flex}.mob-overlay-nav-logo{letter-spacing:4px;color:var(--text);margin-bottom:32px;font-family:Bebas Neue,sans-serif;font-size:22px}.mob-overlay-nav-logo span{color:var(--purple)}.mob-overlay-btn{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:#f0edf88c;cursor:pointer;text-align:center;background:0 0;border:none;width:100%;max-width:280px;min-height:44px;padding:14px 32px;font-size:13px;transition:color .2s}.mob-overlay-btn:hover,.mob-overlay-btn.active{color:var(--text)}.mob-overlay-divider{background:#7b3fdc40;width:40px;height:1px;margin:8px 0}.mob-overlay-cta{font-family:var(--mono);letter-spacing:2.5px;text-transform:uppercase;background:var(--purple);color:var(--text);cursor:pointer;border:none;width:100%;max-width:280px;min-height:44px;margin-top:16px;padding:14px 40px;font-size:12px}.mob-float-stack{z-index:199;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#04020df7;border-top:1px solid #7b3fdc40;align-items:center;gap:12px;padding:12px 20px;display:none;position:fixed;bottom:0;left:0;right:0}.mob-float-stack-count{color:#a78bfae6;letter-spacing:1px;flex-shrink:0;font-family:Bebas Neue,sans-serif;font-size:22px}.mob-float-stack-lbl{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#f0edf859;flex:1;font-size:9px}.mob-float-stack-btn{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;background:var(--purple);color:var(--text);cursor:pointer;white-space:nowrap;border:none;min-height:44px;padding:12px 18px;font-size:9px}.mob-filter-toggle{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#f0edf88c;cursor:pointer;background:0 0;border:1px solid #7b3fdc38;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:10px;transition:all .2s;display:none}.mob-filter-toggle.has-filters{color:#a78bfad9;border-color:#a78bfa80}.mob-filter-drawer{z-index:400;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#04020dfa;flex-direction:column;display:none;position:fixed;inset:0;overflow-y:auto}.mob-filter-drawer.open{display:flex}.mob-filter-drawer-hdr{border-bottom:1px solid #7b3fdc26;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.mob-filter-drawer-title{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:#f0edf88c;font-size:11px}.mob-filter-drawer-close{font-family:var(--mono);color:#f0edf866;cursor:pointer;background:0 0;border:none;min-width:44px;min-height:44px;padding:10px;font-size:11px}.mob-filter-drawer-body{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.mob-filter-drawer-foot{border-top:1px solid #7b3fdc1a;flex-shrink:0;gap:10px;padding:16px 24px;display:flex}.mob-filter-apply{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;background:var(--purple);color:var(--text);cursor:pointer;border:none;flex:1;min-height:44px;padding:14px;font-size:10px}.mob-filter-clear{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#f0edf861;cursor:pointer;background:0 0;border:1px solid #7b3fdc38;min-height:44px;padding:14px 20px;font-size:10px}@media (width<=768px){.nav{height:56px;padding:0 20px}.nav-links{display:none}.nav-hamburger{display:flex}.hero{min-height:100svh;padding:80px 20px 60px}.hero-word{letter-spacing:0!important;font-size:clamp(26px,7.5vw,52px)!important}.hero-tag{font-size:clamp(13px,3.8vw,18px)}.hero-sub{margin-top:16px;margin-bottom:0;padding:0 14px;font-size:clamp(10px,2.6vw,12px);line-height:1.65;letter-spacing:.6px!important}.hero-acts{flex-direction:column;align-items:stretch;gap:12px}.hero-acts .btn-p,.hero-acts .btn-g,.hero-acts .nav-lnk,.hero-acts .nav-cta{text-align:center;letter-spacing:3px;box-sizing:border-box;width:100%;min-height:44px;padding:14px 20px;font-size:11px}.slideshow{height:100svh}.ops-steps{grid-template-columns:1fr!important}.ops-headline{font-size:clamp(36px,10vw,64px)}.how-grid{grid-template-columns:1fr!important}.final-acts{flex-direction:column;align-items:stretch;gap:12px}.final-acts button,.final-acts a{text-align:center;width:100%}.s-title{font-size:clamp(38px,10vw,64px)}.sd-right{display:none!important}.sd-left{flex:1}.slide-content{padding:80px 20px 60px}.slide-title{font-size:clamp(32px,10vw,60px)}.disc-header{padding:100px 20px 60px}.disc-headline{font-size:clamp(32px,9vw,56px)}.disc-filters{padding:12px 16px 0}.disc-filter-row{display:none!important}.mob-filter-toggle{display:flex}.disc-grid-wrap{padding:16px 16px 100px}.tgrid{grid-template-columns:1fr!important}.disc-stack-panel{display:none!important}.mob-float-stack{display:flex}.disc-search-bar{border-radius:6px;max-width:100%}.disc-search-input{font-size:16px}.mob-filter-drawer-body .disc-filter-sel{min-height:44px;padding:12px 14px;font-size:16px}.tbook{width:44px;height:44px}.tview-btn{min-height:44px}.disc-date-chip button{width:24px;height:24px}.pm-overlay{padding:56px 0 0!important}.pm-modal{grid-template-rows:38vh 1fr;border-radius:0!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;height:calc(100dvh - 56px)!important;max-height:calc(100dvh - 56px)!important}.pm-left{border-bottom:1px solid #7b3fdc1a;height:38vh;min-height:38vh;max-height:38vh;border-right:none!important}.pm-mid{grid-row:2;padding-bottom:80px;overflow-y:auto;border-right:none!important}.pm-tab-body{flex:none;overflow:visible}.pm-right{z-index:502;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#04020dfa;border-top:1px solid #7b3fdc33;border-radius:0;align-items:center;gap:10px;padding:12px 20px;bottom:0;left:0;right:0;overflow:visible;flex-direction:row!important;max-height:none!important;position:fixed!important}.pm-book-head{white-space:nowrap;flex-shrink:0;font-size:11px!important}.pm-book-rate,.pm-book-live,.pm-collab-banner,.pm-book-footline,.pm-book-msg-note{display:none!important}.pm-book-cta{text-align:center;flex:1;padding:12px 14px!important;font-size:10px!important}.pm-book-msg{flex:1;padding:12px 14px!important;font-size:10px!important}.pm-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.pm-tabs::-webkit-scrollbar{display:none}.pm-tab{min-height:44px;padding:13px 12px}.pm-close{min-width:44px;min-height:44px}.pm-social{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.pm-star-btn{min-width:44px;min-height:44px}.pm-book-avail-chip{min-height:44px}.pm-collab-banner-eyebrow,.pm-book-avail-day{font-size:9px}.pm-rider-text{font-size:11px}.rs-overlay{padding:56px 0 0!important}.rs-modal{border-radius:0!important;max-width:100%!important;height:calc(100dvh - 56px)!important;max-height:calc(100dvh - 56px)!important}.rs-inner{overflow-y:auto;display:block!important}.rs-left,.rs-right{overflow:visible!important}.rs-left{border-bottom:1px solid #7b3fdc1a;border-right:none!important}.rs-right{min-width:0}.td-shell{grid-template-rows:auto 1fr auto;grid-template-columns:1fr!important}.td-nav{scrollbar-width:none;z-index:100;border-top:1px solid #7b3fdc33;border-right:none;flex-direction:row;flex:none;height:58px;padding:0;position:fixed;inset:auto 0 0;overflow:auto hidden;display:flex!important}.td-nav::-webkit-scrollbar{display:none}.td-nav-logo-area,.td-nav-profile,.td-ring-wrap,.td-nav-hub{display:none!important}.td-nav-item{border-top:2px solid #0000;flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:52px;min-height:58px;padding:6px 10px;border-left:none!important}.td-nav-item.active{border-top-color:var(--purple);background:#7b3fdc1f;border-left-color:#0000!important}.td-nav-lbl{letter-spacing:1px!important;font-size:8px!important}.td-nav-ico{width:auto;font-size:15px}.td-nav-badge{padding:1px 4px;font-size:8px;position:absolute;top:4px;right:4px}.td-nav-item{position:relative}.td-content{height:auto;padding-bottom:64px}.td-right-ledger{display:none!important}.td-dgrid{padding:0 16px 60px}.td-view{padding:32px 16px 60px}.td-hero{height:260px}.td-hero-content{padding:20px}.td-hero-name{font-size:clamp(40px,10vw,70px)}.td-sbar{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 16px}.td-s{box-sizing:border-box;padding:14px 16px 12px}.td-mdm-wrap{padding:0 16px}.td-mdm{grid-template-columns:1fr!important}.td-mdm-half:first-child{border-bottom:1px solid #7b3fdc1f;border-right:none;margin-bottom:20px;padding-bottom:20px}.td-col-act{padding:20px 16px}.td-expiry-banner,.td-escrow-banner{margin:0 16px 4px}.td-hero-tonight{display:none}.od-shell{grid-template-columns:1fr!important}.od-mobile-nav-toggle{top:calc(14px + env(safe-area-inset-top,0px));z-index:210;color:#c8b9f0d9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0a18bf;border:1px solid #7b3fdc40;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:fixed;left:14px;box-shadow:0 4px 16px #0000004d}.od-mobile-nav-toggle:active{background:#7b3fdc33}.od-mobile-nav-backdrop{z-index:340;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04020db3;display:block;position:fixed;inset:0}.od-nav{z-index:345;width:min(300px,82vw);height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);transition:transform .3s cubic-bezier(.4,0,.2,1);top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 0 40px #00000080;position:fixed!important}.od-nav--drawer-open{transform:translate(0)!important}.od-nav-toggle{display:none!important}.od-nav-mobile-close{display:flex!important}.od-nav-item{gap:14px;min-height:52px;padding:12px 24px;font-size:15px}.od-nav-ico{width:20px;font-size:16px}.od-content{height:auto;padding-bottom:60px}.od-ledger{display:none!important}.od-ledger-mobile-only{display:block}.od-header{padding:calc(70px + env(safe-area-inset-top,0px)) 20px 24px}.od-header-name{font-size:clamp(30px,8vw,56px)}.od-sbar{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 20px}.od-sbar .od-s:last-child{grid-column:1/-1}.od-s{box-sizing:border-box;padding:14px 14px 12px}.od-view{padding:calc(70px + env(safe-area-inset-top,0px)) 20px 60px}.od-telemetry{padding:20px 20px 16px}.od-telem-grid{grid-template-columns:1fr!important}.od-bp-teaser{margin:0 20px 24px!important}.od-bp-wrap{padding:20px 20px 28px}.od-bp-inputs,.od-bp-type-panel-grid{grid-template-columns:1fr!important}.od-bp-cost-bar{padding:10px 16px}.od-bp-send-btn,.od-bp-book-cta{min-height:44px}.od-timeline-wrap{padding:24px 0 0}.od-tl-hdr{padding:0 20px}.od-tl-scroll{padding:4px 20px 20px}.od-stack-wrap{padding:0 20px}.od-expiry-panel{margin:0 16px 16px}.bp2-wrap{padding:calc(70px + env(safe-area-inset-top,0px)) 16px 48px}.bp2-row3{grid-template-columns:1fr!important}.bp2-row4,.bp2-atmos-grid,.bp2-meta-row{grid-template-columns:1fr 1fr!important}.bp2-talent-grid{grid-template-columns:1fr!important}.bp2-vcard-select{min-height:44px}.bp2-talent-add{min-height:44px;padding:10px 16px}.bp2-budget-row{grid-template-columns:1fr!important;gap:8px!important}.bp2-timeline-top{flex-direction:column;align-items:flex-start!important;gap:2px!important}.bp2-ext-grid{grid-template-columns:1fr!important}.od-talent-map{margin:0 16px 24px}.vf-arrow{display:none!important}.vf-bottom-overlay{z-index:5;flex-direction:column;gap:12px;display:flex;position:absolute;bottom:24px;left:20px;right:20px}.vf-bottom-left,.vf-bottom-right{max-width:none;position:static;bottom:auto;left:auto;right:auto}.vf-bottom-right{gap:10px;display:flex}.vf-bottom-right .vf-view-btn,.vf-bottom-right .vf-stack-btn{flex:1;margin-bottom:0}.auth-modal{min-height:100dvh;padding:40px 24px 80px;border-radius:0!important;max-width:100%!important;max-height:100dvh!important}.auth-overlay{align-items:flex-start!important;padding:0!important}.dispute-modal,.extend-modal,.edit-modal-inner{width:100%;margin:0;border-radius:0!important;max-width:100%!important}.dispute-overlay,.extend-overlay{align-items:flex-end!important;padding:0!important}.onboard{padding:80px 20px 60px}.onboard-step{padding:20px}.frow{grid-template-columns:1fr!important}.ob-wizard{padding:76px 14px 48px}.ob-step-body{padding:22px 18px}.ob-step-head{letter-spacing:1px;min-height:auto;font-size:clamp(26px,7vw,40px)}.ob-step-ind{gap:0}.ob-step-line{flex:0 28px}.ob-step-dot{width:26px;height:26px;font-size:9px}.ob-step-label{letter-spacing:2px;font-size:9px}.vr-file-grid{grid-template-columns:repeat(3,1fr)!important}.vr-tips{padding:10px 12px}.ob-reveal-head{font-size:clamp(28px,9vw,44px)}.ob-reveal-card{max-width:100%}.vr-thumb-rm{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important}button,a[class]{min-height:44px}.nav-lnk,.nav-cta,.td-btn-primary,.td-btn-ghost,.td-btn-accept,.td-btn-decline,.od-bp-generate,.od-bp-next,.od-bp-back{min-height:44px;padding-top:max(10px,.6em);padding-bottom:max(10px,.6em)}}@media (width>=481px) and (width<=768px){.tgrid{grid-template-columns:1fr 1fr!important}}@media (width>=769px) and (width<=1024px){.nav{padding:0 28px}.nav-links{gap:20px}.disc-stack-panel{display:none!important}.mob-float-stack{display:flex}.disc-header{padding:120px 36px 60px}.disc-grid-wrap{padding:24px 36px}.disc-filters{padding:14px 36px}.disc-filter-sel{min-height:44px;padding:10px 30px 10px 13px}.disc-clear{min-height:44px}.tbook{width:44px;height:44px}.tview-btn{min-height:44px}.tgrid{grid-template-columns:repeat(2,1fr)}.pm-modal{grid-template-columns:280px 1fr 240px}.pm-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.pm-tabs::-webkit-scrollbar{display:none}.pm-tab,.pm-close,.pm-social,.pm-star-btn,.pm-book-avail-chip{min-height:44px}.rs-inner{grid-template-columns:1fr 280px}.ob-wizard{padding:76px 24px 48px}.genre-pill{min-height:44px}.od-shell{grid-template-columns:56px 1fr 240px}.od-bp-send-btn,.od-bp-book-cta{min-height:44px}.bp2-wrap{padding:32px 32px 60px}.bp2-row3{grid-template-columns:1fr 1fr}.bp2-atmos-grid{grid-template-columns:repeat(2,1fr)}.bp2-meta-row{grid-template-columns:repeat(3,1fr)}.bp2-talent-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.bp2-vcard-select,.bp2-talent-add{min-height:44px}.od-talent-map{margin:0 24px 28px}}@supports (padding:max(0px)){.mob-float-stack{padding-bottom:max(12px,env(safe-area-inset-bottom))}.mob-overlay-nav{padding-bottom:max(24px,env(safe-area-inset-bottom))}}@media (width<=768px){@supports (padding:max(0px)){.td-nav{padding-bottom:max(0px,env(safe-area-inset-bottom));height:calc(58px + env(safe-area-inset-bottom))}}}@keyframes kenBurns{0%{transform:scale(1)translateZ(0)}to{transform:scale(1.08)translateZ(0)}}.kb{will-change:transform;transform-origin:50%;animation:6s ease-in-out infinite alternate kenBurns}.vr-car{width:100%;height:100%;position:relative;overflow:hidden}.vr-slide{opacity:0;pointer-events:none;background:#04020d;transition:opacity .35s;position:absolute;inset:0}.vr-slide.on{opacity:1;pointer-events:auto}.vr-slide-bg{object-fit:cover;filter:blur(22px)brightness(.3)saturate(.7);pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.06)}.vr-slide-frame{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vr-slide-frame video{object-fit:contain;cursor:pointer;width:100%;max-width:100%;height:100%;max-height:100%}.vr-slide img{object-fit:cover;object-position:center top;z-index:1;width:100%;height:100%;position:absolute;inset:0}.vr-nav-btn{z-index:6;color:#e8e4f099;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04020d85;border:1px solid #e8e4f01a;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.vr-nav-btn:hover{color:#e8e4f0e6;background:#04020dd1}.vr-nav-prev{left:10px}.vr-nav-next{right:10px}.vr-dot-row{z-index:6;gap:5px;display:flex;position:absolute;bottom:70px;left:50%;transform:translate(-50%)}.vr-dot{cursor:pointer;background:#e8e4f02e;border-radius:50%;width:5px;height:5px;transition:all .2s}.vr-dot.on{background:#e8e4f0d1;transform:scale(1.35)}.vr-count-lbl{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#e8e4f040;z-index:6;white-space:nowrap;font-size:8px;position:absolute;bottom:54px;left:50%;transform:translate(-50%)}.vr-sound-btn{z-index:8;color:#e8e4f0e0;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04020dbf;border:1px solid #e8e4f02e;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;line-height:1;transition:all .2s;display:flex;position:absolute;bottom:14px;left:14px}.vr-sound-btn:hover{background:#04020deb;border-color:#e8e4f066}.vr-tap-hint{z-index:8;font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#e8e4f073;white-space:nowrap;pointer-events:none;background:#04020db3;border-radius:2px;padding:5px 9px;font-size:8px;position:absolute;bottom:18px;left:58px}.vf-sound-btn{z-index:10;color:#e8e4f0e0;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04020dbf;border:1px solid #e8e4f02e;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;line-height:1;transition:all .2s;display:flex;position:absolute;bottom:172px;left:24px}.vf-sound-btn:hover{background:#04020deb;border-color:#e8e4f066}.vr-quality-warn{font-family:var(--mono);letter-spacing:.5px;color:#fbbf24e6;background:#fbbf240f;border:1px solid #fbbf2438;margin-top:8px;padding:8px 12px;font-size:10px;line-height:1.7}.vr-drop{text-align:center;cursor:pointer;border:1px dashed #7b3fdc52;border-radius:6px;margin-bottom:8px;padding:22px;transition:all .3s;position:relative}.vr-drop:hover{background:#7b3fdc0d;border-color:#7b3fdc94}.vr-drop input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.vr-drop-ico{opacity:.45;margin-bottom:8px;font-size:26px}.vr-tips{background:#7b3fdc0a;border:1px solid #7b3fdc52;border-bottom:none;border-radius:6px 6px 0 0;margin-bottom:0;padding:12px 16px}.vr-tips-head{font-family:var(--mono);letter-spacing:2.5px;text-transform:uppercase;color:#7b3fdc99;margin-bottom:10px;font-size:8px}.vr-tip{font-family:var(--mono);letter-spacing:.3px;color:#e8e4f06b;align-items:flex-start;gap:8px;margin-bottom:6px;font-size:10px;line-height:1.6;display:flex}.vr-tip:last-child{margin-bottom:0}.vr-tip-mark{color:#7b3fdc73;-webkit-user-select:none;user-select:none;flex-shrink:0;line-height:1.6}.vr-tips-note{font-family:var(--mono);letter-spacing:.4px;color:#e8e4f033;border-top:1px solid #7b3fdc1a;margin-top:10px;padding-top:10px;font-size:9px;line-height:1.7}.vr-drop-txt{font-family:var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:#e8e4f059;font-size:9px;line-height:1.8}.vr-drop-sub{font-family:var(--mono);color:#e8e4f02e;letter-spacing:1px;margin-top:4px;font-size:8px}.vr-file-grid{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:10px;display:grid}.vr-thumb{aspect-ratio:1;background:#0a061ccc;border:1px solid #7b3fdc1f;position:relative;overflow:hidden}.vr-thumb img,.vr-thumb video{object-fit:cover;width:100%;height:100%;display:block}.vr-thumb-rm{color:#e8e4f0a6;cursor:pointer;z-index:2;background:#04020de0;border:1px solid #e8e4f026;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:7px;display:flex;position:absolute;top:3px;right:3px}.vr-thumb-type{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#e8e4f073;background:#04020dbf;padding:1px 3px;font-size:6px;position:absolute;bottom:2px;left:3px}.vr-incentive{font-family:var(--mono);letter-spacing:.5px;color:#a78bfab8;background:#7b3fdc0f;border:1px solid #7b3fdc38;margin-top:10px;padding:10px 14px;font-size:10px;line-height:1.7}.btn-go-live{width:100%;font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:#fff;cursor:pointer;background:linear-gradient(135deg,#6228dc,#8b46ff);border:none;margin-top:24px;padding:18px;font-size:14px;font-weight:600;transition:all .3s}.btn-go-live:hover{background:linear-gradient(135deg,#6e32ec,#9a56ff);box-shadow:0 8px 28px #7b3fdc73}.btn-go-live:disabled{opacity:.45;cursor:not-allowed}@media (width<=768px){.btn-go-live{z-index:20;margin-top:20px;position:sticky;bottom:16px;box-shadow:0 4px 32px #000000bf,0 0 24px #7b3fdc73}}.ob-sub-err{font-family:var(--mono);letter-spacing:.5px;color:#f87171e6;background:#dc26261a;border:1px solid #dc262647;margin:16px 0 0;padding:10px 14px;font-size:11px;line-height:1.5}.vf-reel-dots{z-index:6;gap:5px;display:flex;position:absolute;bottom:32px;right:54px}.vf-reel-dot{cursor:pointer;background:#e8e4f02e;border-radius:50%;width:5px;height:5px;transition:all .2s}.vf-reel-dot.on{background:#e8e4f0b8;transform:scale(1.4)}.vf-v-bar{z-index:6;background:#7b3fdc14;width:3px;position:absolute;top:0;bottom:0;right:0}.vf-v-bar-fill{background:linear-gradient(#7b3fdce6,#a78bfa99);width:100%;transition:height .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0}.vf-view-btn{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#e8e4f080;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#04020d99;border:1px solid #e8e4f01f;width:100%;margin-bottom:8px;padding:8px 14px;font-size:9px;transition:all .25s;display:block}.vf-view-btn:hover{color:#e8e4f0d1;border-color:#e8e4f038}.vf-swipe-hint{z-index:20;pointer-events:none;background:#04020d59;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.vf-sh-row{align-items:center;gap:10px;display:flex}.vf-sh-icon{font-size:26px}.vf-sh-lbl{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:#e8e4f066;font-size:8px}@keyframes vfHintH{0%{opacity:.3;transform:translate(-10px)}50%{opacity:.9;transform:translate(10px)}to{opacity:.3;transform:translate(-10px)}}@keyframes vfHintV{0%{opacity:.25;transform:translateY(-8px)}50%{opacity:.85;transform:translateY(8px)}to{opacity:.25;transform:translateY(-8px)}}.vf-sh-row.h .vf-sh-icon{animation:1.4s ease-in-out infinite vfHintH}.vf-sh-row.v .vf-sh-icon{animation:1.4s ease-in-out .3s infinite vfHintV}.vf-asset-wrap{background:#04020d;position:absolute;inset:0}@media (width<=900px){.vf-reel-dots{bottom:20px;right:18px}.vf-v-bar{display:none}.vf-view-btn{min-height:44px;padding:10px 14px}}@media (hover:none),(width<=1024px){.cur,.cur-ring{display:none!important}body,.nav-logo{cursor:auto!important}a,button,[role=button],.btn-g,.btn-p,.nav-lnk,.nav-cta,.slide-cta,.slide-nav-btn,.slide-dot,.footer-lnk,.legal-footer a{cursor:pointer!important}input:not([type=checkbox]):not([type=radio]),textarea,select,.fin{cursor:text!important}}@media (width<=768px){.footer{gap:14px;padding:36px 18px!important}.footer-links{flex-wrap:wrap;justify-content:flex-start;gap:10px}.legal-footer{padding:12px 16px 16px}.pc{padding:22px}.ops-step{padding:28px 20px}.adm{padding:24px 16px 60px}.adm-stats{grid-template-columns:1fr 1fr}.td-gallery-grid{grid-template-columns:repeat(2,1fr)!important}.td-private-form{grid-template-columns:1fr!important}.final-section{padding:60px 18px!important}}@media (width<=480px){.price-pct{font-size:clamp(76px,22vw,240px)}.footer-links{flex-direction:column;gap:8px}}.btn-p,.btn-g,.btn-go-live,.form-btn,.form-input,.form-textarea,.form-select,.fin,.fsel2,.fta,.rinput,.rta,.rsub,.auth-type-btn,.auth-input,.auth-textarea,.auth-select,.auth-submit,.auth-back,.auth-skip,.confirm-signin-btn,.edit-close,.edit-save,.pm-input,.pm-textarea,.pm-review-submit,.pm-signin-btn,.pm-book-cta,.pm-watch-btn,.pm-collab-add,.rs-close,.rs-fin,.rs-add-more,.rs-submit-btn,.rs-draft-btn,.bkinput,.cal-nav-btn,.td-btn-primary,.td-btn-accept,.td-gen-copy,.td-expiry-btn,.td-escrow-cta,.dash-btn-gold,.dash-tab,.overtime-approve-btn,.mark-complete-btn,.report-issue-btn,.book-btn,.od-saved-add,.od-alt-btn,.od-bp-back,.od-bp-send-btn,.suggestion-add,.bp2-vcard-select,.ob-btn-next,.ob-btn-back,.ob-reveal-cta,.mob-overlay-cta,.mob-float-stack-btn,.mob-filter-toggle,.mob-filter-apply,.mob-filter-clear,.slide-cta,.slide-nav-btn,.vf-close,.vf-stack-btn,.vf-view-btn,.collab-clear,.collab-prompt-add,.pp-copy,.pp-link,.media-slot-rm,.role-option,.role-opt,.avail-day{border-radius:var(--r-ctl)}.genre-pill,.pm-tag,.pm-event-tag,.md-ev-tag,.td-mdm-tag,.td-mdm-clean-badge,.td-hero-verified,.td-hero-tonight,.ob-preview-tag,.ob-preview-role,.ob-reveal-tag,.ob-reveal-etag,.ob-reveal-role-badge,.booking-status,.bs-accepted,.status-confirmed,.status-pending,.status-cancelled,.td-nav-badge,.od-nav-badge,.founding-badge,.gal-vid-badge,.media-slot-badge,.vr-thumb-type,.pp-genre,.collab-selected{border-radius:var(--r-pill)}.auth-error,.auth-success,.auth-notice,.auth-err,.auth-preview,.auth-upload-box,.confirm-email-box,.rs-incomplete,.bk-blocked-warning,.ob-sub-err,.vr-quality-warn,.vr-incentive,.pm-book-msg,.pm-gallery-item,.pm-gallery-thumb,.pm-gallery-more,.td-gallery-cell,.td-gallery-add,.media-slot,.media-slot-add,.modal-img-placeholder,.vr-thumb,.rs-talent-img,.uparea{border-radius:var(--r-sm)}.td-gallery-cell,.media-slot,.pm-gallery-item{overflow:hidden}.hw-card,.oe-stat-item,.pc,.sm-inbox,.sm-cal,.mini-dash,.suggestion-card,.dash-card,.dash-section,.onboard-step,.pp-hero,.ob-role-card,.ob-step-body,.ob-preview,.ob-reveal-card,.ob-founding-fanfare,.review-item,.pm-review-form,.pm-signin-prompt,.pm-policy-block,.pm-payment-info,.pm-collab-banner,.rs-talent-item,.rs-payment-rows,.td-expiry-banner,.td-escrow-banner,.collab-prompt,.bp2-meta-item{border-radius:var(--r-card)}.hw-card,.oe-stat-item,.sm-inbox,.sm-cal,.mini-dash,.suggestion-card,.dash-card,.dash-section,.onboard-step,.ob-role-card,.review-item,.rs-talent-item,.pm-policy-block,.bp2-meta-item,.tcard,.od-alt-card,.bp2-ext-card,.bp2-gap-item,.bp2-risk-item{box-shadow:var(--shadow-card)}.dash-stats,.mstats,.price-cmp,.md-grid{border-radius:var(--r-card);overflow:hidden}.loc-ac-drop{border-radius:var(--r-sm);box-shadow:var(--shadow-pop)}.auth-modal,.modal-inner,.reset-box{border-radius:var(--r-card);box-shadow:var(--shadow-modal)}.rs-modal{border-radius:var(--r-panel);box-shadow:var(--shadow-modal)}.pm-modal{box-shadow:var(--shadow-modal)}.toast{z-index:10001;border-radius:var(--r-sm);border:1px solid var(--border);max-width:min(520px,100vw - 32px);box-shadow:var(--shadow-pop);color:var(--text);font-family:var(--mono);overflow-wrap:anywhere;opacity:0;pointer-events:none;background:#100a20f5;padding:12px 18px;font-size:13px;line-height:1.5;transition:opacity .25s,transform .25s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,12px)}.toast.show{opacity:1;pointer-events:auto;transform:translate(-50%)}@media (width<=768px){.toast{bottom:calc(84px + env(safe-area-inset-bottom))}}.bk-card{background:linear-gradient(180deg,#ffffff06,#fff0 60%),var(--ds-card,#141020);border:1px solid var(--ds-border,#ffffff14);border-radius:14px;margin-bottom:18px;padding:24px 26px 20px;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 4px 24px #0000003d,inset 0 1px #ffffff08}.bk-card:hover{border-color:#8b5cf64d;box-shadow:0 8px 32px #00000052,0 0 0 1px #8b5cf60f}.bk-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bk-card-title{min-width:0}.bk-card-name{font-family:var(--serif);letter-spacing:-.3px;color:var(--text);overflow-wrap:anywhere;font-size:26px;font-weight:400;line-height:1.15}.bk-card-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.bk-card-ref{font-family:var(--mono);letter-spacing:1px;color:#f0edf866;font-size:10px}.bk-card-amount{font-family:var(--mono);letter-spacing:.5px;color:#f0edf8d9;white-space:nowrap;font-size:18px}.bk-badge{font-family:var(--mono);letter-spacing:1.6px;text-transform:uppercase;border-radius:var(--r-pill);white-space:nowrap;border:1px solid;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:9.5px;line-height:1.3;display:inline-flex}.bk-badge:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:5px;height:5px}.bk-badge--sm{letter-spacing:1.2px;padding:2px 8px 2px 6px;font-size:8px}.bk-badge--green{color:#6fd3a6;background:#3ecf9614;border-color:#3ecf9640}.bk-badge--purple{color:#b69cfb;background:#7b3fdc24;border-color:#7b3fdc61}.bk-badge--neutral{color:#f0edf899;background:#f0edf80a;border-color:#f0edf824}.bk-facts{flex-wrap:wrap;gap:12px 36px;margin-top:18px;display:flex}.bk-fact{flex-direction:column;gap:4px;min-width:0;display:flex}.bk-fact-lbl{font-family:var(--mono);letter-spacing:1.8px;text-transform:uppercase;color:#f0edf852;font-size:9px}.bk-fact-val{font-family:var(--mono);letter-spacing:.3px;color:#f0edf8d9;font-size:13px}.bk-fact-val--accent{color:#b69cfb}.bk-details{border-top:1px solid #ffffff0f;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin:20px 0 0;padding:18px 0 2px;display:grid}.bk-detail{min-width:0}.bk-detail dt{font-family:var(--mono);letter-spacing:1.8px;text-transform:uppercase;color:#f0edf852;margin-bottom:5px;font-size:9px}.bk-detail dd{font-family:var(--ds-sans,sans-serif);color:#f0edf8e0;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.45;display:flex}.bk-pay-state{font-family:var(--mono);letter-spacing:1.4px;text-transform:uppercase;border-radius:var(--r-pill);border:1px solid;padding:2px 8px;font-size:9px}.bk-pay-state--paid{color:#6fd3a6;background:#3ecf960f;border-color:#3ecf9640}.bk-pay-state--due{color:#f0edf8b3;border-color:#f0edf82e}.bk-actions{border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:22px;padding-top:18px;display:flex}.bk-actions:empty{display:none}.bk-btn{font-family:var(--mono);letter-spacing:1.8px;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:8px;padding:12px 20px;font-size:10.5px;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.bk-btn--primary{background:var(--purple);border:1px solid var(--purple);color:#fff;font-weight:500;box-shadow:0 6px 20px #7b3fdc4d}.bk-btn--primary:hover{background:#6a31c6;box-shadow:0 8px 26px #7b3fdc6b}.bk-btn--urgent{background:#b8323a;border-color:#b8323a;box-shadow:0 6px 20px #b8323a4d}.bk-btn--urgent:hover{background:#a12a31}.bk-btn--secondary{color:#d6caffe6;background:0 0;border:1px solid #a78bfa66;padding:11px 18px}.bk-btn--secondary:hover{background:#7b3fdc14;border-color:#a78bfabf}.bk-btn--danger{color:#f08080d9;border-color:#dc262659}.bk-btn--danger:hover{background:#dc26260f;border-color:#dc262699}.bk-action-note{font-family:var(--mono);letter-spacing:.8px;color:#f0edf88c;font-size:10px}.bk-link{font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:#f0edf859;cursor:pointer;text-underline-offset:4px;background:0 0;border:none;margin-left:auto;padding:6px 0;font-size:10px;-webkit-text-decoration:underline #f0edf826;text-decoration:underline #f0edf826;transition:color .2s}.bk-link:hover{color:#f08080d9;text-decoration-color:currentColor}.bk-card .overtime-row{margin-top:14px}.od-ec .bk-badge,.od-ec-fact{margin-bottom:14px}@media (width<=640px){.bk-card{padding:20px 18px 16px}.bk-card-name{font-size:22px}.bk-details{grid-template-columns:1fr}.bk-btn--primary{flex:100%}.bk-link{margin-left:0}}
