@font-face{font-family:nohemi;src:url(../media/Nohemi_ExtraLight_BF6438cc581502c-s.p.3cuwkl6zx_xw_.woff)format("woff");font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:nohemi;src:url(../media/Nohemi_Light_BF6438cc5702321-s.p.22q_2mbjfmiz3.woff)format("woff");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:nohemi;src:url(../media/Nohemi_Regular_BF6438cc579d934-s.p.2o8nl0leikv66.woff)format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:nohemi;src:url(../media/Nohemi_Medium_BF6438cc57ddecd-s.p.3kzdkwb_3ccv8.woff)format("woff");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:nohemi;src:url(../media/Nohemi_SemiBold_BF6438cc57db2ff-s.p.04ldkuxpcu1kw.woff)format("woff");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:nohemi;src:url(../media/Nohemi_Bold_BF6438cc577b524-s.p.3jhukbsa_t7v5.woff)format("woff");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:nohemi Fallback;src:local(Arial);ascent-override:302.82%;descent-override:77.55%;line-gap-override:30.69%;size-adjust:24.44%}.nohemi_f8878393-module__1wtZuq__className{font-family:nohemi,nohemi Fallback}.nohemi_f8878393-module__1wtZuq__variable{--font-display:"nohemi", "nohemi Fallback"}
@font-face{font-family:openSauce;src:url(../media/OpenSauceOne_Light-s.p.13co1jnysg8cl.ttf)format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:openSauce;src:url(../media/OpenSauceOne_Regular-s.p.2rc8m9zlglpuu.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:openSauce;src:url(../media/OpenSauceOne_Medium-s.p.0pkkdamtd0is2.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:openSauce;src:url(../media/OpenSauceOne_SemiBold-s.p.25djflp-trtvv.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:openSauce;src:url(../media/OpenSauceOne_Bold-s.p.1lgex8lwdy1bf.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:openSauce Fallback;src:local(Arial);ascent-override:90.93%;descent-override:21.55%;line-gap-override:0.0%;size-adjust:109.98%}.opensauce_f9a2aa0e-module__StxSOq__className{font-family:openSauce,openSauce Fallback}.opensauce_f9a2aa0e-module__StxSOq__variable{--font-body:"openSauce", "openSauce Fallback"}
:root{--void:#0b0809;--black:#050303;--ink-900:#080505;--surface:#151011;--surface-2:#1c1517;--line:#2a2023;--line-2:#3a2c30;--white:#fff;--ink:#fff;--mute-1:#d8c9c6;--mute-2:#9a8b88;--mute-3:#6a5b58;--c-orange:#e8451a;--c-amber:#f26a1b;--c-coral:#ff7a3d;--c-rose:#f49ab6;--c-cream:#f7e7da;--accent:var(--c-orange);--accent-rgb:232, 69, 26;--accent-2:var(--c-coral);--accent-2-rgb:255, 122, 61;--grad-aurora:linear-gradient(115deg, var(--c-orange), var(--c-amber) 34%, var(--c-coral) 72%, var(--c-rose) 100%);--grad-soft:linear-gradient(135deg, var(--c-rose), var(--c-amber) 45%, var(--c-orange));--grad-text:linear-gradient(92deg, #fff 0%, var(--c-coral) 42%, var(--c-rose) 100%);--grad-halo:conic-gradient(from 180deg at 50% 50%, var(--c-orange), var(--c-amber), var(--c-coral), var(--c-rose), var(--c-orange));--ok:#8ff0b5;--warn:#ffe08a;--err:#ff9d9d;--r-sm:8px;--r-md:14px;--r-lg:22px;--r-xl:34px;--r-pill:999px;--maxw:1240px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{font-family:var(--font-body), "Inter", system-ui, -apple-system, sans-serif;background:var(--void);color:var(--ink);line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}::selection{background:var(--c-orange);color:var(--black)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--line-2);border:3px solid var(--black);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--mute-3)}h1,.t-h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(52px,9vw,100px);font-weight:200;line-height:1.02}h2,.t-h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(38px,5vw,60px);font-weight:200;line-height:1.06}h3,.t-h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(30px,3.4vw,40px);font-weight:300;line-height:1.1}h4,.t-h4{font-family:var(--font-display);letter-spacing:-.01em;font-size:28px;font-weight:500;line-height:1.2}h5,.t-h5{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:500;line-height:1.3}h6,.t-h6{font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.4}.t-body-lg{color:var(--mute-1);font-size:20px;font-weight:400;line-height:1.6}.t-body{color:var(--mute-1);font-size:16px;font-weight:400;line-height:1.6}.t-body-sm{color:var(--mute-2);font-size:14px;font-weight:400;line-height:1.55}.t-caption{letter-spacing:.01em;color:var(--mute-2);font-size:12px;font-weight:500;line-height:1.4}.t-label{letter-spacing:.2em;text-transform:uppercase;color:var(--mute-2);font-size:11px;font-weight:400;line-height:1.3}.grad-ink{background:var(--grad-text);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.accent{color:var(--c-orange)}.grain{z-index:9990;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image: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='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:8s steps(6,end) infinite grainShift;position:fixed;inset:-50%}@keyframes grainShift{0%{transform:translate(0)}20%{transform:translate(-6%,4%)}40%{transform:translate(4%,-6%)}60%{transform:translate(-4%,-4%)}80%{transform:translate(6%,6%)}to{transform:translate(0)}}.bg-grid{z-index:0;pointer-events:none;background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000 0%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 30%,#000 0%,#0000 75%)}.aurora{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.aurora span{filter:blur(80px);opacity:.28;mix-blend-mode:screen;border-radius:50%;position:absolute}.aurora .a1{background:radial-gradient(circle, var(--c-orange), transparent 66%);width:42vw;height:42vw;animation:drift1 22s var(--ease) infinite alternate;top:-14vw;left:-10vw}.aurora .a2{background:radial-gradient(circle, var(--c-coral), transparent 66%);width:34vw;height:34vw;animation:drift2 26s var(--ease) infinite alternate;top:4vw;right:-8vw}.aurora .a3{background:radial-gradient(circle, var(--c-rose), transparent 66%);width:30vw;height:30vw;animation:drift3 30s var(--ease) infinite alternate;bottom:-14vw;left:32vw}@keyframes drift1{to{transform:translate(20vw,14vh)scale(1.25)}}@keyframes drift2{to{transform:translate(-16vw,18vh)scale(1.18)}}@keyframes drift3{to{transform:translate(12vw,-16vh)scale(1.3)}}.hero-glow{z-index:0;background:var(--grad-halo);filter:blur(90px);opacity:.55;pointer-events:none;will-change:transform;border-radius:46% 54% 50% 50%;width:150vw;height:96vh;margin-left:-75vw;animation:22s ease-in-out infinite alternate glowMove;position:absolute;bottom:-34vh;left:50%}.hero-glow.b{background:var(--grad-aurora);opacity:.4;filter:blur(76px);mix-blend-mode:screen;width:96vw;height:74vh;margin-left:-48vw;animation:28s ease-in-out infinite alternate glowMove2;bottom:-28vh}.hero-glow.soft{opacity:calc(.28 * var(--glow-mult,1))}.runner .btn-primary{background:var(--btn-bg,var(--grad-aurora));color:var(--btn-fg,var(--on-accent,var(--black)));border:1px solid var(--btn-border,transparent)}.runner .btn-primary:hover{box-shadow:var(--btn-hover-shadow,0 16px 34px -12px rgba(var(--accent-rgb), .7))}.runner.embed .runner-body{align-items:stretch;padding:34px 34px 70px;overflow-y:auto}.runner.embed .slide{width:100%;max-width:640px;margin:auto 0}.runner.embed .runner-nav,.runner.no-glow .hero-glow{display:none}.runner.solid-bg{background:var(--void)}.runner.solid-bg .hero-glow,.runner.solid-bg .bg-grid{display:none}.runner input[type=date]{color-scheme:var(--scheme,dark)}.runner.has-bg:before{content:"";z-index:1;background:var(--runner-bg-image) center / cover no-repeat;opacity:.35;pointer-events:none;position:absolute;inset:0}.runner-logo{object-fit:contain;width:auto;max-width:220px;max-height:52px;margin-bottom:28px}.runner-logo.top{z-index:10;max-height:36px;margin:0;position:absolute;top:28px;left:28px}@keyframes glowMove{0%{transform:translateY(5vh)rotate(-8deg)scale(1)}50%{transform:translateY(-3vh)rotate(10deg)scale(1.12)}to{transform:translateY(3vh)rotate(-4deg)scale(1.06)}}@keyframes glowMove2{0%{transform:translateY(6vh)translate(-4vw)rotate(0)scale(1)}to{transform:translateY(-4vh)translate(4vw)rotate(24deg)scale(1.16)}}@media (prefers-reduced-motion:reduce){.hero-glow,.aurora span,.grain{animation:none!important}}.kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--mute-2);align-items:center;gap:9px;font-size:11px;display:inline-flex}.kicker:before{content:"";background:var(--mute-3);width:26px;height:1px;display:inline-block}.kicker .dot{background:var(--c-coral);width:7px;height:7px;box-shadow:0 0 0 4px rgba(var(--accent-2-rgb), .25);border-radius:50%;animation:2.4s infinite pulseDot}@keyframes pulseDot{0%,to{box-shadow:0 0 0 3px rgba(var(--accent-2-rgb), .35)}50%{box-shadow:0 0 0 9px rgba(var(--accent-2-rgb), 0)}}.btn{border-radius:var(--btn-radius,var(--r-pill));cursor:pointer;white-space:nowrap;transition:transform .35s var(--ease), background .35s, color .35s, box-shadow .35s, border-color .35s;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:15px 26px;font-size:15px;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn .arrow{transition:transform .35s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.btn:active{transform:scale(.96)}.btn-primary{background:var(--grad-aurora);color:var(--on-accent,var(--black))}.btn-primary:before{content:"";width:60%;height:100%;transition:left .7s var(--ease);background:linear-gradient(120deg,#0000,#ffffff8c,#0000);position:absolute;top:0;left:-120%;transform:skew(-20deg)}.btn-primary:hover{box-shadow:0 16px 34px -12px rgba(var(--accent-rgb), .7), 0 0 34px rgba(var(--accent-rgb), .5);transform:translateY(-2px)}.btn-primary:hover:before{left:140%}.btn-accent{background:var(--c-orange);color:var(--white)}.btn-accent:hover{box-shadow:0 14px 30px -10px rgba(var(--accent-rgb), .9), 0 0 30px rgba(var(--accent-rgb), .55);transform:translateY(-2px)}.btn-outline{color:var(--ink);border-color:var(--line-2);background:0 0}.btn-outline:hover{border-color:var(--c-orange);background:rgba(var(--accent-rgb), .08);transform:translateY(-2px)}.btn-ghost{color:var(--mute-1);background:0 0;padding:13px 16px}.btn-ghost:hover{color:var(--ink);background:var(--surface-2)}.btn-danger{color:var(--err);border-color:var(--line-2);background:0 0}.btn-danger:hover{border-color:var(--err);background:#ff9d9d14}.btn-sm{padding:10px 18px;font-size:13px}.btn-lg{padding:18px 34px;font-size:16px}.btn[disabled]{opacity:.35;pointer-events:none;filter:grayscale(.4)}.icon-btn{border:1px solid var(--line-2);background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:transform .4s var(--ease), background .3s, color .3s, border-color .3s;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.icon-btn:hover{background:var(--c-orange);color:var(--black);border-color:var(--c-orange)}.icon-btn.subtle:hover{background:var(--surface-2);color:var(--ink);border-color:var(--line-2)}.field{margin-bottom:20px}.field>label{letter-spacing:.14em;text-transform:uppercase;color:var(--mute-2);margin-bottom:9px;font-size:11px;display:block}.input,.textarea,.select{width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .3s,box-shadow .3s,background .3s}.input::placeholder,.textarea::placeholder{color:var(--mute-3)}.input:focus,.textarea:focus,.select:focus{border-color:var(--c-orange);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .2);outline:none}.textarea{resize:vertical;min-height:110px}.input.is-error,.textarea.is-error{border-color:var(--err);box-shadow:0 0 0 4px #ff9d9d26}.helper{color:var(--mute-2);margin-top:7px;font-size:12px}.helper.err{color:var(--err)}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%238a8a95' stroke-width='2'%3E%3Cpath d='M3 5l4 4 4-4'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat}.switch,.field>label.switch{cursor:pointer;color:var(--mute-1);text-transform:none;letter-spacing:0;align-items:center;gap:12px;font-size:14px;display:inline-flex}.switch .track{background:var(--line-2);border-radius:999px;flex-shrink:0;width:48px;height:27px;transition:background .3s;position:relative}.switch .track:after{content:"";width:21px;height:21px;transition:transform .3s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000080}.switch input{display:none}.switch input:checked+.track{background:var(--c-orange)}.switch input:checked+.track:after{background:var(--black);transform:translate(21px)}.segmented{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);gap:4px;padding:4px;display:inline-flex}.segmented button{border-radius:var(--r-pill);color:var(--mute-2);white-space:nowrap;padding:8px 16px;font-size:13px;font-weight:500;transition:background .3s,color .3s}.segmented button:hover{color:var(--ink)}.segmented button.on{background:var(--grad-aurora);color:var(--black);font-weight:600}.badge{letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);color:var(--mute-1);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-size:11px;display:inline-flex}.badge .d{border-radius:50%;width:6px;height:6px}.badge-gradient{background:var(--grad-aurora);color:var(--black);border:none}.badge-success{color:var(--ok)}.badge-success .d{background:var(--ok)}.badge-warn{color:var(--warn)}.badge-warn .d{background:var(--warn)}.badge-error{color:var(--err)}.badge-error .d{background:var(--err)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .5s;position:relative;overflow:hidden}.card:hover{border-color:var(--line-2);transform:translateY(-6px);box-shadow:0 34px 60px -34px #000000d9}.card-glow{background:linear-gradient(160deg, var(--surface-2), var(--black));border:1px solid var(--line-2)}.card-glow:after{content:"";background:var(--grad-halo);filter:blur(50px);opacity:.5;width:300px;height:300px;transition:transform .6s var(--ease);pointer-events:none;border-radius:50%;position:absolute;top:-110px;right:-110px}.card-glow:hover:after{transform:scale(1.4)rotate(40deg)}.stat-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;display:grid;overflow:hidden}.stat{background:var(--surface);padding:30px 26px;transition:background .4s}.stat:hover{background:linear-gradient(150deg, rgba(var(--accent-rgb), .14), transparent)}.stat .num{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(36px,4vw,54px);font-weight:400;line-height:1}.stat:hover .num{background:var(--grad-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.stat .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--mute-2);margin-top:10px;font-size:11px}.modal-overlay{z-index:9500;-webkit-backdrop-filter:blur(8px);animation:fadeIn .3s var(--ease);background:#000000a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:linear-gradient(160deg, var(--surface-2), var(--black));border-radius:var(--r-xl);border:1px solid var(--line-2);width:min(480px,94vw);animation:modalIn .45s var(--ease);padding:34px;position:relative;overflow:hidden;box-shadow:0 50px 90px -40px #000000e6}.modal:before{content:"";background:var(--grad-halo);filter:blur(60px);opacity:.4;pointer-events:none;width:240px;height:240px;position:absolute;top:-100px;left:-60px}.modal>*{z-index:2;position:relative}@keyframes fadeIn{0%{opacity:0}}@keyframes modalIn{0%{opacity:0;transform:translateY(24px)scale(.96)}}.shimmer{background:linear-gradient(100deg, var(--surface-2) 30%, var(--line-2) 50%, var(--surface-2) 70%);background-size:200% 100%;border-radius:12px;animation:1.4s linear infinite shm}@keyframes shm{to{background-position:-200% 0}}.spinner{border:2px solid var(--line-2);border-top-color:var(--c-coral);border-radius:50%;width:28px;height:28px;animation:1.1s linear infinite sp}@keyframes sp{to{transform:rotate(360deg)}}.app-topbar{z-index:9000;border-radius:var(--r-pill);border:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(160%);background:#1010148c;justify-content:space-between;align-items:center;gap:14px;width:min(1180px,100% - 36px);margin:18px auto 0;padding:11px 14px 11px 22px;display:flex;position:sticky;top:18px;box-shadow:0 14px 40px -22px #000c}.brand{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:9px;font-size:19px;font-weight:400;display:flex}.brand .mark{background:var(--grad-aurora);width:24px;height:24px;color:var(--black);transition:transform .5s var(--ease);box-shadow:0 0 18px rgba(var(--accent-rgb), .5);border-radius:7px;place-items:center;font-size:13px;display:grid}.brand:hover .mark{transform:rotate(135deg)}.brand .slash{color:var(--c-orange)}.page{max-width:var(--maxw);margin:0 auto;padding:60px 28px 120px;position:relative}.container{z-index:2;max-width:var(--maxw);margin:0 auto;position:relative}.auth-wrap{background:linear-gradient(160deg, var(--surface-2), var(--black));place-items:center;min-height:100vh;padding:40px 20px;display:grid;position:relative;overflow:hidden}.auth-card{z-index:3;border:1px solid var(--line-2);border-radius:var(--r-xl);-webkit-backdrop-filter:blur(20px);background:#0b0809b8;width:min(440px,100%);padding:40px;position:relative;box-shadow:0 50px 90px -40px #000000e6}.forms-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;display:grid}.form-card{cursor:pointer;flex-direction:column;min-height:190px;padding:24px;display:flex}.form-card .fc-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.form-card h4{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:22px;display:-webkit-box;overflow:hidden}.form-card .fc-meta{color:var(--mute-2);align-items:center;gap:18px;margin-top:auto;padding-top:18px;font-size:13px;display:flex}.form-card .fc-meta b{color:var(--ink);font-weight:600}.empty-state{text-align:center;border:1px dashed var(--line-2);border-radius:var(--r-xl);padding:90px 20px;position:relative;overflow:hidden}.builder{border-top:1px solid var(--line);grid-template-columns:300px 1fr 320px;gap:0;height:calc(100vh - 76px);margin-top:14px;display:grid}.builder-col{padding:22px 18px 60px;overflow-y:auto}.builder-col.left{border-right:1px solid var(--line)}.builder-col.right{border-left:1px solid var(--line)}.builder-col.center{background:radial-gradient(#ffffff0a 1px, transparent 1px) 0 0/22px 22px, linear-gradient(160deg, var(--surface-2), var(--black));justify-content:center;align-items:center;padding:34px;display:flex;position:relative;overflow:hidden}.builder.two{grid-template-columns:360px 1fr}@media (max-width:1100px){.builder{grid-template-columns:260px 1fr}.builder.two{grid-template-columns:300px 1fr}.builder-col.right{background:var(--void);z-index:100;width:320px;position:fixed;top:76px;bottom:0;right:0;box-shadow:-30px 0 60px #0009}}.qitem{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;transition:border-color .3s, background .3s, transform .3s var(--ease), box-shadow .3s;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-bottom:8px;padding:12px;display:flex}.qitem:hover{border-color:var(--line-2);background:var(--surface-2)}.qitem.on{border-color:var(--c-orange);background:linear-gradient(150deg, rgba(var(--accent-rgb), .12), var(--surface));box-shadow:0 0 0 3px rgba(var(--accent-rgb), .15)}.qitem.dragging{opacity:.4}.qitem .qnum{width:26px;height:26px;font-family:var(--font-display);color:var(--black);border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.qitem .qtitle{color:var(--mute-1);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.qitem .qgrip{color:var(--mute-3);cursor:grab;background:0 0;border:none;flex-shrink:0;place-items:center;padding:4px;display:grid}.qitem .qgrip:active{cursor:grabbing}.tone-orange{background:var(--c-orange)}.tone-coral{background:var(--c-coral)}.tone-rose{background:var(--c-rose)}.tone-cream{background:var(--c-cream)}.addfield-pop{z-index:200;background:linear-gradient(160deg, var(--surface-2), var(--ink-900));border:1px solid var(--line-2);border-radius:var(--r-lg);width:300px;max-height:420px;animation:modalIn .35s var(--ease);padding:14px;position:fixed;top:104px;left:16px;overflow-y:auto;box-shadow:0 40px 80px -30px #000000e6}.addfield-pop .group-title{letter-spacing:.18em;text-transform:uppercase;color:var(--mute-3);margin:12px 6px 6px;font-size:10px}.addfield-pop .group-title:first-child{margin-top:0}.afitem{border-radius:var(--r-sm);text-align:left;align-items:center;gap:11px;width:100%;padding:9px 8px;transition:background .25s;display:flex}.afitem:hover{background:rgba(var(--accent-rgb), .1)}.afitem .ico{width:30px;height:30px;color:var(--black);border-radius:9px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.afitem .nm{color:var(--ink);font-size:14px;font-weight:500}.afitem .ht{color:var(--mute-2);font-size:11.5px}.preview-frame{z-index:2;aspect-ratio:16/10.5;border-radius:var(--r-lg);border:1px solid var(--line-2);background:var(--void);width:100%;max-width:720px;box-shadow:0 60px 120px -50px #000000e6, 0 0 60px -20px rgba(var(--accent-rgb), .25);flex-direction:column;display:flex;position:relative;overflow:hidden}.preview-inner{flex:1;position:relative;overflow-y:auto}.panel-title{letter-spacing:.18em;text-transform:uppercase;color:var(--mute-2);align-items:center;gap:8px;margin-bottom:18px;font-size:11px;display:flex}.opt-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.opt-row .input{padding:10px 12px;font-size:14px}.rm{cursor:pointer;color:var(--mute-3);background:0 0;border:0;padding:6px;transition:color .25s}.rm:hover{color:var(--err,#e5484d)}.opt-row .rm:hover{color:var(--err)}.runner{background:linear-gradient(160deg, var(--surface-2), var(--black));flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow:hidden}.runner.embed{min-height:100%;position:absolute;inset:0}.runner-progress{background:var(--progress-track,#ffffff14);z-index:50;height:3px;position:absolute;top:0;left:0;right:0}.runner-progress i{background:var(--grad-aurora);height:100%;transition:width .6s var(--ease);box-shadow:0 0 14px rgba(var(--accent-rgb), .8);display:block}.runner-body{z-index:3;flex:1;justify-content:center;align-items:center;padding:60px 24px 110px;display:flex;position:relative}.slide{width:min(680px,100%);animation:slideIn .55s var(--ease)}.slide.out-up{animation:slideOutUp .4s var(--ease) forwards}.slide.out-down{animation:slideOutDown .4s var(--ease) forwards}@keyframes slideIn{0%{opacity:0;filter:blur(6px);transform:translateY(46px)}to{opacity:1;filter:none;transform:none}}@keyframes slideOutUp{to{opacity:0;filter:blur(6px);transform:translateY(-40px)}}@keyframes slideOutDown{to{opacity:0;filter:blur(6px);transform:translateY(40px)}}.slide .qcount{color:var(--c-coral);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;font-weight:500;display:flex}.slide h2.qtitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--title-color,var(--ink));font-size:clamp(26px,4vw,40px);font-weight:300;line-height:1.15}.slide .qdesc{color:var(--mute-2);margin-top:12px;font-size:17px;line-height:1.6}.slide .qbody{margin-top:34px}.slide .qactions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.slide .keyhint{color:var(--mute-3);font-size:12px}@media (pointer:coarse){.slide .keyhint,.choice .key{display:none}}.slide .keyhint b{color:var(--mute-2);border:1px solid var(--line-2);border-radius:5px;margin:0 2px;padding:2px 7px;font-size:11px;font-weight:500}.line-input{border:none;border-bottom:2px solid var(--line-2);width:100%;color:var(--ink);background:0 0;border-radius:0;padding:10px 2px 14px;font-family:inherit;font-size:clamp(20px,3vw,28px);font-weight:300;transition:border-color .3s,box-shadow .3s}.line-input::placeholder{color:var(--mute-3)}.line-input:focus{border-color:var(--c-orange);box-shadow:0 12px 24px -18px rgba(var(--accent-rgb), .8);outline:none}.line-input.is-error{border-color:var(--err)}textarea.line-input{resize:none;min-height:90px;line-height:1.45}.choices{flex-direction:column;gap:10px;display:flex}.choice{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--choice-bg,#15101199);-webkit-backdrop-filter:blur(8px);cursor:pointer;color:var(--mute-1);text-align:left;transition:border-color .25s, background .25s, transform .25s var(--ease), box-shadow .25s;animation:choiceIn .5s var(--ease) backwards;align-items:center;gap:12px;padding:15px 18px;font-size:16px;display:flex}.choice:first-child{animation-delay:50ms}.choice:nth-child(2){animation-delay:.1s}.choice:nth-child(3){animation-delay:.15s}.choice:nth-child(4){animation-delay:.2s}.choice:nth-child(5){animation-delay:.25s}.choice:nth-child(6){animation-delay:.3s}@keyframes choiceIn{0%{opacity:0;transform:translateY(18px)}}.choice-other{-webkit-user-select:none;user-select:none}.choice-other-input{border:none;border-bottom:1px dashed var(--line-2);min-width:0;color:var(--ink);font:inherit;background:0 0;outline:none;flex:1;padding:2px 0 4px}.choice-other-input::placeholder{color:var(--mute-3)}.choice-other-input:focus{border-bottom-color:var(--c-coral)}.choice:hover{border-color:var(--c-coral);background:rgba(var(--accent-2-rgb), .08);transform:translateY(-2px)}.choice.on{border-color:var(--c-orange);background:rgba(var(--accent-rgb), .14);color:var(--ink);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .2), 0 10px 30px -14px rgba(var(--accent-rgb), .6)}.choice .key{border:1px solid var(--line-2);width:26px;height:26px;color:var(--mute-2);border-radius:7px;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;transition:all .25s;display:grid}.choice.on .key{background:var(--c-orange);border-color:var(--c-orange);color:var(--on-accent,var(--black))}.choice .chk{opacity:0;color:var(--c-coral);margin-left:auto;transition:opacity .25s}.choice.on .chk{opacity:1}.stars{gap:10px;display:flex}.star-btn{color:var(--mute-3);transition:transform .25s var(--ease), color .2s;padding:4px}.star-btn:hover{transform:scale(1.2)rotate(-6deg)}.star-btn.on{color:var(--c-coral);filter:drop-shadow(0 0 10px rgba(var(--accent-2-rgb), .7))}.scale-row{flex-wrap:wrap;gap:7px;display:flex}.scale-btn{border-radius:var(--r-sm);border:1px solid var(--line-2);background:var(--choice-bg,#15101199);min-width:46px;height:52px;font-family:var(--font-display);color:var(--mute-1);transition:all .25s var(--ease);font-size:17px;font-weight:500}.scale-btn:hover{border-color:var(--c-coral);transform:translateY(-3px)}.scale-btn.on{background:var(--grad-aurora);color:var(--on-accent,var(--black));box-shadow:0 10px 26px -10px rgba(var(--accent-rgb), .8);border-color:#0000}.scale-labels{color:var(--mute-3);justify-content:space-between;margin-top:10px;font-size:12.5px;display:flex}.sg-list{flex-direction:column;gap:26px;max-height:52vh;padding-right:6px;display:flex;overflow-y:auto}.sg-item{animation:choiceIn .5s var(--ease) backwards}.sg-item:first-child{animation-delay:50ms}.sg-item:nth-child(2){animation-delay:.1s}.sg-item:nth-child(3){animation-delay:.15s}.sg-item:nth-child(4){animation-delay:.2s}.sg-item:nth-child(5){animation-delay:.25s}.sg-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.sg-name{color:var(--ink);align-items:center;gap:9px;font-size:16px;font-weight:500;display:flex}.sg-dot{border-radius:3px;flex-shrink:0;width:9px;height:9px}.sg-desc{color:var(--mute-2);margin-top:3px;margin-left:18px;font-size:13px;display:block}.sg-val{font-family:var(--font-display);white-space:nowrap;font-size:24px;font-weight:500;line-height:1}.sg-val em{color:var(--mute-3);font-size:13px;font-style:normal;font-weight:400}.sg-range{appearance:none;cursor:pointer;border:none;border-radius:999px;outline:none;width:100%;height:8px}.sg-range::-webkit-slider-thumb{appearance:none;width:22px;height:22px;transition:transform .25s var(--ease);background:#fff;border:none;border-radius:50%;box-shadow:0 2px 10px #0000008c}.sg-range::-webkit-slider-thumb:hover{transform:scale(1.18)}.sg-range::-moz-range-thumb{background:#fff;border:none;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 10px #0000008c}.sg-range:focus-visible{box-shadow:0 0 0 4px rgba(var(--accent-rgb), .25)}.sg-labels{color:var(--mute-3);justify-content:space-between;margin-top:8px;font-size:11.5px;display:flex}.sg-labels .sg-mid{color:var(--c-coral)}.runner-nav{z-index:10;align-items:center;gap:8px;display:flex;position:absolute;bottom:26px;right:26px}.runner-brand{z-index:10;color:var(--mute-3);align-items:center;gap:7px;font-size:12px;display:flex;position:absolute;bottom:30px;left:28px}.runner-brand .mk{background:var(--grad-aurora);width:17px;height:17px;color:var(--on-accent,var(--black));border-radius:5px;place-items:center;font-size:9px;display:grid}.page-form{z-index:3;width:min(720px,100%);margin:0 auto;padding:90px 24px 120px;position:relative}.page-form .pf-q{animation:slideIn .6s var(--ease) backwards;margin-bottom:46px}.page-form .pf-q .qcount{color:var(--c-coral);align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;font-weight:500;display:flex}.page-form .pf-q h3{letter-spacing:-.01em;font-size:22px;font-weight:400;font-family:var(--font-display);color:var(--title-color,var(--ink));margin-bottom:6px}.page-form>h2{color:var(--title-color,var(--ink))}.page-form .pf-q .qdesc{color:var(--mute-2);margin-bottom:18px;font-size:15px}.page-form .line-input{font-size:18px}.tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:34px;display:flex;overflow-x:auto}.tabs button{color:var(--mute-2);white-space:nowrap;padding:13px 20px;font-size:14.5px;font-weight:500;transition:color .3s;position:relative}.tabs button:hover,.tabs button.on{color:var(--ink)}.tabs button.on:after{content:"";background:var(--grad-aurora);height:2px;box-shadow:0 0 12px rgba(var(--accent-rgb), .7);position:absolute;bottom:-1px;left:14px;right:14px}.bar-row{margin-bottom:14px}.bar-row .br-head{justify-content:space-between;gap:14px;margin-bottom:7px;font-size:14px;display:flex}.bar-row .br-head .lb{color:var(--mute-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-row .br-head .vl{color:var(--mute-2);flex-shrink:0}.bar-row .br-head .vl b{color:var(--ink);font-weight:600}.bar-track{background:var(--surface-2);border-radius:999px;height:10px;overflow:hidden}.bar-track i{background:var(--grad-aurora);height:100%;box-shadow:0 0 12px rgba(var(--accent-rgb), .5);transition:width .9s var(--ease);border-radius:999px;display:block}.rtable-wrap{border:1px solid var(--line);border-radius:var(--r-lg);overflow-x:auto}.rtable{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.rtable th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--mute-2);border-bottom:1px solid var(--line);background:var(--surface);white-space:nowrap;padding:14px 16px;font-size:11px;font-weight:400}.rtable td{border-bottom:1px solid var(--line);color:var(--mute-1);text-overflow:ellipsis;white-space:nowrap;max-width:260px;padding:14px 16px;overflow:hidden}.rtable tbody tr{cursor:pointer;transition:background .25s}.rtable tbody tr:hover{background:rgba(var(--accent-rgb), .05)}.rtable tbody tr:last-child td{border-bottom:none}.link-row{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;padding:18px 20px;transition:border-color .3s;display:flex}.link-row:hover{border-color:var(--line-2)}.link-row code{color:var(--c-coral);background:var(--void);border-radius:var(--r-sm);border:1px solid var(--line);word-break:break-all;padding:8px 12px;font-size:13.5px}.drawer-overlay{z-index:9500;-webkit-backdrop-filter:blur(6px);animation:fadeIn .3s var(--ease);background:#0000008c;position:fixed;inset:0}.drawer{z-index:9510;background:linear-gradient(200deg, var(--surface-2), var(--ink-900));border-left:1px solid var(--line-2);width:min(620px,94vw);animation:drawerIn .45s var(--ease);padding:34px 38px 60px;position:fixed;top:0;bottom:0;right:0;overflow:hidden auto;box-shadow:-50px 0 110px #000000a6}.drawer:before{content:"";background:var(--grad-halo);filter:blur(70px);opacity:.35;pointer-events:none;width:280px;height:280px;position:fixed;top:-120px;right:-80px}.drawer>*{z-index:2;position:relative}@keyframes drawerIn{0%{opacity:0;transform:translate(80px)}}.wa-chip{color:#06210f;vertical-align:middle;width:26px;height:26px;transition:transform .3s var(--ease), box-shadow .3s;background:#25d366;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;display:inline-flex}.wa-chip:hover{transform:translateY(-2px)scale(1.08);box-shadow:0 8px 20px -6px #25d366b3}.wa-chip svg{width:15px;height:15px}.toast{z-index:9800;color:var(--black);border-radius:var(--r-pill);animation:toastIn .4s var(--ease);background:#fff;padding:12px 20px;font-size:14px;font-weight:500;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px -15px #000000b3}@keyframes toastIn{0%{opacity:0;transform:translate(-50%)translateY(16px)}}.flexwrap{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.mt-s{margin-top:18px}.mt-m{margin-top:34px}.mt-l{margin-top:54px}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.fade-in{animation:slideIn .6s var(--ease)}.shell{min-width:1280px;min-height:100vh;display:flex}.shell-side{border-right:1px solid var(--line);background:linear-gradient(180deg, var(--surface), var(--void));z-index:20;flex-direction:column;flex-shrink:0;width:256px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.shell-main{flex:1;min-width:0;position:relative;overflow:hidden}.shell-content{z-index:2;width:100%;min-width:0;max-width:none;margin:0 auto;padding:48px clamp(28px,3.5vw,64px) 120px;position:relative}@media (max-width:900px){.shell{flex-direction:column}.shell-side{border-right:none;border-bottom:1px solid var(--line);width:100%;height:auto;position:relative}.shell-content{padding:28px 20px 100px}}.vb,.builder{min-width:1280px}body{overflow-x:auto}.ws-switch{margin-bottom:26px;position:relative}.ws-current{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);text-align:left;align-items:center;gap:10px;width:100%;padding:10px;transition:border-color .3s,background .3s;display:flex}.ws-current:hover{border-color:var(--line-2)}.ws-avatar{background:var(--grad-aurora);width:32px;height:32px;color:var(--black);font-family:var(--font-display);border-radius:9px;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:grid}.ws-avatar.sm{border-radius:7px;width:24px;height:24px;font-size:11px}.ws-meta{flex-direction:column;flex:1;min-width:0;display:flex}.ws-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ws-role{color:var(--mute-2);font-size:11px}.ws-pop{z-index:50;border:1px solid var(--line-2);border-radius:var(--r-md);background:linear-gradient(160deg, var(--surface-2), var(--ink-900));animation:modalIn .3s var(--ease);padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 30px 60px -20px #000000e6}.ws-item{border-radius:var(--r-sm);color:var(--mute-1);align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;transition:background .25s,color .25s;display:flex}.ws-item:hover{background:rgba(var(--accent-rgb), .1);color:var(--ink)}.ws-item.on{color:var(--ink)}.shell-nav{flex:1}.nav-item{border-radius:var(--r-md);color:var(--mute-2);align-items:center;gap:11px;margin-bottom:3px;padding:10px 12px;font-size:14px;font-weight:500;transition:background .25s,color .25s;display:flex;position:relative}.nav-item:hover{color:var(--ink);background:var(--surface-2)}.nav-item.on{color:var(--ink);background:linear-gradient(150deg, rgba(var(--accent-rgb), .16), var(--surface-2))}.nav-item.on:before{content:"";background:var(--grad-aurora);width:3px;box-shadow:0 0 12px rgba(var(--accent-rgb), .8);border-radius:3px;position:absolute;top:10px;bottom:10px;left:0}.nav-item.soon{color:var(--mute-3);cursor:default}.nav-item>span:first-of-type{white-space:nowrap}.nav-item.soon:hover{color:var(--mute-3);background:0 0}.soon-tag{letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;border-radius:var(--r-pill);border:1px solid var(--line);color:var(--mute-3);flex-shrink:0;margin-left:auto;padding:3px 7px;font-size:9px}.shell-user{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:14px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:38px;display:flex}.page-head h2{margin-top:12px;font-size:clamp(32px,4vw,46px)}.contact-row{cursor:pointer}.contact-avatar{background:var(--surface-2);border:1px solid var(--line-2);width:34px;height:34px;font-family:var(--font-display);color:var(--c-coral);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.tag-chip{border-radius:var(--r-pill);border:1px solid var(--line-2);color:var(--mute-1);white-space:nowrap;align-items:center;margin-right:4px;padding:3px 8px;font-size:11px;display:inline-flex}.tag-chip.form{color:var(--c-coral);border-color:rgba(var(--accent-2-rgb), .4)}.member-surface{background:var(--void);min-height:100vh;color:var(--ink);position:relative;overflow-x:hidden}.member-surface:before{content:"";z-index:0;background:linear-gradient(170deg, var(--surface-2), var(--void) 55%);pointer-events:none;position:fixed;inset:0}.member-shell{z-index:2;max-width:1720px;margin:0 auto;padding:0 clamp(24px,3vw,56px) 110px;position:relative}.member-top{z-index:40;background:color-mix(in srgb, var(--void) 78%, transparent);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:0 clamp(-56px,-3vw,-24px) 30px;padding:16px clamp(24px,3vw,56px);display:flex;position:sticky;top:0}.member-top .mt-logo{object-fit:contain;max-width:180px;max-height:34px}.member-top .mt-name{font-family:var(--font-display);font-size:19px;font-weight:500}.mw-banner{border-radius:var(--r-xl);background:linear-gradient(160deg, var(--surface-2), var(--ink-900));border:1px solid var(--line);margin-bottom:40px;padding:clamp(40px,7vw,90px) clamp(28px,5vw,70px);position:relative;overflow:hidden}.mw-banner .bn-img{opacity:.42;background-position:50%;background-size:cover;position:absolute;inset:0}.mw-banner .bn-fade{background:linear-gradient(90deg, var(--void) 8%, transparent 70%);position:absolute;inset:0}.mw-banner .bn-glow{background:var(--grad-halo);filter:blur(70px);width:380px;height:380px;opacity:calc(.4 * var(--glow-mult,1));border-radius:50%;position:absolute;top:-140px;right:-140px}.mw-banner>div{z-index:2;max-width:560px;position:relative}.mw-banner h1{font-size:clamp(34px,5vw,58px);font-weight:300}.mw-banner p{color:var(--mute-1);margin-top:14px;font-size:17px;line-height:1.6}.mw-section{margin-bottom:46px}.mw-section>.mw-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.mw-section>.mw-head h3{font-size:clamp(22px,2.6vw,30px);font-weight:400}.shelf{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:16px;padding:6px 4px 18px;display:flex;overflow-x:auto}.shelf::-webkit-scrollbar{height:8px}.shelf>*{scroll-snap-align:start;flex-shrink:0}.poster{aspect-ratio:2/3;border-radius:var(--r-md);border:1px solid var(--line);background:linear-gradient(160deg, var(--surface-2), var(--ink-900));width:clamp(180px,16vw,240px);transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .4s;background-position:50%;background-size:cover;align-items:flex-end;display:flex;position:relative;overflow:hidden}.poster:hover{border-color:var(--line-2);box-shadow:0 30px 60px -24px #000c, 0 0 40px -18px rgba(var(--accent-rgb), .5);z-index:2;transform:translateY(-6px)scale(1.03)}.poster .po-fade{background:linear-gradient(#0000 35%,#00000073 62%,#000000e0 100%);position:absolute;inset:0}.poster .po-body{z-index:2;width:100%;padding:16px 15px;position:relative}.poster h4{font-family:var(--font-display);color:#fff;font-size:17px;font-weight:500;line-height:1.25}.poster .po-sub{color:#ffffffb8;margin-top:5px;font-size:11.5px}.poster .po-cta{color:var(--c-coral);align-items:center;gap:5px;margin-top:10px;font-size:12.5px;font-weight:700;display:inline-flex}.poster .po-tag{z-index:3;letter-spacing:.07em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border-radius:999px;padding:4px 9px;font-size:10px;position:absolute;top:10px;right:10px}.poster .po-num{z-index:3;background:var(--grad-aurora);width:30px;height:30px;color:var(--on-accent,#fff);font-family:var(--font-display);border-radius:9px;place-items:center;font-size:14px;font-weight:600;display:grid;position:absolute;top:10px;left:10px}.poster .po-progress{z-index:3;background:#ffffff24;height:4px;position:absolute;bottom:0;left:0;right:0}.poster .po-progress i{background:var(--grad-aurora);height:100%;display:block}.poster .po-play{z-index:2;opacity:0;place-items:center;transition:opacity .3s;display:grid;position:absolute;inset:0}.poster:hover .po-play{opacity:1}.poster .po-play span{background:var(--grad-aurora);width:52px;height:52px;color:var(--on-accent,#fff);box-shadow:0 0 40px rgba(var(--accent-rgb), .7);border-radius:50%;place-items:center;font-size:18px;display:grid}.poster.locked{filter:saturate(.55)}.poster.sm{width:clamp(150px,12.5vw,195px)}.pcard-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.pcard{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);transition:transform .45s var(--ease), box-shadow .45s var(--ease), border-color .45s;flex-direction:column;display:flex;position:relative;overflow:hidden}.pcard:hover{border-color:var(--line-2);transform:translateY(-6px);box-shadow:0 30px 60px -30px #000000b3}.pcard .pc-cover{aspect-ratio:16/9;background:linear-gradient(150deg, var(--surface-2), var(--ink-900));background-position:50%;background-size:cover;position:relative}.pcard .pc-cover .pc-initial{font-family:var(--font-display);color:var(--mute-3);place-items:center;font-size:46px;font-weight:300;display:grid;position:absolute;inset:0}.pcard .pc-body{flex-direction:column;flex:1;gap:8px;padding:18px 18px 20px;display:flex}.pcard h4{font-size:18px;font-weight:500}.pcard .pc-desc{color:var(--mute-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.pcard .pc-meta{color:var(--mute-3);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;font-size:12.5px;display:flex}.pcard .pc-lock{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border-radius:999px;padding:5px 10px;font-size:10.5px;position:absolute;top:12px;right:12px}.pcard .pc-progress{background:var(--progress-track,#ffffff14);height:4px}.pcard .pc-progress i{background:var(--grad-aurora);height:100%;display:block}.mod-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin-bottom:14px;overflow:hidden}.mod-head{cursor:pointer;align-items:center;gap:14px;padding:18px 22px;transition:background .3s;display:flex}.mod-head:hover{background:var(--surface-2)}.mod-head .mh-num{background:var(--grad-aurora);width:38px;height:38px;color:var(--on-accent,#fff);font-family:var(--font-display);border-radius:12px;flex-shrink:0;place-items:center;font-weight:600;display:grid}.mod-head .mh-info{flex:1;min-width:0}.mod-head .mh-title{font-family:var(--font-display);font-size:17px;font-weight:500}.mod-head .mh-sub{color:var(--mute-3);margin-top:2px;font-size:12.5px}.mod-head.locked{opacity:.55;cursor:default}.lesson-row{border-top:1px solid var(--line);color:var(--mute-1);align-items:center;gap:13px;padding:13px 22px 13px 30px;font-size:14.5px;transition:background .25s,color .25s;display:flex}a.lesson-row:hover{background:var(--surface-2);color:var(--ink)}.lesson-row .lr-check{border:1.5px solid var(--line-2);color:#0000;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;transition:all .25s;display:grid}.lesson-row.done .lr-check{background:var(--c-orange);border-color:var(--c-orange);color:var(--on-accent,#fff)}.lesson-row .lr-time{color:var(--mute-3);white-space:nowrap;margin-left:auto;font-size:12px}.lesson-stage{z-index:2;grid-template-columns:minmax(0,1fr) 340px;gap:0;min-height:100vh;display:grid;position:relative}.lesson-main{min-width:0;padding:0 clamp(20px,4vw,56px) 90px}.lesson-side{border-left:1px solid var(--line);background:color-mix(in srgb, var(--surface) 60%, transparent);height:100vh;padding:24px 18px 60px;position:sticky;top:0;overflow-y:auto}@media (max-width:1000px){.lesson-stage{grid-template-columns:1fr}.lesson-side{border-left:none;border-top:1px solid var(--line);height:auto;position:relative}}.player-wrap{border-radius:var(--r-lg);aspect-ratio:16/9;box-shadow:0 50px 110px -40px #000000d9, 0 0 70px -30px rgba(var(--accent-rgb), .4);border:1px solid var(--line);background:#000;position:relative;overflow:hidden}.player-wrap iframe,.player-wrap video{border:0;width:100%;height:100%;position:absolute;inset:0}.lesson-content{color:var(--mute-1);white-space:pre-wrap;max-width:760px;margin-top:30px;font-size:16.5px;line-height:1.75}.lesson-attach{border:1px solid var(--line-2);border-radius:var(--r-md);color:var(--mute-1);align-items:center;gap:9px;margin:6px 8px 6px 0;padding:11px 16px;font-size:13.5px;transition:border-color .3s,background .3s;display:inline-flex}.lesson-attach:hover{border-color:var(--c-orange);background:rgba(var(--accent-rgb), .07)}.side-lesson{border-radius:var(--r-md);color:var(--mute-2);align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;transition:background .25s,color .25s;display:flex}.side-lesson:hover{background:var(--surface-2);color:var(--ink)}.side-lesson.on{background:linear-gradient(150deg, rgba(var(--accent-rgb), .16), var(--surface-2));color:var(--ink)}.side-lesson .sl-dot{border:1.5px solid var(--line-2);border-radius:50%;flex-shrink:0;width:8px;height:8px}.side-lesson.done .sl-dot{background:var(--c-orange);border-color:var(--c-orange)}.side-mod-title{letter-spacing:.16em;text-transform:uppercase;color:var(--mute-3);padding:18px 12px 8px;font-size:11px}.comment{border-top:1px solid var(--line);gap:12px;padding:16px 0;display:flex}.comment .cm-avatar{background:var(--surface-2);border:1px solid var(--line-2);width:34px;height:34px;font-family:var(--font-display);color:var(--c-coral);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:600;display:grid}.comment.producer .cm-avatar{background:var(--grad-aurora);color:var(--on-accent,#fff);border:none}.comment .cm-name{font-size:13.5px;font-weight:600}.comment .cm-body{color:var(--mute-1);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:3px;font-size:14.5px}.checkout-wrap{z-index:2;max-width:1020px;margin:0 auto;padding:50px 24px 110px;position:relative}.checkout-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:30px;display:grid}@media (max-width:900px){.checkout-grid{grid-template-columns:1fr}}.co-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:28px}.co-summary{position:sticky;top:26px}.co-line{color:var(--mute-1);justify-content:space-between;gap:14px;padding:9px 0;font-size:14.5px;display:flex}.co-line.total{border-top:1px solid var(--line-2);color:var(--ink);margin-top:8px;padding-top:16px;font-size:17px;font-weight:600}.co-bump{border:1.5px dashed var(--line-2);border-radius:var(--r-md);cursor:pointer;align-items:flex-start;gap:14px;margin-top:20px;padding:16px 18px;transition:border-color .3s,background .3s;display:flex}.co-bump:hover{border-color:var(--c-coral)}.co-bump.on{border-color:var(--c-orange);background:rgba(var(--accent-rgb), .07);border-style:solid}.co-bump input{width:17px;height:17px;accent-color:var(--c-orange);flex-shrink:0;margin-top:4px}.co-strike{color:var(--mute-3);margin-right:8px;font-weight:400;text-decoration:line-through}.area-back{color:var(--mute-2);align-items:center;gap:8px;padding:6px 8px 18px;font-size:12.5px;transition:color .25s;display:inline-flex}.area-back:hover{color:var(--ink)}.nav-count{text-align:center;background:var(--surface-2);border:1px solid var(--line-2);min-width:20px;color:var(--mute-2);border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10.5px;font-weight:600}.nav-count.hot{background:var(--grad-aurora);color:var(--black);border:none}.vb{border-top:1px solid var(--line);height:calc(100vh - 76px);margin-top:14px;display:flex;overflow:hidden}.vb-side{border-right:1px solid var(--line);background:linear-gradient(180deg, var(--surface), var(--void));flex-shrink:0;width:380px;padding:20px 18px 80px;overflow-y:auto}.vb-preview{background:radial-gradient(#ffffff0a 1px,#0000 1px) 0 0/22px 22px,linear-gradient(160deg,#100c0d,#050303);flex:1;min-width:0;padding:14px;position:relative;overflow-y:auto}.vb-canvas{border-radius:var(--r-md);border:1px solid #ffffff1a;width:100%;max-width:none;min-height:calc(100vh - 160px);margin:0 auto;overflow:hidden;box-shadow:0 60px 130px -50px #000000e6}.vb-canvas .member-surface{min-height:calc(100vh - 180px)}.vb-canvas .member-surface:before{position:absolute}.vb-canvas .member-top{position:relative}@media (max-width:980px){.vb{flex-direction:column;height:auto}.vb-side{border-right:none;border-bottom:1px solid var(--line);width:100%}}.vb-widget{outline-offset:6px;cursor:pointer;border-radius:8px;outline:2px solid #0000;transition:outline-color .25s;position:relative}.vb-widget:hover{outline-color:rgba(var(--accent-2-rgb), .5)}.vb-widget.on{outline-color:var(--c-orange)}.vb-widget .vbw-tag{z-index:5;letter-spacing:.08em;text-transform:uppercase;background:var(--c-orange);color:var(--on-accent,#fff);opacity:0;border-radius:999px;padding:3px 9px;font-size:10px;transition:opacity .25s;position:absolute;top:-12px;left:10px}.vb-widget:hover .vbw-tag,.vb-widget.on .vbw-tag{opacity:1}.pay-methods{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.pay-method{border:1.5px solid var(--line-2);border-radius:var(--r-md);cursor:pointer;color:var(--mute-1);align-items:center;gap:10px;padding:14px 16px;font-size:14.5px;font-weight:600;transition:border-color .25s,background .25s;display:flex;position:relative}.pay-method:hover{border-color:var(--c-coral)}.pay-method.on{border-color:var(--c-orange);background:rgba(var(--accent-rgb), .08);color:var(--ink)}.pay-method.disabled{opacity:.5;cursor:not-allowed}.pay-method .pm-soon{letter-spacing:.08em;text-transform:uppercase;background:var(--surface-2);border:1px solid var(--line-2);color:var(--mute-3);border-radius:999px;padding:2px 8px;font-size:9px;position:absolute;top:-8px;right:10px}.pix-box{border:1px dashed var(--line-2);border-radius:var(--r-md);text-align:center;margin-top:18px;padding:16px 18px}.pix-key{color:var(--ink);word-break:break-all;padding:10px 0 4px;font-family:ui-monospace,monospace;font-size:14px}
