.laser-flow-container{width:100%;height:100%;position:relative;overflow:hidden}.laser-flow-container canvas{display:block;width:100%!important;height:100%!important}.dash-cockpit{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(90% 130% at 80% -25%,#ff7a591f,#0000 55%),linear-gradient(#ffffff09,#ffffff03);margin-bottom:16px;padding:32px 34px 0;position:relative}.dash-fx{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.dash-fx i{display:block;position:absolute}.dash-fx .beam{transform-origin:50% 0;filter:blur(38px);background:linear-gradient(#ff7a5900 0%,#ff7a594d 28%,#ff945524 62%,#0000 92%);width:200px;height:180%;animation:7s ease-in-out infinite alternate dashBreathe;top:-40%;right:14%;transform:rotate(13deg)}.dash-fx .core{transform-origin:50% 0;opacity:.45;background:linear-gradient(#0000,#ffc6a2f2 30%,#ff7a598c 72%,#0000);width:2px;height:180%;animation:4.6s ease-in-out infinite dashFlicker;top:-40%;right:calc(14% + 99px);transform:rotate(13deg);box-shadow:0 0 18px 1px #ff7a59b3}.dash-fx .impact{filter:blur(24px);background:radial-gradient(closest-side,#ff7a594d,#0000 72%);border-radius:50%;width:400px;height:130px;animation:7s ease-in-out infinite alternate dashBreathe;bottom:-52px;right:3%}@keyframes dashBreathe{0%{opacity:.55}to{opacity:1}}@keyframes dashFlicker{0%,to{opacity:.3}45%{opacity:.6}58%{opacity:.4}76%{opacity:.58}}.dash-hi{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:26px;padding-bottom:28px;display:flex;position:relative}.dash-eyebrow{font-family:var(--font-head);letter-spacing:.24em;text-transform:uppercase;color:var(--text-mute);align-items:center;gap:9px;font-size:10.5px;font-weight:600;display:inline-flex}.dash-eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%}.dash-title{font-family:var(--font-head);letter-spacing:-.04em;text-wrap:balance;margin-top:14px;font-size:clamp(36px,4.8vw,56px);font-weight:700;line-height:.96}.dash-title em{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.dash-title .dot{color:var(--accent)}.dash-sub{color:var(--text-mute);max-width:560px;margin-top:13px;font-size:15px;line-height:1.6}.dash-sub b{color:var(--text-soft);font-weight:600}.dash-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-top:6px;display:flex}.dash-bell{border:1px solid var(--line-strong);background:#ffffff08;border-radius:12px;width:44px;height:44px;transition:border-color .2s,background .2s,transform .15s;position:relative}.dash-bell:hover{background:#ff7a5912;border-color:#ff7a5966;transform:translateY(-1px)}.dash-cta{padding:13px 24px}.dash-ticker{z-index:1;border-top:1px solid var(--line);background:#14141640;flex-wrap:wrap;align-items:center;gap:6px 28px;margin:0 -34px;padding:13px 34px;display:flex;position:relative}.dash-tick{font-family:var(--font-head);letter-spacing:.13em;text-transform:uppercase;color:var(--text-mute);white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.dash-tick b{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:0}.dash-tick svg{width:13px;height:13px;color:var(--text-faint)}.dash-tick .td{border-radius:50%;flex-shrink:0;width:7px;height:7px}.dash-tick .td.ok{background:#4ade80;box-shadow:0 0 10px #4ade80cc}.dash-tick .td.work{background:var(--accent-2);animation:1.4s infinite dashPulse;box-shadow:0 0 10px #ffb45ed9}@keyframes dashPulse{0%,to{opacity:1}50%{opacity:.3}}.dash-stats{grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);align-items:stretch;gap:16px;margin:16px 0;display:grid}.dash-bigstat{border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 10% -10%,#ff7a5929,#0000 55%),linear-gradient(#ffffff09,#ffffff03);border:1px solid #ff7a5947;flex-direction:column;padding:26px 28px 18px;transition:box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 90px -55px #ff7a598c,inset 0 1px #ffffff0d}.dash-bigstat:hover{border-color:#ff7a5973;box-shadow:0 40px 100px -55px #ff7a59bf,inset 0 1px #ffffff12}.dash-ghost{color:var(--accent);opacity:.07;pointer-events:none;position:absolute;bottom:-36px;right:-28px}.dash-ghost svg{width:200px;height:200px}.dash-bignum{flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:12px;display:flex;position:relative}.dash-bignum .gt{font-family:var(--font-head);letter-spacing:-.045em;font-variant-numeric:tabular-nums;background:linear-gradient(115deg, #fff 12%, #ffd9c4 55%, var(--accent));color:#0000;filter:drop-shadow(0 8px 34px #ff7a5947);-webkit-background-clip:text;background-clip:text;font-size:clamp(54px,6.5vw,84px);font-weight:800;line-height:.95}.dash-bignum .kpi-delta{transform:translateY(-8px)}.dash-bigstat .kpi-spark{height:62px;margin-top:auto;padding-top:16px;position:relative}.dash-side{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#ffffff08,#ffffff02);flex-direction:column;display:flex;overflow:hidden}.dash-mini{border-top:1px solid var(--line);flex:1;align-items:center;gap:14px;min-width:0;padding:13px 20px;transition:background .2s;display:flex;position:relative}.dash-mini:first-child{border-top:none}.dash-mini:before{content:"";background:var(--grad);opacity:0;border-radius:3px;width:2.5px;transition:opacity .2s;position:absolute;top:22%;bottom:22%;left:0;box-shadow:0 0 12px #ff7a5999}.dash-mini:hover{background:#ff7a590b}.dash-mini:hover:before{opacity:1}.dash-mini .mi{border:1px solid var(--line);width:36px;height:36px;color:var(--text-mute);background:#ffffff0a;border-radius:11px;flex-shrink:0;place-items:center;transition:color .2s,border-color .2s;display:grid}.dash-mini:hover .mi{color:var(--accent);border-color:#ff7a5959}.dash-mini .mi svg{width:16px;height:16px}.dash-mini .mtx{flex:1;min-width:0}.dash-mini .ml{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;display:block;overflow:hidden}.dash-mini .mn{font-family:var(--font-head);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin-top:2px;font-size:23px;font-weight:700;display:flex}.dash-mini .kpi-spark{flex-shrink:0;width:96px;height:30px;margin:0}.dash-duo{grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);align-items:stretch;gap:16px;margin-bottom:8px;display:grid}.dash-chart{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#ffffff08,#ffffff03);flex-direction:column;padding:24px 26px 18px;display:flex;position:relative;overflow:hidden}.dash-chart:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ff7a591f,#0000 70%);border-radius:50%;width:320px;height:210px;position:absolute;top:-80px;left:-70px}.dash-chart .dc-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex;position:relative}.dash-chart .dc-num{font-family:var(--font-head);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:42px;font-weight:700;line-height:1}.dash-chart .dc-tabs{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.dash-chart .dc-body{margin-top:auto;position:relative}.dash-chart .dc-note{text-align:center;color:var(--text-faint);margin-top:8px;font-size:12.5px}.dash-goal{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(110% 90% at 50% -25%,#ff7a591a,#0000 55%),linear-gradient(#ffffff08,#ffffff03);flex-direction:column;padding:24px;display:flex;position:relative}.dash-goal .dg-head{justify-content:space-between;align-items:center;display:flex}.dash-goal .dg-form{gap:8px;margin:26px 0;display:flex}.dash-goal .dg-form .text-field{padding:10px 12px}.dash-goal .dg-ringwrap{width:fit-content;margin:8px auto 0;position:relative}.dash-goal .dg-ringwrap:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#ff7a5929,#0000 72%);border-radius:50%;position:absolute;inset:-16px}.dash-goal .dg-foot{text-align:center;color:var(--text-mute);margin-top:10px;font-size:13px}.dash-goal .dg-foot b{color:var(--text);font-variant-numeric:tabular-nums}.dash-goal .dg-win{color:var(--accent-2)}.dash-quota{border-top:1px solid var(--line);margin-top:auto;padding-top:16px}.dash-quota .dq-lbl{color:var(--text-mute);justify-content:space-between;margin-bottom:9px;font-size:12.5px;display:flex}.dash-quota .dq-lbl b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.dash-split{grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);align-items:start;gap:16px;margin-top:30px;display:grid}.dash-panel{border-radius:var(--radius-lg)}.dash-panel .proj-row{transition:background .18s;position:relative}.dash-panel .proj-row:before{content:"";background:var(--grad);opacity:0;border-radius:3px;width:2.5px;transition:opacity .18s;position:absolute;top:18%;bottom:18%;left:0;box-shadow:0 0 12px #ff7a5999}.dash-panel .proj-row:hover{background:#ff7a5909}.dash-panel .proj-row:hover:before{opacity:1}.dash-panel .proj-thumb{box-shadow:0 8px 22px -12px #0009}.dash-rail{flex-direction:column;gap:16px;min-width:0;display:flex}.dash-railcard{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#ffffff08,#ffffff03);padding:20px 22px;transition:border-color .25s}.dash-railcard:hover{border-color:#ff7a593d}.dash-railcard .rc-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dash-railcard .rc-more{color:var(--text-mute);align-items:center;gap:5px;font-size:12.5px;transition:color .15s;display:inline-flex}.dash-railcard .rc-more:hover{color:var(--text)}.dash-railcard .rc-more svg{width:12px;height:12px}.dash-railcard .rc-empty{color:var(--text-mute);margin:0;font-size:13px;line-height:1.55}.dash-week{gap:5px;margin-bottom:14px;display:flex}.dash-week .dw{text-align:center;flex:1;min-width:0}.dash-week .dw small{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:10px;display:block}.dash-week .dc{aspect-ratio:1;font-variant-numeric:tabular-nums;width:100%;color:var(--text-faint);background:#ffffff06;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;font-size:11.5px;font-weight:600;transition:transform .18s,box-shadow .18s;display:flex}.dash-week .dc.has{color:var(--accent);background:#ff7a5926;box-shadow:0 0 16px -6px #ff7a59cc}.dash-week .dc.today{border-color:#ff7a5980}.dash-week .dw:hover .dc{transform:translateY(-2px)}.dash-sched{flex-direction:column;gap:9px;display:flex}.dash-sched .sr{color:var(--text-soft);justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.dash-sched .sr .cap{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-sched .sr .meta{color:var(--text-mute);font-variant-numeric:tabular-nums;flex-shrink:0}.dash-plat{flex-direction:column;gap:12px;display:flex}.dash-plat .pl{justify-content:space-between;gap:10px;margin-bottom:5px;font-size:12.5px;display:flex}.dash-plat .pl .nm{font-weight:500}.dash-plat .pl .nm small{color:var(--text-faint);font-size:12.5px}.dash-plat .pl .avg{color:var(--text-mute);font-variant-numeric:tabular-nums;flex-shrink:0}.dash-plat .bar{background:#ffffff0f;border-radius:99px;height:6px;overflow:hidden}.dash-plat .bar i{transform-origin:0;background:#ffffff38;border-radius:99px;height:100%;animation:.9s cubic-bezier(.2,.8,.2,1) both dashGrow;display:block}.dash-plat .pr.lead .bar i{background:var(--grad);box-shadow:0 0 14px -2px #ff7a59b3}@keyframes dashGrow{0%{transform:scaleX(0)}}.dash-toppub{gap:13px;display:flex}.dash-toppub .tp-thumb{aspect-ratio:9/16;border:1px solid var(--line);border-radius:10px;flex-shrink:0;width:58px;box-shadow:0 10px 30px -14px #ff7a5966}.dash-toppub .tp-in{min-width:0}.dash-toppub .tp-cap{margin-bottom:5px;font-size:13.5px;font-weight:500;line-height:1.4}.dash-toppub .tp-meta{color:var(--text-mute);font-size:12.5px}.dash-toppub .tp-meta b{color:var(--accent-2);font-weight:600}@media (width<=1080px){.dash-stats,.dash-duo,.dash-split{grid-template-columns:1fr}}@media (width<=760px){.dash-cockpit{padding:24px 20px 0}.dash-ticker{gap:6px 18px;margin:0 -20px;padding:11px 20px}.dash-fx .beam{right:2%}.dash-fx .core{right:calc(2% + 99px)}.dash-bigstat{padding:22px 20px 14px}.dash-chart{padding:18px 16px 14px}.dash-mini{padding:12px 16px}.dash-mini .kpi-spark{width:70px}}@media (prefers-reduced-motion:reduce){.dash-fx .beam,.dash-fx .core,.dash-fx .impact,.dash-tick .td.work,.dash-plat .bar i{animation:none!important}.dash-week .dw:hover .dc,.dash-bell:hover{transform:none}}@media print{.dash-fx{display:none}}.ed-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin:4px 0 22px;display:flex}.ed-title{font-family:var(--font-head);letter-spacing:-.035em;text-wrap:balance;word-break:break-word;margin-top:12px;font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1}.ed-title .dotp{color:var(--accent)}.ed-sub{color:var(--text-mute);max-width:560px;margin-top:10px;font-size:14.5px;line-height:1.6}.ed-head-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:4px;display:flex}.ed-export{position:relative;overflow:hidden}.ed-export.busy:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff59 50%,#0000 70%);animation:1.1s linear infinite edSheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes edSheen{to{transform:translate(100%)}}.ed-shell{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:linear-gradient(#1b191c,#131214);position:relative;overflow:hidden;box-shadow:0 60px 130px -50px #000000e6,0 0 0 1px #ffffff08,0 30px 100px -40px #ff7a5938}.ed-shell:before{content:"";z-index:3;background:linear-gradient(90deg, var(--accent), transparent);opacity:.8;height:1.5px;position:absolute;top:0;left:0;right:34%}.ed-chrome{border-bottom:1px solid var(--line);background:#ffffff05;align-items:center;gap:14px;padding:12px 18px;display:flex}.ed-chrome .dots{flex-shrink:0;gap:7px;display:flex}.ed-chrome .dots i{background:var(--line-strong);border-radius:50%;width:11px;height:11px}.ed-chrome .dots i:first-child{background:#ff7a59bf;box-shadow:0 0 10px #ff7a5980}.ed-file{text-align:center;min-width:0;font-family:var(--mono);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.ed-chrome-right{flex-shrink:0;align-items:center;gap:8px;display:flex}.ed-dur-chip{font-family:var(--mono);color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11px}.ed-status{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);border:1px solid var(--line);border-radius:100px;align-items:center;gap:7px;padding:4px 11px;font-size:10.5px;font-weight:600;display:inline-flex}.ed-status:before{content:"";background:#4ade80;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #4ade80cc}.ed-status.live{color:var(--accent-2);border-color:#ffb45e4d}.ed-status.live:before{background:var(--accent);box-shadow:0 0 8px var(--accent);animation:1.3s infinite edPulse}@keyframes edPulse{0%,to{opacity:1}50%{opacity:.3}}.ed-body{grid-template-columns:minmax(0,1fr) 358px;display:grid}.ed-stage{background:radial-gradient(#ffffff0b 1px,#0000 1.3px) 0 0/22px 22px;flex-direction:column;justify-content:center;align-items:center;padding:36px 26px 28px;display:flex;position:relative}.ed-stage:before{content:"";pointer-events:none;background:radial-gradient(90% 90% at 50% 40%,#0000 55%,#0a090abf 100%);position:absolute;inset:0}.ed-stage-fx{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ed-stage-fx .halo{filter:blur(30px);background:radial-gradient(45% 50% at 50% 42%,#ff7a592b,#0000 70%);width:min(430px,84%);height:74%;animation:7.5s ease-in-out infinite alternate edBreathe;position:absolute;top:4%;left:50%;transform:translate(-50%)}.ed-stage-fx .floor{filter:blur(16px);background:radial-gradient(closest-side,#ff7a594d,#0000 72%);border-radius:50%;width:56%;height:58px;animation:7.5s ease-in-out infinite alternate edBreathe;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}@keyframes edBreathe{0%{opacity:.55}to{opacity:1}}.ed-phone{z-index:1;aspect-ratio:9/16;background:linear-gradient(160deg,#26201c,#171412);border:1px solid #ffffff29;border-radius:30px;width:min(292px,78vw);position:relative;overflow:hidden;box-shadow:0 50px 110px -46px #000000eb,0 0 0 7px #ffffff08,0 26px 90px -30px #ff7a5942}.ed-phone:before{content:"";z-index:7;background:#ffffff29;border-radius:100px;width:74px;height:5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.ed-phone .ed-grad{position:absolute;inset:0}.ed-shade{z-index:2;pointer-events:none;background:linear-gradient(#0000,#00000080);height:36%;position:absolute;bottom:0;left:0;right:0}.ed-cap-overlay{z-index:5;pointer-events:none;text-align:center;position:absolute;bottom:15%;left:14px;right:14px}.ed-play{-webkit-backdrop-filter:blur(10px);z-index:6;color:#fff;background:#14121473;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:62px;height:62px;transition:transform .18s cubic-bezier(.2,1.4,.3,1),background .2s,box-shadow .25s;animation:.35s cubic-bezier(.2,1.4,.3,1) both edPopIn;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ed-play:hover{background:#ff7a5980;transform:translate(-50%,-50%)scale(1.1);box-shadow:0 0 46px -6px #ff7a59d9}.ed-play:active{transform:translate(-50%,-50%)scale(.96)}@keyframes edPopIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}}.ed-chiprow{z-index:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:24px;display:flex;position:relative}.ed-chip{font-family:var(--mono);letter-spacing:.03em;color:var(--text-mute);border:1px solid var(--line);white-space:nowrap;background:#ffffff08;border-radius:100px;align-items:center;gap:6px;padding:5px 11px;font-size:11px;display:inline-flex}.ed-chip b{color:var(--text-soft);font-weight:600}.ed-chiprow .score{font-size:11.5px}.ed-side{border-left:1px solid var(--line);background:linear-gradient(#ffffff05,#ffffff01);flex-direction:column;min-width:0;display:flex}.ed-panel{border-bottom:1px solid var(--line);padding:20px 20px 22px}.ed-panel:last-child{border-bottom:none}.ed-panel-head{align-items:center;gap:9px;margin-bottom:15px;display:flex}.ed-panel-head svg{width:15px;height:15px;color:var(--accent);flex-shrink:0}.ed-panel-head h4{font-family:var(--font-head);letter-spacing:-.01em;flex:1;font-size:14.5px;font-weight:600}.ed-count{font-family:var(--mono);color:var(--text-mute);border:1px solid var(--line);font-variant-numeric:tabular-nums;border-radius:100px;padding:3px 9px;font-size:11px}.ed-seg-nav{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:10px;display:grid}.ed-step-btn{border:1px solid var(--line-strong);width:32px;height:32px;color:var(--text-soft);background:#ffffff08;border-radius:10px;place-items:center;transition:all .15s;display:grid}.ed-step-btn svg{width:15px;height:15px}.ed-step-btn:hover:not(:disabled){color:var(--text);background:#ff7a5914;border-color:#ff7a5973;transform:translateY(-1px)}.ed-step-btn:active:not(:disabled){transform:scale(.92)}.ed-step-btn:disabled{opacity:.35;cursor:default}.ed-seg-time{text-align:center;font-family:var(--mono);color:var(--text-mute);font-variant-numeric:tabular-nums;border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;background:#ffffff06;border-radius:9px;padding:7px 8px;font-size:11.5px;overflow:hidden}.ed-seg-time em{color:var(--accent-2);font-style:normal}.ed-textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;color:var(--text);font-size:14.5px;line-height:1.5;font-family:var(--font-body);background:#0c0b0c8c;border-radius:12px;padding:12px 13px;transition:border-color .2s,box-shadow .25s,background .2s}.ed-textarea:focus{background:#ff7a590a;border-color:#ff7a598c;outline:none;box-shadow:0 0 0 3px #ff7a5921,0 12px 34px -20px #ff7a59b3}.ed-seglist{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex-direction:column;gap:3px;max-height:208px;margin-top:12px;padding-right:4px;display:flex;overflow-y:auto}.ed-seglist::-webkit-scrollbar{width:7px}.ed-seglist::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.ed-segrow{text-align:left;border-radius:10px;grid-template-columns:24px 44px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;transition:background .15s,color .15s;display:grid;position:relative}.ed-segrow:before{content:"";background:var(--grad);opacity:0;border-radius:3px;width:2.5px;transition:opacity .15s;position:absolute;top:22%;bottom:22%;left:0;box-shadow:0 0 10px #ff7a5999}.ed-segrow:hover{background:#ffffff0a}.ed-segrow.on{background:#ff7a591a}.ed-segrow.on:before{opacity:1}.ed-segrow .n{font-family:var(--mono);color:var(--text-faint);font-size:10px}.ed-segrow .t{font-family:var(--mono);color:var(--text-mute);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.ed-segrow .t:before{content:"";background:0 0;border-radius:50%;flex-shrink:0;width:5px;height:5px}.ed-segrow.live .t:before{background:var(--accent);box-shadow:0 0 8px var(--accent);animation:1.3s infinite edPulse}.ed-segrow .x{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ed-segrow.on .x{color:var(--text)}.ed-none{color:var(--text-mute);font-size:13.5px}.ed-cap-showcase{border:1px solid var(--line-strong);background:radial-gradient(65% 90% at 50% 30%,#ff7a5938,#0000 70%),linear-gradient(160deg,#26201c,#151210);border-radius:14px;place-items:center;min-height:96px;padding:20px 14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 16px 40px -26px #000000e6}.ed-cap-tag{z-index:2;font-family:var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:#1a0d05;background:var(--grad-spark);border-radius:100px;align-items:center;gap:5px;padding:3px 8px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px;box-shadow:0 6px 16px -6px #ffb45ecc}.ed-cap-tag svg{width:9px;height:9px}.ed-style-name{justify-content:space-between;align-items:center;gap:10px;margin-top:11px;display:flex}.ed-style-name b{font-family:var(--font-head);font-size:13.5px;font-weight:600}.ed-style-desc{color:var(--text-mute);margin-top:9px;font-size:12.5px;line-height:1.5}.ed-panel .toggle-row{border-bottom:none;padding:13px 0 4px}.ed-range-row{align-items:center;gap:12px;margin-top:8px;display:flex}.ed-range-row label{color:var(--text-soft);flex-shrink:0;font-size:13px}.ed-range-val{font-family:var(--mono);color:var(--text-soft);text-align:center;border:1px solid var(--line);font-variant-numeric:tabular-nums;background:#ffffff08;border-radius:7px;min-width:42px;padding:3px 7px;font-size:11px}input[type=range].ed-range{appearance:none;background:linear-gradient(90deg, var(--accent), var(--accent-2)) no-repeat 0 0 / var(--fill,50%) 100%, #ffffff17;border-radius:99px;outline:none;flex:1;min-width:0;height:5px}input[type=range].ed-range::-webkit-slider-thumb{-webkit-appearance:none;cursor:grab;background:#fff;border:none;border-radius:50%;width:16px;height:16px;transition:transform .15s,box-shadow .2s;box-shadow:0 0 0 4px #ff7a5940,0 4px 12px -2px #0009}input[type=range].ed-range::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 6px #ff7a5952,0 4px 14px -2px #0009}input[type=range].ed-range:active::-webkit-slider-thumb{cursor:grabbing}input[type=range].ed-range::-moz-range-thumb{cursor:grab;background:#fff;border:none;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 4px #ff7a5940,0 4px 12px -2px #0009}input[type=range].ed-range::-moz-range-track{background:#ffffff17;border-radius:99px;height:5px}input[type=range].ed-range::-moz-range-progress{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:99px;height:5px}.ed-dock{border-top:1px solid var(--line);background:#0c0b0c80}.ed-transport{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px 10px;display:flex}.ed-playbtn{background:var(--grad);color:#fff;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;transition:transform .15s cubic-bezier(.2,1.4,.3,1),box-shadow .2s;display:grid;box-shadow:0 12px 30px -10px #ff7a59d9,inset 0 1px #ffffff40}.ed-playbtn svg{width:18px;height:18px}.ed-playbtn:hover{transform:translateY(-2px);box-shadow:0 16px 38px -10px #ff7a59f2,inset 0 1px #ffffff4d}.ed-playbtn:active{transform:scale(.92)}.ed-skip{border:1px solid var(--line-strong);width:34px;height:34px;color:var(--text-soft);background:#ffffff08;border-radius:10px;flex-shrink:0;place-items:center;transition:all .15s;display:grid}.ed-skip svg{width:15px;height:15px}.ed-skip:hover:not(:disabled){color:var(--text);background:#ff7a5914;border-color:#ff7a5973}.ed-skip:active:not(:disabled){transform:scale(.9)}.ed-skip:disabled{opacity:.35;cursor:default}.ed-time{font-family:var(--font-head);color:var(--text-mute);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:4px;font-size:15px}.ed-time b{color:var(--text);font-weight:600}.ed-spring{flex:1}.ed-zoom{border:1px solid var(--line);background:#ffffff06;border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.ed-zoom button{width:26px;height:26px;color:var(--text-mute);font-size:15px;font-family:var(--font-head);border-radius:7px;place-items:center;line-height:1;transition:all .15s;display:grid}.ed-zoom button:hover:not(:disabled){color:var(--text);background:#ff7a591f}.ed-zoom button:disabled{opacity:.3;cursor:default}.ed-zoom .zv{font-family:var(--mono);color:var(--text-mute);text-align:center;font-variant-numeric:tabular-nums;min-width:42px;font-size:10.5px}.ed-hint{color:var(--text-faint);white-space:nowrap;align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.ed-hint kbd{font-family:var(--mono);color:var(--text-mute);border:1px solid var(--line-strong);background:#ffffff0a;border-radius:5px;padding:2px 6px;font-size:9.5px;box-shadow:0 2px #0006}.ed-tl{--rl:24px;--tgap:8px;--hsub:44px;--hstrip:48px;--hwave:38px;-webkit-user-select:none;user-select:none;gap:12px;padding:4px 16px 16px;display:flex}.ed-tl-gutter{width:66px;padding-top:calc(var(--rl) + var(--tgap));flex-direction:column;flex-shrink:0;display:flex}.ed-tl-gutter .glab{font-family:var(--font-head);letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:6px;font-size:9.5px;font-weight:600;display:flex}.ed-tl-gutter .glab svg{width:12px;height:12px;color:var(--text-faint);flex-shrink:0}.ed-tl-gutter .glab:first-of-type{height:var(--hsub);margin-bottom:var(--tgap);color:var(--accent)}.ed-tl-gutter .glab:first-of-type svg{color:var(--accent)}.ed-tl-gutter .glab:nth-of-type(2){height:var(--hstrip);margin-bottom:var(--tgap)}.ed-tl-gutter .glab:nth-of-type(3){height:var(--hwave)}.ed-tl-scroll{cursor:crosshair;touch-action:pan-x;scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex:1;min-width:0;padding-bottom:6px;position:relative;overflow-x:auto}.ed-tl-scroll::-webkit-scrollbar{height:8px}.ed-tl-scroll::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.ed-tl-scroll.scrubbing{cursor:grabbing}.ed-tl-inner{min-width:100%;position:relative}.ed-tl-ruler{height:var(--rl);margin-bottom:var(--tgap);border-bottom:1px solid var(--line);background:repeating-linear-gradient(90deg, #ffffff12 0 1px, transparent 1px calc(var(--pxps,64) * 1px));background-position:0 100%;background-repeat:no-repeat;background-size:100% 6px;position:relative}.ed-tl-tick{border-left:1px solid var(--line-strong);font-family:var(--mono);color:var(--text-faint);font-variant-numeric:tabular-nums;padding-left:5px;font-size:9.5px;position:absolute;top:1px;bottom:0}.ed-tl-played{top:calc(var(--rl) + var(--tgap));z-index:1;pointer-events:none;background:linear-gradient(90deg,#ff7a590a,#ff7a5917);border-right:1px solid #ff7a5947;position:absolute;bottom:0;left:0}.ed-tl-track{z-index:2;border-radius:10px;position:relative}.ed-tl-track.subs{height:var(--hsub);margin-bottom:var(--tgap)}.ed-tl-track.strip{height:var(--hstrip);margin-bottom:var(--tgap);border:1px solid var(--line);background:#131110;display:flex;overflow:hidden}.ed-tl-track.wave{height:var(--hwave);background:#ff7a590b;border:1px solid #ff7a591f;overflow:hidden}.ed-tl-block{cursor:pointer;color:var(--text);background:linear-gradient(#ff945552,#ff7a5933);border:1px solid #ff7a596b;border-radius:9px;align-items:center;padding:5px 8px;font-size:11px;line-height:1.15;transition:transform .14s,box-shadow .18s,background .18s,border-color .18s;display:flex;position:absolute;top:0;bottom:0;overflow:hidden;box-shadow:inset 0 1px #ffffff1a}.ed-tl-block:hover{background:linear-gradient(#ff945573,#ff7a594d);border-color:#ff7a59bf;transform:translateY(-1px)}.ed-tl-block.active{color:#fff;background:linear-gradient(#ff9455,#ff7a59);border-color:#ffffff40;box-shadow:0 8px 22px -8px #ff7a59e6,inset 0 1px #ffffff38}.ed-tl-block.sel{z-index:3;box-shadow:0 0 0 2px #fff,0 8px 22px -8px #ff7a59f2}.ed-tl-block .tx{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ed-tl-frame{object-fit:cover;border-right:1px solid #0006;flex:1 0 auto;min-width:24px;height:100%}.ed-tl-wavebars{align-items:center;gap:1px;padding:0 3px;display:flex;position:absolute;inset:0}.ed-tl-wavebars i{background:linear-gradient(180deg, var(--accent-2), var(--accent));opacity:.7;border-radius:2px;flex:1;min-height:2px}.ed-tl-ph{z-index:7;pointer-events:none;background:linear-gradient(180deg, var(--accent-2), var(--accent));width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 10px #ff7a59e6}.ed-tl-ph:after{content:"";background:var(--accent);border-radius:2px;width:9px;height:9px;position:absolute;top:-1px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 10px #ff7a59e6}.ed-tl-ph .pb{font-family:var(--mono);color:#1a0d05;background:var(--grad-spark);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:6px;padding:1.5px 6px;font-size:9.5px;font-weight:600;position:absolute;top:2px;left:0;transform:translate(-50%);box-shadow:0 4px 12px -4px #ff7a59e6}.ed-tl-ghost{z-index:6;pointer-events:none;opacity:0;background:repeating-linear-gradient(#fff6 0 5px,#0000 5px 9px);width:1px;transition:opacity .15s;position:absolute;top:0;bottom:0}.ed-tl-ghost .gb{font-family:var(--mono);color:var(--text);border:1px solid var(--line-strong);white-space:nowrap;font-variant-numeric:tabular-nums;background:#141214e6;border-radius:6px;padding:1.5px 6px;font-size:9.5px;position:absolute;top:2px;left:0;transform:translate(-50%)}@media (hover:none){.ed-tl-ghost{display:none}}.ed-page .k-empty .orb{animation:4.5s ease-in-out infinite edFloat;position:relative}.ed-page .k-empty .orb:after{content:"";border-radius:inherit;border:1px solid #ff7a5959;animation:2.6s ease-out infinite edSonar;position:absolute;inset:-10px}@keyframes edFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes edSonar{0%{opacity:0;transform:scale(.86)}30%{opacity:.85}to{opacity:0;transform:scale(1.22)}}.ed-modal{border:1px solid var(--line-strong);background:radial-gradient(90% 60% at 50% -18%,#ff7a591a,#0000 60%),linear-gradient(#1c1a1e,#131215);border-radius:24px;padding:22px;animation:.35s cubic-bezier(.2,1.1,.3,1) both edModalIn;position:relative;overflow:hidden;box-shadow:0 50px 120px -40px #000000e6}.ed-modal:before{content:"";background:var(--grad);opacity:.85;height:2px;position:absolute;top:0;left:0;right:0}@keyframes edModalIn{0%{opacity:0;transform:translateY(18px)scale(.985)}}.ed-modal-head{align-items:flex-start;gap:13px;margin-bottom:16px;display:flex}.ed-modal-ico{background:var(--grad);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 12px 28px -10px #ff7a59d9,inset 0 1px #ffffff40}.ed-modal-ico svg{width:17px;height:17px}.ed-modal-head h3{font-family:var(--font-head);letter-spacing:-.02em;font-size:20px}.ed-modal-head p{color:var(--text-mute);margin-top:3px;font-size:13px;line-height:1.5}.ed-modal-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.ed-modal-foot{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;display:flex}.ed-moments-grid{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:12px;max-height:56vh;padding:2px 4px 2px 2px;display:grid;overflow-y:auto}.ed-moments-grid::-webkit-scrollbar{width:8px}.ed-moments-grid::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.ed-moment{cursor:pointer;border:1px solid var(--line);opacity:.5;filter:saturate(.55);background:#121014;border-radius:14px;transition:transform .18s cubic-bezier(.2,.9,.3,1),border-color .18s,box-shadow .22s,opacity .18s,filter .18s;position:relative;overflow:hidden}.ed-moment:hover{border-color:var(--line-strong);transform:translateY(-2px)}.ed-moment.on{opacity:1;filter:none;border-color:#ff7a598c;box-shadow:0 0 0 2px #ff7a5973,0 16px 36px -20px #ff7a5980}.ed-moment-media{aspect-ratio:16/9;background:#0d0c10;position:relative}.ed-moment-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ed-moment .ck{z-index:2;background:#0000008c;border:1px solid #ffffff47;border-radius:7px;place-items:center;width:22px;height:22px;transition:background .15s,border-color .15s;display:grid;position:absolute;top:6px;left:6px}.ed-moment.on .ck{background:var(--grad);border-color:#0000;animation:.3s cubic-bezier(.2,1.6,.3,1) edPop;box-shadow:0 6px 16px -6px #ff7a59f2}@keyframes edPop{0%{transform:scale(.55)}}.ed-moment .ck svg{color:#1a0d05;width:13px;height:13px}.ed-moment-media .score{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c090899;font-size:11px;position:absolute;top:6px;right:6px}.ed-moment-dur{z-index:2;font-family:var(--mono);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--text-soft);font-variant-numeric:tabular-nums;background:#0009;border-radius:7px;padding:2px 7px;font-size:10px;position:absolute;bottom:6px;right:6px}.ed-moment-info{padding:8px 10px 9px}.ed-moment-info .tt{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.ed-moment-info .tm{font-family:var(--mono);color:var(--text-faint);font-variant-numeric:tabular-nums;margin-top:3px;font-size:10.5px}.ed-fc-cols{flex-wrap:wrap;gap:20px;display:flex}.ed-fc-main{flex:480px;min-width:300px}.ed-fc-side{flex-shrink:0;width:220px}.ed-fc-label{font-family:var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute);justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;font-size:10px;font-weight:600;display:flex}.ed-fc-label .mono{font-family:var(--mono);letter-spacing:.03em;text-transform:none;color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:10.5px}.ed-fc-frame{-webkit-user-select:none;user-select:none;touch-action:none;border:1px solid var(--line-strong);background:#0b0a0d;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 22px 54px -30px #000000e6}.ed-fc-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ed-fc-loading{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;place-items:center;display:grid;position:absolute;inset:0}.ed-fc-portrait{aspect-ratio:9/16;border:1px solid var(--line-strong);background:#000;border-radius:12px;width:132px;margin:0 auto 14px;position:relative;overflow:hidden;box-shadow:0 20px 48px -26px #000000e6,0 10px 40px -18px #ff7a5940}.ed-fc-chips{gap:6px;margin-bottom:14px;display:flex}.ed-chipbtn{text-align:center;cursor:pointer;border:1px solid var(--line);font-family:var(--font-head);color:var(--text-mute);background:#ffffff06;border-radius:9px;flex:1;padding:7px 8px;font-size:12px;font-weight:500;transition:all .16s}.ed-chipbtn:hover{color:var(--text);border-color:var(--line-strong);transform:translateY(-1px)}.ed-chipbtn:active{transform:scale(.95)}.ed-chipbtn.on{color:var(--text);background:#ff7a591f;border-color:#ff7a598c;box-shadow:0 8px 20px -12px #ff7a59e6}.ed-fc-layers{flex-direction:column;gap:8px;display:flex}.ed-fc-layer{border:1px solid var(--line);background:#ffffff05;border-radius:11px;padding:9px;transition:border-color .18s}.ed-fc-layer:hover{border-color:var(--line-strong)}.ed-fc-layer-head{align-items:center;gap:7px;margin-bottom:6px;display:flex}.ed-fc-layer-head .sw{border-radius:3px;flex-shrink:0;width:10px;height:10px}.ed-fc-layer-head .nm{font-size:12px;font-weight:600;font-family:var(--font-head);letter-spacing:.02em;flex:1}.ed-fc-layer-head .pc{font-family:var(--mono);color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:10.5px}.ed-fc-x{color:var(--text-faint);border-radius:5px;padding:0 2px;font-size:15px;line-height:1;transition:color .15s,transform .15s}.ed-fc-x:hover{color:var(--text);transform:scale(1.15)}@media (width<=1160px){.ed-body{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=980px){.ed-body{grid-template-columns:1fr}.ed-side{border-left:none;border-top:1px solid var(--line)}.ed-stage{padding:26px 18px 22px}.ed-phone{width:min(252px,78vw)}}@media (width<=900px){.ed-hint{display:none}}@media (width<=700px){.ed-tl-gutter{display:none}.ed-tl{padding:4px 12px 12px}.ed-transport{padding:10px 12px 8px}.ed-panel{padding:16px 16px 18px}.ed-chrome{padding:10px 14px}.ed-dur-chip{display:none}}@media (width<=540px){.ed-zoom{display:none}.ed-time{font-size:13.5px}.ed-seglist{max-height:170px}}@media (prefers-reduced-motion:reduce){.ed-stage-fx .halo,.ed-stage-fx .floor,.ed-status.live:before,.ed-segrow.live .t:before,.ed-play,.ed-modal,.ed-moment.on .ck,.ed-page .k-empty .orb,.ed-page .k-empty .orb:after,.ed-export.busy:after{animation:none!important}.ed-play:hover,.ed-playbtn:hover,.ed-step-btn:hover,.ed-skip:active,.ed-tl-block:hover,.ed-moment:hover,.ed-chipbtn:hover,.ed-fc-x:hover{transform:none}.ed-play,.ed-play:hover{transform:translate(-50%,-50%)}}.upf{max-width:960px;margin:0 auto}.upf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin:8px 0 26px;display:flex}.upf-status{font-family:var(--font-head);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-2);background:#ffb45e0f;border:1px solid #ffb45e47;border-radius:100px;flex-shrink:0;align-items:center;gap:8px;margin-bottom:6px;padding:8px 16px;font-size:11.5px;font-weight:600;display:inline-flex}.upf-status i{background:var(--accent-2);width:7px;height:7px;box-shadow:0 0 10px var(--accent-2);border-radius:50%;animation:1.7s ease-in-out infinite upfPulse}@keyframes upfPulse{0%,to{opacity:1}50%{opacity:.3}}.upf-stage{margin-bottom:20px}.upf-tabs{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border-radius:16px;grid-template-columns:1fr 1fr;width:min(430px,100%);margin:0 auto 18px;padding:5px;display:grid;position:relative}.upf-tabs .glider{background:linear-gradient(#ff7a593d,#ff7a591a);border:1px solid #ff7a5961;border-radius:12px;width:calc(50% - 5px);transition:transform .38s cubic-bezier(.3,1.4,.3,1);position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 8px 22px -10px #ff7a59b3}.upf-tabs.t2 .glider{transform:translate(100%)}.upf-tabs button{z-index:1;font-family:var(--font-head);color:var(--text-mute);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:11px 10px;font-size:14.5px;font-weight:600;transition:color .25s;display:flex;position:relative}.upf-tabs button svg{width:16px;height:16px}.upf-tabs button.on{color:var(--text)}.upf-tabs button:hover:not(.on){color:var(--text-soft)}.upf-drop{cursor:pointer;isolation:isolate;background:#ffffff12;border-radius:28px;padding:1.5px;transition:transform .25s cubic-bezier(.3,1.3,.4,1),background .25s;position:relative;overflow:hidden}.upf-beam{aspect-ratio:1;z-index:0;pointer-events:none;background:conic-gradient(#0000 0deg 296deg,#ff7a59e6 330deg,#ffb45ef2 345deg,#0000 360deg);width:250%;animation:7s linear infinite upfSpin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.upf-beam.b2{opacity:.45;background:conic-gradient(from 180deg,#0000 0deg 318deg,#ffb45ecc 348deg,#0000 360deg);animation-duration:11s;animation-direction:reverse}@keyframes upfSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}.upf-drop-in{z-index:1;text-align:center;background:linear-gradient(#1a181c,#141316);border-radius:26.5px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:52px 32px 42px;transition:background .3s;display:flex;position:relative;overflow:hidden}.upf-drop-in:before{content:"";pointer-events:none;background:radial-gradient(240px circle at var(--mx,50%) var(--my,40%), #ff7a5917, transparent 70%), radial-gradient(70% 55% at 50% 118%, #ff7a5929, transparent 62%);transition:opacity .3s;position:absolute;inset:0}.upf-core{place-items:center;width:98px;height:98px;margin-bottom:24px;display:grid;position:relative}.upf-core .ring{border:1px solid #ff7a5961;border-radius:50%;animation:2.7s ease-out infinite upfRing;position:absolute;inset:0}.upf-core .ring.r2{animation-delay:1.35s}@keyframes upfRing{0%{opacity:0;transform:scale(.6)}30%{opacity:.85}to{opacity:0;transform:scale(1.3)}}.upf-core .core-ico{background:linear-gradient(#ff7a5938,#ff7a590f);border:1px solid #ff7a596b;border-radius:22px;place-items:center;width:64px;height:64px;transition:transform .3s cubic-bezier(.3,1.4,.3,1),box-shadow .3s;display:grid;box-shadow:0 14px 40px -14px #ff7a59b3,inset 0 1px #ffffff1f}.upf-core .core-ico svg{width:27px;height:27px;color:var(--accent);transition:transform .3s}.upf-drop:hover .core-ico{transform:translateY(-4px);box-shadow:0 24px 54px -14px #ff7a59d9,inset 0 1px #ffffff29}.upf-drop:hover .core-ico svg{transform:translateY(-2px)}.upf-drop h3{letter-spacing:-.02em;font-size:clamp(20px,2.6vw,25px);font-weight:700;position:relative}.upf-drop .sub{color:var(--text-mute);margin-top:8px;font-size:14.5px;position:relative}.upf-drop .exts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex;position:relative}.upf-drop .exts .chip{background:#ffffff05;font-size:11px}.upf-embers{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.upf-embers i{opacity:0;background:radial-gradient(circle,#ffc48a,#ff7a59d9 55%,#0000 75%);border-radius:50%;animation:linear infinite upfEmber;position:absolute;bottom:-8px}@keyframes upfEmber{0%{opacity:0;transform:translate(0)scale(1)}12%{opacity:.85}70%{opacity:.45}to{transform:translate(var(--dx,0px), -340px) scale(.35);opacity:0}}.upf-drop.drag{background:#ff96648c;transform:scale(1.012)}.upf-drop.drag .upf-beam{animation-duration:1.8s}.upf-drop.drag .upf-beam.b2{animation-duration:3s}.upf-drop.drag .upf-drop-in{background:linear-gradient(#251a16,#181113)}.upf-drop.drag .core-ico{transform:translateY(-7px)scale(1.07)}.upf-drop.drag h3{color:var(--accent-2)}.upf-cart{z-index:1;text-align:left;background:linear-gradient(#ff7a591a,#ff7a5908);border:1px solid #ff7a5961;border-radius:18px;align-items:center;gap:18px;width:min(560px,100%);padding:18px 20px;animation:.45s cubic-bezier(.3,1.5,.4,1) both upfPop;display:flex;position:relative;box-shadow:0 18px 50px -22px #ff7a598c}@keyframes upfPop{0%{opacity:0;transform:scale(.92)}}.upf-cart-ico{background:var(--grad);color:#fff;border-radius:15px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 26px -10px #ff7a59d9}.upf-cart-ico svg{width:24px;height:24px}.upf-cart-info{flex:1;min-width:0}.upf-cart-info strong{font-family:var(--font-head);white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;display:block;overflow:hidden}.upf-cart-info>span{color:var(--text-mute);font-size:13px}.upf-cart-info .ok{color:#4ade80;align-items:center;gap:6px;font-weight:600;display:inline-flex}.upf-cart-info .ok i{background:#4ade80;border-radius:50%;width:6px;height:6px;animation:1.5s infinite upfPulse;box-shadow:0 0 8px #4ade80}.upf-cart-acts{align-items:center;gap:8px;display:flex}.upf-cart-acts .swap{font-size:13px;font-family:var(--font-head);color:var(--text-soft);border:1px solid var(--line-strong);background:#ffffff0a;border-radius:10px;padding:8px 14px;font-weight:600;transition:all .15s}.upf-cart-acts .swap:hover{color:var(--text);background:#ffffff17}.upf-cart-acts .del{width:34px;height:34px;color:var(--text-mute);border:1px solid #0000;border-radius:10px;place-items:center;transition:all .15s;display:grid}.upf-cart-acts .del:hover{color:#f87171;background:#f8717114;border-color:#f871714d}.upf-cart-acts .del svg{width:15px;height:15px}.upf-swap-hint{color:var(--text-faint);margin-top:16px;font-size:12.5px;position:relative}.upf-linkbox{border:1px solid var(--line);background:linear-gradient(#ffffff08,#ffffff02);border-radius:28px;flex-direction:column;justify-content:center;min-height:330px;padding:44px 36px 38px;display:flex;position:relative;overflow:hidden}.upf-linkbox:before{content:"";pointer-events:none;background:radial-gradient(60% 70% at 50% -10%,#ff7a591a,#0000 60%);position:absolute;inset:0}.upf-linkfield{border:1px solid var(--line-strong);background:#0c0c0fb3;border-radius:18px;align-items:center;gap:10px;padding:8px 8px 8px 20px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative}.upf-linkfield:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #ff7a5921,0 18px 46px -18px #ff7a5980}.upf-linkfield.hit{border-color:#ff7a598c}.upf-linkfield .lf-ico{color:var(--text-mute);flex-shrink:0;place-items:center;display:grid}.upf-linkfield .lf-ico svg{width:19px;height:19px}.upf-linkfield input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:12px 0;font-size:15.5px}.upf-linkfield input::placeholder{color:var(--text-faint)}.lf-clear{width:34px;height:34px;color:var(--text-mute);border-radius:10px;flex-shrink:0;place-items:center;transition:all .15s;display:grid}.lf-clear:hover{color:var(--text);background:#ffffff0f}.lf-clear svg{width:14px;height:14px}.lf-paste{font-family:var(--font-head);background:var(--grad);color:#fff;border-radius:12px;flex-shrink:0;padding:11px 18px;font-size:13.5px;font-weight:600;transition:transform .15s,box-shadow .2s;box-shadow:0 8px 22px -8px #ff7a59b3,inset 0 1px #ffffff38}.lf-paste:hover{transform:translateY(-1px);box-shadow:0 12px 28px -8px #ff7a59d9,inset 0 1px #ffffff42}.upf-sources{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex;position:relative}.upf-srcpill{border:1px solid var(--line);color:var(--text-mute);background:#ffffff05;border-radius:100px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;transition:all .25s;display:inline-flex}.upf-srcpill i{background:var(--dot,var(--accent));border-radius:50%;width:8px;height:8px;transition:box-shadow .25s}.upf-srcpill svg{width:13px;height:13px;color:var(--accent)}.upf-srcpill.on{color:var(--text);background:#ff7a5914;border-color:#ff7a5980;transform:translateY(-1px);box-shadow:0 10px 26px -14px #ff7a5999}.upf-srcpill.on i{box-shadow:0 0 12px var(--dot,var(--accent))}.upf-src-hint{color:#4ade80;align-items:center;gap:8px;margin-top:16px;font-size:13px;animation:.35s both upfFade;display:flex;position:relative}.upf-src-hint svg{width:14px;height:14px}@keyframes upfFade{0%{opacity:0;transform:translateY(5px)}}.upf-sec{border:1px solid var(--line);background:linear-gradient(#ffffff07,#ffffff02);border-radius:24px;margin-bottom:18px;padding:26px 28px 28px;position:relative;overflow:hidden}.upf-sec:before{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#ff7a5973,#0000);height:1px;position:absolute;top:0;left:28px;right:28px}.upf-sec .ghost{pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-head);color:#0000;-webkit-text-stroke:1px #ffffff0d;font-size:118px;font-weight:800;line-height:1;position:absolute;top:-26px;right:10px}.upf-sec-h{align-items:center;gap:16px;margin-bottom:20px;display:flex;position:relative}.upf-sec-h .num{width:42px;height:42px;font-family:var(--font-head);color:var(--accent);background:#ff7a591a;border:1px solid #ff7a594d;border-radius:14px;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;display:grid;box-shadow:inset 0 1px #ffffff0f}.upf-sec-h h2{letter-spacing:-.02em;font-size:19px;font-weight:700}.upf-sec-h p{color:var(--text-mute);margin-top:2px;font-size:13.5px}.upf-sec-b{position:relative}.upf-modes{grid-template-columns:1fr 1fr;gap:14px;display:grid}.upf-fmt-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.upf-card{text-align:left;cursor:pointer;border:1px solid var(--line);background:#ffffff05;border-radius:18px;flex-direction:column;align-items:flex-start;gap:5px;padding:18px;transition:transform .22s cubic-bezier(.3,1.3,.4,1),border-color .2s,background .2s,box-shadow .25s;display:flex;position:relative}.upf-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.upf-card.on{background:linear-gradient(#ff7a591a,#ff7a5905);border-color:#ff7a59a6;box-shadow:0 18px 44px -20px #ff7a598c,inset 0 1px #ffffff0f}.upf-card strong{font-family:var(--font-head);font-size:15px;font-weight:700}.upf-card p{color:var(--text-mute);font-size:12.8px;line-height:1.45}.upf-card .tick{background:var(--grad);color:#fff;opacity:0;border-radius:50%;place-items:center;width:22px;height:22px;transition:all .28s cubic-bezier(.3,1.6,.4,1);display:grid;position:absolute;top:12px;right:12px;transform:scale(.4);box-shadow:0 6px 16px -6px #ff7a59d9}.upf-card.on .tick{opacity:1;transform:scale(1)}.upf-card .tick svg{width:12px;height:12px}.upf-mini{align-items:flex-end;gap:5px;height:58px;margin-bottom:8px;display:flex}.upf-mini .ph{background:linear-gradient(160deg,#ff7a5959,#ff7a590f);border:1.5px solid #ffffff4d;border-radius:7px;place-items:center;width:30px;height:52px;transition:border-color .25s,box-shadow .25s;display:grid;position:relative}.upf-mini .ph svg{color:#ffd9c9;width:14px;height:14px}.upf-mini .ph small{font-family:var(--font-head);color:#ffd9c9;font-size:9px;font-weight:700}.upf-mini.fan .ph:nth-child(2){opacity:.75;height:45px}.upf-mini.fan .ph:nth-child(3){opacity:.5;height:38px}.upf-card.on .upf-mini .ph{border-color:#ffb45ecc;box-shadow:0 8px 20px -8px #ff7a59a6}.upf-frame{background:linear-gradient(160deg,#ff7a594d,#ff7a590d);border:1.5px solid #ffffff52;border-radius:6px;place-items:center;margin-bottom:8px;transition:border-color .25s,box-shadow .25s;display:grid;position:relative}.upf-frame.f916{width:30px;height:53px}.upf-frame.f11{width:42px;height:42px}.upf-frame b{font-family:var(--font-head);color:#ffd9c9;font-size:9.5px;font-weight:700}.upf-card.on .upf-frame{border-color:#ffb45ecc;box-shadow:0 8px 20px -8px #ff7a59a6}.upf-phone{background:#ffffff08;border:1.5px solid #ffffff52;border-radius:8px;flex-direction:column;width:32px;height:56px;margin-bottom:8px;transition:border-color .25s,box-shadow .25s;display:flex;overflow:hidden}.upf-phone i{display:block}.upf-phone .fill{background:linear-gradient(160deg,#ff7a5980,#ff7a591a);flex:1}.upf-phone .cam{background:#ffb45e80;border-bottom:1.5px solid #ffffff52;height:38%}.upf-phone .game{background:#ff7a5947;flex:1}.upf-phone.dash{border-style:dashed}.upf-phone .zone{border:1px dashed #ffffff73;border-radius:3px;flex:1;margin:3px}.upf-card.on .upf-phone{border-color:#ffb45ecc;box-shadow:0 8px 20px -8px #ff7a59a6}.upf-prompt{background:linear-gradient(#ff7a590b,#0000 70%);border:1px solid #ff7a5938;border-radius:16px;margin-top:16px;padding:16px 16px 14px}.upf-prompt .ph-h{font-family:var(--font-head);align-items:center;gap:9px;margin-bottom:10px;font-size:14px;font-weight:600;display:flex}.upf-prompt .ph-h svg{width:15px;height:15px;color:var(--accent-2)}.upf-prompt textarea{resize:vertical;border:1px solid var(--line-strong);width:100%;min-height:58px;color:var(--text);background:#0a0a0d99;border-radius:12px;outline:none;padding:12px 14px;font-size:14px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.upf-prompt textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px #ff7a591f}.upf-prompt textarea::placeholder{color:var(--text-faint)}.upf-pchips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.upf-pchip{border:1px solid var(--line);color:var(--text-soft);background:#ffffff05;border-radius:100px;padding:6px 12px;font-size:12.5px;transition:all .18s}.upf-pchip:hover{color:var(--text);border-color:#ff7a5980;transform:translateY(-1px)}.upf-pchip.on{color:var(--text);background:#ff7a5924;border-color:#ff7a598c}.upf-prompt .hint{color:var(--text-faint);margin-top:9px;font-size:12.3px}.upf-crows{flex-direction:column;margin-top:18px;display:flex}.upf-crow{border-top:1px solid var(--line);padding:14px 0 12px}.upf-crow-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.upf-crow-top .lb{font-family:var(--font-head);align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.upf-crow-top .lb svg{width:15px;height:15px;color:var(--accent)}.upf-chips{border:1px solid var(--line);background:#0a0a0d8c;border-radius:13px;flex-wrap:wrap;gap:5px;padding:4px;display:inline-flex}.upf-chip{font-family:var(--font-head);color:var(--text-mute);border-radius:9px;padding:8px 15px;font-size:13px;font-weight:600;transition:all .2s}.upf-chip:hover{color:var(--text-soft)}.upf-chip.on{color:#fff;background:linear-gradient(120deg,#ff7a59d9,#ff9455bf);box-shadow:0 8px 20px -8px #ff7a59cc,inset 0 1px #fff3}.upf-chips.sm .upf-chip{padding:6px 12px;font-size:12.5px}.upf-crow-hint{color:var(--text-faint);margin-top:8px;font-size:12.5px;animation:.3s both upfFade}.upf-note{color:var(--accent-2);background:#ffb45e12;border:1px solid #ffb45e4d;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:11px 15px;font-size:13px;animation:.3s both upfFade;display:flex}.upf-note svg{flex-shrink:0;width:15px;height:15px}.upf-togs{flex-direction:column;display:flex}.upf-tog{border-top:1px solid var(--line)}.upf-tog:first-child{border-top:none}.upf-tog-row{text-align:left;border-radius:12px;align-items:center;gap:14px;width:100%;padding:14px 4px;transition:background .15s;display:flex}.upf-tog-row:hover{background:#ffffff05}.upf-tog-ico{border:1px solid var(--line);width:38px;height:38px;color:var(--text-mute);background:#ffffff08;border-radius:12px;flex-shrink:0;place-items:center;transition:all .25s;display:grid}.upf-tog-ico svg{width:17px;height:17px}.upf-tog.on .upf-tog-ico{color:var(--accent);background:#ff7a591a;border-color:#ff7a5966;box-shadow:0 8px 20px -10px #ff7a5980}.upf-tog-tx{flex:1;min-width:0}.upf-tog-tx strong{font-size:14px;font-weight:600;display:block}.upf-tog-tx small{color:var(--text-faint);margin-top:1px;font-size:12.5px;display:block}.upf-tog-kids{padding:2px 4px 16px 56px;animation:.3s both upfFade}.upf-tog-kids .krow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.upf-tog-kids .krow:first-child{margin-top:0}.upf-tog-kids .klb{color:var(--text-mute);min-width:56px;font-size:12.5px}.upf-tog-kids .ksig{font-family:var(--font-head);color:#fff;text-shadow:0 2px 10px #000000b3;font-size:13px;font-weight:800}.upf-tog-kids .krow small{color:var(--text-faint);font-size:12px}.upf-dock{z-index:40;margin-top:26px;position:sticky;bottom:14px}.upf-dock-in{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#161518d9;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:18px;padding:13px 15px 13px 20px;display:flex;box-shadow:0 30px 70px -30px #000c,0 0 0 1px #ff7a5912,inset 0 1px #ffffff0d}.upf-recap{min-width:0;color:var(--text-mute);flex-wrap:wrap;flex:1;align-items:center;gap:8px;font-size:12.5px;display:flex}.upf-recap .lead{max-width:240px;font-family:var(--font-head);color:var(--text-soft);border:1px solid var(--line-strong);background:#ffffff08;border-radius:100px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:all .25s;display:inline-flex}.upf-recap .lead svg{flex-shrink:0;width:13px;height:13px}.upf-recap .lead.ok{color:#4ade80;background:#4ade8012;border-color:#4ade8059}.upf-recap .lead span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.upf-recap .sep{color:var(--text-faint)}.upf-recap b{color:var(--text-soft);white-space:nowrap;font-weight:600}.upf-launch{font-family:var(--font-head);color:#fff;background:var(--grad);border-radius:15px;flex-shrink:0;align-items:center;gap:10px;padding:15px 30px;font-size:15.5px;font-weight:700;transition:transform .18s,box-shadow .22s,filter .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 38px -12px #ff7a59d9,inset 0 1px #ffffff47}.upf-launch svg{width:17px;height:17px}.upf-launch:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 50px -14px #ff7a59f2,inset 0 1px #ffffff4d}.upf-launch:active:not(:disabled){transform:translateY(0)scale(.98)}.upf-launch:disabled{filter:saturate(.35)brightness(.72);cursor:not-allowed;box-shadow:none}.upf-launch .shine{pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff59,#0000);width:44%;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.upf-launch.is-ready .shine{animation:3.2s ease-in-out infinite upfShine}@keyframes upfShine{0%,55%{left:-60%}85%,to{left:135%}}.upf-launch:disabled .shine{display:none}@media (width<=860px){.upf-fmt-grid{grid-template-columns:repeat(3,1fr);gap:10px}.upf-card{padding:15px}}@media (width<=760px){.upf-head{margin-bottom:18px}.upf-status{display:none}.upf-sec{border-radius:20px;padding:20px 18px 22px}.upf-sec .ghost{font-size:92px;top:-20px}.upf-drop-in{min-height:280px;padding:40px 20px 32px}.upf-linkbox{min-height:0;padding:26px 18px 24px}.upf-modes,.upf-fmt-grid{grid-template-columns:1fr}.upf-card{flex-direction:row;align-items:center;gap:14px}.upf-card .upf-mini,.upf-card .upf-frame,.upf-card .upf-phone{flex-shrink:0;margin-bottom:0}.upf-card>strong{flex-shrink:0}.upf-card p{flex:1}.upf-card .tick{top:50%;transform:translateY(-50%)scale(.4)}.upf-card.on .tick{transform:translateY(-50%)scale(1)}.upf-crow-top{flex-direction:column;align-items:flex-start;gap:10px}.upf-cart{flex-wrap:wrap}.upf-tog-kids{padding-left:4px}.upf-dock{bottom:86px}.upf-dock-in{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.upf-recap{justify-content:center}.upf-recap b,.upf-recap .sep{display:none}.upf-launch{justify-content:center}.upf-linkfield{flex-wrap:wrap;padding:8px 12px}.upf-linkfield input{flex:100%;order:-1;width:100%;padding:10px 0 6px}}@media (width<=400px){.upf-card{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.upf-beam,.upf-beam.b2{opacity:.25;animation:none}.upf-embers{display:none}.upf-core .ring{opacity:.25;animation:none;transform:none}.upf-status i,.upf-cart-info .ok i,.upf-cart,.upf-src-hint,.upf-note,.upf-crow-hint,.upf-tog-kids{animation:none}.upf-launch.is-ready .shine{animation:none;display:none}.upf-tabs .glider,.upf-drop,.upf-card,.upf-launch,.upf-srcpill,.upf-pchip,.lf-paste{transition:none}.upf-drop.drag,.upf-card:hover,.upf-launch:hover:not(:disabled){transform:none}}.res-hero{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(85% 130% at 82% -20%,#ff7a5921,#0000 55%),linear-gradient(#ffffff09,#ffffff03);margin-bottom:18px;padding:30px 30px 0;position:relative;overflow:hidden}.res-fx{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.res-fx .aur{filter:blur(34px);background:radial-gradient(closest-side,#ff7a5926,#0000 70%);width:55%;height:170%;animation:8s ease-in-out infinite alternate resBreathe;position:absolute;top:-70%;right:-8%}@keyframes resBreathe{0%{opacity:.55}to{opacity:1}}.res-fx .film{opacity:.5;background:radial-gradient(3px 3px,#ffffff4d 0 46%,#0000 62%) 0 8px/32px 10px repeat-x,radial-gradient(3px 3px,#ffffff4d 0 46%,#0000 62%) 0 calc(100% - 18px)/32px 10px repeat-x,repeating-linear-gradient(90deg,#ff7a592e 0 2px,#ffffff09 2px 64px);border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;width:520px;height:84px;animation:6.5s linear infinite resFilm;position:absolute;top:30px;right:-60px;transform:rotate(-6deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000)}@keyframes resFilm{to{background-position:-64px 8px,-64px calc(100% - 18px),-64px 0}}.res-hero-main{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:26px;display:flex;position:relative}.res-eyebrow{font-family:var(--font-head);letter-spacing:.24em;text-transform:uppercase;color:var(--text-mute);align-items:center;gap:9px;font-size:10.5px;font-weight:600;display:inline-flex}.res-eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%}.res-title{font-family:var(--font-head);letter-spacing:-.04em;text-wrap:balance;word-break:break-word;margin-top:13px;font-size:clamp(34px,4.6vw,52px);font-weight:700;line-height:.97}.res-title .dotp{color:var(--accent)}.res-sub{color:var(--text-mute);max-width:600px;margin-top:12px;font-size:15px;line-height:1.6}.res-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:4px;display:flex}.res-ticker{z-index:1;border-top:1px solid var(--line);background:#12111359;flex-wrap:wrap;align-items:center;gap:6px 26px;margin:0 -30px;padding:13px 30px;display:flex;position:relative}.res-ticker:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);width:110px;height:1.5px;animation:7.5s cubic-bezier(.45,.05,.55,.95) infinite alternate resScrub;position:absolute;top:-1px;left:-40px;box-shadow:0 0 14px #ff7a59cc}@keyframes resScrub{0%{left:-40px}to{left:calc(100% - 80px)}}.res-tick{font-family:var(--font-head);letter-spacing:.13em;text-transform:uppercase;color:var(--text-mute);white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:600;display:inline-flex}.res-tick b{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:0}.res-tick svg{width:13px;height:13px;color:var(--text-faint)}.res-tick .rd{border-radius:50%;flex-shrink:0;width:7px;height:7px}.res-tick .rd.ok{background:#4ade80;box-shadow:0 0 10px #4ade80cc}.res-tick .rd.work{background:var(--accent-2);animation:1.4s infinite resPulse;box-shadow:0 0 10px #ffb45ed9}@keyframes resPulse{0%,to{opacity:1}50%{opacity:.3}}.res-console{z-index:40;border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);background:#161518c7;border-radius:18px;margin-bottom:24px;padding:12px 14px;position:sticky;top:14px;box-shadow:0 18px 50px -32px #000000d9}.res-console-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.res-console-row+.res-console-row{border-top:1px solid var(--line);margin-top:11px;padding-top:11px}.res-spring{flex:1}.res-search{border:1px solid var(--line);background:#ffffff08;border-radius:12px;flex:220px;align-items:center;gap:9px;max-width:340px;padding:10px 14px;transition:border-color .2s,background .2s,box-shadow .25s;display:flex}.res-search:focus-within{background:#ff7a590d;border-color:#ff7a598c;box-shadow:0 0 0 3px #ff7a591f,0 12px 34px -20px #ff7a59b3}.res-search svg{width:15px;height:15px;color:var(--text-faint);flex-shrink:0;transition:color .2s}.res-search:focus-within svg{color:var(--accent)}.res-search input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.res-search input::placeholder{color:var(--text-faint)}.res-search .clr{color:var(--text-faint);border-radius:6px;place-items:center;padding:2px;transition:color .15s,transform .15s;display:grid}.res-search .clr:hover{color:var(--text);transform:scale(1.12)}.res-search .clr svg{width:12px;height:12px}.res-seg{border:1px solid var(--line);background:#ffffff07;border-radius:12px;gap:3px;padding:4px;display:inline-flex}.res-seg button{font-family:var(--font-head);color:var(--text-mute);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:all .18s;display:inline-flex}.res-seg button svg{width:14px;height:14px}.res-seg button:hover{color:var(--text-soft)}.res-seg button.on{color:var(--text);background:linear-gradient(#ff7a5947,#ff7a591f);box-shadow:inset 0 1px #ffffff14,0 6px 16px -10px #ff7a59e6}.res-seg.icons button{padding:8px 10px}.res-seg button:active{transform:scale(.94)}.res-pills{flex-wrap:wrap;gap:8px;display:flex}.res-pill{border:1px solid var(--line);font-family:var(--font-head);color:var(--text-mute);border-radius:100px;padding:8px 15px;font-size:13px;font-weight:500;transition:color .18s,border-color .18s,transform .18s,background .18s,box-shadow .22s}.res-pill svg{vertical-align:-2px;width:13px;height:13px;margin-right:6px}.res-pill:hover{color:var(--text);border-color:var(--line-strong);transform:translateY(-1px)}.res-pill:active{transform:scale(.95)}.res-pill.active{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 10px 26px -12px #ff7a59e6,inset 0 1px #ffffff38}.res-count{font-family:var(--font-head);letter-spacing:.13em;text-transform:uppercase;color:var(--text-mute);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:11px;font-weight:600;display:inline-flex}.res-count b{color:var(--accent-2);font-size:12.5px}.res-shelf{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;margin-bottom:28px;display:grid}.res-shelf>*{animation:.5s cubic-bezier(.16,.84,.28,1) both resCardIn}.res-shelf>:first-child{animation-delay:30ms}.res-shelf>:nth-child(2){animation-delay:80ms}.res-shelf>:nth-child(3){animation-delay:.13s}.res-shelf>:nth-child(4){animation-delay:.18s}.res-shelf>:nth-child(5){animation-delay:.23s}.res-shelf>:nth-child(6){animation-delay:.28s}.res-shelf>:nth-child(7){animation-delay:.33s}.res-shelf>:nth-child(8){animation-delay:.38s}.res-folder{cursor:pointer;text-align:center;border:1px solid var(--line);background:linear-gradient(#ffffff08,#ffffff02);border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:22px 14px 15px;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .25s,background .22s;display:flex;position:relative;overflow:hidden}.res-folder:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(closest-side,#ff7a5929,#0000 70%);border-radius:50%;height:110%;transition:opacity .25s;position:absolute;bottom:-55%;left:-30%;right:-30%}.res-folder:hover{border-color:#ff7a594d;transform:translateY(-4px);box-shadow:0 24px 54px -30px #000c}.res-folder:hover:before{opacity:1}.res-folder.active{background:#ff7a5912;border-color:#ff7a598c;box-shadow:0 0 0 3px #ff7a5921,0 26px 60px -32px #ff7a5973}.res-folder.active:before{opacity:1}.res-folder-name{font-family:var(--font-head);color:var(--text-soft);overflow-wrap:anywhere;max-width:100%;font-size:13.5px;font-weight:600;line-height:1.3;transition:color .2s;position:relative}.res-folder:hover .res-folder-name,.res-folder.active .res-folder-name{color:var(--text)}.res-folder-meta{font-family:var(--mono);letter-spacing:.04em;color:var(--text-faint);align-items:center;gap:8px;font-size:10.5px;display:inline-flex;position:relative}.res-folder-meta b{color:var(--accent-2);font-weight:600}.res-folder-meta .live{color:var(--accent-2);align-items:center;gap:5px;display:inline-flex}.res-folder-meta .live:before{content:"";background:var(--accent-2);width:5px;height:5px;box-shadow:0 0 8px var(--accent-2);border-radius:50%;animation:1.4s infinite resPulse}.res-open{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#ffffff06,#ffffff02);margin-bottom:30px;padding:20px 20px 22px;animation:.4s cubic-bezier(.2,.9,.25,1) both resOpenIn;position:relative;overflow:hidden}.res-open:before{content:"";background:linear-gradient(90deg, var(--accent), transparent);opacity:.75;height:1.5px;position:absolute;top:0;left:0;right:30%}@keyframes resOpenIn{0%{opacity:0;transform:translateY(14px)}}.res-open-head{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;display:flex}.res-open-head .icon-btn{flex-shrink:0}.res-open-head h3{font-family:var(--font-head);letter-spacing:-.015em;word-break:break-word;font-size:19px}.res-series{margin-bottom:34px}.res-series-head{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;display:flex}.res-series-badge{background:var(--grad);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 10px 24px -10px #ff7a59d9,inset 0 1px #ffffff40}.res-series-badge svg{width:15px;height:15px}.res-series-head h3{font-family:var(--font-head);letter-spacing:-.015em;font-size:19px}.res-page .results-grid{grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:20px}.res-page .results-grid>*{animation:.55s cubic-bezier(.16,.84,.28,1) both resCardIn}@keyframes resCardIn{0%{opacity:0;transform:translateY(18px)scale(.985)}}.res-page .results-grid>:first-child{animation-delay:20ms}.res-page .results-grid>:nth-child(2){animation-delay:60ms}.res-page .results-grid>:nth-child(3){animation-delay:.1s}.res-page .results-grid>:nth-child(4){animation-delay:.14s}.res-page .results-grid>:nth-child(5){animation-delay:.18s}.res-page .results-grid>:nth-child(6){animation-delay:.22s}.res-page .results-grid>:nth-child(7){animation-delay:.26s}.res-page .results-grid>:nth-child(8){animation-delay:.3s}.res-page .results-grid>:nth-child(9){animation-delay:.34s}.res-page .results-grid>:nth-child(10){animation-delay:.38s}.res-page .results-grid>:nth-child(11){animation-delay:.42s}.res-page .results-grid>:nth-child(12){animation-delay:.46s}.res-page .result-card{border-radius:20px}.res-page .result-card:after{content:"";z-index:8;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;opacity:0;background:linear-gradient(150deg,#ff7a59a6,#0000 42% 68%,#ffb45e59);padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.res-page .result-card:hover:after,.res-page .result-card.sel-card:after{opacity:1}.res-page .sel-card{box-shadow:0 0 0 2px var(--accent), 0 22px 54px -26px #ff7a598c}.res-page .result-info{padding:15px 16px 16px}.res-page .result-info h4{letter-spacing:-.015em;font-size:15px;line-height:1.25}.res-page .result-vid .score{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c09088c;border-color:#ffb45e61;transition:box-shadow .25s,transform .25s}.res-page .result-card:hover .result-vid .score{transform:translateY(-1px);box-shadow:0 0 22px -4px #ffb45ea6}.res-page .sel-check{border-width:1.5px;border-radius:9px;width:26px;height:26px}.res-page .sel-check:hover{border-color:#fff;transform:scale(1.08)}.res-page .sel-check.on{animation:.3s cubic-bezier(.2,1.6,.3,1) resPop;box-shadow:0 6px 16px -6px #ff7a59f2}@keyframes resPop{0%{transform:scale(.55)}}.res-page .clip-list{border-radius:18px;animation:.35s both resOpenIn}.res-page .clip-li{padding:12px 18px;position:relative}.res-page .clip-li:before{content:"";background:var(--grad);opacity:0;border-radius:3px;width:2.5px;transition:opacity .18s;position:absolute;top:18%;bottom:18%;left:0;box-shadow:0 0 12px #ff7a5999}.res-page .clip-li:hover:before,.res-page .clip-li.sel:before{opacity:1}.res-page .clip-li .th{border-radius:9px;transition:transform .2s;box-shadow:0 8px 20px -12px #000000b3}.res-page .clip-li:hover .th{transform:scale(1.04)}.res-page .clip-li .ck{border-radius:7px}.res-page .clip-li .ck.on{animation:.3s cubic-bezier(.2,1.6,.3,1) resPop;box-shadow:0 5px 14px -5px #ff7a59e6}.res-page .bulk-bar{border-color:#ff7a5961;animation:.5s cubic-bezier(.2,1.35,.3,1) both resBulkIn;box-shadow:0 30px 70px -22px #000000e6,0 0 54px -16px #ff7a598c}@keyframes resBulkIn{0%{opacity:0;transform:translate(-50%)translateY(26px)scale(.93)}}.res-page .bulk-bar .cnt{align-items:center;gap:8px;display:inline-flex}.res-page .bulk-bar .cnt b{background:var(--grad);color:#fff;border-radius:100px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12.5px;display:inline-grid;box-shadow:0 6px 16px -6px #ff7a59e6}.res-page .k-empty .orb{animation:4.5s ease-in-out infinite resFloat;position:relative}.res-page .k-empty .orb:after{content:"";border-radius:inherit;border:1px solid #ff7a5959;animation:2.6s ease-out infinite resSonar;position:absolute;inset:-10px}@keyframes resFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes resSonar{0%{opacity:0;transform:scale(.86)}30%{opacity:.85}to{opacity:0;transform:scale(1.22)}}.res-modal{background:radial-gradient(90% 60% at 50% -18%,#ff7a591a,#0000 60%),linear-gradient(#1c1a1e,#131215);border-radius:26px;padding:24px}.res-modal:before{content:"";background:var(--grad);opacity:.85;height:2px;position:absolute;top:0;left:0;right:0}.res-modal .modal-head h3{letter-spacing:-.02em;font-size:20px}.res-modal .sub-live{border-radius:16px;box-shadow:0 22px 54px -26px #000000e6,0 0 0 1px #ffffff0d}.res-modal .style-gal{gap:9px}.res-modal .sg-tile{transition:transform .2s cubic-bezier(.2,.9,.3,1),border-color .2s,box-shadow .25s}.res-modal .sg-tile:hover{box-shadow:0 12px 26px -14px #000000d9}.res-modal input[type=range]{accent-color:var(--accent)}.res-modal .sub-prev-box{box-shadow:0 18px 44px -22px #000000d9}.res-optrow{flex-wrap:wrap;gap:8px;margin:8px 0 14px;display:flex}.res-opt{cursor:pointer;border:1px solid var(--line);font-family:var(--font-head);color:var(--text-mute);background:#ffffff06;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .16s}.res-opt:hover{color:var(--text);border-color:var(--line-strong);transform:translateY(-1px)}.res-opt:active{transform:scale(.95)}.res-opt.on{color:var(--text);background:#ff7a591f;border-color:#ff7a598c;box-shadow:0 8px 20px -12px #ff7a59e6}@media (width<=900px){.res-fx .film{display:none}}@media (width<=760px){.res-hero{padding:22px 20px 0}.res-ticker{gap:6px 16px;margin:0 -20px;padding:11px 20px}.res-console{padding:10px 12px;top:8px}.res-count{display:none}.res-shelf{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.res-open{padding:14px 12px 16px}.res-page .results-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (width<=640px){.res-page .clip-li{grid-template-columns:26px 42px minmax(0,1fr) auto;padding:11px 13px}.res-page .clip-li .scr,.res-page .clip-li .dur{display:none}}@media (width<=420px){.res-page .results-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.res-fx .aur,.res-fx .film,.res-ticker:after,.res-tick .rd.work,.res-folder-meta .live:before,.res-shelf>*,.res-page .results-grid>*,.res-page .clip-list,.res-open,.res-page .bulk-bar,.res-page .sel-check.on,.res-page .clip-li .ck.on,.res-page .k-empty .orb,.res-page .k-empty .orb:after{animation:none!important}.res-folder:hover,.res-pill:hover,.res-opt:hover,.res-page .clip-li:hover .th,.res-search .clr:hover{transform:none}.res-ticker:after{display:none}}@keyframes planRise{0%{opacity:0;transform:translateY(10px)}}@keyframes planPop{0%{transform:scale(0)}}@keyframes planGrow{0%{transform:scaleY(0)}}@keyframes planPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes planPing{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.6)}}@keyframes planSweep{0%{transform:translate(-160%)skew(-16deg)}55%,to{transform:translate(340%)skew(-16deg)}}.plan-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:18px;display:grid}.plan-col{flex-direction:column;gap:18px;min-width:0;display:flex}@media (width<=1020px){.plan-grid{grid-template-columns:1fr}}.plan-foot{color:var(--text-faint);text-align:center;margin-top:18px;font-size:12.5px}.plan-hud{border:1px solid var(--line);background:linear-gradient(#ffffff08,#ffffff02);border-radius:16px;flex-wrap:wrap;align-items:center;gap:26px;margin:-8px 0 24px;padding:16px 24px;display:flex;position:relative;overflow:hidden}.plan-hud:before{content:"";background:linear-gradient(90deg,#0000,#ff7a598c,#0000);height:1px;position:absolute;top:0;left:0;right:0}.plan-hud .cell{flex-direction:column;display:flex}.plan-hud .n{font-family:var(--font-head);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px;font-weight:700;line-height:1.1}.plan-hud .n.ok{color:#4ade80}.plan-hud .l{font-family:var(--font-head);letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);margin-top:3px;font-size:10.5px;font-weight:600}.plan-hud .sep{background:var(--line);flex-shrink:0;width:1px;height:34px}.plan-hud .next{padding-left:17px;position:relative}.plan-hud .next .n{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.plan-hud .next .dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 12px var(--accent);border-radius:50%;animation:1.7s ease-in-out infinite planPulse;position:absolute;top:10px;left:0}.plan-hud .mini{border:1px solid var(--line);background:#ff7a590d;border-radius:12px;align-items:center;gap:11px;min-width:0;margin-left:auto;padding:7px 12px 7px 8px;display:flex}.plan-hud .mini .th{aspect-ratio:9/16;background:#221812 50%/cover no-repeat;border:1px solid #ffffff24;border-radius:6px;flex-shrink:0;width:24px}.plan-hud .mini .cap{color:var(--text-soft);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:12.5px;overflow:hidden}.plan-card{padding:20px 22px;position:relative;overflow:hidden}.plan-card:before{content:"";background:linear-gradient(90deg,#0000,#ff7a5966,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.plan-card .pc-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.plan-card .pc-head h3{font-family:var(--font-head);letter-spacing:-.015em;align-items:center;gap:9px;font-size:16.5px;font-weight:600;display:inline-flex}.plan-card .pc-head h3 svg{width:16px;height:16px;color:var(--accent)}.plan-card .pc-head .hint{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:12px}.plan-card .arow{border-top:1px solid var(--line);animation:.5s cubic-bezier(.2,.8,.2,1) backwards planRise;animation-delay:calc(var(--n,0) * 70ms);align-items:center;gap:14px;padding:12px 0;display:flex}.plan-card .arow .av{width:40px;height:40px;font-family:var(--font-head);letter-spacing:.02em;border:1px solid var(--line);border-radius:12px;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;transition:box-shadow .3s;display:grid}.plan-card .arow.on .av{box-shadow:0 0 0 1px #ff7a594d,0 0 20px -5px #ff7a598c}.plan-card .arow .nm{flex:1;min-width:0}.plan-card .arow .nm b{font-size:14px;font-weight:600;display:block}.plan-card .arow .nm small{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;display:block;overflow:hidden}.plan-card .arow .dt{border-radius:50%;flex-shrink:0;width:8px;height:8px}.plan-card .arow .dt.on{background:#4ade80;animation:2.4s ease-in-out infinite planPulse;box-shadow:0 0 10px #4ade80cc}.plan-card .arow .dt.off{background:var(--text-faint)}.plan-form .flab{font-family:var(--font-head);letter-spacing:.01em;color:var(--text-soft);margin:16px 0 0;font-size:12.5px;font-weight:600;display:block}.plan-form .flab i{color:var(--text-mute);font-style:normal;font-weight:400}.plan-form .clips{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:9px;margin:9px 0 7px;display:grid}.plan-form .clip{aspect-ratio:9/16;cursor:pointer;border:1.5px solid var(--line);opacity:.45;filter:saturate(.4);animation:.45s cubic-bezier(.2,.8,.2,1) backwards planRise;animation-delay:calc(var(--n,0) * 40ms);background:#131217;border-radius:10px;padding:0;transition:opacity .2s,filter .25s,border-color .2s,transform .2s,box-shadow .25s;position:relative;overflow:hidden}.plan-form .clip img{object-fit:cover;width:100%;height:100%}.plan-form .clip:hover{opacity:.85;transform:translateY(-2px)}.plan-form .clip.on{opacity:1;filter:none;border-color:#ff7a59bf;box-shadow:0 8px 22px -10px #ff7a5999}.plan-form .clip .ck{background:var(--grad);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;animation:.32s cubic-bezier(.3,1.7,.5,1) backwards planPop;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 2px 10px #ff7a59a6}.plan-form .clip .ck svg{width:9px;height:9px}.plan-form .clip .srs{font-family:var(--font-head);color:#fff;background:#ff7a59e6;border-radius:4px;padding:1px 4px;font-size:8px;font-weight:700;position:absolute;top:4px;left:4px}.plan-form .clip .du{font-family:var(--font-head);color:#fff;text-shadow:0 1px 3px #000;font-size:8.5px;position:absolute;bottom:3px;left:4px}.plan-form .clipbar{align-items:center;gap:6px;margin:2px 0;display:flex}.plan-form .clipbar button{font-size:12px;font-family:var(--font-head);border:1px solid var(--line);color:var(--accent);border-radius:100px;padding:5px 11px;transition:all .15s}.plan-form .clipbar button:hover{background:#ff7a5912;border-color:#ff7a5980}.plan-form .clipbar button.mut{color:var(--text-mute)}.plan-form .clipbar button.mut:hover{color:var(--text-soft);border-color:var(--line-strong);background:#ffffff0a}.plan-form .clipbar .cnt{color:var(--text-mute);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.plan-form .clipbar .cnt b{color:var(--accent);font-family:var(--font-head)}.plan-form .plats{flex-wrap:wrap;gap:8px;margin:9px 0 2px;display:flex}.plan-form .plats .pl{border:1px solid var(--line);font-family:var(--font-head);color:var(--text-mute);cursor:pointer;border-radius:100px;padding:9px 16px;font-size:13px;transition:all .18s}.plan-form .plats .pl:hover:not(:disabled):not(.on){color:var(--text-soft);border-color:var(--line-strong)}.plan-form .plats .pl.on{color:var(--text);background:#ff7a591f;border-color:#ff7a5999;box-shadow:0 0 16px -7px #ff7a59b3}.plan-form .plats .pl:disabled{opacity:.38;cursor:not-allowed}.plan-form .segrow{margin:9px 0 12px}.plan-form .capbox{flex-direction:column;gap:8px;margin-bottom:4px;display:flex}.plan-form .capbox textarea{resize:vertical}.plan-form .capmeta{color:var(--text-faint);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11.5px;display:flex}.plan-form .fnote{color:var(--text-mute);margin:9px 0 4px;font-size:12.5px;line-height:1.55}.plan-form .fnote b{color:var(--text-soft)}.plan-form .fhint{color:var(--text-faint);font-size:12px}.plan-form .strats{grid-template-columns:repeat(3,1fr);gap:8px;margin:9px 0 10px;display:grid}@media (width<=560px){.plan-form .strats{grid-template-columns:1fr}}.plan-form .strat{text-align:left;border:1px solid var(--line);cursor:pointer;background:#ffffff04;border-radius:13px;padding:12px 13px;transition:border-color .18s,background .18s,box-shadow .22s,transform .18s;position:relative;overflow:hidden}.plan-form .strat:hover{border-color:var(--line-strong);transform:translateY(-1px)}.plan-form .strat svg{width:16px;height:16px;color:var(--text-mute);transition:color .18s}.plan-form .strat b{font-family:var(--font-head);letter-spacing:-.01em;margin-top:7px;font-size:13px;font-weight:600;display:block}.plan-form .strat small{color:var(--text-faint);margin-top:2px;font-size:11px;line-height:1.4;display:block}.plan-form .strat.on{background:linear-gradient(#ff7a5921,#ff7a5908);border-color:#ff7a5999;box-shadow:0 12px 26px -16px #ff7a5999}.plan-form .strat.on svg{color:var(--accent)}.plan-form .strat.on:after{content:"";background:linear-gradient(90deg,#0000,#ffb45eb3,#0000);height:1px;position:absolute;top:0;left:14%;right:14%}.plan-form .stratbox{flex-direction:column;gap:10px;margin:2px 0 4px;animation:.35s backwards planRise;display:flex}.plan-form .sublab{color:var(--text-mute);margin-bottom:5px;font-size:13px;display:block}.plan-form .numrow{align-items:center;gap:10px;display:flex}.plan-form .numrow label{color:var(--text-soft);font-size:13px}.plan-form .numrow .num{text-align:center;font-variant-numeric:tabular-nums;width:76px;padding:7px 9px}.plan-form .numrow .unit{color:var(--text-mute);font-size:13px}.plan-slots{background:#ffb45e0b;border:1px dashed #ffb45e59;border-radius:14px;margin:12px 0 16px;padding:13px 15px 12px;animation:.4s backwards planRise}.plan-slots .sl-h{font-family:var(--font-head);color:var(--accent-2);letter-spacing:.02em;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.plan-slots .sl-h svg{width:13px;height:13px}.plan-slots .row{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.plan-slots .slot{border:1px solid var(--line);font-family:var(--font-head);color:var(--text-soft);font-variant-numeric:tabular-nums;text-transform:capitalize;cursor:pointer;border-radius:10px;padding:7px 13px;font-size:12.5px;transition:all .18s;position:relative}.plan-slots .slot:hover{color:var(--text);border-color:#ffb45e8c;transform:translateY(-1px)}.plan-slots .slot.on{border-color:var(--accent);color:var(--text);background:#ff7a5924;box-shadow:0 0 14px -6px #ff7a59b3}.plan-slots .slot.best{color:var(--accent-2);background:#ffb45e1a;border-color:#ffb45ea6;box-shadow:0 0 18px -7px #ffb45ea6}.plan-slots .slot.best em{letter-spacing:.12em;text-transform:uppercase;background:var(--grad-spark);color:#1a0d05;border-radius:100px;padding:1.5px 7px;font-size:8px;font-style:normal;font-weight:700;position:absolute;top:-8px;left:9px}.plan-slots .hint{color:var(--text-faint);margin-top:10px;font-size:11.5px}.plan-form .launch{margin-top:6px;padding:15px 22px;font-size:15.5px;position:relative;overflow:hidden}.plan-form .launch:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff52,#0000);width:36%;animation:3.4s ease-in-out infinite planSweep;position:absolute;top:0;bottom:0;left:0;transform:translate(-160%)skew(-16deg)}.plan-form .launch:disabled{opacity:.5;box-shadow:none;cursor:not-allowed;transform:none}.plan-form .launch:disabled:after{display:none}.plan-form .warnline{color:var(--spark-2);text-align:center;margin-top:10px;font-size:12.5px}.plan-cal{padding:22px 24px 24px;position:relative;overflow:hidden}.plan-cal:before{content:"";background:linear-gradient(90deg,#0000,#ff7a5966,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.plan-cal .cal-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-cal .ttl{font-family:var(--font-head);letter-spacing:-.02em;text-transform:capitalize;font-size:20px;font-weight:700}.plan-cal .ttl small{color:var(--text-mute);letter-spacing:0;text-transform:none;margin-left:10px;font-size:12.5px;font-weight:500}.plan-cal .nav{align-items:center;gap:6px;display:flex}.plan-cal .nav .tdy{border:1px solid var(--line);color:var(--text-mute);border-radius:9px;padding:7px 13px;font-size:12.5px;transition:all .15s}.plan-cal .nav .tdy:hover{color:var(--text);border-color:var(--line-strong)}.plan-cal .strip{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;-webkit-overflow-scrolling:touch;gap:4px;margin-top:16px;padding:6px 2px 8px;display:flex;overflow-x:auto}.plan-cal .strip::-webkit-scrollbar{height:6px}.plan-cal .strip::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:3px}.plan-cal .sday{cursor:pointer;min-width:32px;animation:.45s cubic-bezier(.2,.8,.2,1) backwards planRise;animation-delay:calc(var(--n,0) * 13ms);border:1px solid #0000;border-radius:11px;flex-direction:column;flex:1 0 32px;align-items:center;gap:3px;padding:8px 2px 7px;transition:background .18s,border-color .18s,opacity .2s;display:flex;position:relative}.plan-cal .sday:hover{background:#ffffff0b}.plan-cal .sday.past{opacity:.4}.plan-cal .sday.past:hover{opacity:.75}.plan-cal .sday.sel{opacity:1;background:#ff7a5917;border-color:#ff7a5999;box-shadow:0 10px 24px -16px #ff7a59b3}.plan-cal .sday .dw{font-family:var(--font-head);letter-spacing:.08em;color:var(--text-faint);font-size:8.5px;font-weight:700}.plan-cal .sday .dn{min-width:21px;height:21px;font-family:var(--font-head);color:var(--text-soft);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;padding:0 3px;font-size:11.5px;font-weight:600;display:grid}.plan-cal .sday.today .dn{background:var(--grad);color:#fff;box-shadow:0 4px 14px -4px #ff7a59d9}.plan-cal .sday .bars{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:22px;display:flex}.plan-cal .sday .bars i{width:4px;height:var(--h,40%);transform-origin:bottom;animation:.55s cubic-bezier(.2,.9,.3,1.25) backwards planGrow;animation-delay:calc(var(--n,0) * 13ms + .12s);background:linear-gradient(#ff945580,#ff7a59f2);border-radius:2px;box-shadow:0 0 8px -1px #ff7a59b3}.plan-cal .sday .bars i.pub{background:linear-gradient(#ffd6a08c,#ffb45ef2);box-shadow:0 0 8px -1px #ffb45eb3}.plan-cal .sday:not(.has) .bars:before{content:"";background:#ffffff17;border-radius:2px;width:4px;height:3px}.plan-cal .sday .cnt{font-family:var(--font-head);color:var(--accent);font-variant-numeric:tabular-nums;font-size:8.5px;font-weight:700;position:absolute;top:3px;right:4px}.plan-cal .sday .spk{background:var(--accent-2);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;left:5px;box-shadow:0 0 8px #ffb45ee6}.plan-cal .rail{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.plan-cal .rday{margin-bottom:14px;padding-left:24px;animation:.45s cubic-bezier(.2,.8,.2,1) backwards planRise;position:relative}.plan-cal .rday:before{content:"";background:linear-gradient(#ff7a598c,#ff7a590d);width:1.5px;position:absolute;top:9px;bottom:-12px;left:5px}.plan-cal .rday:last-of-type{margin-bottom:4px}.plan-cal .rday:last-of-type:before{bottom:8px}.plan-cal .rd-h{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:5px;display:flex;position:relative}.plan-cal .rd-h .node{background:var(--bg);border:2px solid var(--accent);border-radius:50%;width:11px;height:11px;position:absolute;top:3px;left:-24px;box-shadow:0 0 12px -1px #ff7a59d9}.plan-cal .rd-h b{font-family:var(--font-head);text-transform:capitalize;letter-spacing:-.01em;font-size:14px;font-weight:600}.plan-cal .rd-h span{color:var(--text-faint);font-size:11.5px}.plan-cal .rd-h .tdy2{font-style:normal;font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:#ff7a591f;border:1px solid #ff7a594d;border-radius:100px;align-self:center;padding:1px 8px;font-size:9px;font-weight:700}.plan-cal .rpost{animation:.4s backwards planRise;animation-delay:calc(var(--n,0) * 50ms);border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;margin-bottom:3px;padding:8px 10px;transition:background .15s,border-color .15s;display:flex}.plan-cal .rpost:hover{border-color:var(--line);background:#ffffff08}.plan-cal .rpost .tm{font-family:var(--font-head);color:var(--accent);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:44px;font-size:13px;font-weight:700}.plan-cal .rpost.published .tm{color:var(--accent-2)}.plan-cal .rpost.error .tm{color:#f87171}.plan-cal .rpost .th{aspect-ratio:9/16;background:#221812 50%/cover no-repeat;border:1px solid #ffffff21;border-radius:6px;flex-shrink:0;width:26px}.plan-cal .rpost .inf{flex:1;min-width:0}.plan-cal .rpost .inf .t{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.plan-cal .rpost .inf .s{color:var(--text-faint);font-size:11.5px}.plan-cal .rpost .spc{flex-shrink:0;width:32px}.plan-cal .rail-empty{color:var(--text-faint);align-items:center;gap:10px;padding:8px 2px;font-size:12.5px;line-height:1.5;display:flex}.plan-cal .rail-empty svg{width:15px;height:15px;color:var(--text-faint);flex-shrink:0}.plan-cal .rail-all{font-family:var(--font-head);color:var(--accent);align-items:center;gap:6px;margin-top:4px;font-size:12.5px;transition:gap .2s;display:inline-flex}.plan-cal .rail-all:hover{gap:10px}.plan-cal .rail-all svg{width:13px;height:13px}.plan-queue{padding:0;position:relative;overflow:hidden}.plan-queue:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#ff7a5966,#0000);height:1px;position:absolute;top:0;left:12%;right:12%}.plan-queue .qhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.plan-queue .qhead h3{font-family:var(--font-head);letter-spacing:-.015em;align-items:center;gap:9px;font-size:16.5px;font-weight:600;display:inline-flex}.plan-queue .qhead h3 svg{width:15px;height:15px;color:var(--accent)}.plan-queue .scroll{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;max-height:350px;overflow-y:auto}.plan-queue .scroll::-webkit-scrollbar{width:7px}.plan-queue .scroll::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:4px}.plan-queue .qrow{border-bottom:1px solid var(--line);animation:.45s cubic-bezier(.2,.8,.2,1) backwards planRise;animation-delay:calc(var(--n,0) * 45ms);grid-template-columns:56px 14px 34px minmax(0,1fr) auto 32px;align-items:center;gap:10px;padding:11px 16px;transition:background .15s;display:grid;position:relative}.plan-queue .qrow:last-child{border-bottom:none}.plan-queue .qrow:hover{background:#ffffff06}.plan-queue .qrow:before{content:"";background:#ff7a591f;width:1.5px;position:absolute;top:0;bottom:0;left:88px}.plan-queue .qrow:first-child:before{top:50%}.plan-queue .qrow:last-child:before{bottom:50%}.plan-queue .qrow:only-child:before{display:none}.plan-queue .when{text-align:right}.plan-queue .when b{font-family:var(--font-head);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;display:block}.plan-queue .when small{color:var(--text-faint);text-transform:capitalize;margin-top:1px;font-size:10.5px;display:block}.plan-queue .nd{z-index:1;background:var(--bg);border:2px solid var(--text-faint);border-radius:50%;justify-self:center;width:9px;height:9px;position:relative}.plan-queue .st-scheduled .nd{border-color:var(--accent);box-shadow:0 0 10px -1px #ff7a59d9}.plan-queue .st-scheduled:first-child .nd:after{content:"";border:1.5px solid #ff7a598c;border-radius:50%;animation:1.9s ease-out infinite planPing;position:absolute;inset:-6px}.plan-queue .st-published .nd{border-color:#60a5fa}.plan-queue .st-error .nd{border-color:#f87171}.plan-queue .st-cancelled{opacity:.55}.plan-queue .th{border:1px solid var(--line);background:#131217 50%/cover no-repeat;border-radius:8px;width:34px;height:56px}.plan-queue .inf{min-width:0}.plan-queue .inf .t{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.plan-queue .inf .s{color:var(--text-faint);margin-top:1px;font-size:12px}.plan-queue .spc{width:32px}@media (width<=640px){.plan-hud{gap:18px;padding:14px 18px}.plan-hud .n{font-size:20px}.plan-hud .mini{display:none}.plan-card{padding:18px 16px}.plan-cal{padding:18px 16px 20px}.plan-cal .cal-top{flex-wrap:wrap}}@media (width<=520px){.plan-queue .qrow{grid-template-columns:44px 34px minmax(0,1fr) auto 28px;gap:8px}.plan-queue .qrow:before,.plan-queue .nd{display:none}.plan-queue .when b{font-size:13.5px}.plan-queue .inf .s{display:none}}@media (prefers-reduced-motion:reduce){.plan-hud .next .dot,.plan-card .arow,.plan-card .arow .dt.on,.plan-form .clip,.plan-form .clip .ck,.plan-form .stratbox,.plan-slots,.plan-form .launch:after,.plan-cal .sday,.plan-cal .sday .bars i,.plan-cal .rday,.plan-cal .rpost,.plan-queue .qrow,.plan-queue .st-scheduled:first-child .nd:after{animation:none!important}.plan-form .clip:hover,.plan-form .strat:hover,.plan-slots .slot:hover{transform:none}}.set-page{max-width:1040px;padding:8px 0 56px}.set-head{margin:8px 0 30px}.set-body{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:30px;display:grid}.set-rail{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:24px}.set-id{border:1px solid var(--line);background:linear-gradient(170deg,#ff7a5917,#ffffff04 58%);border-radius:20px;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 18px 18px;display:flex;position:relative;overflow:hidden}.set-id:before{content:"";pointer-events:none;background:radial-gradient(60% 100% at 35% 20%,#ff7a5947,#0000 70%);width:220px;height:160px;position:absolute;top:-70px;left:-30px}.set-ava-ring{flex-shrink:0;width:62px;height:62px;position:relative}.set-ava-ring:before{content:"";background:conic-gradient(var(--accent), var(--accent-2), #ff7a5914, var(--accent));border-radius:50%;animation:7s linear infinite setSpin;position:absolute;inset:0}.set-ava{font-family:var(--font-head);letter-spacing:.02em;background:#1c1b1e;border-radius:50%;place-items:center;font-size:20px;font-weight:700;display:grid;position:absolute;inset:3px}@keyframes setSpin{to{transform:rotate(360deg)}}.set-id-txt{min-width:0;max-width:100%;position:relative}.set-id-txt b{font-family:var(--font-head);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:600;display:block;overflow:hidden}.set-id-txt small{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.set-id-plan{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--text-mute);background:#ffffff0a;border-radius:100px;padding:4px 10px;font-size:10.5px;font-weight:700;position:absolute;top:14px;right:14px}.set-id-plan.paid{color:var(--accent);background:#ff7a591a;border-color:#ff7a5973;box-shadow:0 0 16px -4px #ff7a598c}.set-nav{flex-direction:column;gap:4px;display:flex}.set-nav-btn{text-align:left;width:100%;color:var(--text-mute);border-radius:13px;align-items:center;gap:12px;padding:10px 12px 10px 17px;transition:background .18s,color .18s;display:flex;position:relative}.set-nav-btn:before{content:"";background:linear-gradient(var(--accent), var(--accent-2));transform-origin:50%;border-radius:3px;width:3px;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;top:24%;bottom:24%;left:5px;transform:scaleY(0);box-shadow:0 0 12px #ff7a59cc}.set-nav-btn:hover{color:var(--text-soft);background:#ffffff0a}.set-nav-btn.on{color:var(--text);background:#ff7a591a}.set-nav-btn.on:before{transform:scaleY(1)}.set-nav-ico{border:1px solid var(--line);width:34px;height:34px;color:var(--text-mute);background:#ffffff0a;border-radius:10px;flex-shrink:0;place-items:center;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;display:grid}.set-nav-ico svg{width:17px;height:17px}.set-nav-btn.on .set-nav-ico{color:var(--accent);background:#ff7a5929;border-color:#ff7a5961;box-shadow:0 0 18px -6px #ff7a59a6}.set-nav-txt{flex-direction:column;min-width:0;line-height:1.25;display:flex}.set-nav-txt b{font-family:var(--font-head);font-size:14px;font-weight:600}.set-nav-txt small{color:var(--text-faint);font-size:11.5px}.set-nav-btn.dz.on{background:#ef44441a}.set-nav-btn.dz.on:before{background:linear-gradient(#ef4444,#f87171);box-shadow:0 0 12px #ef4444cc}.set-nav-btn.dz.on .set-nav-ico{color:#f87171;background:#ef444424;border-color:#ef444466;box-shadow:0 0 18px -6px #ef444499}.set-pane{flex-direction:column;gap:18px;min-width:0;display:flex}.set-pane>section{animation:.45s cubic-bezier(.2,.8,.2,1) both setPaneIn;animation-delay:calc(var(--i,0) * 80ms)}@keyframes setPaneIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.set-card{border:1px solid var(--line);background:linear-gradient(#ffffff09,#ffffff03);border-radius:20px;padding:24px 26px;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.set-card:before{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2), transparent);opacity:.55;height:1px;transition:right .5s cubic-bezier(.2,.8,.2,1),opacity .3s;position:absolute;top:0;left:26px;right:62%}.set-card:hover{border-color:#ff7a594d;box-shadow:0 20px 55px -32px #ff7a5973}.set-card:hover:before{opacity:.95;right:26px}.set-card-head{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.set-plaque{width:42px;height:42px;color:var(--accent);background:#ff7a591a;border:1px solid #ff7a593d;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.set-plaque svg{width:19px;height:19px}.set-plaque.danger{color:#f87171;background:#ef44441a;border-color:#ef44444d}.set-card-head h3{letter-spacing:-.01em;font-size:17px}.set-card-head p{color:var(--text-mute);max-width:480px;margin-top:3px;font-size:13px;line-height:1.5}.set-card-head .set-mini-ava{margin-left:auto}.set-mini-ava{background:var(--grad);color:#fff;width:42px;height:42px;font-family:var(--font-head);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:700;transition:transform .2s;display:grid;box-shadow:0 0 0 1px #ff7a5938,0 10px 30px -12px #ff7a59cc}.set-card:hover .set-mini-ava{transform:scale(1.06)rotate(-3deg)}.set-field{flex-direction:column;gap:7px;min-width:0;margin-top:14px;display:flex}.set-field label{font-family:var(--font-head);letter-spacing:.09em;text-transform:uppercase;color:var(--text-mute);font-size:11px;font-weight:600}.set-field input{width:100%;color:var(--text);border:1px solid var(--line-strong);background:#1414168c;border-radius:12px;padding:13px 15px;font-size:14.5px;transition:border-color .2s,box-shadow .2s,background .2s}.set-field input::placeholder{color:var(--text-faint)}.set-field input:focus{border-color:var(--accent);background:#141416d9;outline:none;box-shadow:0 0 0 3px #ff7a5926}.set-grid2{grid-template-columns:1fr 1fr;align-items:start;gap:0 14px;display:grid}.set-pwd{position:relative}.set-pwd input{padding-right:48px}.set-eye{width:34px;height:34px;color:var(--text-faint);border-radius:9px;place-items:center;transition:color .15s,background .15s;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.set-eye:hover{color:var(--text);background:#ffffff0f}.set-eye svg{width:17px;height:17px}.set-meter{align-items:center;gap:10px;margin-top:10px;display:flex}.set-meter .bars{flex:1;gap:5px;max-width:200px;display:flex}.set-meter .bars i{background:#ffffff17;border-radius:4px;flex:1;height:4px;transition:background .3s}.set-meter small{font-size:12px;font-family:var(--font-head);color:var(--text-mute)}.set-meter.s1 .bars i:first-child{background:#f87171}.set-meter.s1 small{color:#f87171}.set-meter.s2 .bars i:nth-child(-n+2){background:var(--accent-2)}.set-meter.s2 small{color:var(--accent-2)}.set-meter.s3 .bars i{background:#4ade80}.set-meter.s3 small{color:#4ade80}.set-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-top:20px;padding-top:16px;display:flex}.set-msg{border-radius:100px;align-items:center;gap:8px;margin-top:12px;padding:7px 13px;font-size:13px;font-weight:500;animation:.32s cubic-bezier(.2,.8,.2,1) both setMsgIn;display:inline-flex}.set-actions .set-msg{margin:0 auto 0 0}.set-msg svg{flex-shrink:0;width:14px;height:14px}.set-msg.ok{color:#4ade80;background:#4ade8017;border:1px solid #4ade8047}.set-msg.err{color:#f87171;background:#ef444417;border:1px solid #ef444447}@keyframes setMsgIn{0%{opacity:0;transform:translateY(5px)scale(.96)}to{opacity:1;transform:none}}.set-langs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.set-lang{text-align:left;border:1px solid var(--line);background:#ffffff05;border-radius:14px;align-items:center;gap:13px;padding:15px 16px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.set-lang:hover{border-color:var(--line-strong);transform:translateY(-1px)}.set-lang.on{background:#ff7a5912;border-color:#ff7a5980;box-shadow:0 12px 36px -20px #ff7a5999}.set-lang-m{width:38px;height:38px;font-family:var(--font-head);letter-spacing:.04em;border:1px solid var(--line-strong);color:var(--text-mute);background:#ffffff0d;border-radius:10px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:grid}.set-lang.on .set-lang-m{background:var(--grad);color:#fff;border-color:#0000}.set-lang-t{flex-direction:column;min-width:0;line-height:1.3;display:flex}.set-lang-t b{font-family:var(--font-head);font-size:14.5px;font-weight:600}.set-lang-t small{color:var(--text-mute);font-size:12px}.set-lang-ck{border:1.5px solid var(--line-strong);color:#0000;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;margin-left:auto;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:grid}.set-lang-ck svg{width:12px;height:12px}.set-lang.on .set-lang-ck{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 12px #ff7a59b3}.set-togglerow{justify-content:space-between;align-items:center;gap:18px;padding:4px 0 2px;display:flex}.set-toggle-txt{min-width:0}.set-toggle-txt b{font-size:14.5px;font-weight:500}.set-toggle-txt small{color:var(--text-mute);margin-top:2px;font-size:12.5px;display:block}.set-switch{border:1px solid var(--line-strong);background:#ffffff1a;border-radius:100px;flex-shrink:0;width:50px;height:28px;transition:background .25s,border-color .25s,box-shadow .25s;position:relative}.set-switch i{background:#fff;border-radius:50%;width:20px;height:20px;transition:left .25s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px}.set-switch.on{background:var(--grad);border-color:#0000;box-shadow:0 0 20px -4px #ff7a59b3}.set-switch.on i{left:25px}.set-plancard{padding:28px}.set-plancard.paid{background:linear-gradient(150deg,#ff7a5924,#ffb45e0d 45%,#ffffff03);border-color:#ff7a596b;box-shadow:0 30px 80px -45px #ff7a59b3}.set-plan-shine{pointer-events:none;background:linear-gradient(115deg,#0000 32%,#ffffff0f 46%,#0000 60%) 115% 0/250% 100%;animation:5.5s ease-in-out infinite setShine;position:absolute;inset:0}@keyframes setShine{0%,45%{background-position:115% 0}to{background-position:-65% 0}}.set-plan-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.set-plan-kicker{font-family:var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute);align-items:center;gap:8px;font-size:11.5px;font-weight:500;display:inline-flex}.set-plan-kicker svg{width:14px;height:14px;color:var(--accent)}.set-plan-name{font-family:var(--font-head);letter-spacing:-.03em;text-transform:capitalize;margin:12px 0 4px;font-size:clamp(34px,4vw,44px);font-weight:700;line-height:1.05}.set-plancard.paid .set-plan-name{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.set-plancard:not(.paid) .set-plan-name{color:var(--text-soft)}.set-plan-meta{color:var(--text-mute);align-items:center;gap:8px;margin-top:4px;font-size:13.5px;display:flex}.set-plan-meta svg{width:15px;height:15px;color:var(--accent-2);flex-shrink:0}.set-plan-note{color:var(--text-faint);margin-top:12px;font-size:12.5px}.set-alert{color:#f5b0b0;background:#ef444414;border:1px solid #ef444440;border-radius:12px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.set-alert svg{color:#f87171;flex-shrink:0;width:16px;height:16px;margin-top:2px}.set-danger{background:linear-gradient(#ef44440f,#ffffff03);border-color:#ef444452}.set-danger:before{background:linear-gradient(90deg,#ef4444,#0000)}.set-danger:after{content:"";opacity:.4;pointer-events:none;background:repeating-linear-gradient(-45deg,#ef444499 0 10px,#0000 10px 20px);height:3px;position:absolute;top:0;left:0;right:0}.set-danger:hover{border-color:#ef44448c;box-shadow:0 20px 55px -32px #ef444480}.set-danger h3{color:#f87171}.set-danger .set-actions{border-top-color:#ef44442e}@media (width<=920px){.set-body{grid-template-columns:1fr;gap:20px}.set-rail{position:static}.set-id{flex-direction:row;align-items:center;padding:14px 16px}.set-id-plan{margin-left:auto;position:static}.set-ava-ring{width:48px;height:48px}.set-ava{font-size:16px}.set-nav{scrollbar-width:none;flex-direction:row;gap:6px;padding-bottom:4px;overflow-x:auto}.set-nav::-webkit-scrollbar{display:none}.set-nav-btn{border:1px solid var(--line);border-radius:100px;flex-shrink:0;width:auto;padding:8px 14px 8px 10px}.set-nav-btn:before{display:none}.set-nav-btn.on{border-color:#ff7a5966}.set-nav-btn.dz.on{border-color:#ef444466}.set-nav-ico{border-radius:8px;width:27px;height:27px}.set-nav-ico svg{width:14px;height:14px}.set-nav-txt small{display:none}}@media (width<=620px){.set-grid2,.set-langs{grid-template-columns:1fr}.set-card{padding:20px 18px}.set-plancard{padding:24px 18px}.set-card:before{left:18px}.set-card:hover:before{right:18px}.set-card-head .set-mini-ava{display:none}}@media (prefers-reduced-motion:reduce){.set-pane>section,.set-msg{animation:none!important}.set-ava-ring:before{animation:none}.set-plan-shine{display:none}.set-card,.set-card:before,.set-lang,.set-nav-btn,.set-nav-btn:before,.set-nav-ico,.set-switch,.set-switch i,.set-mini-ava,.set-lang-ck,.set-lang-m{transition:none}.set-lang:hover,.set-card:hover .set-mini-ava{transform:none}}:root{--bg:#141416;--bg-2:#191a1d;--surface:#1d1e22;--surface-2:#232429cc;--line:#ffffff14;--line-strong:#ffffff26;--text:#f4f1ec;--text-soft:#c6c2bb;--text-mute:#8f8b83;--text-faint:#625e57;--accent:#ff7a59;--accent-2:#ffb45e;--violet:#ff7a59;--violet-2:#ff9560;--blue:#ff8a5a;--cyan:#ffb45e;--spark:#ff7a59;--spark-2:#ffb45e;--red:#ff7a59;--grad:linear-gradient(120deg, #ff7a59 0%, #ff9455 50%, #ffb45e 100%);--grad-spark:linear-gradient(120deg, #ff7a59, #ffb45e);--glow-violet:0 0 0 1px #ff7a5938, 0 10px 50px -12px #ff7a5973;--glow-red:0 0 0 1px #ff7a5947, 0 0 40px -6px #ff7a5980;--radius:18px;--radius-sm:12px;--radius-lg:28px;--maxw:1200px;--font-head:"Bricolage Grotesque", "Space Grotesk", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01";line-height:1.55;overflow-x:hidden}body:before{content:"";z-index:-2;filter:saturate(1.1);pointer-events:none;background:radial-gradient(32% 30% at 16% 20%,#ff7a594d,#0000 60%),radial-gradient(30% 28% at 84% 12%,#ffb45e3d,#0000 60%),radial-gradient(34% 34% at 78% 76%,#e85c9633,#0000 62%),radial-gradient(36% 34% at 20% 82%,#7c76ff29,#0000 62%),radial-gradient(40% 36%,#ff8c6414,#0000 66%);animation:24s ease-in-out infinite alternate meshDrift;position:fixed;inset:-15%}@keyframes meshDrift{0%{transform:translate(0)scale(1)}50%{transform:translate(-2.5%,2%)scale(1.06)}to{transform:translate(2%,-2.5%)scale(1.1)}}body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 50% 25%,#0000 52%,#0000006b 100%);position:fixed;inset:0}html:after{content:"";z-index:-1;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/120px 120px;position:fixed;inset:0}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}img{max-width:100%;display:block}ul{list-style:none}input,textarea,select{font-family:inherit}select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select option{background:var(--bg-2);color:var(--text)}h1,h2,h3,h4{font-family:var(--font-head);letter-spacing:-.02em;font-weight:600;line-height:1.08}::selection{color:#fff;background:#ff7a5952}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.section{padding:96px 0;position:relative}.center{text-align:center}.eyebrow{font-family:var(--font-head);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);border:1px solid var(--line);background:#ff7a590f;border-radius:100px;align-items:center;gap:8px;padding:7px 15px;font-size:11.5px;font-weight:500;display:inline-flex}.eyebrow .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%}.section-title{letter-spacing:-.03em;margin:22px 0 16px;font-size:clamp(30px,4.6vw,52px)}.center .section-title:after{content:"";background:var(--grad);opacity:.85;border-radius:3px;width:56px;height:3px;margin:20px auto 0;display:block}.section-sub{color:var(--text-mute);max-width:620px;margin:0 auto;font-size:18px;line-height:1.6}.grad-text{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.spark-text{background:var(--grad-spark);color:#0000;-webkit-background-clip:text;background-clip:text}.btn{font-family:var(--font-head);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-size:15px;font-weight:500;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.btn svg{width:17px;height:17px}.btn-primary{background:var(--grad);color:#fff;box-shadow:0 10px 30px -10px #ff7a59cc,inset 0 1px #ffffff40}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px #ff7a59e6,inset 0 1px #ffffff4d}.btn-ghost{color:var(--text);border:1px solid var(--line-strong);background:#ffffff0a}.btn-ghost:hover{background:#ffffff14;transform:translateY(-2px)}.btn-spark{background:var(--grad-spark);color:#1a0d05;font-weight:600}.btn-spark:hover{transform:translateY(-2px);box-shadow:0 14px 36px -12px #ffb45eb3}.btn-sm{border-radius:10px;padding:9px 15px;font-size:13.5px}.btn-block{width:100%}.card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#ffffff09,#ffffff03);position:relative}.chip{border:1px solid var(--line-strong);color:var(--text-soft);border-radius:100px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.chip-green{color:#4ade80;background:#4ade8014;border-color:#4ade804d}.chip-violet{color:var(--violet);background:#ff7a5914;border-color:#ff7a594d}.chip-amber{color:var(--spark-2);background:#ffa94d14;border-color:#ffa94d4d}.chip-blue{color:#60a5fa;background:#60a5fa14;border-color:#60a5fa4d}.score{font-family:var(--font-head);color:var(--spark-2);background:#ffb45e1f;border:1px solid #ffb45e4d;border-radius:100px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.score svg{width:13px;height:13px}.nav{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#141416b8;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:68px;display:flex}.brand{font-family:var(--font-head);align-items:center;gap:11px;font-size:19px;font-weight:600;display:flex}.brand-mark{background:var(--grad);width:34px;height:34px;box-shadow:var(--glow-violet);border-radius:9px;place-items:center;display:grid;position:relative}.brand-mark svg{width:18px;height:18px}.brand-mark .spark-dot{background:var(--spark);width:9px;height:9px;box-shadow:0 0 8px var(--spark);border-radius:50%;position:absolute;top:-3px;right:-3px}.nav-links{align-items:center;gap:30px;display:flex}.nav-links a{color:var(--text-soft);font-size:14.5px;transition:color .15s}.nav-links a:hover{color:var(--text)}.nav-actions{align-items:center;gap:12px;display:flex}.nav-burger{display:none}.nav-burger svg{width:20px;height:20px}.nav-menu{display:none}@media (width<=760px){.nav-menu{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141416eb;flex-direction:column;gap:2px;padding:10px 24px 18px;animation:.15s fadein;display:flex}.nav-menu a:not(.btn){color:var(--text-soft);border-bottom:1px solid var(--line);padding:12px 4px;font-size:15px}.nav-menu a:not(.btn):last-of-type{border-bottom:none}.nav-menu a:not(.btn):hover{color:var(--text)}.nav-menu .btn{justify-content:center;margin-top:10px}}.footer{border-top:1px solid var(--line);margin-top:40px;padding:64px 0 36px}.footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:40px;display:grid}.footer h5{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);margin-bottom:16px;font-size:13px}.footer-links a{color:var(--text-soft);padding:6px 0;font-size:14.5px;transition:color .15s;display:block}.footer-links a:hover{color:var(--violet)}.footer-bottom{border-top:1px solid var(--line);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:48px;padding-top:28px;font-size:13.5px;display:flex}.hero{padding:80px 0 60px;position:relative}.hero-badge{margin-bottom:26px}.hero h1{font-size:clamp(40px,6.6vw,78px);font-weight:700}.hero h1 .line2{display:block}.hero-sub{color:var(--text-soft);max-width:580px;margin:26px 0 36px;font-size:clamp(17px,2vw,21px)}.hero-cta{flex-wrap:wrap;gap:14px;display:flex}.hero-proof{color:var(--text-mute);flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;font-size:14px;display:flex}.avatars{display:flex}.avatars span{border:2px solid var(--bg);background:var(--grad);width:32px;height:32px;font-size:12px;font-weight:600;font-family:var(--font-head);border-radius:50%;place-items:center;margin-left:-10px;display:grid}.avatars span:first-child{margin-left:0}.stars{color:var(--spark-2);letter-spacing:2px}.mockup-wrap{perspective:1800px;margin-top:70px;position:relative}.mockup{border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:linear-gradient(#1b1a19,#121110);overflow:hidden;box-shadow:0 60px 120px -40px #ff7a5973,0 0 0 1px #ffffff0a}.mockup-bar{border-bottom:1px solid var(--line);background:#ffffff05;align-items:center;gap:8px;padding:14px 18px;display:flex}.mockup-bar .dots{gap:7px;display:flex}.mockup-bar .dots i{background:var(--line-strong);border-radius:50%;width:11px;height:11px}.mockup-bar .url{text-align:center;color:var(--text-faint);font-size:12.5px;font-family:var(--font-head);flex:1}.mockup-body{grid-template-columns:200px 1fr;min-height:440px;display:grid}.mk-side{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:18px 14px;display:flex}.mk-side .mk-nav{color:var(--text-mute);border-radius:9px;align-items:center;gap:10px;padding:9px 11px;font-size:13.5px;display:flex}.mk-side .mk-nav.active{color:var(--text);background:#ff7a591f}.mk-side .mk-ico{background:var(--line-strong);border-radius:5px;width:16px;height:16px}.mk-side .mk-nav.active .mk-ico{background:var(--grad)}.mk-main{padding:22px}.mk-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.mk-stat{border:1px solid var(--line);background:#ffffff06;border-radius:12px;padding:14px}.mk-stat .n{font-family:var(--font-head);font-size:24px;font-weight:600}.mk-stat .l{color:var(--text-mute);margin-top:2px;font-size:11.5px}.mk-clips{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.mk-clip{aspect-ratio:9/16;border:1px solid var(--line);background:linear-gradient(160deg,#26201c,#171412);border-radius:11px;position:relative;overflow:hidden}.mk-clip:after{content:"";background:radial-gradient(60% 40% at 50% 30%,#ff7a5940,#0000);position:absolute;inset:0}.mk-clip .mk-score{font-size:9.5px;font-weight:600;font-family:var(--font-head);color:#1a0d05;z-index:2;background:#ffb45ed9;border-radius:100px;padding:2px 6px;position:absolute;top:7px;right:7px}.mk-clip .mk-cap{z-index:2;background:#ffffff40;border-radius:3px;height:7px;position:absolute;bottom:8px;left:8px;right:8px}.float-card{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line-strong);background:#1d1e22e6;border-radius:14px;align-items:center;gap:11px;padding:13px 15px;font-size:13px;animation:5s ease-in-out infinite floaty;display:flex;position:absolute;box-shadow:0 20px 50px -20px #000000b3}.float-card .fc-ico{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.float-1{top:18%;left:-34px}.float-2{animation-delay:-2.5s;bottom:14%;right:-28px}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.logos{opacity:.65;flex-wrap:wrap;justify-content:center;align-items:center;gap:46px;margin-top:18px;display:flex}.logos span{font-family:var(--font-head);color:var(--text-mute);letter-spacing:-.01em;font-size:19px;font-weight:600}.feat-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px;display:grid}.feat{padding:26px}.feat-ico{background:#ff7a591a;border:1px solid #ff7a5933;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.feat-ico svg{width:22px;height:22px;color:var(--violet)}.feat h3{margin-bottom:8px;font-size:18px}.feat p{color:var(--text-mute);font-size:14.5px}.feat.wide{grid-column:span 1}.steps{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:56px;display:grid;position:relative}.step{padding:30px 26px;position:relative}.step-num{font-family:var(--font-head);background:var(--grad);width:38px;height:38px;box-shadow:var(--glow-violet);border-radius:11px;place-items:center;margin-bottom:20px;font-size:14px;font-weight:600;display:grid}.step h3{margin-bottom:9px;font-size:19px}.step p{color:var(--text-mute);font-size:14.5px}.clip-gallery{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:56px;display:grid}.clip-card{aspect-ratio:9/16;border-radius:var(--radius);border:1px solid var(--line-strong);position:relative;overflow:hidden}.clip-card .thumb{position:absolute;inset:0}.clip-card .overlay{z-index:2;background:linear-gradient(#0000 40%,#000000d9);position:absolute;inset:0}.clip-card .play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .2s,background .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clip-card:hover .play{background:#ff7a5966;transform:translate(-50%,-50%)scale(1.12)}.clip-card .meta{z-index:3;padding:14px;position:absolute;bottom:0;left:0;right:0}.clip-card .caption-sub{text-align:center;z-index:3;font-family:var(--font-head);font-size:15px;font-weight:700;position:absolute;top:50%;left:12px;right:12px;transform:translateY(30px)}.clip-card .caption-sub b{background:var(--spark);color:#1a0d05;border-radius:4px;padding:1px 5px}.clip-card .meta .t{font-family:var(--font-head);margin-bottom:8px;font-size:14px;font-weight:600}.clip-card .meta .row{justify-content:space-between;align-items:center;display:flex}.clip-card .meta .row small{color:var(--text-mute);font-size:12px}.price-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;margin-top:52px;display:grid}.price-card{flex-direction:column;padding:28px 24px;display:flex}.price-card.featured{background:linear-gradient(#ff7a591a,#ffffff03);border-color:#ff7a5980;box-shadow:0 30px 80px -40px #ff7a5999}.price-tag{font-family:var(--font-head);background:var(--grad);border-radius:100px;align-self:flex-start;margin-bottom:14px;padding:4px 11px;font-size:12px;font-weight:500;display:inline-block}.price-card h3{margin-bottom:6px;font-size:21px}.price-card .desc{color:var(--text-mute);min-height:38px;font-size:13.5px}.price-amt{font-family:var(--font-head);margin:14px 0 2px;font-size:42px;font-weight:700}.price-amt small{color:var(--text-mute);font-size:15px;font-weight:400}.price-feats{flex-direction:column;flex:1;gap:12px;margin:22px 0;display:flex}.price-feats li{color:var(--text-soft);align-items:flex-start;gap:10px;font-size:14px;display:flex}.price-feats .check{color:var(--violet);flex-shrink:0;margin-top:2px}.price-feats .check svg{width:16px;height:16px}.billing-toggle{border:1px solid var(--line-strong);background:var(--surface);border-radius:100px;align-items:center;gap:4px;margin:28px auto 0;padding:5px;display:inline-flex}.billing-toggle button{font-size:14px;font-family:var(--font-head);color:var(--text-mute);border-radius:100px;padding:8px 18px;transition:all .2s}.billing-toggle button.active{background:var(--grad);color:#fff}.billing-toggle .save{color:var(--spark-2);font-size:11px}.faq-list{flex-direction:column;gap:12px;max-width:760px;margin:52px auto 0;display:flex}.faq-item{border:1px solid var(--line);background:#ffffff05;border-radius:14px;overflow:hidden}.faq-q{font-family:var(--font-head);justify-content:space-between;align-items:center;padding:20px 24px;font-size:16.5px;font-weight:500;display:flex}.faq-q .ic{color:var(--violet);transition:transform .25s}.faq-item.open .faq-q .ic{transform:rotate(45deg)}.faq-a{max-height:0;color:var(--text-mute);font-size:14.5px;transition:max-height .3s;overflow:hidden}.faq-item.open .faq-a{max-height:220px}.faq-a p{padding:0 24px 22px}.cta-band{border-radius:var(--radius-lg);text-align:center;border:1px solid var(--line-strong);background:linear-gradient(120deg,#ff7a5929,#ff94551f);padding:64px 40px;position:relative;overflow:hidden}.cta-band:before{content:"";background:radial-gradient(50% 120% at 50% 0,#ff7a594d,#0000);position:absolute;inset:0}.cta-band h2{font-size:clamp(28px,4.5vw,46px);position:relative}.cta-band p{color:var(--text-soft);max-width:480px;margin:14px auto 30px;position:relative}.cta-band .hero-cta{justify-content:center;position:relative}.app-shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#14141699;flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.sidebar .brand{margin:4px 6px 26px}.side-nav{flex-direction:column;gap:3px;display:flex}.side-link{color:var(--text-mute);border-radius:11px;align-items:center;gap:12px;padding:11px 13px;font-size:14.5px;transition:all .15s;display:flex}.side-link svg{width:18px;height:18px}.side-link:hover{color:var(--text);background:#ffffff0a}.side-link.active{color:var(--text);background:#ff7a591f}.side-link.active svg{color:var(--violet)}.side-foot{margin-top:auto}.usage-card{border:1px solid var(--line);background:#ffffff08;border-radius:14px;padding:16px}.usage-card .lbl{color:var(--text-mute);justify-content:space-between;font-size:12.5px;display:flex}.usage-bar{background:#ffffff14;border-radius:100px;height:7px;margin:10px 0 12px;overflow:hidden}.usage-bar i{background:var(--grad);border-radius:100px;height:100%;display:block}.user-pill{border:1px solid var(--line);border-radius:12px;align-items:center;gap:11px;margin-top:12px;padding:10px;display:flex}.user-pill .ava{background:var(--grad);width:34px;height:34px;font-family:var(--font-head);border-radius:50%;place-items:center;font-size:14px;font-weight:600;display:grid}.user-pill .info{font-size:13px}.user-pill .info small{color:var(--text-mute);font-size:11.5px}.app-main{min-width:0;padding:28px 36px 60px}.app-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:30px;display:flex}.app-head h1{font-size:28px}.app-head p{color:var(--text-mute);margin-top:5px;font-size:14.5px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:30px;display:grid}.stat{padding:22px}.stat .top{justify-content:space-between;align-items:center;display:flex}.stat .ico{border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.stat .ico svg{width:19px;height:19px}.stat .n{font-family:var(--font-head);margin-top:16px;font-size:32px;font-weight:600}.stat .l{color:var(--text-mute);margin-top:2px;font-size:13.5px}.stat .trend{font-size:12px;font-weight:500}.trend.up{color:#4ade80}.panel{padding:0;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.panel-head h3{font-size:17px}.proj-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 130px 110px 120px 40px;align-items:center;gap:16px;padding:16px 22px;transition:background .15s;display:grid}.proj-row:last-child{border-bottom:none}.proj-row:hover{background:#ffffff05}.proj-main{align-items:center;gap:14px;min-width:0;display:flex}.proj-thumb{border:1px solid var(--line);background:linear-gradient(150deg,#26201c,#171412);border-radius:8px;flex-shrink:0;width:64px;height:40px;position:relative;overflow:hidden}.proj-thumb:after{content:"";background:radial-gradient(60% 60% at 40% 30%,#ff7a594d,#0000);position:absolute;inset:0}.proj-info{min-width:0}.proj-info .nm{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:500;overflow:hidden}.proj-info .sub{color:var(--text-faint);font-size:12.5px}.proj-clips{color:var(--text-soft);font-size:13.5px}.proj-date{color:var(--text-mute);font-size:13px}.icon-btn{width:32px;height:32px;color:var(--text-mute);border-radius:9px;place-items:center;transition:all .15s;display:grid}.icon-btn:hover{color:var(--text);background:#ffffff0f}.status{border-radius:100px;align-items:center;gap:7px;padding:5px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.status i{border-radius:50%;width:7px;height:7px}.status.analyzing{color:var(--spark-2);background:#ffa94d1a;border:1px solid #ffa94d40}.status.analyzing i{background:var(--spark-2);animation:1.4s infinite pulse}.status.ready{color:#4ade80;background:#4ade801a;border:1px solid #4ade8040}.status.ready i{background:#4ade80}.status.exported{color:#60a5fa;background:#60a5fa1a;border:1px solid #60a5fa40}.status.exported i{background:#60a5fa}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.upload-tabs{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:4px;margin-bottom:26px;padding:5px;display:inline-flex}.upload-tabs button{font-family:var(--font-head);color:var(--text-mute);border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;transition:all .2s;display:flex}.upload-tabs button svg{width:16px;height:16px}.upload-tabs button.active{color:var(--text);background:#ff7a5924}.dropzone{border:2px dashed var(--line-strong);border-radius:var(--radius-lg);text-align:center;cursor:pointer;background:#ff7a5906;padding:64px 40px;transition:border-color .2s,background .2s}.dropzone:hover,.dropzone.drag{border-color:var(--violet);background:#ff7a5912}.dropzone .dz-ico{background:#ff7a591f;border:1px solid #ff7a5940;border-radius:20px;place-items:center;width:70px;height:70px;margin:0 auto 22px;display:grid}.dropzone .dz-ico svg{width:32px;height:32px;color:var(--violet)}.dropzone h3{margin-bottom:8px;font-size:21px}.dropzone p{color:var(--text-mute);font-size:14.5px}.dropzone .formats{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.link-input{gap:12px;display:flex}.link-input .field{flex:1;position:relative}.link-input input{background:var(--surface);border:1px solid var(--line-strong);width:100%;color:var(--text);border-radius:14px;padding:17px 18px 17px 48px;font-size:15px;transition:border-color .2s}.link-input input:focus{border-color:var(--violet);outline:none}.link-input .field svg{width:19px;height:19px;color:var(--text-mute);position:absolute;top:50%;left:17px;transform:translateY(-50%)}.source-pills{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.source-pill{border:1px solid var(--line);color:var(--text-soft);border-radius:100px;align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;display:flex}.source-pill .sd{border-radius:50%;width:9px;height:9px}.opt-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px;display:grid}.opt{cursor:pointer;padding:18px;transition:border-color .2s}.opt:hover{border-color:var(--line-strong)}.opt.sel{border-color:var(--violet);background:#ff7a590f}.opt .opt-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.opt h4{font-size:15px}.opt p{color:var(--text-mute);font-size:13px}.opt .radio{border:2px solid var(--line-strong);border-radius:50%;width:18px;height:18px}.opt.sel .radio{border-color:var(--violet);background:radial-gradient(circle, var(--violet) 40%, transparent 45%)}.up-step{align-items:center;gap:10px;margin:22px 0 12px;display:flex}.up-step .n{width:24px;height:24px;color:var(--violet);font-family:var(--font-head);background:#ff7a5924;border:1px solid #ff7a594d;border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;display:grid}.up-step h3{font-family:var(--font-head);font-size:16px}.seg{border:1px solid var(--line);background:var(--surface);border-radius:11px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.seg button{color:var(--text-mute);font-size:13.5px;font-family:var(--font-head);white-space:nowrap;border-radius:8px;padding:8px 14px;transition:all .15s}.seg button:hover{color:var(--text-soft)}.seg button.on{color:var(--text);background:#ff7a5929}.field-row{border-top:1px solid var(--line);padding:14px 0}.field-row:first-child{border-top:none;padding-top:0}.field-row .fr-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.field-row .fr-label{align-items:center;gap:8px;font-size:14.5px;font-weight:500;display:flex}.field-row .fr-hint{color:var(--text-faint);margin-top:7px;font-size:12.5px}.launch-bar{background:linear-gradient(to top, var(--bg) 60%, transparent);z-index:5;flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;padding:14px 0;display:flex;position:sticky;bottom:0}.launch-bar .recap{color:var(--text-mute);flex-wrap:wrap;flex:1;gap:8px;font-size:13px;display:flex}.launch-bar .recap b{color:var(--text-soft);font-weight:600}.wiz{max-width:720px;margin:0 auto}.wiz-steps{align-items:center;margin:6px 0 28px;display:flex}.wiz-steps .s{cursor:pointer;align-items:center;gap:9px;display:flex}.wiz-steps .bub{width:30px;height:30px;font-family:var(--font-head);border:1.5px solid var(--line-strong);color:var(--text-mute);background:var(--surface);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;transition:all .2s;display:grid}.wiz-steps .s.on .bub{background:var(--violet);color:#fff;border-color:var(--violet);box-shadow:0 0 0 4px #ff7a5926}.wiz-steps .s.done .bub{color:var(--violet);border-color:var(--violet);background:#ff7a592e}.wiz-steps .lbl{color:var(--text-mute);font-size:13.5px;font-family:var(--font-head);white-space:nowrap}.wiz-steps .s.on .lbl,.wiz-steps .s.done .lbl{color:var(--text)}.wiz-steps .bar{background:var(--line);border-radius:2px;flex:1;min-width:14px;height:2px;margin:0 10px}.wiz-steps .bar.fill{background:var(--violet)}.wiz-body{min-height:280px}.wiz-h{font-family:var(--font-head);margin-bottom:4px;font-size:20px}.wiz-sub{color:var(--text-mute);margin-bottom:20px;font-size:14px}.wiz-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:20px;display:flex}@media (width<=560px){.wiz-steps .lbl{display:none}}.forge-fx{z-index:300;background:radial-gradient(circle at 50% 78%,#ffb45e33,#07070efa 60%);animation:.25s both forgeIn;position:fixed;inset:0;overflow:hidden}.forge-fx.out{animation:.45s forwards forgeOut}@keyframes forgeIn{0%{opacity:0}to{opacity:1}}@keyframes forgeOut{to{opacity:0}}.rk-streak{background:linear-gradient(#0000,#ffd6a0d9,#0000);border-radius:2px;width:2px;animation:linear infinite rkStreak;position:absolute}@keyframes rkStreak{0%{transform:translateY(-180px)}to{transform:translateY(130vh)}}.rk-glow{background:radial-gradient(circle,#ff963c8c,#0000 65%);border-radius:50%;width:340px;height:340px;animation:1.7s ease-out forwards rkGlow;position:absolute;bottom:-90px;left:50%;transform:translate(-50%)}@keyframes rkGlow{0%{opacity:0}14%{opacity:1}to{opacity:0;transform:translate(-50%)scale(1.7)}}.rk-flash{opacity:0;background:radial-gradient(circle at 50% 88%,#fff9,#0000 40%);animation:1.7s ease-out forwards rkFlash;position:absolute;inset:0}@keyframes rkFlash{0%,8%{opacity:0}12%{opacity:1}22%,to{opacity:0}}.rk-rocket{animation:1.7s cubic-bezier(.5,0,.15,1) forwards rkLaunch;position:absolute;bottom:-120px;left:50%;transform:translate(-50%)}@keyframes rkLaunch{0%{bottom:-120px}14%{bottom:12%}20%{bottom:11%}to{bottom:125%}}.rk-rocket .em{filter:drop-shadow(0 0 18px #ff9646e6);font-size:78px;animation:.5s rkWobble;display:block;transform:rotate(-45deg)}@keyframes rkWobble{0%,to{transform:rotate(-45deg)translate(0)}25%{transform:rotate(-45deg)translate(-3px)}75%{transform:rotate(-45deg)translate(3px)}}.rk-rocket .trail{filter:blur(3px);z-index:-1;background:linear-gradient(#fff,#ffb14d 40%,#ff5c2e 75%,#0000);border-radius:50% 50% 45% 45%;width:18px;height:100px;animation:.1s ease-in-out infinite alternate rkFlame;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}@keyframes rkFlame{0%{opacity:.85;height:80px}to{opacity:1;height:130px}}.forge-fx .rk-text{text-align:center;position:absolute;bottom:16%;left:0;right:0}.forge-fx .rk-text h2{font-family:var(--font-head);letter-spacing:.5px;background:linear-gradient(90deg, var(--spark-2), #fff, var(--spark-2));color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;font-size:24px;animation:1.6s linear infinite shimmer}.forge-fx .rk-text p{color:var(--text-mute);margin-top:8px;font-size:14px}@keyframes shimmer{to{background-position:200%}}.forge-fx.out{pointer-events:none}.fx-rise{animation:.6s cubic-bezier(.2,.8,.2,1) both fxRise}@keyframes fxRise{0%{opacity:0;transform:translateY(90px)}to{opacity:1;transform:translateY(0)}}@keyframes cfTwPop{0%{opacity:.2;transform:scale(.7)}60%{transform:scale(1.14)}to{opacity:1;transform:scale(1)}}@keyframes cfRise{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:translateY(0)}}@keyframes cfBounceIn{0%{opacity:0;transform:scale(.3)}55%{opacity:1;transform:scale(1.27)}78%{transform:scale(.93)}to{transform:scale(1)}}.cap-bounce{animation:.42s both capBounce}@keyframes capBounce{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}.cap-fade{animation:.32s both capFade}@keyframes capFade{0%{opacity:0}to{opacity:1}}.analyze-card{text-align:center;padding:40px}.analyze-ring{width:110px;height:110px;margin:0 auto 24px;position:relative}.analyze-ring svg{transform:rotate(-90deg)}.analyze-ring .pct{font-family:var(--font-head);place-items:center;font-size:26px;font-weight:600;display:grid;position:absolute;inset:0}.analyze-steps{text-align:left;flex-direction:column;gap:14px;max-width:420px;margin:26px auto 0;display:flex}.an-step{color:var(--text-mute);align-items:center;gap:13px;font-size:14.5px;display:flex}.an-step .an-ic{border:1px solid var(--line);border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.an-step.done{color:var(--text)}.an-step.done .an-ic{color:#4ade80;background:#4ade801f;border-color:#4ade804d}.an-step.active .an-ic{color:var(--violet);background:#ff7a5924;border-color:#ff7a5959}.live-top{grid-template-columns:auto 1fr;align-items:center;gap:26px;display:grid}.live-timer{gap:14px;display:flex}.timer-box{border:1px solid var(--line);background:#ffffff08;border-radius:14px;flex:1;padding:14px 18px}.timer-box .tl{letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);align-items:center;gap:7px;font-size:11.5px;display:flex}.timer-box .tv{font-family:var(--font-head);font-variant-numeric:tabular-nums;margin-top:4px;font-size:34px;font-weight:700;line-height:1.1}.timer-box.eta .tv{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.timer-box .tl .pdot{background:var(--spark);width:7px;height:7px;box-shadow:0 0 8px var(--spark);border-radius:50%;animation:1.3s infinite pulse}.console{border:1px solid var(--line-strong);background:#07070f;border-radius:16px;margin-top:22px;overflow:hidden;box-shadow:inset 0 0 60px -20px #ff7a5940}.console-bar{border-bottom:1px solid var(--line);background:#ffffff05;align-items:center;gap:8px;padding:11px 16px;display:flex}.console-bar .dots{gap:6px;display:flex}.console-bar .dots i{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.console-bar .ttl{font-family:var(--font-head);color:var(--text-mute);align-items:center;gap:8px;font-size:12.5px;display:flex}.console-bar .ttl .blip{background:#4ade80;border-radius:50%;width:7px;height:7px;animation:1.2s infinite pulse;box-shadow:0 0 8px #4ade80}.console-body{scroll-behavior:smooth;height:320px;padding:14px 16px;font-family:SFMono-Regular,ui-monospace,Cascadia Code,Consolas,monospace;font-size:12.8px;line-height:1.65;overflow-y:auto}.console-body::-webkit-scrollbar{width:8px}.console-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.log-line{gap:12px;padding:1px 0;display:flex}.log-line .lt{color:var(--text-faint);font-variant-numeric:tabular-nums;flex-shrink:0}.log-line .lm{color:var(--text-soft);white-space:pre-wrap;word-break:break-word}.log-line.work .lm{color:var(--accent-2)}.log-line.ok .lm{color:#4ade80}.log-line.spark .lm{color:var(--spark-2);font-weight:500}.log-line.dim .lm{color:var(--text-faint)}.log-line.warn .lm{color:#fbbf24}.log-line.error .lm{color:#f87171}.log-line.cursor .lm{color:var(--violet)}.log-line.cursor .lm:after{content:"▋";animation:1s steps(2,end) infinite blink}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.results-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.result-card{overflow:hidden}.result-vid{aspect-ratio:9/16;border-bottom:1px solid var(--line);background:linear-gradient(160deg,#26201c,#171412);position:relative}.result-vid .grad-bg{position:absolute;inset:0}.result-vid .play{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:3;background:#ffffff24;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:48px;height:48px;transition:all .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.result-card:hover .play{background:#ff7a5980;transform:translate(-50%,-50%)scale(1.1)}.result-vid .score{z-index:3;position:absolute;top:10px;right:10px}.result-vid .dur{z-index:3;font-size:11.5px;font-family:var(--font-head);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border-radius:7px;padding:3px 8px;position:absolute;bottom:10px;right:10px}.result-vid .sub-prev{text-align:center;z-index:3;font-family:var(--font-head);font-size:14px;font-weight:700;line-height:1.2;position:absolute;bottom:38px;left:12px;right:12px}.result-vid .sub-prev b{background:var(--spark);color:#1a0d05;border-radius:4px;padding:1px 4px}.result-info{padding:15px}.result-info h4{margin-bottom:6px;font-size:14.5px}.result-info .tags{flex-wrap:wrap;gap:6px;margin-bottom:13px;display:flex}.result-info .acts{gap:8px;display:flex}.result-info .acts .btn{flex:1}.results-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.filter-row{gap:8px;display:flex}.filter-pill{border:1px solid var(--line);color:var(--text-mute);border-radius:100px;padding:8px 15px;font-size:13.5px;transition:all .15s}.filter-pill:hover{color:var(--text);border-color:var(--line-strong)}.filter-pill.active{background:var(--grad);color:#fff;border-color:#0000}.batch-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;display:flex}.batch-count{color:var(--text-soft);font-size:13px;font-family:var(--font-head)}.batch-select{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);border-radius:9px;padding:8px 11px;font-size:13px}.batch-select:focus{border-color:var(--violet);outline:none}.sel-check{z-index:6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;background:#00000073;border:2px solid #ffffffb3;border-radius:7px;place-items:center;width:24px;height:24px;transition:all .12s;display:grid;position:absolute;top:10px;left:10px}.sel-check.on{background:var(--grad);border-color:#0000}.sel-card{box-shadow:0 0 0 2px var(--violet)}.clip-busy{z-index:7;background:#07070e8c;place-items:center;display:grid;position:absolute;inset:0}.source-strip{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:24px;padding:18px 22px;display:flex}.source-strip .sv{border:1px solid var(--line);background:linear-gradient(150deg,#26201c,#171412);border-radius:9px;flex-shrink:0;width:88px;height:54px;position:relative;overflow:hidden}.source-strip .sv:after{content:"";background:radial-gradient(60% 60% at 50% 40%,#ff94554d,#0000);position:absolute;inset:0}.editor-grid{grid-template-columns:1fr 340px;gap:22px;display:grid}.editor-stage{flex-direction:column;gap:18px;display:flex}.preview-box{aspect-ratio:9/16;border-radius:var(--radius);border:1px solid var(--line-strong);background:linear-gradient(160deg,#26201c,#171412);width:100%;max-width:316px;max-height:560px;margin:0 auto;position:relative;overflow:hidden}.preview-box .pv-grad{position:absolute;inset:0}.preview-box .pv-sub{text-align:center;font-family:var(--font-head);z-index:3;text-shadow:0 2px 12px #0009;font-size:21px;font-weight:700;line-height:1.15;position:absolute;bottom:90px;left:16px;right:16px}.preview-box .pv-sub b{background:var(--spark);color:#1a0d05;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:1px 6px}.preview-box .pv-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:4;background:#ffffff24;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.preview-box .pv-score{z-index:4;position:absolute;top:14px;left:14px}.timeline{padding:16px}.timeline-track{border:1px solid var(--line);background:#ffffff0a;border-radius:10px;height:56px;display:flex;position:relative;overflow:hidden}.timeline-track .wave{opacity:.5;flex:1;align-items:center;gap:2px;padding:0 4px;display:flex}.timeline-track .wave i{background:var(--violet-2);border-radius:2px;flex:1}.timeline-sel{border:2px solid var(--violet);background:#ff7a591f;border-radius:8px;position:absolute;top:0;bottom:0}.timeline-sel .handle{background:var(--violet);border-radius:4px;width:8px;height:28px;position:absolute;top:50%;transform:translateY(-50%)}.timeline-sel .handle.l{left:-4px}.timeline-sel .handle.r{right:-4px}.timeline-labels{color:var(--text-faint);font-size:11.5px;font-family:var(--font-head);justify-content:space-between;margin-top:8px;display:flex}.editor-panel{flex-direction:column;gap:16px;display:flex}.ep-block{padding:18px}.ep-block h4{font-size:14px;font-family:var(--font-head);align-items:center;gap:8px;margin-bottom:14px;display:flex}.ep-block h4 svg{width:16px;height:16px;color:var(--violet)}.style-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.style-chip{aspect-ratio:1.4;border:1px solid var(--line);font-family:var(--font-head);cursor:pointer;border-radius:10px;place-items:center;font-size:13px;font-weight:700;transition:all .15s;display:grid;position:relative}.style-chip:hover{border-color:var(--line-strong)}.style-chip.sel{border-color:var(--violet);box-shadow:0 0 0 1px var(--violet)}.style-chip.s1{color:#fff}.style-chip.s1 b{background:var(--spark);color:#1a0d05;border-radius:3px;padding:0 3px}.style-chip.s2{color:#fff;text-shadow:0 0 8px var(--violet)}.style-chip.s2 b{color:var(--cyan)}.style-chip.s3{color:#fff}.style-chip.s3 b{text-decoration:underline;-webkit-text-decoration-color:var(--spark);text-decoration-color:var(--spark)}.field-label{color:var(--text-mute);margin-bottom:7px;font-size:12.5px;display:block}.text-field{background:var(--surface);border:1px solid var(--line-strong);width:100%;color:var(--text);resize:vertical;border-radius:10px;padding:11px 13px;font-size:14px}.text-field:focus{border-color:var(--violet);outline:none}.range-row{align-items:center;gap:12px;margin-bottom:14px;display:flex}.range-row label{color:var(--text-soft);width:90px;font-size:13px}input[type=range]{accent-color:var(--violet);flex:1}.toggle-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 0;display:flex}.toggle-row:last-child{border-bottom:none}.toggle-row span{font-size:14px}.switch{cursor:pointer;background:#ffffff1a;border-radius:100px;flex-shrink:0;width:42px;height:24px;transition:background .2s;position:relative}.switch.on{background:var(--grad)}.switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .2s;position:absolute;top:3px;left:3px}.switch.on i{left:21px}.cap-picker{flex-direction:column;gap:16px;display:flex}.cap-cat-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.cap-cat-head h5{font-family:var(--font-head);font-size:13.5px;font-weight:600}.cap-cat-head span{color:var(--text-faint);font-size:11.5px}.cap-tiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cap-tile{aspect-ratio:1.5;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:11px;place-items:center;padding:6px;transition:border-color .15s,transform .12s;display:grid;position:relative;overflow:hidden}.cap-tile:hover{border-color:var(--line-strong);transform:translateY(-2px)}.cap-tile.sel{border-color:var(--violet);box-shadow:0 0 0 2px var(--violet)}.cap-tile .check{background:var(--grad);z-index:3;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:5px;left:5px}.cap-tile .check svg{color:#fff;width:11px;height:11px}.cap-tile-cap{text-align:center;line-height:1.1}.cap-tile-name{text-align:center;color:var(--text-faint);font-size:9.5px;font-family:var(--font-head);position:absolute;bottom:4px;left:0;right:0}.cap-overlay{z-index:5;pointer-events:none;text-align:center;position:absolute;bottom:96px;left:14px;right:14px}.modal-overlay{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04040ab8;place-items:center;padding:24px;animation:.15s fadein;display:grid;position:fixed;inset:0}@keyframes fadein{0%{opacity:0}to{opacity:1}}.modal{background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:100%;max-width:440px;max-height:90vh;padding:22px;overflow-y:auto;box-shadow:0 40px 100px -30px #000c}.modal-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-head h3{font-family:var(--font-head);font-size:19px}.sub-prev-box{aspect-ratio:16/7;border:1px solid var(--line-strong);background:radial-gradient(60% 80% at 50% 40%,#ff7a5940,#0000),linear-gradient(160deg,#26201c,#171412);border-radius:14px;place-items:center;padding:16px;display:grid}.style-gal{grid-template-columns:repeat(5,1fr);gap:8px;margin:8px 0 14px;display:grid}.sg-tile{border:1px solid var(--line);cursor:pointer;aspect-ratio:1/1.12;background:radial-gradient(80% 70% at 50% 30%,#ff7a591a,#0000),linear-gradient(160deg,#221c18,#131110);border-radius:11px;place-items:center;padding:8px 5px 20px;transition:border-color .15s,transform .12s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.sg-tile:hover{border-color:var(--line-strong);transform:translateY(-2px)}.sg-tile.sel{border-color:var(--violet);box-shadow:0 0 0 2px var(--violet), 0 10px 26px -14px #ff7a59cc}.sg-tile .check{background:var(--grad);z-index:3;border-radius:50%;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:5px;left:5px}.sg-tile .check svg{color:#fff;width:11px;height:11px}.sg-name{text-align:center;color:var(--text-faint);font-size:9.5px;font-family:var(--font-head);white-space:nowrap;text-overflow:ellipsis;position:absolute;bottom:5px;left:3px;right:3px;overflow:hidden}.sg-tile.sel .sg-name{color:var(--text-soft)}.sub-live{border:1px solid var(--line-strong);background:linear-gradient(160deg,#26201c,#171412);border-radius:14px;margin:0 auto;position:relative;overflow:hidden}.sub-live video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sub-live .sl-cap{pointer-events:none;z-index:2;padding:0 5%;position:absolute;bottom:17%;left:0;right:0}.sub-live .sl-note{z-index:3;font-size:9.5px;font-family:var(--font-head);letter-spacing:.04em;color:var(--text-soft);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:6px;padding:3px 7px;position:absolute;top:7px;left:7px}@media (width<=560px){.style-gal{grid-template-columns:repeat(3,1fr)}}.tl-wrap{-webkit-user-select:none;user-select:none;padding:14px 16px 16px}.tl-toolbar{align-items:center;gap:14px;margin-bottom:12px;display:flex}.tl-play{background:var(--grad);width:40px;height:40px;box-shadow:var(--glow-violet);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.tl-play svg{color:#fff;width:18px;height:18px}.tl-time{font-family:var(--font-head);font-variant-numeric:tabular-nums;color:var(--text-soft);font-size:13.5px}.tl-time b{color:var(--text)}.tl-hint{color:var(--text-faint);margin-left:auto;font-size:12px}.tl-scroll{padding-bottom:4px;position:relative;overflow-x:auto}.tl-inner{min-width:100%;position:relative}.tl-ruler{border-bottom:1px solid var(--line);height:20px;margin-bottom:6px;position:relative}.tl-tick{border-left:1px solid var(--line);color:var(--text-faint);font-size:10px;font-family:var(--font-head);font-variant-numeric:tabular-nums;padding-left:4px;position:absolute;top:0;bottom:0}.tl-track{border-radius:8px;position:relative}.tl-track.subs{height:46px;margin-bottom:6px}.tl-track.strip{background:#171412;border-radius:8px;height:48px;margin-bottom:4px;display:flex;overflow:hidden}.tl-track.wave{background:#ff7a5a0d;border-radius:8px;height:46px;overflow:hidden}.tl-block{cursor:pointer;color:#fff;background:linear-gradient(#ff9455,#ff7a59);border:1px solid #ffffff2e;border-radius:8px;align-items:center;padding:5px 7px;font-size:11px;line-height:1.12;transition:filter .12s,box-shadow .12s;display:flex;position:absolute;top:0;bottom:0;overflow:hidden;box-shadow:inset 0 1px #ffffff2e}.tl-block:hover{filter:brightness(1.12)}.tl-block.active{box-shadow:0 0 0 1px var(--violet), 0 6px 18px -8px #ff7a59cc;background:linear-gradient(#ff7a59,#ff9455)}.tl-block.sel{z-index:3;box-shadow:0 0 0 2px #fff,0 6px 18px -8px #ff7a59e6}.tl-block .tx{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tl-strip-img{object-fit:cover;border-right:1px solid #00000059;flex:1 0 auto;min-width:24px;height:100%}.tl-wave-bars{align-items:center;gap:1px;padding:0 2px;display:flex;position:absolute;inset:0}.tl-wave-bars i{background:var(--cyan);opacity:.55;border-radius:1px;flex:1;min-height:2px}.tl-playhead{background:var(--spark);z-index:6;pointer-events:none;width:2px;box-shadow:0 0 8px var(--spark);position:absolute;top:0;bottom:0}.tl-playhead:before{content:"";background:var(--spark);border-radius:3px;width:12px;height:12px;position:absolute;top:-3px;left:-5px}.editor-loading{text-align:center;padding:30px}.spin{border:3px solid #ffffff1a;border-top-color:var(--violet);border-radius:50%;width:38px;height:38px;margin:0 auto 14px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-wrap{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth-aside{border-right:1px solid var(--line);background:linear-gradient(160deg,#ff7a591a,#ff94550f);flex-direction:column;padding:56px;display:flex;position:relative;overflow:hidden}.auth-aside:before{content:"";pointer-events:none;background:radial-gradient(50% 50% at 20% 10%,#ff7a5940,#0000);position:absolute;inset:0}.auth-aside .brand{position:relative}.auth-quote{margin-top:auto;position:relative}.auth-quote .q{font-family:var(--font-head);letter-spacing:-.02em;font-size:26px;font-weight:500;line-height:1.3}.auth-quote .who{align-items:center;gap:12px;margin-top:22px;display:flex}.auth-quote .who .ava{background:var(--grad);width:44px;height:44px;font-family:var(--font-head);border-radius:50%;place-items:center;font-weight:600;display:grid}.auth-aside .stat-mini{gap:34px;margin-top:40px;display:flex;position:relative}.auth-aside .stat-mini .n{font-family:var(--font-head);font-size:28px;font-weight:700}.auth-aside .stat-mini .l{color:var(--text-mute);font-size:13px}.auth-form-wrap{place-items:center;padding:40px;display:grid}.auth-form{width:100%;max-width:380px}.auth-form h1{margin-bottom:8px;font-size:30px}.auth-form .sub{color:var(--text-mute);margin-bottom:28px;font-size:14.5px}.oauth-btns{flex-direction:column;gap:10px;margin-bottom:22px;display:flex}.oauth-btn{border:1px solid var(--line-strong);background:#ffffff08;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px;font-size:14.5px;transition:background .15s;display:flex}.oauth-btn:hover{background:#ffffff12}.divider{color:var(--text-faint);align-items:center;gap:14px;margin:20px 0;font-size:12.5px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.input-group{margin-bottom:16px}.input-group label{color:var(--text-soft);margin-bottom:7px;font-size:13px;display:block}.input-group input,.input-group textarea{background:var(--surface);border:1px solid var(--line-strong);width:100%;color:var(--text);box-sizing:border-box;border-radius:12px;padding:13px 15px;font-size:14.5px;transition:border-color .2s}.input-group input:focus,.input-group textarea:focus{border-color:var(--violet);outline:none}.input-group textarea{resize:vertical;min-height:120px}.auth-foot{text-align:center;color:var(--text-mute);margin-top:22px;font-size:14px}.auth-foot a{color:var(--violet);font-weight:500}.auth-tabs{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:4px;margin-bottom:26px;padding:5px;display:flex}.auth-tabs button{font-family:var(--font-head);color:var(--text-mute);border-radius:8px;flex:1;padding:10px;font-size:14px;transition:all .2s}.auth-tabs button.active{color:var(--text);background:#ff7a5924}.back-link{color:var(--text-mute);align-items:center;gap:7px;margin-bottom:18px;font-size:14px;transition:color .15s;display:inline-flex}.back-link:hover{color:var(--text)}.empty-hint{text-align:center;color:var(--text-faint);padding:50px}@media (width<=1024px){.feat-grid,.steps,.clip-gallery,.price-grid,.results-grid,.stat-grid{grid-template-columns:repeat(2,1fr)}.editor-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.auth-wrap{grid-template-columns:1fr}.auth-aside{display:none}}@media (width<=760px){.nav-links{display:none}.nav-burger{border:1px solid var(--line-strong);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.app-shell{grid-template-columns:1fr}.sidebar{display:none}.app-main{padding:20px}.feat-grid,.steps,.clip-gallery,.price-grid,.opt-grid,.footer-grid{grid-template-columns:1fr}.results-grid{grid-template-columns:repeat(2,1fr)}.stat-grid{grid-template-columns:1fr 1fr}.mockup-body{grid-template-columns:1fr}.mk-side,.float-card{display:none}.proj-row{grid-template-columns:1fr auto;gap:10px}.proj-clips,.proj-date{display:none}.section{padding:64px 0}.link-input{flex-direction:column}.results-toolbar{align-items:flex-start}}.btn-danger{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.btn-danger:hover{background:#ef444440;border-color:#ef444480}.user-pill:hover{border-color:var(--line-strong);background:#ffffff0a;transition:all .15s}.settings-page .page-title{font-family:var(--font-head);margin-bottom:28px;font-size:26px}.settings-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:32px;display:flex}.settings-tab{color:var(--text-mute);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 18px;font-size:14px;transition:all .15s}.settings-tab:hover{color:var(--text)}.settings-tab.active{color:var(--violet);border-bottom-color:var(--violet)}.settings-sections{flex-direction:column;gap:20px;display:flex}.settings-card{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);flex-direction:column;gap:14px;padding:24px;display:flex}.settings-card h3{font-family:var(--font-head);margin-bottom:2px;font-size:16px}.settings-card .input-group{margin-bottom:0}.danger-zone{background:#ef44440d;border-color:#ef44444d}.danger-zone h3{color:#f87171}.plan-badge{font-size:13px;font-weight:600;font-family:var(--font-head);background:var(--grad);color:#fff;border-radius:100px;padding:4px 14px;display:inline-block}.plan-badge.free{background:var(--surface-2);color:var(--text-mute);border:1px solid var(--line-strong)}.input-group select{background:var(--surface);border:1px solid var(--line-strong);width:100%;color:var(--text);appearance:none;border-radius:12px;padding:13px 15px;font-size:14.5px;transition:border-color .2s}.input-group select:focus{border-color:var(--violet);outline:none}.page-enter{max-width:1200px;margin:0 auto;animation:.4s both pageEnter}@keyframes pageEnter{0%{opacity:0}to{opacity:1}}.btn{will-change:transform}.btn:hover{transform:translateY(-1px)}.btn-primary:hover,.btn-ghost:hover,.btn-spark:hover{transform:translateY(-2px)}.btn:active{transform:translateY(1px)scale(.985)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.chip,.filter-pill,.seg button,.side-link,.cap-tile,.icon-btn,.source-pill{transition:transform .14s,background .18s,color .18s,border-color .18s}.filter-pill:active,.seg button:active,.chip:active{transform:scale(.95)}.side-link:hover{transform:translate(2px)}.results-grid>*,.opt-grid>*{animation:.45s both cardIn}@keyframes cardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.results-grid>:first-child,.opt-grid>:first-child{animation-delay:20ms}.results-grid>:nth-child(2),.opt-grid>:nth-child(2){animation-delay:60ms}.results-grid>:nth-child(3),.opt-grid>:nth-child(3){animation-delay:.1s}.results-grid>:nth-child(4),.opt-grid>:nth-child(4){animation-delay:.14s}.results-grid>:nth-child(5),.opt-grid>:nth-child(5){animation-delay:.18s}.results-grid>:nth-child(6),.opt-grid>:nth-child(6){animation-delay:.22s}.results-grid>:nth-child(7){animation-delay:.26s}.results-grid>:nth-child(8){animation-delay:.3s}.modal{animation:.26s cubic-bezier(.2,1.2,.35,1) both modalPop}@keyframes modalPop{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:8px}*{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ffffff24 padding-box content-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#ffffff42 padding-box content-box}::-webkit-scrollbar-track{background:0 0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.dash-hero{border:1px solid var(--line-strong);background:linear-gradient(120deg,#ff7a5933,#ff94551f 48%,#ffb45e24);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.dash-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffb45e66,#0000 65%);width:440px;height:440px;animation:7s ease-in-out infinite heroGlow;position:absolute;top:-180px;right:-90px}.dash-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff7a5959,#0000 65%);width:320px;height:320px;animation:9s ease-in-out infinite reverse heroGlow;position:absolute;bottom:-200px;left:-120px}@keyframes heroGlow{0%,to{opacity:.65;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-24px,22px)scale(1.18)}}.dash-hero .hero-txt{z-index:1;position:relative}.dash-hero h1{font-size:30px}.dash-hero p{color:var(--text-soft);max-width:540px;margin-top:6px}.dash-hero .hero-cta{z-index:1;position:relative}.dash-hero-bg{z-index:0;pointer-events:none;opacity:.5;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 130% at 78% 30%,#000 8%,#0000 70%);mask-image:radial-gradient(120% 130% at 78% 30%,#000 8%,#0000 70%)}.stat{transition:transform .2s,border-color .2s,box-shadow .25s}.stat:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 22px 55px -30px #ff7a59b3}.stat .n{font-variant-numeric:tabular-nums}.stat .ico{transition:transform .25s}.stat:hover .ico{transform:scale(1.12)rotate(-6deg)}@keyframes chartDraw{to{stroke-dashoffset:0}}@keyframes areaFade{0%{opacity:0}to{opacity:1}}@keyframes barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes dotIn{to{opacity:1}}.chart-card{padding:20px 22px}.chart-card .chart-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.chart-card .chart-head h4{font-size:14.5px;font-family:var(--font-head)}.chart-card .chart-big{font-size:26px;font-family:var(--font-head);font-variant-numeric:tabular-nums}.chart-card .chart-sub{color:var(--text-mute);font-size:12.5px}.chart-tabs{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:4px;padding:3px;display:inline-flex}.chart-tabs button{color:var(--text-mute);font-size:12.5px;font-family:var(--font-head);border-radius:7px;padding:5px 11px;transition:all .15s}.chart-tabs button.on{color:var(--text);background:#ff7a5929}@keyframes donutIn{0%{opacity:0}to{opacity:1}}.kpi-delta{border-radius:100px;align-items:center;gap:3px;padding:2px 7px;font-size:12px;font-weight:700;display:inline-flex}.kpi-delta.up{color:#4ade80;background:#4ade801f}.kpi-delta.down{color:#f87171;background:#f871711f}.kpi-delta.flat{color:var(--text-mute);background:#ffffff0f}.meteor-fx{z-index:300;background:radial-gradient(circle at 50% 58%,#ffb45e29,#07070ef7 62%);animation:.2s both forgeIn;position:fixed;inset:0;overflow:hidden}.meteor-fx.out{pointer-events:none;animation:.45s forwards forgeOut}.meteor{transform-origin:50%;background:linear-gradient(90deg,#0000,#ffd29a,#fff);border-radius:6px;width:120px;height:6px;animation:.72s cubic-bezier(.55,0,.9,.35) forwards meteorFall;position:absolute;top:-12%;right:-12%;transform:rotate(38deg);box-shadow:0 0 34px 6px #ff7a2e}@keyframes meteorFall{0%{opacity:0;top:-12%;right:-12%}12%{opacity:1}to{opacity:1;top:50%;right:48%}}.meteor-flash{opacity:0;background:#fff;border-radius:50%;width:12px;height:12px;animation:1.5s .66s forwards meteorFlash;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}@keyframes meteorFlash{0%{opacity:0;box-shadow:0 0 #ffaa5ae6}9%{opacity:1;box-shadow:0 0 90px 46px #ffaa5af2}32%{opacity:.35}to{opacity:0;box-shadow:0 0 0 240px #ff782800}}.debris{opacity:0;border-radius:2px;animation:1s ease-out .66s forwards debrisFly;position:absolute;top:56%;left:50%}@keyframes debrisFly{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) rotate(var(--rot))}}.meteor-shake{animation:.5s .66s shake}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-6px,4px)}40%{transform:translate(7px,-3px)}60%{transform:translate(-4px,-5px)}80%{transform:translate(4px,3px)}}.meteor-fx .mt-text{text-align:center;position:absolute;bottom:20%;left:0;right:0}.meteor-fx .mt-text h2{font-family:var(--font-head);background:linear-gradient(90deg, var(--spark-2), #fff, var(--spark-2));color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;font-size:24px;animation:1.6s linear infinite shimmer}.meteor-fx .mt-text p{color:var(--text-mute);margin-top:8px;font-size:14px}.laser-hero{background:radial-gradient(60% 50% at 50% 0%, #ff7a5929, transparent 60%), var(--bg);isolation:isolate;padding:0 0 40px;position:relative;overflow:hidden}.laser-hero-beam{z-index:0;position:absolute;inset:0}.laser-hero-fade{z-index:1;pointer-events:none;background:linear-gradient(transparent, var(--bg));height:280px;position:absolute;bottom:0;left:0;right:0}.laser-hero-content{z-index:2;text-align:center;max-width:980px;margin:0 auto;padding:130px 24px 0;position:relative}.lh-badge{font-family:var(--font-head);letter-spacing:.04em;color:var(--text-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff24;border-radius:100px;align-items:center;gap:7px;padding:7px 15px;font-size:12px;font-weight:500;display:inline-flex}.lh-badge svg{color:var(--accent-2)}.lh-title{font-family:var(--font-head);letter-spacing:-.035em;color:#fff;margin:22px 0 0;font-size:clamp(38px,7vw,86px);font-weight:700;line-height:1.02}.lh-sub{color:var(--text-soft);max-width:640px;margin:20px auto 0;font-size:clamp(15px,2vw,20px);line-height:1.6}.lh-capture{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1;background:#111216e0;border:1px solid #ffffff29;border-radius:100px;align-items:center;gap:8px;max-width:520px;margin:32px auto 0;padding:7px 7px 7px 16px;display:flex;position:relative;box-shadow:0 24px 60px -30px #000000e6}.lh-capture-ico{color:var(--text-mute);flex-shrink:0;place-items:center;display:grid}.lh-capture input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:15px}.lh-capture input::placeholder{color:var(--text-faint)}.lh-capture .btn{border-radius:100px;flex-shrink:0}.lh-note{color:var(--text-mute);align-items:center;gap:6px;margin-top:14px;font-size:12.5px;display:inline-flex}.lh-note svg{color:#58d38a}.lh-mock{margin:56px auto 0}@media (width<=560px){.laser-hero-content{padding-top:96px}.lh-capture{border-radius:20px;flex-wrap:wrap}.lh-capture input{padding:8px 4px}.lh-capture .btn{width:100%}}@keyframes fadeIn{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}.fade-in{animation:.5s cubic-bezier(.2,.8,.2,1) both fadeIn}@keyframes fadeInSub{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fade-in-subtitle{animation:.6s both fadeInSub}.app-main:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(50% 40% at 85% -5%,#ff7a5914,#0000 60%);position:fixed;inset:0}.app-main>*{z-index:1;position:relative}.section.no-divider:before{content:none}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * 70ms);will-change:opacity, transform;transform:translateY(26px)}.reveal.r-left{transform:translate(-34px)}.reveal.r-right{transform:translate(34px)}.reveal.r-scale{transform:scale(.92)}.reveal.r-blur{filter:blur(8px);transition:opacity .7s,transform .7s,filter .7s}.reveal.in{opacity:1;filter:none;transform:none}.card-hover{transition:transform .25s,border-color .25s,box-shadow .3s;position:relative}.card-hover:hover{border-color:#ff7a5952;transform:translateY(-4px);box-shadow:0 26px 60px -34px #000000bf,0 0 0 1px #ff7a591a}.btn-primary{position:relative;overflow:hidden}.btn-primary:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000,#ffffff61,#0000);width:45%;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.btn-primary:hover:before{animation:.8s btnSheen}@keyframes btnSheen{0%{left:-60%}to{left:130%}}.logos.marquee{flex-wrap:nowrap;gap:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.logos.marquee .track{flex-shrink:0;align-items:center;gap:0;animation:22s linear infinite marquee;display:flex}.logos.marquee .track span{margin-right:46px}.logos.marquee:hover .track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-25%)}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;filter:none!important;transform:none!important}.btn-primary:hover:before,.logos.marquee .track{animation:none!important}}:root{--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace}.hud-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#ffffff0a,#ffffff03);padding:30px;position:relative;box-shadow:0 30px 90px -55px #000000d9}@media (width<=600px){.hud-panel{padding:20px}}.folder{--s:calc(66px * var(--fsize,1));width:var(--s);height:calc(var(--s) * .8);cursor:pointer;filter:drop-shadow(0 6px 9px #00000073);background:0 0;border:none;flex-shrink:0;padding:0;transition:transform .2s;position:relative}.folder:hover{transform:translateY(-2px)}.folder:before{content:"";background:linear-gradient(#ffd766,#f3a41d);border-radius:3px 7px 6px 6px;height:80%;position:absolute;bottom:0;left:0;right:0}.folder:after{content:"";background:linear-gradient(#ffe084,#f8be46);border-radius:5px 9px 0 0;width:44%;height:28%;position:absolute;top:0;left:0}.folder-papers{z-index:1;position:absolute;inset:4% 9% 20%}.folder-paper{transform-origin:bottom;background:#15151c 50%/cover no-repeat;border:1px solid #00000040;border-radius:3px;width:86%;height:100%;transition:transform .45s cubic-bezier(.2,.9,.2,1),opacity .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%,-12%);box-shadow:0 1px 3px #00000073}.folder-paper.p1,.folder-paper.p2{opacity:0}.folder.open .folder-paper.p0{transform:translate(-94%,-34%)rotate(-12deg)}.folder.open .folder-paper.p1{opacity:1;transform:translate(-50%,-46%)rotate(0)}.folder.open .folder-paper.p2{opacity:1;transform:translate(6%,-34%)rotate(12deg)}.folder-front{z-index:2;transform-origin:bottom;background:linear-gradient(#ffd24a,#f39310);border-radius:2px 9px 6px 6px;height:66%;transition:transform .45s;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 2px #ffffff80,inset 0 -3px 7px #aa5f004d}.folder.open .folder-front{transform:perspective(190px)rotateX(-28deg)}.folder-grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:26px 14px;margin-bottom:30px;display:grid}.folder-tile{cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:16px 8px 10px;transition:background .18s,border-color .18s,transform .18s;display:flex}.folder-tile:hover{border-color:var(--line);background:#ffffff0a;transform:translateY(-2px)}.folder-tile.active{border-color:var(--line-strong);background:#ff7a5914}.folder-name{color:var(--text-soft);overflow-wrap:anywhere;max-width:132px;font-size:13px;font-weight:600;line-height:1.25}.folder-tile.active .folder-name,.folder-tile:hover .folder-name{color:var(--text)}.folder-count{color:var(--text-faint);font-size:10.5px;font-family:var(--mono);letter-spacing:.04em}.folder-open{animation:.35s both fadeInSub}.folder-open .icon-btn{flex-shrink:0}.clipany{background:linear-gradient(#ff7a5908,#0000 60%)!important;border-color:#ff7a5938!important}.clipany-input{resize:vertical;border:1px solid var(--line-strong);background:var(--bg-2);width:100%;min-height:56px;color:var(--text);border-radius:10px;padding:11px 13px;font-size:14px;line-height:1.5;transition:border-color .15s}.clipany-input:focus{border-color:var(--red);outline:none;box-shadow:0 0 0 3px #ff7a591f}.clipany-input::placeholder{color:var(--text-faint)}.clipany-chips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.clipany-chip{border:1px solid var(--line-strong);color:var(--text-soft);background:#ffffff08;border-radius:100px;padding:5px 11px;font-size:12px;transition:all .15s}.clipany-chip:hover{border-color:var(--red);color:var(--text);background:#ff7a5914}.emoji-toggle{border:1px solid var(--line-strong);width:100%;color:var(--text-soft);background:#ffffff08;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 4px;padding:11px 14px;font-size:14px;font-weight:500;transition:all .15s;display:flex}.emoji-toggle:hover{border-color:var(--red);color:var(--text)}.emoji-toggle.on{border-color:var(--red);color:var(--text);background:#ff7a5914}.emoji-toggle .et-left{align-items:center;gap:9px;display:flex}.emoji-toggle .et-emos{font-size:16px}.emoji-toggle .et-switch{background:var(--line-strong);border-radius:100px;flex-shrink:0;width:40px;height:22px;transition:background .18s;position:relative}.emoji-toggle.on .et-switch{background:var(--red)}.emoji-toggle .et-switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:2px;left:2px}.emoji-toggle.on .et-switch span{transform:translate(18px)}.admin-main{min-width:0;padding:28px 36px 60px}.admin-topbar{justify-content:flex-end;margin-bottom:22px;display:flex}.admin-search{width:100%;max-width:420px;position:relative}.admin-search input{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--text);border-radius:11px;padding:10px 14px 10px 38px;font-size:13.5px}.admin-search input:focus{border-color:var(--violet);outline:none}.admin-search-ico{width:15px;color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-search-results{z-index:50;background:var(--bg-2);border:1px solid var(--line-strong);border-radius:12px;max-height:420px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px -20px #000000b3}.admin-search-group{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);padding:6px 8px 4px;font-size:10.5px}.admin-search-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:8px;font-size:13.5px;display:block}.admin-search-item:hover{background:#ffffff0d}.admin-search-item span{color:var(--text-mute)}.admin-h1{font-family:var(--font-head);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 22px;font-size:22px;font-weight:600;display:flex}.admin-h1 .count{color:var(--text-mute);font-size:14px;font-weight:400}.admin-sub{color:var(--text-mute);margin:-14px 0 22px;font-size:13px}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.admin-input,.admin-select{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);border-radius:10px;padding:9px 14px;font-size:13.5px}.admin-input:focus,.admin-select:focus{border-color:var(--violet);outline:none}.admin-btn-ghost{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:13px;text-decoration:none;transition:all .15s;display:inline-flex}.admin-btn-ghost:hover{border-color:var(--violet);background:#ffffff0f}.admin-filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.admin-filter-pill{cursor:pointer;border:1px solid var(--line-strong);color:var(--text-mute);background:0 0;border-radius:100px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .15s}.admin-filter-pill.active{background:var(--grad);color:#fff;border-color:#0000;font-weight:600}.admin-stat-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin-bottom:28px;display:grid}.admin-stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:18px 20px;transition:all .2s}.admin-stat:hover{border-color:var(--line-strong);transform:translateY(-2px)}.admin-stat .v{font-family:var(--font-head);font-size:26px;font-weight:600}.admin-stat .l{margin-top:4px;font-size:13px;font-weight:500}.admin-stat .s{color:var(--text-mute);margin-top:2px;font-size:11px}.admin-section-h{font-family:var(--font-head);justify-content:space-between;align-items:center;margin:0 0 12px;font-size:14.5px;font-weight:600;display:flex}.admin-section-h small{color:var(--text-faint);font-size:11px;font-weight:400}.admin-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table thead tr{border-bottom:1px solid var(--line)}.admin-table th{text-align:left;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);padding:11px 16px;font-size:11px;font-weight:600}.admin-table td{border-bottom:1px solid var(--line);vertical-align:middle;color:var(--text-soft);padding:12px 16px}.admin-table tr:last-child td{border-bottom:none}.admin-table tbody tr{transition:background .15s}.admin-table tbody tr:hover{background:#ffffff05}.admin-table tr.suspended td{background:#f871710a}.admin-table .empty{text-align:center;color:var(--text-faint);padding:36px}.admin-table .muted{color:var(--text-mute);font-size:12px}.admin-pill-select{text-transform:capitalize;cursor:pointer;background:0 0;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:700}.admin-pill-select:disabled{cursor:default;opacity:.65}.admin-icon-btn{border:1px solid var(--line-strong);cursor:pointer;color:var(--text-mute);background:0 0;border-radius:8px;padding:5px 9px;font-size:12.5px;line-height:1;transition:all .15s}.admin-icon-btn:hover{color:var(--text);border-color:var(--text-mute);background:#ffffff0f}.admin-icon-btn.danger{color:#f87171;border-color:#f8717159}.admin-icon-btn.danger:hover{background:#f871711f}.admin-icon-btn.accent{color:#22d3ee;border-color:#22d3ee66}.admin-icon-btn.accent:hover{background:#22d3ee1f}.admin-badge{border:1px solid;border-radius:100px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.admin-badge.ok{color:#4ade80;background:#4ade8014;border-color:#4ade804d}.admin-badge.bad{color:#f87171;background:#f8717114;border-color:#f871714d}.admin-badge.neutral{color:var(--text-mute);border-color:var(--line-strong);background:0 0}.admin-toast{border:1px solid;border-radius:10px;margin-bottom:16px;padding:10px 16px;font-size:13px}.admin-toast.ok{color:#4ade80;background:#4ade801a;border-color:#4ade804d}.admin-toast.err{color:#f87171;background:#f871711a;border-color:#f871714d}.admin-alert{background:#f8717114;border:1px solid #f871714d;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:10px;padding:12px 16px;display:flex}.admin-alert .t{color:#f87171;font-size:13.5px;font-weight:700}.admin-alert .d{color:var(--text-mute);margin-top:2px;font-size:12.5px}.admin-pagination{justify-content:center;align-items:center;gap:10px;margin-top:16px;display:flex}.admin-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04040abf;justify-content:center;align-items:center;padding:24px;animation:.15s fadein;display:flex;position:fixed;inset:0}.admin-modal{background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:100%;max-width:500px;max-height:85vh;padding:26px;overflow-y:auto;box-shadow:0 40px 100px -30px #000c}.admin-modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.admin-modal-head h3{font-family:var(--font-head);margin:0;font-size:17px}.admin-modal-head .sub{color:var(--text-mute);margin-top:2px;font-size:12px}.admin-modal-close{color:var(--text-mute);cursor:pointer;background:0 0;border:none;font-size:20px;line-height:1}.admin-modal-close:hover{color:var(--text)}.admin-modal input,.admin-modal textarea{background:var(--surface);border:1px solid var(--line-strong);width:100%;color:var(--text);box-sizing:border-box;border-radius:10px;margin-bottom:10px;padding:10px 13px;font-family:inherit;font-size:14px}.admin-modal input:focus,.admin-modal textarea:focus{border-color:var(--violet);outline:none}.admin-msg-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-shrink:0;width:340px;overflow-y:auto}.admin-msg-row{border-bottom:1px solid var(--line);cursor:pointer;border-left:3px solid #0000;padding:13px 14px;transition:background .15s}.admin-msg-row:hover{background:#ffffff05}.admin-msg-row.active{border-left-color:var(--violet);background:#ff7a5914}.admin-msg-row .unread-dot{background:var(--violet);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.admin-msg-detail{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;flex:1;display:flex;overflow-y:auto}.mobile-dock{display:none}.md-item{color:var(--text-mute);text-align:center;border-radius:14px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 2px;font-size:10px;font-weight:500;transition:color .15s,background .15s;display:flex}.md-item svg{width:20px;height:20px}.md-item.active{color:var(--accent);background:#ff7a591f}.md-ava{background:var(--grad);color:#1a0d05;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:700;display:grid}@media (width<=760px){.mobile-dock{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line-strong);background:#1d1e22d9;border-radius:22px;justify-content:space-around;align-items:center;gap:4px;padding:8px 6px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 22px 50px -20px #000000d9}.app-main{padding-bottom:88px!important}}.why-chips{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.why-chip{color:var(--text-soft);background:#ff7a5914;border:1px solid #ff7a5933;border-radius:100px;padding:2px 8px;font-size:10.5px}#how,#features,#examples,#faq,#pricing-teaser,#blog,#roi{scroll-margin-top:84px}.pub-sec{overflow:hidden}.laser-hero.v2{background:radial-gradient(56% 42% at 50% 0,#ff7a5929,#0000 62%);padding:0 0 64px}.laser-hero.v2 .laser-hero-beam{height:72%;bottom:auto}.laser-hero.v2 .laser-hero-content{max-width:1080px;padding-top:118px}.lh-title.xl{letter-spacing:-.045em;text-transform:uppercase;margin-top:26px;font-size:clamp(46px,8.6vw,122px);font-weight:800;line-height:.94}.lh-title.xl>span{display:block}.lh-title.xl .grad-text{filter:drop-shadow(0 12px 44px #ff7a5959)}.lh-source{text-align:left;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#1d1e22e0,#131315f0);border-radius:22px;max-width:860px;margin:76px auto 0;position:relative;overflow:hidden;box-shadow:0 60px 140px -60px #ff7a5973,0 30px 80px -40px #000000d9}.lh-source:before{content:"";pointer-events:none;background:radial-gradient(50% 90% at 50% 0,#ff916461,#0000 72%);width:440px;height:130px;position:absolute;top:0;left:50%;transform:translate(-50%)}.lh-impact{background:linear-gradient(90deg,#0000,#ffb45e,#ff7a59,#ffb45e,#0000);border-radius:3px;width:210px;height:3px;animation:2.6s ease-in-out infinite impactPulse;position:absolute;top:-1px;left:50%;transform:translate(-50%);box-shadow:0 0 22px 3px #ff965acc}@keyframes impactPulse{0%,to{opacity:.55;width:180px}50%{opacity:1;width:240px}}.src-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex}.src-file{font-family:var(--font-head);color:var(--text-soft);align-items:center;gap:9px;font-size:13.5px;display:inline-flex}.src-file svg{color:var(--accent);flex-shrink:0}.src-meta{color:var(--text-faint);font-size:12px;font-family:var(--font-head);white-space:nowrap}.src-strip{gap:4px;height:118px;padding:14px 18px 36px;display:flex;position:relative}.src-frame{filter:brightness(.72)saturate(.85);background-position:50%;background-size:cover;border:1px solid #ffffff0d;border-radius:7px;flex:1}.src-wave{align-items:flex-end;gap:2px;height:20px;display:flex;position:absolute;bottom:10px;left:18px;right:18px}.src-wave i{background:#ffbe9657;border-radius:2px;flex:1;min-height:2px}.src-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.src-status{font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-2);align-items:center;gap:8px;font-size:12px;display:inline-flex}.src-status i{background:var(--accent-2);width:7px;height:7px;box-shadow:0 0 9px var(--accent-2);border-radius:50%;animation:1.3s infinite pulse}.src-hint{color:var(--text-mute);font-size:12.5px}@supports (animation-timeline:scroll()){.lh-parallax{animation:linear both heroDrift;animation-timeline:scroll();animation-range:0 80vh}.laser-hero.v2 .laser-hero-beam{animation:linear both beamDim;animation-timeline:scroll();animation-range:0 120vh}}@keyframes heroDrift{to{opacity:.22;transform:translateY(-44px)}}@keyframes beamDim{to{opacity:.12}}.pulse{padding:46px 0 8px}.pulse-in{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(30px,6vw,88px);display:flex}.pulse-stat{text-align:center}.pulse-stat .n{font-family:var(--font-head);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(28px,3.4vw,42px);font-weight:800;display:block}.pulse-stat .l{color:var(--text-mute);letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;font-family:var(--font-head)}.jkicker{font-family:var(--font-head);letter-spacing:.24em;text-transform:uppercase;color:var(--accent);align-items:center;gap:11px;font-size:11.5px;font-weight:600;display:inline-flex}.jkicker i{background:var(--grad);border-radius:2px;flex-shrink:0;width:30px;height:2px}.jtitle{letter-spacing:-.035em;text-wrap:balance;margin:16px 0 0;font-size:clamp(32px,4.8vw,62px);font-weight:700;line-height:1.03}.jtitle em{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.jsub{color:var(--text-mute);max-width:560px;margin-top:18px;font-size:16.5px;line-height:1.65}.jhead{align-items:flex-start;gap:36px;margin-bottom:58px;display:flex}.jhead-txt{flex:1;min-width:0}.jnum{font-family:var(--font-head);color:#ff7a590d;-webkit-text-stroke:1.5px #ff7a5973;-webkit-user-select:none;user-select:none;flex-shrink:0;margin-top:8px;font-size:clamp(84px,12vw,164px);font-weight:800;line-height:.78}.scan-stage{height:260vh;position:relative}.scan-pin{align-items:center;height:calc(100vh - 68px);display:flex;position:sticky;top:68px;overflow:hidden}.scan-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:60px;width:100%;display:grid}.scan-copy .jnum{margin:0 0 18px;font-size:clamp(64px,8vw,124px);display:block}.scan-copy .jtitle{max-width:470px}.scan-steps{flex-direction:column;gap:13px;margin-top:32px;display:flex}.scan-steps li{color:var(--text-soft);opacity:calc(.22 + .78 * clamp(0, (var(--p,0) - var(--at,0)) * 8, 1));transform:translateX(calc((1 - clamp(0, (var(--p,0) - var(--at,0)) * 8, 1)) * 16px));align-items:center;gap:12px;font-size:15px;display:flex}.scan-steps .ck{background:rgba(255, 122, 89, calc(.06 + .22 * clamp(0, (var(--p,0) - var(--at,0)) * 8, 1)));width:24px;height:24px;color:var(--accent);border:1px solid #ff7a594d;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.scan-panel{border:1px solid var(--line-strong);background:linear-gradient(#1d1e22eb,#111113f2);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 60px 140px -60px #ff7a5959,0 40px 90px -50px #000000e6}.scan-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;display:flex}.scan-file{font-family:var(--font-head);color:var(--text-soft);align-items:center;gap:9px;font-size:13px;display:inline-flex}.scan-file svg{color:var(--accent);flex-shrink:0}.scan-badge{font-family:var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2);background:#ffb45e14;border:1px solid #ffb45e4d;border-radius:100px;align-items:center;gap:7px;padding:5px 12px;font-size:10.5px;display:inline-flex}.scan-badge i{background:var(--accent-2);width:6px;height:6px;box-shadow:0 0 8px var(--accent-2);border-radius:50%;animation:1.2s infinite pulse}.scan-wavebox{height:300px;position:relative}.scan-wave{align-items:flex-end;gap:3px;display:flex;position:absolute;inset:96px 26px 26px}.scan-wave i{background:#ffffff1f;border-radius:3px;flex:1;min-height:3px}.scan-wave.lit{clip-path:inset(0 calc((1 - var(--p,0)) * 100%) 0 0)}.scan-wave.lit i{background:linear-gradient(#ffb45e,#ff7a59);box-shadow:0 0 14px -3px #ff7a59b3}.scan-line{z-index:4;width:2px;top:16px;bottom:16px;left:calc(26px + (100% - 52px) * var(--p,0));background:linear-gradient(#0000,#ffd9a8 28%,#ff7a59 72%,#0000);position:absolute;box-shadow:0 0 18px 2px #ff965a99}.scan-mark{z-index:5;--k:clamp(0, (var(--p,0) - var(--at,0)) * 10, 1);opacity:var(--k);transform:translateX(-50%) translateY(calc((1 - var(--k)) * 14px));flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:20px}.sm-chip{font-family:var(--font-head);color:#1a0d05;background:var(--grad-spark);border-radius:100px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 8px 20px -6px #ff8c5ad9}.sm-lab{font-family:var(--font-head);letter-spacing:.1em;text-transform:uppercase;color:var(--text-mute);white-space:nowrap;font-size:10px}.sm-pin{background:linear-gradient(#ff965acc,#0000);width:1px;height:24px}.scan-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 22px;display:flex}.scan-foot .tc{font-family:var(--font-head);color:var(--text-faint);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:11.5px}.scan-found{font-family:var(--font-head);color:var(--accent-2);opacity:clamp(0, (var(--p,0) - .86) * 10, 1);transform:translateY(calc((1 - clamp(0, (var(--p,0) - .86) * 10, 1)) * 8px));font-size:12.5px;font-weight:600}.rail-sec{overflow:hidden}.rail{--rail-gap:24px;margin-top:4px;padding:26px 0 30px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.rail-track{will-change:transform;width:max-content;animation:52s linear infinite railScroll;display:flex}.rail:hover .rail-track{animation-play-state:paused}.rail-set{gap:var(--rail-gap);padding-right:var(--rail-gap);display:flex}@keyframes railScroll{to{transform:translate(-50%)}}.rail-note{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.tok{aspect-ratio:9/16;width:248px;transform:rotate(var(--tilt,0deg));font-family:var(--font-head);background:#141014;border:1px solid #ffffff24;border-radius:20px;flex-shrink:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;position:relative;overflow:hidden;box-shadow:0 30px 70px -32px #000c}.tok:hover{z-index:2;border-color:#ff7a598c;transform:rotate(0)translateY(-10px)scale(1.03);box-shadow:0 44px 90px -34px #ff7a5980}.tok-video{background-position:50%;background-size:cover;position:absolute;inset:0}.tok-sheen{z-index:1;pointer-events:none;background:linear-gradient(115deg,#0000 43%,#fff1 50%,#0000 57%);animation:7s linear infinite tokSheen;position:absolute;inset:-45%}.tok:hover .tok-sheen{animation-duration:2.4s}@keyframes tokSheen{0%{transform:translate(-32%)}to{transform:translate(32%)}}.tok-vign{z-index:2;pointer-events:none;background:linear-gradient(#00000080,#0000 32%),linear-gradient(#0000 54%,#000000c7);position:absolute;inset:0}.tok-top{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;top:12px;left:12px;right:12px}.tok-score{color:#1a0d05;background:var(--grad-spark);border-radius:100px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 6px 16px -6px #ff965ae6}.tok-dur{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-variant-numeric:tabular-nums;background:#0000008c;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:600}.tok-hook{z-index:3;text-align:center;letter-spacing:-.01em;color:#fff;text-shadow:0 2px 14px #000000b3;text-wrap:balance;font-size:16.5px;font-weight:800;line-height:1.16;position:absolute;top:48px;left:14px;right:14px}.tok-play{z-index:3;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff21;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:46px;height:46px;transition:opacity .25s,transform .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tok:hover .tok-play{opacity:0;transform:translate(-50%,-50%)scale(1.35)}.tok-rail{z-index:3;flex-direction:column;gap:10px;display:flex;position:absolute;bottom:92px;right:10px}.tok-rail span{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.tok-rail svg{width:15px;height:15px}.tok-caption{z-index:3;text-align:center;text-transform:uppercase;color:#fff;text-shadow:0 2px 8px #000000d9;flex-wrap:wrap;place-content:flex-end center;gap:3px 6px;font-size:15px;font-weight:800;line-height:1.12;display:flex;position:absolute;bottom:92px;left:12px;right:50px}.tok-caption .tw{display:inline-block}.tok-caption .tw.hl{background:var(--spark);color:#1a0d05;text-shadow:none;border-radius:5px;padding:1px 6px;box-shadow:0 4px 14px -4px #ff7a59e6}.tok:hover .tok-caption .tw{animation:.5s both twPop;animation-delay:calc(var(--w,0) * .13s)}@keyframes twPop{0%{opacity:.2;transform:scale(.7)}60%{transform:scale(1.14)}to{opacity:1;transform:scale(1)}}.tok-meta{z-index:3;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;bottom:32px;left:14px;right:14px}.tok-sub{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.tok-plat{letter-spacing:.07em;text-transform:uppercase;color:#ffffff8c;white-space:nowrap;font-size:9.5px;font-weight:600}.tok-progress{z-index:3;background:#ffffff38;border-radius:99px;height:3px;position:absolute;bottom:16px;left:14px;right:14px;overflow:hidden}.tok-progress i{background:var(--grad);border-radius:99px;width:34%;height:100%;transition:width .7s;display:block}.tok:hover .tok-progress i{width:88%}.stmt{padding:128px 0 108px;overflow:hidden}.stmt .container{flex-direction:column;gap:6px;display:flex}.stmt-line{font-family:var(--font-head);text-transform:uppercase;letter-spacing:-.04em;font-size:clamp(52px,11vw,152px);font-weight:800;line-height:.92;display:block}.stmt-line.ghost{color:#0000;-webkit-text-stroke:1.5px #f4f1ec52}.stmt-line.fire{background:var(--grad);color:#0000;filter:drop-shadow(0 12px 44px #ff7a5952);-webkit-background-clip:text;background-clip:text;margin-left:clamp(18px,8vw,130px)}.stmt-line:last-child{color:var(--text);margin-left:clamp(36px,16vw,260px)}.pub-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;display:grid}.pub-copy .jnum{margin:0 0 18px;font-size:clamp(64px,8vw,124px);display:block}.pub-chips{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.sched-panel{border:1px solid var(--line-strong);background:linear-gradient(#1d1e22eb,#111113f2);border-radius:24px;padding:8px 8px 12px;position:relative;overflow:hidden;box-shadow:0 50px 120px -60px #ff7a5959,0 30px 80px -50px #000000d9}.sched-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:13px 16px;display:flex}.sched-title{font-family:var(--font-head);color:var(--text-soft);align-items:center;gap:9px;font-size:13.5px;display:inline-flex}.sched-title svg{color:var(--accent)}.sched-week{font-family:var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px}.sched-row{border-radius:14px;grid-template-columns:58px 32px 1fr auto auto;align-items:center;gap:13px;padding:10px 12px;transition:background .2s;display:grid}.sched-row:hover{background:#ffffff08}.sr-day{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);flex-direction:column;font-size:10.5px;display:flex}.sr-day b{color:var(--text-soft);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:13px}.sr-thumb{aspect-ratio:9/16;border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:6px;width:32px}.sr-title{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.sr-plat{font-family:var(--font-head);border:1px solid var(--line-strong);color:var(--text-mute);white-space:nowrap;border-radius:100px;padding:3px 10px;font-size:11px}.sr-st{font-family:var(--font-head);color:var(--text-mute);white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.sr-st.ok{color:#58d38a}.sched-glow{pointer-events:none;background:radial-gradient(circle,#ff7a5938,#0000 65%);width:260px;height:260px;position:absolute;top:-80px;right:-80px}.bento{grid-template-columns:repeat(4,1fr);grid-template-areas:"a a b b""a a c d""e f g g";gap:18px;display:grid}.bx{border:1px solid var(--line);background:linear-gradient(#ffffff0a,#ffffff03);border-radius:22px;padding:26px;transition:transform .3s,border-color .3s,box-shadow .35s;position:relative;overflow:hidden}.bx:hover{border-color:#ff7a5959;transform:translateY(-5px);box-shadow:0 30px 70px -40px #ff7a5973}.bx h3{letter-spacing:-.01em;margin-bottom:8px;font-size:17.5px}.bx p{color:var(--text-mute);font-size:14px;line-height:1.6}.bx-a{flex-direction:column;grid-area:a;justify-content:flex-end;min-height:390px;display:flex}.bx-a h3{font-size:24px}.bxa-viz{align-items:flex-end;gap:6px;height:44%;display:flex;position:absolute;top:26px;left:26px;right:26px}.bxa-viz i{transform-origin:bottom;animation:2.8s ease-in-out infinite alternate vizBob;animation-delay:var(--d,0s);background:#ffffff17;border-radius:4px;flex:1}.bxa-viz i.hot{background:linear-gradient(#ffb45e,#ff7a59);box-shadow:0 0 20px -4px #ff7a59cc}@keyframes vizBob{0%{transform:scaleY(.85)}to{transform:scaleY(1.06)}}.bxa-chip{font-family:var(--font-head);color:#1a0d05;background:var(--grad-spark);border-radius:100px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:700;animation:5s ease-in-out infinite floaty;display:inline-flex;position:absolute;box-shadow:0 10px 24px -8px #ff8c5acc}.bxa-chip.c1{top:4%;left:30%}.bxa-chip.c2{animation-delay:-2.4s;top:30%;right:6%}.bx-b{grid-area:b;padding-top:100px}.bxb-cap{font-family:var(--font-head);text-transform:uppercase;color:#fff;letter-spacing:-.01em;flex-wrap:wrap;justify-content:center;gap:8px;font-size:22px;font-weight:800;display:flex;position:absolute;top:30px;left:26px;right:26px}.bxb-cap .w{animation:2.8s infinite capCycle;animation-delay:calc(var(--w,0) * .35s);opacity:.4}.bxb-cap .w.hl{background:var(--spark);color:#1a0d05;border-radius:7px;padding:0 8px}@keyframes capCycle{0%,to{opacity:.4;transform:scale(1)}12%,30%{opacity:1;transform:scale(1.06)}48%{opacity:.4}}.bx-c{grid-area:c;padding-top:124px}.bxc-viz{border:1px solid var(--line);background:linear-gradient(150deg,#241a14,#151011);border-radius:10px;height:84px;position:absolute;top:22px;left:26px;right:26px;overflow:hidden}.bxc-subject{background:radial-gradient(circle at 35% 30%,#ffb45e,#ff7a59);border-radius:50%;width:26px;height:26px;animation:6s ease-in-out infinite alternate subjMove;position:absolute;top:28px;left:16%;box-shadow:0 0 16px #ff8c5ab3}.bxc-crop{border:2px solid var(--accent);border-radius:7px;width:44px;animation:6s ease-in-out infinite alternate cropFollow;position:absolute;top:6px;bottom:6px;left:12%;box-shadow:0 0 0 200px #00000073}@keyframes subjMove{0%{left:13%}to{left:74%}}@keyframes cropFollow{0%{left:9%}to{left:70%}}.bx-d{grid-area:d;padding-top:124px}.bxd-ring{background:conic-gradient(var(--accent) 0 86%, #ffffff17 86% 100%);border-radius:50%;place-items:center;width:86px;height:86px;display:grid;position:absolute;top:20px;left:50%;transform:translate(-50%)}.bxd-ring:before{content:"";background:#1b1b1f;border-radius:50%;position:absolute;inset:7px}.bxd-ring b{font-family:var(--font-head);background:var(--grad-spark);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:25px;font-weight:800;position:relative}.bx-e{grid-area:e}.bxe-chips{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.bx-f{grid-area:f}.bxf-dots{grid-template-columns:repeat(7,1fr);gap:6px;max-width:200px;margin-bottom:16px;display:grid}.bxf-dots i{aspect-ratio:1;border:1px solid var(--line);background:#ffffff0d;border-radius:6px}.bxf-dots i.on{background:#ff7a5959;border-color:#ff7a5980;box-shadow:0 0 10px -2px #ff7a5999}.bx-g{flex-direction:column;grid-area:g;justify-content:center;min-height:150px;padding-right:32%;display:flex}.bxg-tl{border:1px solid var(--line);background:#ffffff0d;border-radius:10px;width:25%;height:46px;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.bxg-tl .sel{border:2px solid var(--accent);background:#ff7a5926;border-radius:8px;width:44%;animation:4s ease-in-out infinite alternate selBreathe;position:absolute;top:-2px;bottom:-2px;left:28%}.bxg-tl b{background:var(--accent);border-radius:4px;width:6px;height:22px;position:absolute;top:50%;transform:translateY(-50%)}.bxg-tl .hL{left:-4px}.bxg-tl .hR{right:-4px}@keyframes selBreathe{0%{width:42%;left:22%}to{width:50%;left:36%}}.roi2{border:1px solid var(--line-strong);background:radial-gradient(70% 120% at 0 0,#ff7a5924,#0000 60%),linear-gradient(#ffffff08,#ffffff02);border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:56px;display:grid;position:relative;overflow:hidden}.roi2 input[type=range]{width:100%;max-width:380px;margin-top:26px;display:block}.roi2-val{font-family:var(--font-head);color:var(--text-mute);margin-top:10px;font-size:13.5px}.roi2-nums{flex-direction:column;gap:28px;display:flex}.roi2-num .n{font-family:var(--font-head);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(56px,6.6vw,92px);font-weight:800;line-height:1;display:block}.roi2-num .n small{font-size:.52em;font-weight:800}.roi2-num .l{color:var(--text-mute);margin-top:4px;font-size:14px;display:block}.blogx{border-top:1px solid var(--line)}.blogx-row{border-bottom:1px solid var(--line);grid-template-columns:56px 130px 1fr auto 40px;align-items:center;gap:22px;padding:26px 8px;transition:background .25s,padding-left .25s;display:grid}.blogx-row:hover{background:linear-gradient(90deg,#ff7a5912,#0000 70%);padding-left:20px}.bxr-idx{font-family:var(--font-head);color:#0000;-webkit-text-stroke:1px #ff7a598c;font-size:26px;font-weight:700}.bxr-cat{font-family:var(--font-head);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.bxr-title{font-family:var(--font-head);letter-spacing:-.015em;color:var(--text);font-size:clamp(16px,2.1vw,23px);font-weight:600;line-height:1.28}.bxr-time{color:var(--text-faint);white-space:nowrap;font-size:12.5px}.bxr-arrow{color:var(--text-faint);place-items:center;transition:transform .25s,color .25s;display:grid}.blogx-row:hover .bxr-arrow{color:var(--accent);transform:translate(6px)}.price-grid.v2{margin-top:0}.faq2{grid-template-columns:.85fr 1.3fr;align-items:start;gap:64px;display:grid}.faq2-side{position:sticky;top:110px}.faq-list.v2{max-width:none;margin:0}.cta2{border:1px solid var(--line-strong);text-align:center;background:radial-gradient(58% 90% at 50% 0,#ff7a5933,#0000 62%),linear-gradient(#ffffff08,#ffffff03);border-radius:32px;padding:104px 40px 92px;position:relative;overflow:hidden}.cta2-beam{pointer-events:none;background:linear-gradient(#ffd9a8,#ff7a59 55%,#ff7a5900);width:3px;height:78px;animation:3.4s ease-in-out infinite ctaBeam;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 26px 4px #ff965a8c}@keyframes ctaBeam{0%,to{opacity:.45}50%{opacity:1}}.cta2 .jkicker{position:relative}.cta2-title{letter-spacing:-.03em;margin:22px 0 0;font-size:clamp(28px,5.2vw,60px);line-height:1.05;position:relative}.cta2-sub{color:var(--text-soft);letter-spacing:-.015em;margin-top:12px;font-size:.6em;font-weight:600;display:block}.cta2 p{color:var(--text-mute);max-width:460px;margin:18px auto 32px;position:relative}.cta2 .hero-cta{position:relative}@media (width<=1024px){.bento{grid-template-columns:repeat(2,1fr);grid-template-areas:"a a""b b""c d""e f""g g"}.pub-grid,.roi2{grid-template-columns:1fr;gap:40px}.faq2{grid-template-columns:1fr;gap:36px}.faq2-side{position:static}.scan-stage{height:auto}.scan-pin{height:auto;padding:84px 0;position:static;overflow:visible}.scan-grid{grid-template-columns:1fr;gap:40px}}@media (width<=560px){.nav-actions .btn-ghost{display:none}.nav-actions .btn-sm{padding:8px 13px;font-size:12.5px}}@media (width<=760px){.jhead{flex-direction:column;gap:12px;margin-bottom:40px}.jnum,.scan-copy .jnum,.pub-copy .jnum{-webkit-text-stroke-width:1.2px;margin-bottom:6px;font-size:68px}.lh-title.xl{font-size:clamp(40px,12.5vw,64px)}.lh-source{margin-top:52px}.src-meta,.src-hint{display:none}.src-strip{height:96px;padding:12px 14px 30px}.src-wave{left:14px;right:14px}.tok{width:198px}.tok-hook{font-size:14px}.rail{--rail-gap:14px}.scan-wavebox{height:230px}.scan-wave{inset:84px 14px 18px}.scan-line{left:calc(14px + (100% - 28px) * var(--p,0))}.sm-lab{display:none}.stmt{padding:84px 0 72px}.stmt-line.fire,.stmt-line:last-child{margin-left:0}.sched-row{grid-template-columns:48px 28px 1fr auto}.sr-plat{display:none}.bento{grid-template-columns:1fr;grid-template-areas:"a""b""c""d""e""f""g"}.bx-a{min-height:340px}.bx-g{padding-right:26px}.bxg-tl{display:none}.roi2{padding:34px 22px}.blogx-row{grid-template-columns:40px 1fr 30px;gap:14px;padding:20px 4px}.bxr-cat,.bxr-time{display:none}.cta2{padding:72px 20px 60px}.pulse-in{gap:28px}}@media (prefers-reduced-motion:reduce){.rail-track,.tok-sheen,.lh-parallax,.laser-hero.v2 .laser-hero-beam,.bxa-viz i,.bxa-chip,.bxb-cap .w,.bxc-subject,.bxc-crop,.bxg-tl .sel,.cta2-beam,.lh-impact,.scan-badge i,.src-status i{animation:none!important}.scan-mark{opacity:1!important;transform:translate(-50%)!important}.scan-steps li,.scan-found{opacity:1!important;transform:none!important}.scan-wave.lit{clip-path:none!important}.bxb-cap .w{opacity:1}}.k-eyebrow{font-family:var(--font-head);letter-spacing:.24em;text-transform:uppercase;color:var(--text-mute);align-items:center;gap:9px;font-size:10.5px;font-weight:600;display:inline-flex}.k-eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%}.k-title{font-family:var(--font-head);letter-spacing:-.038em;text-wrap:balance;margin-top:13px;font-size:clamp(32px,4.4vw,46px);font-weight:700;line-height:.98}.k-title .dotp{color:var(--accent)}.k-title em{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.k-sub{color:var(--text-mute);max-width:580px;margin-top:12px;font-size:15px;line-height:1.6}.k-sub b{color:var(--text-soft);font-weight:600}.k-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin:8px 0 34px;display:flex}.k-page-head .k-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.k-sec{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:34px 0 16px;display:flex}.k-sec h3{font-family:var(--font-head);letter-spacing:-.015em;align-items:center;gap:9px;font-size:17px;font-weight:600;display:inline-flex}.k-sec h3 svg{width:16px;height:16px;color:var(--accent)}.k-sec .k-more{color:var(--text-mute);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:13px;transition:color .15s;display:inline-flex}.k-sec .k-more:hover{color:var(--text)}.k-sec .k-more svg{width:13px;height:13px}.k-banner{border:1px solid var(--line);background:linear-gradient(#ffffff08,#ffffff03);border-radius:14px;align-items:center;gap:14px;margin-bottom:12px;padding:13px 18px;display:flex}.k-banner .ic{width:36px;height:36px;color:var(--accent);background:#ff7a591a;border:1px solid #ff7a5938;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.k-banner .ic svg{width:16px;height:16px}.k-banner .ic.thumb{border-color:var(--line-strong);background-position:50%;background-size:cover}.k-banner .tx{flex:1;min-width:0}.k-banner .tx .t{font-size:14px;font-weight:600}.k-banner .tx .d{color:var(--text-mute);margin-top:1px;font-size:12.5px}.k-banner.warn{border-color:#ffb45e59}.k-banner.err{border-color:#f8717161}.k-banner.err .ic{color:#f87171;background:#f871711a;border-color:#f8717140}.k-banner.ok{border-color:#4ade8059}.k-banner.ok .ic{color:#4ade80;background:#4ade801a;border-color:#4ade8040}.notif-wrap{position:relative}.notif-pop{z-index:60;border:1px solid var(--line-strong);background:#1a1a1ef7;border-radius:16px;width:350px;max-height:400px;padding:8px;animation:.22s cubic-bezier(.2,1.1,.3,1) both modalPop;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 34px 80px -28px #000c}.notif-pop .np-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 10px 10px;display:flex}.notif-pop .np-head b{font-family:var(--font-head);font-size:13.5px;font-weight:600}.notif-pop .np-head button{color:var(--text-mute);font-size:12px}.notif-pop .np-head button:hover{color:var(--text)}.notif-item{border-radius:10px;align-items:flex-start;gap:10px;padding:11px 10px;transition:background .15s;display:flex}.notif-item:hover{background:#ffffff08}.notif-item .nd{background:#f87171;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px;box-shadow:0 0 8px #f87171b3}.notif-item a{color:var(--text-soft);flex:1;font-size:13px;line-height:1.45}.notif-item a:hover{color:var(--text)}.notif-item .nx{color:var(--text-faint);border-radius:6px;padding:2px}.notif-item .nx:hover{color:var(--text);background:#ffffff0f}.notif-item .nx svg{width:12px;height:12px;display:block}.notif-empty{text-align:center;color:var(--text-faint);padding:26px 10px;font-size:13px}.notif-badge{background:var(--grad);color:#fff;border-radius:100px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-3px;right:-3px;box-shadow:0 4px 12px -3px #ff7a59e6}.kpi-band{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(#ffffff09,#ffffff03);grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid;overflow:hidden}.kpi-cell{border-left:1px solid var(--line);min-width:0;padding:22px 24px 16px;transition:background .25s;position:relative}.kpi-cell:first-child{border-left:none}.kpi-cell:hover{background:#ff7a5909}.kpi-lbl{font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);align-items:center;gap:8px;font-size:10.5px;font-weight:600;display:flex}.kpi-lbl svg{width:13px;height:13px;color:var(--text-faint)}.kpi-num{font-family:var(--font-head);letter-spacing:-.025em;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:12px;font-size:clamp(28px,2.6vw,38px);font-weight:700;line-height:1.05;display:flex}.kpi-num .kpi-delta{transform:translateY(-3px)}.kpi-spark{width:100%;height:36px;margin-top:10px;display:block}.kpi-spark path.ln{animation:1.1s forwards chartDraw}.dash-grid2{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);align-items:stretch;gap:16px;margin-bottom:20px;display:grid}.chart-hero{flex-direction:column;padding:24px 26px 18px;display:flex}.chart-hero .ch-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.chart-hero .ch-num{font-family:var(--font-head);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:40px;font-weight:700;line-height:1}.chart-hero .ch-tabs{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.goal-card{flex-direction:column;padding:24px;display:flex}.goal-ring{width:132px;height:132px;margin:8px auto 4px;position:relative}.goal-ring svg{display:block;transform:rotate(-90deg)}.goal-ring .gc{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.goal-ring .gc b{font-family:var(--font-head);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.goal-ring .gc small{letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);margin-top:2px;font-size:10.5px;display:block}.goal-foot{text-align:center;color:var(--text-mute);margin-top:8px;font-size:13px}.goal-foot b{color:var(--text);font-variant-numeric:tabular-nums}.quota-strip{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.quota-strip .qs-lbl{color:var(--text-mute);justify-content:space-between;margin-bottom:9px;font-size:12.5px;display:flex}.quota-strip .qs-lbl b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.topclips{scrollbar-width:thin;grid-auto-columns:clamp(118px,12.5vw,150px);grid-auto-flow:column;gap:14px;padding:2px 2px 8px;display:grid;overflow-x:auto}.tclip{aspect-ratio:9/16;border:1px solid var(--line);background:linear-gradient(160deg,#221812,#151010);border-radius:16px;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,box-shadow .3s;display:block;position:relative;overflow:hidden}.tclip:hover{border-color:#ff7a5973;transform:translateY(-5px);box-shadow:0 26px 50px -26px #ff7a598c}.tclip .bg{background-position:50%;background-size:cover;position:absolute;inset:0}.tclip .veil{background:linear-gradient(#0000 54%,#000000b8);position:absolute;inset:0}.tclip .sc{font-family:var(--font-head);color:#1a0d05;background:var(--grad-spark);border-radius:100px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:8px;right:8px}.tclip .sc svg{width:10px;height:10px}.tclip .rk{font-family:var(--font-head);color:#0000;-webkit-text-stroke:1px #fff9;font-size:26px;font-weight:800;line-height:1;position:absolute;bottom:26px;left:10px}.tclip .tt{color:#ffffffeb;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;position:absolute;bottom:9px;left:10px;right:10px;overflow:hidden}.panel .panel-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel .panel-tools .k-more{color:var(--text-mute);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:12.5px;transition:color .15s;display:inline-flex}.panel .panel-tools .k-more:hover{color:var(--text)}.panel .panel-tools .k-more svg{width:13px;height:13px}.panel-select{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:9px;padding:6px 10px;font-size:12.5px}.skel{background:#ffffff0b;border-radius:10px;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg,#0000,#ffffff12,#0000);animation:1.5s infinite skelSweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes skelSweep{to{transform:translate(100%)}}.lib-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.k-search{border:1px solid var(--line-strong);background:#ffffff08;border-radius:12px;flex:220px;align-items:center;gap:9px;max-width:340px;padding:10px 14px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.k-search:focus-within{background:#ff7a590a;border-color:#ff7a598c;box-shadow:0 0 0 3px #ff7a591a}.k-search svg{width:15px;height:15px;color:var(--text-faint);flex-shrink:0}.k-search input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:14px}.k-search input::placeholder{color:var(--text-faint)}.k-search .clr{color:var(--text-faint);border-radius:6px;place-items:center;padding:2px;display:grid}.k-search .clr:hover{color:var(--text)}.k-search .clr svg{width:12px;height:12px}.k-seg{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:3px;padding:4px;display:inline-flex}.k-seg button{font-family:var(--font-head);color:var(--text-mute);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;transition:all .16s;display:inline-flex}.k-seg button svg{width:14px;height:14px}.k-seg button:hover{color:var(--text-soft)}.k-seg button.on{color:var(--text);background:#ff7a5926}.k-seg.icons button{padding:7px 10px}.bulk-bar{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#18181cf0;border:1px solid #ff7a5947;border-radius:100px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:calc(100vw - 32px);padding:8px 8px 8px 18px;animation:.32s cubic-bezier(.2,1.15,.3,1) both bulkIn;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 30px 70px -22px #000000e6,0 0 44px -18px #ff7a5973}@keyframes bulkIn{0%{opacity:0;transform:translate(-50%)translateY(18px)scale(.97)}}.bulk-bar .cnt{font-family:var(--font-head);font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:8px;font-size:13.5px;font-weight:600}.bulk-bar .cnt b{color:var(--accent)}.bulk-bar .btn{border-radius:100px}.bulk-bar .dismiss{width:34px;height:34px;color:var(--text-mute);border-radius:50%;place-items:center;transition:all .15s;display:grid}.bulk-bar .dismiss:hover{color:var(--text);background:#ffffff12}.bulk-bar .dismiss svg{width:14px;height:14px}@media (width<=760px){.bulk-bar{bottom:92px}}.kc-vign{z-index:2;pointer-events:none;background:linear-gradient(#00000085,#0000 32%),linear-gradient(#0000 56%,#0000009e);transition:opacity .3s;position:absolute;inset:0}.kc-hook{z-index:3;pointer-events:none;text-align:center;font-family:var(--font-head);letter-spacing:-.01em;text-transform:uppercase;color:#fff;text-shadow:0 2px 14px #000000bf;text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;font-weight:800;line-height:1.16;transition:opacity .3s;display:-webkit-box;position:absolute;top:40px;left:12px;right:12px;overflow:hidden}.kc-cap{z-index:3;pointer-events:none;font-family:var(--font-head);text-transform:uppercase;color:#fff;text-shadow:0 2px 8px #000000d9;flex-wrap:wrap;justify-content:center;gap:3px 6px;font-size:13.5px;font-weight:800;line-height:1.14;transition:opacity .3s;display:flex;position:absolute;bottom:20%;left:10px;right:10px}.kc-cap .hl{background:var(--grad-spark);color:#1a0d05;text-shadow:none;border-radius:5px;padding:1px 6px;box-shadow:0 4px 14px -4px #ff7a59e6}.result-card .kc-fade{opacity:1}.result-card:hover .kc-fade,.result-card.playing .kc-fade{opacity:0}.kc-sheen{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(115deg,#0000 44%,#ffffff14 50%,#0000 56%);transition:opacity .3s;position:absolute;inset:-40%}.result-card:hover .kc-sheen{opacity:1;animation:1.6s linear infinite tokSheenApp}@keyframes tokSheenApp{0%{transform:translate(-30%)}to{transform:translate(30%)}}.result-card{transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .28s,box-shadow .3s}.result-card:hover{border-color:#ff7a5959;transform:translateY(-5px);box-shadow:0 30px 64px -32px #000c,0 0 44px -22px #ff7a5966}.result-vid{overflow:hidden}.kc-cap .hl{animation:2.6s ease-in-out infinite kcBreathe}@keyframes kcBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.st-toggle{z-index:6;font-size:11px;font-weight:700;font-family:var(--font-head);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;letter-spacing:.03em;background:#0009;border:1px solid #ffffff2e;border-radius:100px;padding:4px 10px;transition:all .15s;position:absolute;bottom:10px;left:10px}.st-toggle.on{background:var(--grad-spark);color:#1a0d05;border-color:#0000;box-shadow:0 6px 16px -6px #ff965acc}.pre-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.pre-tile{border:1px solid var(--line);cursor:pointer;text-align:center;background:linear-gradient(160deg,#221a15,#141013);border-radius:13px;flex-direction:column;align-items:center;gap:3px;padding:16px 10px 11px;transition:border-color .16s,transform .16s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.pre-tile:hover{border-color:var(--line-strong);transform:translateY(-2px)}.pre-tile.sel{border-color:#ff7a59a6;box-shadow:0 0 0 1px #ff7a5980,0 14px 34px -22px #ff7a59b3}.pre-tile .check{background:var(--grad);z-index:3;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:7px;left:7px}.pre-tile .check svg{color:#fff;width:11px;height:11px}.pre-demo{pointer-events:none;align-items:center;min-height:40px}.pre-name{font-family:var(--font-head);margin-top:6px;font-size:12.5px;font-weight:700}.pre-desc{color:var(--text-faint);font-size:10.5px;line-height:1.3}@media (prefers-reduced-motion:reduce){.kc-cap .hl{animation:none}}.clip-list{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(#ffffff08,#ffffff02);overflow:hidden}.clip-li{border-top:1px solid var(--line);grid-template-columns:30px 46px minmax(0,1fr) 84px 62px auto;align-items:center;gap:14px;padding:11px 16px;transition:background .15s;display:grid}.clip-li:first-child{border-top:none}.clip-li:hover{background:#ffffff06}.clip-li.sel{background:#ff7a590d}.clip-li .ck{border:1.5px solid var(--line-strong);color:#fff;cursor:pointer;background:#0000004d;border-radius:6px;place-items:center;width:20px;height:20px;transition:all .12s;display:grid}.clip-li .ck.on{background:var(--grad);border-color:#0000}.clip-li .ck svg{width:11px;height:11px}.clip-li .th{aspect-ratio:9/16;border:1px solid var(--line);background:#17120f 50%/cover no-repeat;border-radius:8px;width:46px}.clip-li .inf{min-width:0}.clip-li .inf .t{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.clip-li .inf .s{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.clip-li .scr{font-family:var(--font-head);color:var(--spark-2);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:13.5px;font-weight:700;display:inline-flex}.clip-li .scr svg{width:12px;height:12px}.clip-li .dur{color:var(--text-mute);font-variant-numeric:tabular-nums;font-size:12.5px;font-family:var(--font-head)}.clip-li .acts{gap:6px;display:flex}@media (width<=760px){.clip-li{grid-template-columns:26px 40px minmax(0,1fr) auto}.clip-li .dur,.clip-li .scr{display:none}}.k-empty{text-align:center;padding:84px 24px}.k-empty .orb{width:78px;height:78px;color:var(--accent);background:#ff7a5914;border:1px solid #ff7a5940;border-radius:24px;place-items:center;margin:0 auto 24px;display:grid;box-shadow:0 0 70px -16px #ff7a598c,inset 0 1px #ffffff14}.k-empty .orb svg{width:32px;height:32px}.k-empty h3{font-family:var(--font-head);letter-spacing:-.025em;font-size:26px;font-weight:700}.k-empty p{color:var(--text-mute);max-width:400px;margin:10px auto 24px;font-size:14.5px;line-height:1.6}.acct-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:13px 0;display:flex}.acct-row:first-of-type{border-top:none}.acct-row .av{width:38px;height:38px;font-family:var(--font-head);letter-spacing:.02em;border:1px solid var(--line-strong);background:#ffffff0a;border-radius:11px;flex-shrink:0;place-items:center;font-size:10.5px;font-weight:700;display:grid}.acct-row .nm{flex:1;min-width:0}.acct-row .nm b{font-size:14px;font-weight:600;display:block}.acct-row .nm small{color:var(--text-mute);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;display:block;overflow:hidden}.acct-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.acct-dot.on{background:#4ade80;box-shadow:0 0 10px #4ade80cc}.acct-dot.off{background:var(--text-faint)}.cal-card{padding:22px 24px 24px}.cal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.cal-title{font-family:var(--font-head);letter-spacing:-.02em;text-transform:capitalize;font-size:20px;font-weight:700}.cal-title small{color:var(--text-mute);letter-spacing:0;text-transform:none;margin-left:10px;font-size:12.5px;font-weight:500}.cal-nav{align-items:center;gap:6px;display:flex}.cal-nav .today-btn{border:1px solid var(--line);color:var(--text-mute);border-radius:9px;padding:7px 13px;font-size:12.5px;transition:all .15s}.cal-nav .today-btn:hover{color:var(--text);border-color:var(--line-strong)}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.cal-dow{text-align:center;font-family:var(--font-head);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);padding:2px 0 8px;font-size:10px;font-weight:600}.cal-day{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffff04;border-radius:12px;min-height:82px;padding:7px 8px;transition:border-color .18s,background .18s,transform .18s;position:relative}.cal-day:hover{border-color:var(--line-strong);background:#ffffff0a}.cal-day.off{opacity:.3}.cal-day.past{opacity:.55}.cal-day.sel{opacity:1;background:#ff7a590f;border-color:#ff7a59a6;box-shadow:0 12px 30px -18px #ff7a598c}.cal-day .dnum{min-width:22px;height:22px;font-family:var(--font-head);font-variant-numeric:tabular-nums;color:var(--text-mute);border-radius:7px;place-items:center;padding:0 4px;font-size:12px;font-weight:600;display:inline-grid}.cal-day.today .dnum{background:var(--grad);color:#fff;box-shadow:0 4px 14px -4px #ff7a59cc}.cal-day .cthumbs{align-items:flex-end;gap:4px;display:flex;position:absolute;bottom:7px;left:8px;right:8px}.cal-day .cthumbs .cth{aspect-ratio:9/16;background:#221812 50%/cover no-repeat;border:1px solid #ffffff24;border-radius:4px;flex-shrink:0;width:17px}.cal-day .cthumbs .cmore{font-family:var(--mono);color:var(--text-mute);margin-left:1px;font-size:9.5px}.cal-day .pubdot{background:var(--accent-2);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:9px;box-shadow:0 0 8px #ffb45ecc}.cal-detail{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.cal-detail .cd-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.cal-detail .cd-head b{font-family:var(--font-head);text-transform:capitalize;font-size:14.5px;font-weight:600}.cal-detail .cd-head span{color:var(--text-faint);font-size:12px}.cd-post{border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 4px;transition:background .15s;display:grid}.cd-post:hover{background:#ffffff06}.cd-post .th{aspect-ratio:9/16;border:1px solid var(--line);background:#17120f 50%/cover no-repeat;border-radius:6px;width:34px}.cd-post .inf{min-width:0}.cd-post .inf .t{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.cd-post .inf .s{color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:11.5px}.plat-chip{font-family:var(--font-head);letter-spacing:.04em;border:1px solid var(--line-strong);color:var(--text-soft);white-space:nowrap;border-radius:100px;padding:3px 8px;font-size:10px;font-weight:700}@media (width<=760px){.cal-day{min-height:56px;padding:5px 6px}.cal-day .cthumbs .cth{border-radius:2px;width:10px}.cal-card{padding:16px 14px 18px}}.wiz2{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:44px;max-width:940px;margin:0 auto;display:grid}.wrail{flex-direction:column;display:flex;position:sticky;top:30px}.wr-step{cursor:pointer;text-align:left;background:0 0;border:none;grid-template-columns:32px 1fr;gap:0 14px;padding:0;display:grid}.wr-bub{width:32px;height:32px;font-family:var(--font-head);border:1.5px solid var(--line-strong);color:var(--text-mute);background:var(--surface);border-radius:50%;place-items:center;font-size:13.5px;font-weight:600;transition:all .25s;display:grid}.wr-bub svg{width:14px;height:14px}.wr-step.on .wr-bub{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 0 0 5px #ff7a5921,0 8px 22px -8px #ff7a59cc}.wr-step.done .wr-bub{color:var(--accent);background:#ff7a5924;border-color:#ff7a5980}.wr-lbl{font-family:var(--font-head);color:var(--text-mute);align-self:center;font-size:14.5px;font-weight:600;transition:color .2s}.wr-step.on .wr-lbl,.wr-step.done .wr-lbl{color:var(--text)}.wr-note{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;grid-column:2;max-width:150px;margin-top:2px;font-size:11.5px;overflow:hidden}.wr-seg{background:var(--line);border-radius:2px;flex-shrink:0;width:2px;height:30px;margin:4px 0 4px 15px;transition:background .3s;display:block}.wr-seg.fill{background:linear-gradient(180deg, var(--accent), #ff7a5940)}.wiz2 .wiz-h{font-family:var(--font-head);letter-spacing:-.025em;margin-bottom:6px;font-size:clamp(22px,2.6vw,28px);font-weight:700}.wiz2 .wiz-sub{margin-bottom:24px}@media (width<=860px){.wiz2{grid-template-columns:1fr;gap:24px}.wrail{flex-direction:row;align-items:center;padding-bottom:4px;position:static;overflow-x:auto}.wr-step{flex-shrink:0;grid-template-columns:28px auto;gap:0 8px}.wr-bub{width:28px;height:28px;font-size:12px}.wr-note{display:none}.wr-seg{align-self:center;width:22px;height:1.5px;margin:0 8px}.wr-lbl{white-space:nowrap;font-size:13px}}.opt{border-radius:16px;padding:20px;transition:border-color .2s,background .2s,transform .2s,box-shadow .25s}.opt:hover{transform:translateY(-2px)}.opt.sel{box-shadow:0 16px 40px -26px #ff7a5999}.opt .opt-ico{width:38px;height:38px;color:var(--accent);background:#ff7a5917;border:1px solid #ff7a5933;border-radius:11px;place-items:center;margin-bottom:12px;display:grid}.opt .opt-ico svg{width:17px;height:17px}.rk-core{color:#1a0d05;background:radial-gradient(circle at 34% 28%,#ffe0b3,#ffb45e 42%,#ff7a59 78%,#e8542e);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 0 46px 12px #ff8c5099,inset 0 2px 6px #ffffff8c}.rk-core svg{width:26px;height:26px}.phone{border:1px solid #ffffff29;border-radius:30px;box-shadow:0 50px 110px -46px #000000e6,0 0 0 7px #ffffff08,0 24px 80px -30px #ff7a5938}.phone:before{content:"";z-index:7;background:#ffffff29;border-radius:100px;width:74px;height:5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.stage-wrap{position:relative}.stage-wrap:after{content:"";filter:blur(6px);pointer-events:none;background:radial-gradient(50% 100% at 50% 0,#ff7a5938,#0000 70%);width:62%;height:44px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.ed-meta{color:var(--text-mute);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:26px;font-size:12.5px;display:flex}.ed-meta .score{font-size:12px}.tl-wrap{border-radius:16px}.tl-toolbar{padding:2px 2px 0}.tl-toolbar .tl-time{font-size:15px}.settings-page{max-width:720px;padding:8px 0 40px}.settings-tabs{gap:2px;margin-bottom:34px}.settings-tab{font-family:var(--font-head);padding:10px 16px;font-size:14px}.settings-card{border-color:var(--line);background:linear-gradient(#ffffff08,#ffffff03);border-radius:16px;padding:26px}.settings-card h3{letter-spacing:-.01em;font-size:16.5px}.side-sec{font-family:var(--font-head);letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);padding:18px 15px 7px;font-size:9.5px;font-weight:600}.side-link{padding:10px 13px 10px 15px;position:relative}.side-link.active:before{content:"";background:var(--grad);border-radius:3px;width:3px;height:17px;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 0 12px #ff7a59bf}.usage-card .lbl b{font-variant-numeric:tabular-nums}@media (width<=1024px){.kpi-band{grid-template-columns:1fr 1fr}.kpi-cell:nth-child(3){border-left:none}.kpi-cell:nth-child(n+3){border-top:1px solid var(--line)}.dash-grid2{grid-template-columns:1fr}.dash-grid{grid-template-columns:1fr!important}}@media (width<=760px){.k-page-head{margin-bottom:24px}.kpi-cell{padding:16px 18px 12px}.chart-hero{padding:18px 16px 14px}.notif-pop{width:auto;position:fixed;top:74px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.kc-sheen,.skel:after,.kpi-spark path.ln{animation:none!important}.tclip:hover,.result-card:hover,.opt:hover{transform:none}}
