:root{--bg:#07090f;--bg1:#0d1320;--bg2:#111827;--text:#ede9e0;--t2:#8e9aae;--t3:#4a5568;--fire:#e85d24;--fire2:#ff7a3d;--fdim:#e85d2421;--fglow:#e85d2447;--bdr:#ffffff0f;--bdr2:#ffffff1c;--grn:#22c55e;--r:10px;--r2:16px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);min-height:100%;color:var(--text);font-family:DM Sans,sans-serif;overflow-x:hidden}.cs-bg-grid{z-index:0;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0}.cs-bg-glow{z-index:0;pointer-events:none;background:radial-gradient(#e85d241c 0%,#0000 65%);width:900px;height:580px;animation:5s ease-in-out infinite glow;position:fixed;top:-80px;left:50%;transform:translate(-50%)}@keyframes glow{0%,to{opacity:.65;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.1)}}.cs-hdr{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--bdr);background:#07090fd1;justify-content:space-between;align-items:center;height:56px;padding:0 32px;display:flex;position:sticky;top:0}.cs-logo{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.cs-logo span{letter-spacing:5px;font-family:Fraunces,serif;font-size:15px;font-weight:600}.cs-lang{align-items:center;gap:4px;display:flex}.cs-lb{color:var(--t3);letter-spacing:.08em;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 7px;font-family:inherit;font-size:11px;font-weight:700;transition:all .15s}.cs-lb:hover{color:var(--t2)}.cs-lb.on{color:var(--text);background:#ffffff12}.cs-lsep{color:var(--t3);font-size:10px}.cs-main{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:0;padding:70px 24px 80px;display:flex;position:relative}.cs-banner{background:linear-gradient(90deg, var(--fire), var(--fire2));color:#fff;letter-spacing:.02em;border-radius:var(--r);width:100%;max-width:720px;box-shadow:0 0 28px var(--fglow);margin-bottom:20px;padding:12px 20px;font-size:14px;font-weight:700}.cs-ann-bar{flex-direction:column;gap:8px;width:100%;max-width:720px;margin-bottom:20px;display:flex}.cs-ann-item{background:var(--bg1);border:1px solid var(--bdr2);color:var(--text);text-align:left;border-radius:var(--r);align-items:flex-start;gap:10px;padding:10px 16px;font-size:13px;line-height:1.5;display:flex}.cs-ann-item strong{color:var(--fire2)}.cs-ann-emoji{flex-shrink:0;font-size:18px;line-height:1.2}.cs-badge{background:var(--fdim);color:var(--fire);letter-spacing:.1em;text-transform:uppercase;border:1px solid #e85d2447;border-radius:20px;align-items:center;gap:8px;margin-bottom:36px;padding:6px 18px;font-size:11px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.cs-badge:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:60%;height:100%;animation:2.8s ease-in-out infinite shimmer;position:absolute;top:0;left:-100%}@keyframes shimmer{0%{left:-100%}to{left:220%}}.cs-h1{letter-spacing:-.02em;flex-direction:column;align-items:center;max-width:820px;margin-bottom:24px;font-family:Fraunces,serif;font-size:clamp(30px,5.5vw,62px);line-height:1.15;display:flex}.cs-h1a,.cs-h1b{color:var(--t2);font-size:.72em;font-weight:300}.cs-h1c{background:linear-gradient(135deg, var(--fire2) 0%, var(--fire) 60%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:4px;font-style:italic;font-weight:600}.cs-sub{color:var(--t2);max-width:560px;margin-bottom:14px;font-size:16px;line-height:1.75}.cs-sub em{color:var(--text);font-style:normal;font-weight:500}.cs-warn{color:var(--t3);border:1px solid var(--bdr);background:#ffffff08;border-radius:8px;margin-bottom:52px;padding:7px 16px;font-size:12px}.cs-cd-wrap{flex-direction:column;align-items:center;gap:14px;margin-bottom:48px;display:flex}.cs-cd-lbl{letter-spacing:.2em;text-transform:uppercase;color:var(--t3);font-size:10px;font-weight:700}.cs-cd{align-items:center;gap:10px;display:flex}.cs-cdb{background:var(--bg1);border:1px solid var(--bdr2);border-radius:var(--r2);flex-direction:column;align-items:center;min-width:96px;padding:22px 26px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 40px #e85d2412,inset 0 1px #ffffff0d}.cs-cdb:before{content:"";background:linear-gradient(90deg,#0000,#e85d248c,#0000);height:1px;position:absolute;top:0;left:0;right:0}.cs-cdn{color:var(--text);text-align:center;min-width:2ch;font-family:DM Mono,monospace;font-size:clamp(40px,8vw,68px);font-weight:500;line-height:1}.cs-cdn.pop{animation:.32s cubic-bezier(.34,1.56,.64,1) cd-pop}@keyframes cd-pop{0%{color:var(--fire);opacity:0;transform:translateY(-10px)scale(1.1)}40%{opacity:1;transform:translateY(3px)scale(1.02)}to{color:var(--text);transform:translateY(0)scale(1)}}.cs-cdu{letter-spacing:.15em;color:var(--t3);margin-top:10px;font-size:9px;font-weight:700}.cs-sep{color:#ffffff26;margin-bottom:22px;font-size:clamp(32px,6vw,52px);font-weight:300;line-height:1;animation:1s ease-in-out infinite sep-blink}@keyframes sep-blink{0%,to{opacity:.4}50%{opacity:1}}.cs-ticker{border-top:1px solid var(--bdr);border-bottom:1px solid var(--bdr);background:#e85d240a;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;margin-bottom:60px;padding:11px 24px;display:flex}.cs-tdot{background:var(--fire);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1s ease-in-out infinite blink;box-shadow:0 0 8px #e85d2499}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}.cs-ttext{color:var(--t2);font-size:13px;transition:opacity .35s,transform .35s}.cs-stats{background:var(--bdr);border-radius:var(--r2);align-items:center;gap:0;width:100%;max-width:640px;margin-bottom:60px;display:flex;overflow:hidden}.cs-stat{background:var(--bg1);flex-direction:column;flex:1;align-items:center;gap:4px;padding:28px 20px;display:flex}.cs-stn{color:var(--fire);font-family:Fraunces,serif;font-size:clamp(32px,5vw,48px);font-weight:600;line-height:1}.cs-stn span{color:var(--t2);margin-left:2px;font-family:DM Sans,sans-serif;font-size:.55em;font-weight:400}.cs-stl{color:var(--t2);font-size:12px;font-weight:500}.cs-stx{color:var(--t3);margin-top:2px;font-size:10px;font-style:italic}.cs-sdiv{background:var(--bdr);align-self:stretch;width:1px}.cs-funny{background:var(--bg1);border:1px solid var(--bdr2);border-radius:var(--r2);flex-direction:column;align-items:center;gap:16px;width:100%;max-width:620px;margin-bottom:60px;padding:40px 48px;display:flex;position:relative;overflow:hidden}.cs-funny:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#e85d240f 0%,#0000 60%);position:absolute;inset:0}.cs-fq{color:var(--text);font-family:Fraunces,serif;font-size:clamp(20px,3vw,28px);font-weight:600;line-height:1.3}.cs-fa{color:var(--t2);font-size:15px;line-height:1.85}.cs-fp{color:var(--fire);background:var(--fdim);border-radius:var(--r);border:1px solid #e85d2438;padding:12px 20px;font-size:14px;font-style:italic;font-weight:600;line-height:1.5}.cs-agents{width:100%;margin-bottom:52px}.cs-slbl{letter-spacing:.14em;text-transform:uppercase;color:var(--t3);margin-bottom:20px;font-size:10px;font-weight:700}.cs-ag-grid{flex-wrap:wrap;justify-content:center;gap:8px;max-width:720px;margin:0 auto;padding-top:12px;display:flex;overflow:visible}.cs-ag{background:color-mix(in srgb, var(--ac) 12%, var(--bg1));border:1px solid color-mix(in srgb, var(--ac) 28%, transparent);width:54px;height:54px;color:var(--ac);letter-spacing:.04em;cursor:default;animation:3.5s ease-in-out infinite ag-pulse;animation-delay:var(--d,0s);border-radius:12px;justify-content:center;align-items:center;font-size:9px;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.cs-ag:hover{box-shadow:0 8px 28px color-mix(in srgb, var(--ac) 45%, transparent);z-index:20;transform:translateY(-4px)scale(1.08)}.cs-ag-tip{border:1px solid color-mix(in srgb, var(--ac) 50%, transparent);pointer-events:none;opacity:0;z-index:30;text-align:left;width:200px;box-shadow:0 12px 36px #0009, 0 0 0 1px color-mix(in srgb, var(--ac) 20%, transparent);background:#0d1320;border-radius:10px;padding:10px 12px 11px;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(6px)}.cs-ag:hover .cs-ag-tip{opacity:1;transform:translate(-50%)translateY(0)}.cs-ag-tip:after{content:"";border:6px solid #0000;border-top-color:color-mix(in srgb, var(--ac) 50%, transparent);position:absolute;top:100%;left:50%;transform:translate(-50%)}.cs-ag-tip-name{letter-spacing:.08em;color:var(--ac);margin-bottom:2px;font-size:11px;font-weight:800}.cs-ag-tip-role{letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--ac) 65%, var(--t2));margin-bottom:7px;font-size:9px;font-weight:600}.cs-ag-tip-desc{color:var(--t2);letter-spacing:0;font-size:11px;font-weight:400;line-height:1.5}@keyframes ag-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--ac) 0%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--ac) 22%, transparent)}}.cs-pipe{width:100%;margin-bottom:64px}.cs-pipe-flow{color:var(--t2);background:var(--bg1);border:1px solid var(--bdr2);border-radius:var(--r2);letter-spacing:.04em;word-break:break-word;max-width:700px;margin:16px auto 12px;padding:18px 28px;font-family:DM Mono,monospace;font-size:13px;line-height:1.7;position:relative;overflow:hidden}.cs-pipe-flow:after{content:"";background:linear-gradient(90deg,#0000,#e85d242e,#0000);width:80px;animation:2.8s linear infinite scan;position:absolute;top:0;bottom:0;left:-80px}@keyframes scan{0%{left:-80px}to{left:calc(100% + 80px)}}.cs-pipe-sub{color:var(--t3);font-size:13px}.cs-cta{flex-direction:column;align-items:center;gap:14px;width:100%;max-width:500px;display:flex}.cs-spots{color:var(--grn);background:#22c55e1a;border:1px solid #22c55e40;border-radius:20px;align-items:center;gap:8px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-flex}.cs-spots:before{content:"●";animation:1.5s ease-in-out infinite blink}.cs-cta-h{font-family:Fraunces,serif;font-size:clamp(24px,4vw,38px);font-weight:600;line-height:1.2}.cs-cta-s{color:var(--t2);font-size:14px}.cs-form{gap:8px;width:100%;display:flex}.cs-form input{background:var(--bg1);border:1px solid var(--bdr2);border-radius:var(--r);color:var(--text);flex:1;padding:13px 16px;font-family:inherit;font-size:14px;transition:border-color .15s}:focus-visible{outline:2px solid var(--fire);outline-offset:2px}:focus:not(:focus-visible){outline:none}.cs-form input:focus{border-color:#e85d2480}.cs-form input::placeholder{color:var(--t3)}.cs-form input.shake{animation:.4s shake}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.cs-form button{background:var(--fire);color:#fff;border-radius:var(--r);cursor:pointer;white-space:nowrap;border:none;padding:13px 22px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s,transform .1s;box-shadow:0 4px 20px #e85d2459}.cs-form button:hover{background:var(--fire2);transform:translateY(-1px)}.cs-form button:active{transform:translateY(0)}.cs-ok{color:var(--grn);border-radius:var(--r);background:#22c55e1a;border:1px solid #22c55e40;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:600;display:flex}.cs-or{width:100%;color:var(--t3);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;font-size:11px;display:flex}.cs-or:before,.cs-or:after{content:"";background:var(--bdr);flex:1;height:1px}.cs-cal{border:1px solid var(--bdr2);border-radius:var(--r);width:100%;color:var(--text);justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,transform .1s;display:flex}.cs-cal:hover{background:var(--fdim);border-color:#e85d2480;transform:translateY(-1px)}.cs-cal:active{transform:translateY(0)}.cs-cal-s{color:var(--t3);text-align:center;font-size:11px}.cs-cal-box{text-align:center;border:1px solid var(--bdr2);border-radius:var(--r2);background:var(--bg1);flex-direction:column;align-items:center;gap:10px;width:100%;padding:18px;display:flex}.cs-cal-h{font-size:15px;font-weight:600}.cs-cal-note{color:var(--t3);font-size:11px;line-height:1.6}.cs-cal-note a{color:var(--t2)}.cs-cal-box .cs-cal{background:var(--fdim);border-color:#e85d2473}.cs-cal-hint{color:var(--t2);font-size:12px}.cs-cal-tz{color:var(--t3);font-size:11px}.cs-cal-err{color:var(--fire2);font-size:12px;line-height:1.5}.cs-cal-lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--t3);align-self:flex-start;margin-top:4px;font-size:11px}.cs-cal-row{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;display:flex}.cs-chip{cursor:pointer;border:1px solid var(--bdr2);border-radius:var(--r);color:var(--text);font-variant-numeric:tabular-nums;background:0 0;padding:8px 12px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s,color .15s}.cs-chip:hover{background:var(--fdim);border-color:#e85d2480}.cs-chip-on{border-color:var(--fire);background:var(--fdim);color:var(--fire2);font-weight:600}.cs-cal-pick{border-radius:var(--r);background:var(--fdim);text-align:left;border:1px solid #e85d2459;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.cs-cal-back{cursor:pointer;color:var(--t2);background:0 0;border:none;flex:none;padding:0;font-family:inherit;font-size:11px;text-decoration:underline}.cs-cal-back:hover{color:var(--fire2)}.cs-cal-form{flex-direction:column;gap:6px;width:100%;display:flex}.cs-cal-flbl{color:var(--t2);text-align:left;align-self:flex-start;margin-top:6px;font-size:12px;font-weight:600}.cs-req{color:var(--fire2);font-weight:700}.cs-opt{color:var(--t3);font-weight:400}.cs-cal-fnote{color:var(--t3);text-align:left;align-self:flex-start;margin:2px 0 0;font-size:11px;line-height:1.5}.cs-cal-req{color:var(--t3);text-align:left;align-self:flex-start;margin:2px 0 6px;font-size:11px;line-height:1.5}.cs-cal-form input,.cs-cal-form select,.cs-cal-form textarea{border:1px solid var(--bdr2);border-radius:var(--r);background:var(--bg);width:100%;color:var(--text);padding:12px 14px;font-family:inherit;font-size:14px}.cs-cal-form input::placeholder,.cs-cal-form textarea::placeholder{color:var(--t3);line-height:1.5}.cs-cal-form textarea{resize:vertical;min-height:76px;line-height:1.6}.cs-cal-form select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--t2) 50%), linear-gradient(135deg, var(--t2) 50%, transparent 50%);background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 14px) calc(50% + 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:38px}.cs-cal-form select option{background:var(--bg1);color:var(--text)}.cs-cal-form input:focus,.cs-cal-form select:focus,.cs-cal-form textarea:focus{border-color:var(--fire);box-shadow:0 0 0 3px var(--fdim)}.cs-cal-form input:user-invalid{border-color:var(--fire2)}button.cs-cal{cursor:pointer}.cs-cal-form .cs-cal[disabled]{opacity:.6;cursor:progress;transform:none}.cs-cal-done{font-size:32px;line-height:1}.cs-cal-when{color:var(--grn);font-size:14px;font-weight:600}.cs-prom{color:var(--t3);font-size:11px}.cs-priv{color:var(--t3);margin-top:4px;font-size:11px}.cs-priv a{color:var(--t3);text-decoration:underline}.cs-priv a:hover{color:var(--fire)}.cs-foot{z-index:1;border-top:1px solid var(--bdr);text-align:center;padding:28px 24px 36px;position:relative}.cs-foot-t{color:var(--t3);font-size:12px;line-height:2}.cs-foot-legal{color:var(--t3);margin-top:10px;font-size:11px}.cs-foot-legal a{color:var(--t3);text-decoration:none}.cs-foot-legal a:hover{color:var(--fire)}.cs-foot-legal span{opacity:.5;margin:0 8px}@media (width<=640px){.cs-hdr{padding:0 16px}.cs-main{padding:48px 16px 60px}.cs-cdb{min-width:72px;padding:16px 14px 12px}.cs-sep{margin-bottom:16px;font-size:28px}.cs-stats{background:0 0;border-radius:0;flex-direction:column;gap:6px}.cs-stat{background:var(--bg1);border:1px solid var(--bdr);border-radius:var(--r)}.cs-sdiv{display:none}.cs-funny{padding:28px 22px}.cs-form{flex-direction:column}.cs-form button{width:100%}}.forge-chat-root{z-index:9000;font-family:DM Sans,system-ui,sans-serif;position:fixed;bottom:24px;right:24px}.forge-chat-btn{cursor:pointer;background:#e85d24;border:none;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 24px #e85d2473}.forge-chat-btn:hover{transform:scale(1.09);box-shadow:0 6px 32px #e85d24a6}.forge-chat-btn svg{fill:#fff;width:26px;height:26px}.forge-chat-badge{background:#22c55e;border:2px solid #0b0f19;border-radius:50%;width:14px;height:14px;position:absolute;top:-3px;right:-3px}.forge-chat-panel{opacity:0;pointer-events:none;background:#141b2d;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;width:340px;transition:opacity .22s,transform .25s;display:flex;position:absolute;bottom:72px;right:0;overflow:hidden;transform:translateY(14px)scale(.96);box-shadow:0 20px 60px #000000b3}.forge-chat-panel.open{opacity:1;pointer-events:all;transform:translateY(0)scale(1)}.forge-chat-header{background:#e85d241a;border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:14px 16px;display:flex}.forge-chat-avatar{color:#fff;background:#e85d24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:flex}.forge-chat-hinfo{flex:1;min-width:0}.forge-chat-htitle{color:#fff;font-size:13px;font-weight:600}.forge-chat-hsub{color:#22c55e;margin-top:2px;font-size:11px}.forge-chat-close{color:#ffffff73;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;transition:background .15s,color .15s;display:flex}.forge-chat-close:hover{color:#fff;background:#ffffff14}.forge-chat-msgs{flex-direction:column;flex:1;gap:9px;min-height:180px;max-height:290px;padding:14px 14px 8px;display:flex;overflow-y:auto}.forge-chat-msgs::-webkit-scrollbar{width:3px}.forge-chat-msgs::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.forge-chat-msg{border-radius:12px;max-width:86%;padding:8px 11px;font-size:13px;line-height:1.55}.forge-chat-msg a{color:#e85d24}.forge-chat-msg-bot{color:#ffffffd9;background:#ffffff12;border-radius:4px 12px 12px;align-self:flex-start}.forge-chat-msg-user{color:#ffffffeb;background:#e85d242e;border:1px solid #e85d2447;border-radius:12px 4px 12px 12px;align-self:flex-end}.forge-chat-typing{align-items:center;gap:4px;padding:2px 0;display:flex}.forge-chat-typing span{background:#fff6;border-radius:50%;width:6px;height:6px;animation:1.3s infinite fgDot}.forge-chat-typing span:nth-child(2){animation-delay:.2s}.forge-chat-typing span:nth-child(3){animation-delay:.4s}@keyframes fgDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.forge-chat-quick{flex-wrap:wrap;gap:6px;padding:0 14px 10px;display:flex}.forge-chat-q{color:#e85d24e6;cursor:pointer;white-space:nowrap;background:#e85d2412;border:1px solid #e85d2459;border-radius:20px;padding:4px 10px;font-size:11px;transition:background .15s,border-color .15s}.forge-chat-q:hover{background:#e85d2433;border-color:#e85d2499}.forge-chat-footer{border-top:1px solid #ffffff12;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.forge-chat-inp{color:#fff;resize:none;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;flex:1;max-height:80px;padding:8px 11px;font-family:inherit;font-size:13px;line-height:1.4;transition:border-color .15s}.forge-chat-inp:focus-visible,.forge-chat-send:focus-visible{outline-offset:2px;outline:2px solid #e85d24}.forge-chat-inp:focus:not(:focus-visible){outline:none}.forge-chat-inp:focus{border-color:#e85d2480}.forge-chat-inp::placeholder{color:#ffffff47}.forge-chat-send{color:#fff;cursor:pointer;background:#e85d24;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;transition:background .15s;display:flex}.forge-chat-send:hover{background:#cf4d18}.forge-chat-send:disabled{cursor:not-allowed;background:#e85d244d}@media (width<=400px){.forge-chat-panel{width:calc(100vw - 32px)}}#tr-mount{width:100%;max-width:1060px}.cs-trailer{width:100%;margin:72px auto 0}.cs-trailer .tr-stage:focus-visible{outline-offset:3px;outline:2px solid #e85d24}.cs-trailer .tr-stage:focus:not(:focus-visible){outline:none}.cs-trailer .tr-stage{aspect-ratio:16/9;--navy:#1a2235;--cream:#f8f7f4;--paper:#fff;--bg3:#f0efe9;--bg4:#e8e7e0;--ink:#1a1a1a;--ink2:#52524e;--ink3:#9e9d97;--fire:#e85d24;--fire2:#c94d1a;--gold:#e3b23c;--green:#166534;--lgreen:#dcfce7;--blue:#1e40af;--lblue:#dbeafe;--amber:#92400e;--lamber:#fef3c7;--red:#991b1b;--line:#00000014;--wline:#ffffff17;background:#1a2235;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 30px 80px #0009,0 4px 18px #0006;container-type:size}.cs-trailer .tr-stage:focus-visible{box-shadow:0 0 0 2px var(--fire),0 30px 80px #0009}.cs-trailer .tr-stage:after{content:"";pointer-events:none;z-index:5;background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#00000061 100%);position:absolute;inset:0}.cs-trailer .tr-bar{z-index:6;background:#050810;height:7.5cqh;position:absolute;left:0;right:0}.cs-trailer .tr-bar.top{top:0}.cs-trailer .tr-bar.bot{justify-content:center;align-items:center;display:flex;bottom:0}.cs-trailer .tr-subtitle{color:#ffffffd9;text-align:center;text-shadow:0 1px 6px #000c;max-width:86cqw;font-size:2.15cqh;line-height:1.3}.cs-trailer .tr-scene{text-align:center;opacity:0;visibility:hidden;color:var(--cream);flex-direction:column;justify-content:center;align-items:center;padding:4cqh 7cqw;transition:opacity .8s,transform 1.1s,visibility 0s linear .8s;display:flex;position:absolute;inset:7.5cqh 0;transform:scale(1.03)}.cs-trailer .tr-scene.active{opacity:1;visibility:visible;transition:opacity .8s,transform 6s cubic-bezier(.2,.6,.3,1);transform:scale(1)}.cs-trailer .tr-scene.light{background:var(--cream);color:var(--ink)}.cs-trailer [data-step]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(1.8cqh)}.cs-trailer .tr-scene.active [data-step]{opacity:1;transition-delay:calc(var(--i)*var(--stagger,.5s) + .3s);transform:none}.cs-trailer .tr-eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--fire);margin-bottom:2.6cqh;font-size:1.7cqh;font-weight:500}.cs-trailer .tr-h1{text-wrap:balance;letter-spacing:-.01em;margin:0;font-family:Fraunces,serif;font-size:7.6cqh;font-weight:300;line-height:1.14}.cs-trailer .tr-h2{text-wrap:balance;margin:0;font-family:Fraunces,serif;font-size:6cqh;font-weight:300;line-height:1.16}.cs-trailer .tr-h1 em,.cs-trailer .tr-h2 em{color:var(--fire);font-style:italic}.cs-trailer .tr-sub{color:#ffffff8c;max-width:64cqw;margin:2.4cqh 0 0;font-size:2.4cqh;line-height:1.55}.cs-trailer .tr-scene.light .tr-sub{color:var(--ink2)}.cs-trailer .tr-wordmark{letter-spacing:.32em;color:#fff;margin-bottom:1.4cqh;padding-left:.32em;font-family:Fraunces,serif;font-size:12cqh;font-weight:600}.cs-trailer .tr-wordmark span{color:var(--fire)}.cs-trailer .mono{font-family:DM Mono,monospace}.cs-trailer .tr-intro-ring{border:2px solid #e3b23cbf;border-radius:50%;justify-content:center;align-items:center;width:34cqh;height:34cqh;margin-bottom:3cqh;display:flex;position:relative;box-shadow:0 0 4cqh #e3b23c38,inset 0 0 3cqh #e3b23c24}.cs-trailer .tr-intro-ring:before{content:"";border:1px solid #e3b23c66;border-radius:50%;position:absolute;inset:1.6cqh}.cs-trailer .tr-intro-o{filter:drop-shadow(0 0 2.4cqh #e85d248c);width:15cqh;height:15cqh}.cs-trailer .tr-scene.active .tr-intro-ring{animation:2.2s cubic-bezier(.2,.7,.2,1) both trRingIn}@keyframes trRingIn{0%{opacity:0;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}.cs-trailer .tr-intro-studio{letter-spacing:.34em;text-transform:uppercase;background:linear-gradient(#f5d67b 0%,#e3b23c 45%,#9c7218 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-left:.34em;font-family:Fraunces,serif;font-size:3.6cqh;font-weight:600}.cs-trailer .tr-intro-sub{letter-spacing:.42em;text-transform:uppercase;color:#ffffff80;margin-top:1.6cqh;padding-left:.42em;font-size:1.9cqh}.cs-trailer .tr-bigwords{flex-direction:column;gap:.6cqh;margin-bottom:3cqh;display:flex}.cs-trailer .tr-bigword{color:#fff;font-family:Fraunces,serif;font-size:9.5cqh;font-weight:300;line-height:1.08}.cs-trailer .tr-bigword.dim{color:#ffffff57}.cs-trailer .tr-agents{flex-wrap:wrap;justify-content:center;gap:1.3cqh;max-width:78cqw;margin-top:3.4cqh;display:flex}.cs-trailer .tr-agent{border:1px solid var(--wline);color:#ffffffe0;background:#ffffff0d;border-radius:99px;align-items:center;gap:.9cqw;padding:1.1cqh 1.6cqw;font-size:2cqh;font-weight:500;display:flex}.cs-trailer .tr-agent i{background:var(--dot);border-radius:50%;flex-shrink:0;width:1.7cqh;height:1.7cqh;box-shadow:0 0 0 1px #ffffff59}.cs-trailer .tr-agent small{color:#ffffff6b;font-size:1.7cqh;font-weight:400}.cs-trailer .tr-portal{background:var(--cream);text-align:left;border:1px solid #ffffff1f;border-radius:12px;width:84cqw;height:70cqh;font-size:2cqh;display:flex;overflow:hidden;box-shadow:0 18px 60px #00000080}.cs-trailer .p-side{background:var(--navy);flex-direction:column;flex-shrink:0;width:17cqw;padding:2.2cqh 0;display:flex}.cs-trailer .p-logo{letter-spacing:.24em;color:#fff;border-bottom:1px solid var(--wline);padding:0 1.6cqw 1.8cqh;font-family:Fraunces,serif;font-size:2.6cqh;font-weight:600}.cs-trailer .p-logo span{color:var(--fire)}.cs-trailer .p-sec{letter-spacing:.12em;text-transform:uppercase;color:#ffffff52;padding:1.8cqh 1.6cqw .6cqh;font-size:1.35cqh}.cs-trailer .p-item{color:#ffffff8c;border-left:.25cqw solid #0000;align-items:center;gap:.8cqw;padding:1.15cqh 1.6cqw;font-size:1.85cqh;display:flex}.cs-trailer .p-item.on{border-left-color:var(--fire);color:#fff;background:#e85d2429;font-weight:500}.cs-trailer .p-badge{background:var(--fire);color:#fff;border-radius:99px;margin-left:auto;padding:.15cqh .8cqh;font-size:1.3cqh;font-weight:700}.cs-trailer .p-main{flex-direction:column;flex:1;min-width:0;display:flex}.cs-trailer .p-top{background:var(--paper);border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;height:6.4cqh;padding:0 2cqw;display:flex}.cs-trailer .p-title{color:var(--ink);font-family:Fraunces,serif;font-size:2.6cqh}.cs-trailer .p-body{color:var(--ink);flex:1;padding:2.4cqh 2cqw;overflow:hidden}.cs-trailer .p-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:2cqh 1.6cqw;box-shadow:0 1px 4px #0000000d}.cs-trailer .p-label{letter-spacing:.09em;text-transform:uppercase;color:var(--ink3);margin-bottom:1.2cqh;font-size:1.5cqh;font-weight:500}.cs-trailer .tr-typebox{align-items:center;gap:1cqw;margin-top:1cqh;display:flex}.cs-trailer .tr-field{background:var(--bg3);border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:8px;flex:1;padding:1.5cqh 1.2cqw;font-size:2.1cqh;overflow:hidden}.cs-trailer .tr-caret{background:var(--fire);vertical-align:-.35cqh;width:2px;height:2.3cqh;animation:1s step-end infinite trBlink;display:inline-block}@keyframes trBlink{50%{opacity:0}}.cs-trailer .tr-btn{background:var(--fire);color:#fff;white-space:nowrap;border-radius:8px;padding:1.5cqh 1.6cqw;font-size:1.95cqh;font-weight:500}.cs-trailer .tr-btn.ghost{color:var(--red);background:0 0;border:1px solid #991b1b4d}.cs-trailer .tr-chain{flex-wrap:wrap;align-items:center;gap:.7cqw;margin-top:2.6cqh;display:flex}.cs-trailer .tr-chnode{background:var(--bg3);color:var(--ink3);border:1px solid var(--line);border-radius:99px;align-items:center;gap:.6cqw;padding:1cqh 1.3cqw;font-size:1.9cqh;font-weight:500;display:flex}.cs-trailer .tr-chnode i{background:var(--ink3);border-radius:50%;width:1.5cqh;height:1.5cqh}.cs-trailer .tr-arrow{color:var(--ink3);font-size:1.9cqh}.cs-trailer .tr-scene.active .tr-chnode{animation:.5s forwards trChainOn;animation-delay:var(--d)}@keyframes trChainOn{to{background:var(--lgreen);color:var(--green);border-color:#16653440}}.cs-trailer .tr-scene.active .tr-chnode i{animation:.5s forwards trDotOn;animation-delay:var(--d)}@keyframes trDotOn{to{background:var(--green)}}.cs-trailer .tr-log{flex-direction:column;gap:1cqh;margin-top:2.4cqh;font-size:1.95cqh;display:flex}.cs-trailer .tr-lrow{color:var(--ink2);align-items:baseline;gap:1cqw;display:flex}.cs-trailer .tr-who{color:var(--ink);min-width:6.5cqw;font-family:DM Mono,monospace;font-weight:500}.cs-trailer .tr-log .ok{color:var(--green);font-weight:700}.cs-trailer .tr-srow{justify-content:space-between;align-items:center;gap:1cqw;display:flex}.cs-trailer .tr-stitle{font-size:2.3cqh;font-weight:500}.cs-trailer .tr-badges{flex-wrap:wrap;gap:.8cqw;margin:1.2cqh 0;display:flex}.cs-trailer .tr-badge{border-radius:99px;padding:.5cqh 1.1cqw;font-size:1.6cqh;font-weight:500}.cs-trailer .tr-badge.green{background:var(--lgreen);color:var(--green)}.cs-trailer .tr-badge.blue{background:var(--lblue);color:var(--blue)}.cs-trailer .tr-badge.amber{background:var(--lamber);color:var(--amber)}.cs-trailer .tr-link{background:var(--bg3);border:1px solid var(--line);color:var(--ink);border-radius:8px;align-items:center;gap:1cqw;margin-top:1.1cqh;padding:1.4cqh 1.2cqw;font-size:1.95cqh;display:flex}.cs-trailer .tr-link.hot{outline:2px solid var(--fire);outline-offset:-2px}.cs-trailer .tr-lico{font-size:2.6cqh}.cs-trailer .tr-lsub{color:var(--ink3);font-size:1.5cqh}.cs-trailer .tr-lmain{color:var(--blue);font-weight:500}.cs-trailer .tr-larr{color:var(--ink3);margin-left:auto}.cs-trailer .tr-actions{gap:1cqw;margin-top:2cqh;display:flex}.cs-trailer .tr-kpis{grid-template-columns:repeat(4,1fr);gap:1.4cqw;margin-top:.6cqh;display:grid}.cs-trailer .tr-kpi{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:2cqh 1.3cqw;box-shadow:0 1px 4px #0000000d}.cs-trailer .tr-klabel{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-size:1.5cqh;font-weight:500}.cs-trailer .tr-kval{color:var(--ink);font-variant-numeric:tabular-nums;margin:.8cqh 0 .4cqh;font-family:Fraunces,serif;font-size:4.6cqh;font-weight:300}.cs-trailer .tr-kval small{color:var(--ink3);font-size:2.2cqh}.cs-trailer .tr-ksub{color:var(--ink3);font-size:1.55cqh}.cs-trailer .tr-orow{color:var(--ink2);align-items:center;gap:1.2cqw;margin-top:1.4cqh;font-size:1.95cqh;display:flex}.cs-trailer .tr-orow b{color:var(--ink);min-width:16cqw;font-weight:500}.cs-trailer .tr-obar{background:var(--bg4);border-radius:99px;flex:1;height:.7cqh;overflow:hidden}.cs-trailer .tr-obar div{background:var(--fire);border-radius:99px;width:0;height:100%;transition:width 1.4s cubic-bezier(.2,.7,.2,1)}.cs-trailer .tr-scene.active .tr-obar div{width:var(--w)}.cs-trailer .tr-opct{font-variant-numeric:tabular-nums;color:var(--ink);text-align:right;min-width:3.2cqw;font-weight:500}.cs-trailer .tr-duel{text-align:left;grid-template-columns:1fr 1fr;gap:1.6cqw;width:82cqw;margin-top:2.6cqh;display:grid}.cs-trailer .tr-dcol{border-radius:14px;flex-direction:column;gap:1.4cqh;padding:2.2cqh 1.8cqw;display:flex}.cs-trailer .tr-dcol.old{border:1px solid var(--wline);color:#ffffff8c;background:#ffffff0d}.cs-trailer .tr-dcol.new{background:var(--cream);color:var(--ink2);box-shadow:0 12px 40px #00000059}.cs-trailer .tr-dh{margin-bottom:.4cqh;font-family:Fraunces,serif;font-size:2.9cqh;font-weight:300}.cs-trailer .tr-dcol.old .tr-dh{color:#fffc}.cs-trailer .tr-dcol.new .tr-dh{color:var(--ink)}.cs-trailer .tr-dcol.new .tr-dh span{color:var(--fire)}.cs-trailer .tr-drow{align-items:baseline;gap:1cqw;font-size:2cqh;line-height:1.4;display:flex}.cs-trailer .tr-dico{flex-shrink:0;font-weight:700}.cs-trailer .tr-dcol.old .tr-dico{color:#f87171}.cs-trailer .tr-dcol.new .tr-dico{color:var(--green)}.cs-trailer .tr-drow b{font-weight:500}.cs-trailer .tr-dcol.old .tr-drow b{color:#ffffffd9}.cs-trailer .tr-dcol.new .tr-drow b{color:var(--ink)}.cs-trailer .tr-launch{color:var(--gold);letter-spacing:.08em;border:1px solid #e3b23c8c;border-radius:99px;align-items:center;gap:1cqw;padding:1cqh 2cqw;font-size:2.1cqh;font-weight:500;display:inline-flex}.cs-trailer .tr-launch b{font-family:Fraunces,serif;font-size:2.5cqh;font-weight:600}.cs-trailer .tr-stats{gap:4.5cqw;margin:3.4cqh 0 3cqh;display:flex}.cs-trailer .tr-stat{flex-direction:column;gap:.6cqh;display:flex}.cs-trailer .tr-n{color:#fff;font-variant-numeric:tabular-nums;font-family:Fraunces,serif;font-size:7cqh;font-weight:300}.cs-trailer .tr-n em{color:var(--fire);font-style:italic}.cs-trailer .tr-l{color:#ffffff80;letter-spacing:.06em;font-size:1.8cqh}.cs-trailer .tr-cta-btn{background:var(--fire);color:#fff;cursor:pointer;border:0;border-radius:10px;margin-top:.6cqh;padding:1.9cqh 3cqw;font-family:inherit;font-size:2.5cqh;font-weight:500;display:inline-block}.cs-trailer .tr-cta-btn:hover{background:var(--fire2)}.cs-trailer .tr-cta-sub{color:#ffffffa6;max-width:60cqw;margin:2cqh 0 0;font-size:2.2cqh;line-height:1.55}.cs-trailer .tr-cta-sub b{color:#fff;font-weight:500}.cs-trailer .tr-cta-url{color:#ffffff8c;margin-top:2cqh;font-family:DM Mono,monospace;font-size:2.1cqh}.cs-trailer .tr-overlay{z-index:20;text-align:center;background:linear-gradient(160deg,#1a2235 0%,#0d1220 100%);flex-direction:column;justify-content:center;align-items:center;gap:2.6cqh;padding:0 8cqw;display:flex;position:absolute;inset:0}.cs-trailer .tr-overlay.gone{display:none}.cs-trailer .tr-ov-mark{letter-spacing:.32em;color:#fff;padding-left:.32em;font-family:Fraunces,serif;font-size:9cqh;font-weight:600}.cs-trailer .tr-ov-mark span{color:var(--fire)}.cs-trailer .tr-ov-play{background:var(--fire);color:#fff;cursor:pointer;border:none;border-radius:99px;align-items:center;gap:1.2cqw;margin-top:1.5cqh;padding:2.2cqh 3.4cqw;font-family:inherit;font-size:2.8cqh;font-weight:500;display:flex;box-shadow:0 12px 40px #e85d2459}.cs-trailer .tr-ov-play:hover{background:var(--fire2)}.cs-trailer .tr-ov-note{color:#fff6;max-width:60cqw;font-size:1.9cqh;line-height:1.5}.cs-trailer .tr-player{-webkit-user-select:none;user-select:none;background:#ffffff0d;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:10px 14px;display:flex}.cs-trailer .tr-pp,.cs-trailer .tr-mute{cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;display:flex}.cs-trailer .tr-pp{color:#fff;background:#e85d24}.cs-trailer .tr-pp:hover{background:#c94d1a}.cs-trailer .tr-mute{color:#fff;background:#ffffff1a}.cs-trailer .tr-mute:hover{background:#ffffff2e}.cs-trailer .tr-pp:focus-visible,.cs-trailer .tr-mute:focus-visible,.cs-trailer .tr-seg:focus-visible{outline-offset:2px;outline:2px solid #e85d24}.cs-trailer .tr-segs{flex:1;gap:5px;display:flex}.cs-trailer .tr-seg{flex:var(--dur);cursor:pointer;background:0 0;border:none;height:22px;padding:9px 0;display:block}.cs-trailer .tr-seg i{background:#ffffff29;border-radius:99px;height:4px;display:block;overflow:hidden}.cs-trailer .tr-seg i b{background:#e85d24;border-radius:99px;width:0;height:100%;display:block}.cs-trailer .tr-meta{color:#ffffff8c;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.cs-trailer .tr-meta strong{color:#ffffffd9;font-weight:500}.cs-trailer .tr-hint{color:#ffffff4d;letter-spacing:.04em;text-align:center;margin-top:8px;font-size:11px}@media (width<=640px){.cs-trailer .tr-meta{display:none}}@media (prefers-reduced-motion:reduce){.cs-trailer .tr-scene,.cs-trailer [data-step]{transition:opacity .3s!important;transform:none!important}.cs-trailer .tr-caret{animation:none}.cs-trailer .tr-scene.active .tr-chnode,.cs-trailer .tr-scene.active .tr-chnode i{animation-duration:10ms}}
