.prc-hero{position:relative;padding:calc(var(--header-h) + clamp(52px,7.5vw,104px)) 0 0}.prc-hero-copy{max-width:780px;margin-bottom:clamp(40px,5.5vw,68px)}.prc-hero-kicker{margin-bottom:24px;animation:rise .9s .1s var(--ease) both}.prc-hero-kicker i{transform-origin:0 50%;animation:drawX .9s .3s var(--ease) both}.prc-hero h1{font-size:clamp(36px,5.2vw,72px);letter-spacing:-.038em}.prc-hero h1 .ln>span{animation:lineUp 1.15s var(--ease) both;animation-delay:calc(.2s + var(--i) * .13s)}.prc-hero-lead{margin-top:26px;max-width:560px;font-size:18px;color:var(--text-1);animation:rise .9s .5s var(--ease) both}.prc-plans{display:grid;gap:24px}.prc-plans-bar{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}.prc-plans-bar p{max-width:34ch;font-size:14px;line-height:1.5;color:var(--text-2)}.prc-cycle{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid var(--line-strong);border-radius:6px;background:#080d1299;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.prc-cycle-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:3px;background:var(--ember-dim);box-shadow:inset 0 0 0 1px #ff9a3b80,0 0 26px -6px #ff9a3b8c;transition:transform .5s var(--ease)}.prc-cycle[data-cycle=trimestral] .prc-cycle-thumb{transform:translate(100%)}.prc-cycle button{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:50px;padding:6px 22px;background:none;border:0;border-radius:3px;font-size:14.5px;font-weight:500;line-height:1.2;color:var(--text-1);transition:color .25s}.prc-cycle button:hover,.prc-cycle button.on{color:var(--text-0)}.prc-cycle button em{font-family:var(--font-mono);font-style:normal;font-size:9.5px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ember)}.prc-plans-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.prc-plan-wrap{perspective:1500px}.prc-plan{--cut: 18px;--glare: 127, 183, 222;position:relative;height:100%;display:flex;flex-direction:column;gap:30px;padding:clamp(26px,3.2vw,44px);background:linear-gradient(180deg,#0e151ce6,#080d12f2);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%);transform:rotateX(calc(var(--rx, 0deg) * .45)) rotateY(calc(var(--ry, 0deg) * .45));transition:transform .3s var(--ease),border-color .3s}.prc-plan:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(520px circle at var(--mx, 50%) var(--my, -30%),rgba(var(--glare),.15),transparent 62%);opacity:0;transition:opacity .35s;pointer-events:none}.prc-plan:hover:after{opacity:1}.prc-plan:hover{border-color:rgba(var(--glare),.45)}.prc-plan.featured{--glare: 255, 154, 59;background:linear-gradient(160deg,#ff9a3b1c,#080d12f2 52%);border-color:#ff9a3b57}.prc-plan>*{position:relative;z-index:1}.prc-plan h3{margin:10px 0;font-size:clamp(34px,3.6vw,46px);letter-spacing:-.03em}.prc-plan-top p{max-width:46ch;font-size:15px;color:var(--text-1)}.prc-plan-buy{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:22px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.prc-plan.featured .prc-plan-buy{border-color:#ff9a3b33}.prc-price{display:flex;align-items:baseline;gap:8px;font-size:15px;color:var(--text-1)}.prc-price strong{font-family:var(--font-display);font-weight:600;font-size:clamp(56px,6.2vw,80px);line-height:.86;letter-spacing:-.045em;color:var(--text-0);animation:prc-swap .5s var(--ease) both}.prc-billed{margin-top:12px;font-size:13.5px;color:var(--text-2);animation:prc-swap .5s .06s var(--ease) both}@keyframes prc-swap{0%{opacity:0;transform:translateY(12px)}}.prc-incl{flex:1;margin:0;padding:0;list-style:none;display:grid;align-content:start;gap:14px;font-size:15px;color:var(--text-1)}.prc-incl-rows li{display:grid;grid-template-columns:118px minmax(0,1fr);gap:16px;align-items:baseline}.prc-incl-rows .mono-label{color:var(--steel)}.prc-incl-all{color:var(--text-0)}.prc-incl-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 22px}.prc-incl-grid li{position:relative;padding-left:20px}.prc-incl-grid li:before{content:"";position:absolute;left:1px;top:.62em;width:6px;height:6px;transform:rotate(45deg);background:var(--ember)}.prc-path{position:relative;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.prc-path:before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:linear-gradient(90deg,var(--steel),var(--ember) 70%,var(--line-strong));box-shadow:0 0 14px #ff9a3b73}.prc-path li{position:relative;padding:36px 28px 0 0}.prc-path-node{position:absolute;z-index:1;top:-5px;left:0;width:9px;height:9px;transform:rotate(45deg);background:var(--ember);box-shadow:0 0 0 5px #ff9a3b29,0 0 20px #ff9a3be6}.prc-path-n{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;color:var(--ember)}.prc-path h3{margin:14px 0 10px;font-size:21px}.prc-path p{font-size:15px;color:var(--text-1)}.prc-table{--col: clamp(96px, 14vw, 176px);position:relative;border-top:1px solid var(--line-strong);background:linear-gradient(90deg,transparent calc(100% - var(--col)),rgba(255,154,59,.055) calc(100% - var(--col)))}.prc-table-head,.prc-table-title,.prc-table-row,.prc-table-foot{display:grid;grid-template-columns:minmax(0,1fr) var(--col) var(--col);align-items:center}.prc-table-head{position:sticky;top:var(--header-h);z-index:3;padding:16px 0;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#04070af5 calc(100% - var(--col)),#140e09f7 calc(100% - var(--col)));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.prc-table-plan{display:grid;justify-items:center;gap:2px;text-align:center}.prc-table-plan strong{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.02em}.prc-table-plan small{font-size:12px;color:var(--text-2)}.prc-table-title{padding:34px 0 12px}.prc-table-row{padding:17px 0;border-top:1px solid var(--line)}.prc-table-what{display:grid;gap:4px;padding-right:24px}.prc-table-what strong{font-family:var(--font-display);font-size:17px;font-weight:500;letter-spacing:-.01em}.prc-table-what>span{max-width:64ch;font-size:14px;line-height:1.55;color:var(--text-1)}.prc-mark{display:grid;place-items:center}.prc-mark i{width:12px;height:1px;background:var(--line-strong)}.prc-mark.on i{width:9px;height:9px;transform:rotate(45deg);background:var(--steel);box-shadow:0 0 12px #7fb7de99}.prc-mark.on:last-child i{background:var(--ember);box-shadow:0 0 14px #ff9a3bbf}.prc-table-foot{padding:26px 0;border-top:1px solid var(--line-strong)}.prc-table-foot>span{display:grid;justify-items:center}.prc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.prc-rules{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,6vw,88px);border-top:1px solid var(--line-strong)}.prc-rules>div{display:grid;align-content:start;gap:10px;padding:30px 0;border-bottom:1px solid var(--line)}.prc-rules dt{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.02em}.prc-rules dd{margin:0;max-width:54ch;font-size:15.5px;color:var(--text-1)}.prc-note{margin-top:26px;max-width:72ch;font-size:14px;color:var(--text-2)}@media (max-width: 900px){.prc-plans-grid{grid-template-columns:minmax(0,1fr)}.prc-path{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.prc-path:before{display:none}.prc-path li{border-top:1px solid var(--line-strong)}}@media (max-width: 640px){.prc-plans-bar p{max-width:none}.prc-cycle{width:100%}.prc-cycle button{padding:6px 10px}.prc-plan-buy{flex-direction:column;align-items:stretch}.prc-incl-rows li{grid-template-columns:minmax(0,1fr);gap:4px}.prc-path{grid-template-columns:minmax(0,1fr)}.prc-table{--col: 62px}.prc-table-plan strong{font-size:16px}.prc-table-plan small{font-size:11.5px}.prc-table-what{padding-right:14px}.prc-table-foot .btn{padding:0 8px}.prc-wide{display:none}.prc-rules{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.prc-hero h1 .ln>span{transform:none;animation:none}.prc-plan{transform:none}.prc-cycle-thumb{transition:none}}.prc-more{margin-top:26px}.prc-more a{display:inline-flex;align-items:center;gap:10px;font-size:15px;color:var(--text-1);transition:color .2s}.prc-more a svg{transition:transform .3s var(--ease)}.prc-more a:hover{color:var(--text-0)}.prc-more a:hover svg{transform:translate(4px)}.login-card .prc-login-choice{width:100%;padding:10px 12px;border:1px solid rgba(255,154,59,.34);border-left:3px solid var(--ember);border-radius:var(--radius);background:var(--ember-dim);font-size:14px;color:var(--text-0)}.cfg .sg-state{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:12.5px;line-height:1.5;color:var(--text-2)}.cfg .sg-state .sg-ok{color:#a9ecd3}.cfg .sg-state .sg-warn{color:var(--warn)}.cfg .pd-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.cfg .pd-row .btn{flex:none}.cfg .pd-status{flex:1;min-width:220px;font-size:13px;line-height:1.5;color:var(--text-1)}.cfg .pd-status.good{color:#a9ecd3}.cfg .pd-status.bad{color:#ffb4b2}.cfg .pd-status.wait:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--ember);animation:pd-pulse 1.1s ease-in-out infinite}@keyframes pd-pulse{50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.cfg .pd-status.wait:before{animation:none}}.cfg .cfg-tabs .bgl-tab-dot{display:inline-block;width:6px;height:6px;margin-left:8px;border-radius:50%;background:var(--ember);vertical-align:middle}.cfg .bgl-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;padding:9px 12px;background:var(--ink-2);border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius);font-size:13px;line-height:1.5;color:var(--text-1)}.cfg .bgl-note>span{flex:1 1 240px}.cfg .bgl-note.bad{background:#f0605d12;border-color:#f0605d80;color:#ffb4b2}.cfg .bgl-note.good{padding:0;background:none;border:0;font-size:12.5px;color:#a9ecd3}.cfg .bgl-note.good>span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--ok);vertical-align:1px}.cfg .bgl-note.wait{border-color:#f2c14e73;color:#f4d98a}.cfg .bgl-note.info{border-color:#7fb7de73}.cfg .bgl-note .cfg-link:disabled{opacity:.5}.cfg .bgl-locked{margin:0;padding:14px 16px;border:1px dashed var(--line-strong);border-radius:var(--radius);font-size:13.5px;line-height:1.5;color:var(--text-1)}.cfg .bgl-locked strong{font-weight:500;color:var(--text-0)}.cfg .bgl-empty{margin:0;padding:16px;border:1px dashed var(--line-strong);border-radius:var(--radius);font-size:13.5px;color:var(--text-2)}.cfg .bgl-btn{justify-self:start;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;background:none;border:1px solid var(--line-strong);border-radius:var(--radius);font-size:13.5px;color:var(--text-0)}.cfg .bgl-btn:hover:not(:disabled){border-color:var(--ember);color:var(--ember)}.cfg .bgl-btn:disabled{color:var(--text-2)}.cfg .bgl-img{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px;background:var(--ink-2);border:1px dashed var(--line-strong);border-radius:var(--radius)}.cfg .bgl-img.over{border-color:var(--ember);background:var(--ember-dim)}.cfg .bgl-img-thumb{flex:none;display:grid;place-items:center;overflow:hidden;background:var(--ink-3);color:var(--text-2)}.cfg .bgl-img.round .bgl-img-thumb{width:72px;height:72px;border-radius:50%}.cfg .bgl-img.wide .bgl-img-thumb{width:170px;aspect-ratio:17 / 6;border-radius:var(--radius)}.cfg .bgl-img-thumb img{width:100%;height:100%;object-fit:cover}.cfg .bgl-img-body{display:grid;gap:6px;min-width:0}.cfg .bgl-img-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.cfg .bgl-img-new{font-size:12.5px;color:var(--ember)}.cfg .bgl-status-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cfg .bgl-status{display:grid;grid-template-columns:150px minmax(0,1fr);grid-template-areas:"type text" "state actions";gap:8px;align-items:center;padding:8px;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius)}.cfg .bgl-status.on{border-color:var(--line-strong)}.cfg .bgl-status.bad{border-color:var(--danger)}.cfg .cfg-field .bgl-status select,.cfg .cfg-field .bgl-status input{height:38px;padding-top:0;padding-bottom:0;background:var(--ink-1)}.cfg .bgl-status>select{grid-area:type}.cfg .bgl-status>input{grid-area:text}.cfg .bgl-status .cfg-error{grid-column:1 / -1}.cfg .bgl-dot-select{grid-area:state;position:relative;display:block}.cfg .bgl-dot-select i{position:absolute;left:12px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;pointer-events:none}.cfg .cfg-field .bgl-status .bgl-dot-select select{padding-left:32px}.cfg .bgl-dot-select.online i,.cfg .bgl-profile-avatar i.online,.cfg .bgl-member-avatar i.online{background:#23a55a}.cfg .bgl-dot-select.idle i,.cfg .bgl-profile-avatar i.idle,.cfg .bgl-member-avatar i.idle{background:#f0b232}.cfg .bgl-dot-select.dnd i,.cfg .bgl-profile-avatar i.dnd,.cfg .bgl-member-avatar i.dnd{background:#f23f43}.cfg .bgl-status-actions{grid-area:actions;justify-self:end;display:flex;gap:2px}.cfg .bgl-status-actions button{display:grid;place-items:center;width:30px;height:30px;padding:0;background:none;border:0;border-radius:3px;color:var(--text-2)}.cfg .bgl-status-actions button:hover:not(:disabled){background:var(--ink-3);color:var(--text-0)}.cfg .bgl-status-actions button.danger:hover{color:var(--danger)}.cfg .bgl-status-actions button:disabled{opacity:.4}@media (max-width: 480px){.cfg .bgl-status{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text text" "type type" "state actions"}}.cfg .bgl-profile{max-width:340px;padding:0;overflow:hidden;background:#111214;border-radius:10px}.cfg .bgl-profile-banner{height:120px;background:#3a3c43 center / cover no-repeat}.cfg .bgl-profile-avatar{position:relative;display:grid;place-items:center;width:92px;height:92px;margin:-48px 0 0 16px;background:#0b0f14;border:6px solid #111214;border-radius:50%}.cfg .bgl-profile-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.cfg .bgl-profile-avatar img.mark{width:42px;height:42px;border-radius:0;object-fit:contain}.cfg .bgl-profile-avatar i{position:absolute;right:-4px;bottom:-4px;width:26px;height:26px;border:6px solid #111214;border-radius:50%}.cfg .bgl-profile-body{display:grid;gap:12px;padding:10px 16px 18px}.cfg .bgl-profile-name{display:flex;align-items:center;gap:8px}.cfg .bgl-profile-name strong{min-width:0;font-size:20px;font-weight:700;color:#fff;overflow-wrap:anywhere}.cfg .bgl-profile-activity{display:grid;gap:2px;padding:10px 12px;background:#1e1f22;border-radius:8px}.cfg .bgl-profile-activity span{font-size:12px;font-weight:600;color:var(--dc-muted)}.cfg .bgl-profile-activity strong{font-size:14px;font-weight:600;color:var(--dc-text);overflow-wrap:anywhere}.cfg .bgl-member{display:flex;align-items:center;gap:12px;max-width:340px;padding:10px 14px;background:#2b2d31}.cfg .bgl-member-avatar{position:relative;flex:none;display:grid;place-items:center;width:32px;height:32px;background:#0b0f14;border-radius:50%}.cfg .bgl-member-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.cfg .bgl-member-avatar img.mark{width:18px;height:18px;border-radius:0;object-fit:contain}.cfg .bgl-member-avatar i{position:absolute;right:-3px;bottom:-3px;width:15px;height:15px;border:3px solid #2b2d31;border-radius:50%}.cfg .bgl-member-text{display:grid;min-width:0}.cfg .bgl-member-text>div{display:flex;align-items:center;gap:6px;min-width:0}.cfg .bgl-member-text strong{min-width:0;overflow:hidden;font-size:15px;font-weight:500;color:#fff;text-overflow:ellipsis;white-space:nowrap}.cfg .bgl-member-text>span{overflow:hidden;font-size:12px;color:var(--dc-muted);text-overflow:ellipsis;white-space:nowrap}.cfg .bgl-member-text b{font-weight:600}.cfg .bgl-voice{display:grid;gap:2px;max-width:340px;padding:10px;background:#2b2d31}.cfg .bgl-voice-channel{display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:15px;font-weight:500;color:var(--dc-muted)}.cfg .bgl-voice-channel svg{flex:none}.cfg .bgl-voice-channel span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg .bgl-voice-user{display:flex;align-items:center;gap:8px;padding:2px 8px 6px 34px;font-size:14px;color:var(--dc-text)}.cfg .bgl-voice-user img,.cfg .bgl-voice-user i{flex:none;width:24px;height:24px;background:#0b0f14;border-radius:50%;object-fit:cover}.cfg .bgl-voice-user span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg .bgl-voice-user svg{flex:none;color:var(--dc-muted)}.cfg .bgl-voice-empty{margin:0;padding:8px;font-size:13px;color:var(--dc-muted)}.cfg .bgl-count{container-type:inline-size;position:relative;display:grid;place-content:center;justify-items:center;aspect-ratio:1200 / 260;overflow:hidden;background:linear-gradient(100deg,#1a1a2e,#16213e) center / cover no-repeat;border-radius:8px;font-family:sans-serif;font-weight:700;line-height:1;text-shadow:0 2px 10px rgba(0,0,0,.8)}.cfg .bgl-count:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059}.cfg .bgl-count strong,.cfg .bgl-count span{position:relative}.cfg .bgl-count strong{font-size:6.7cqw}.cfg .bgl-count span{margin-top:1cqw;font-size:2.3cqw;opacity:.85}.app-page .bgl-bot{display:flex;align-items:center;gap:12px}.app-page .bgl-bot img{flex:none;width:44px;height:44px;border-radius:50%;object-fit:cover}.app-page .bgl-systems{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 24px;margin:0;padding:0;list-style:none}.app-page .bgl-systems li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-0)}.app-page .bgl-systems li i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ok)}.app-page .bgl-systems li.off{color:var(--text-2)}.app-page .bgl-systems li.off i{background:none;box-shadow:inset 0 0 0 1px var(--line-strong)}.app-page .bgl-systems li em{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.cfg .dc .cmd-mention{padding:0 2px;border-radius:3px;background:#5865f24d;color:#c9cdfb;font-weight:500}.cfg .dc .cmd-quote{display:grid;gap:2px;padding-left:12px;border-left:4px solid #4e5058}.cfg .dc .cmd-only{margin-top:6px;font-size:12px;color:var(--dc-muted)}.cfg .dc .cmd-value{font-size:14px}.cfg .dc .dc-body>.dc-text{max-width:520px}.cfg .cmd-views{display:grid;gap:12px}.cfg .cmd-views .cfg-seg{max-width:100%}.cfg .cmd-pair{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:start}.cfg .cmd-facts{display:grid;gap:6px;max-width:640px;margin:0;padding:0;list-style:none;font-size:13.5px;color:var(--text-1)}.cfg .cmd-facts strong{font-weight:500;color:var(--text-0)}.cfg .cmd-facts code,.cfg .cmd-jump code{font-family:var(--font-mono);font-size:.92em;color:var(--ember)}.cfg .cmd-jump{display:grid;gap:10px;padding-top:20px;border-top:1px solid var(--line)}.cfg .cmd-jump h2{font-size:18px}.cfg .cmd-jump ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cfg .cmd-jump a{display:grid;gap:2px;padding:14px 16px;background:var(--ink-1);border:1px solid var(--line);border-radius:var(--radius-lg);font-size:13.5px;color:var(--text-1);transition:border-color .15s}.cfg .cmd-jump a:hover{border-color:var(--line-strong)}.cfg .cmd-jump a strong{font-size:14.5px;font-weight:500;color:var(--text-0)}.cfg .dc .cmd-mention svg{margin-right:3px;vertical-align:-1px}.vlic{display:grid;gap:28px}.vlic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.vlic-card{display:grid;gap:16px;padding:20px;background:var(--ink-1);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0}.vlic-card.is-off{opacity:.72}.vlic-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vlic-card>header>div{display:grid;gap:3px;min-width:0}.vlic-prod{font-weight:600;color:var(--text-0)}.vlic-label{font-size:13px;color:var(--text-2);overflow-wrap:anywhere}.vlic-pill{flex:none;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid transparent;white-space:nowrap}.vlic-pill.v-ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent);background:color-mix(in srgb,var(--ok) 12%,transparent)}.vlic-pill.v-warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:color-mix(in srgb,var(--warn) 12%,transparent)}.vlic-pill.v-off{color:var(--text-2);border-color:var(--line-strong);background:var(--ink-2)}.vlic-key{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 12px;background:var(--ink-0);border:1px solid var(--line);border-radius:var(--radius);color:var(--text-0);cursor:pointer;text-align:left;transition:border-color .15s var(--ease)}.vlic-key:hover{border-color:var(--steel)}.vlic-key code{font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;overflow-wrap:anywhere}.vlic-key span{flex:none;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--steel)}.vlic-server{display:grid;gap:10px;padding:14px;background:var(--ink-0);border:1px solid var(--line);border-radius:var(--radius)}.vlic-server-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.vlic-server-title{font-size:13px;font-weight:600;color:var(--text-1)}.vlic-editlink{background:none;border:0;padding:0;font:inherit;font-size:12px;color:var(--steel);cursor:pointer}.vlic-editlink:disabled{color:var(--text-2);cursor:default}.vlic-server-value{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.vlic-server-value code{font-family:var(--font-mono);font-size:14px;color:var(--text-0)}.vlic-ok{font-size:12px;color:var(--ok)}.vlic-wait{font-size:12px;color:var(--warn)}.vlic-ipport{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:10px}.vlic-ipport label{display:grid;gap:5px;min-width:0}.vlic-ipport span{font-size:12px;color:var(--text-2)}.vlic-ipport input{width:100%;padding:9px 10px;background:var(--ink-1);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text-0);font-family:var(--font-mono);font-size:13px}.vlic-ipport input:focus-visible{outline:none;border-color:var(--steel)}.vlic-err{font-size:13px;color:var(--danger)}.vlic-facts{display:grid;gap:10px}.vlic-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.vlic-facts dt{font-size:13px;color:var(--text-2)}.vlic-facts dd{font-size:14px;color:var(--text-1);text-align:right;overflow-wrap:anywhere}.vlic-dim{color:var(--text-2)}.vlic-card-foot{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vlic-state{display:grid;gap:12px;justify-items:start;padding:24px;background:var(--ink-1);border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--text-1)}.vlic-empty{display:grid;gap:8px;padding:40px 24px;text-align:center;background:var(--ink-1);border:1px dashed var(--line-strong);border-radius:var(--radius-lg)}.vlic-empty h2{font-size:18px;color:var(--text-0)}.vlic-empty p{color:var(--text-2);max-width:44ch;margin:0 auto}.vlic-help{display:grid;gap:12px;padding:22px;background:var(--ink-1);border:1px solid var(--line);border-radius:var(--radius-lg)}.vlic-help h2{font-size:16px;color:var(--text-0)}.vlic-help ol{display:grid;gap:10px;margin:0;padding-left:20px;color:var(--text-1);line-height:1.5}.vlic-help code{font-family:var(--font-mono);font-size:12.5px;padding:2px 6px;background:var(--ink-0);border:1px solid var(--line);border-radius:6px;overflow-wrap:anywhere}:root{--ink-0: #04070a;--ink-1: #080d12;--ink-2: #0e151c;--ink-3: #16202a;--line: rgba(170, 205, 230, .14);--line-strong: rgba(170, 205, 230, .28);--text-0: #eaf2f8;--text-1: #9db0c0;--text-2: #6a7e8f;--steel: #7fb7de;--steel-dim: rgba(127, 183, 222, .18);--ember: #ff9a3b;--ember-dim: rgba(255, 154, 59, .16);--ok: #4fd1a1;--warn: #f2c14e;--danger: #f0605d;--font-display: "Manrope", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--radius: 4px;--radius-lg: 8px;--cut: 10px;--ease: cubic-bezier(.2, .7, .1, 1);--header-h: 68px;--gutter: clamp(20px, 4vw, 56px);--maxw: 1240px;--dc-bg: #1a1a1e;--dc-surface: #232428;--dc-surface-2: #2b2d31;--dc-text: #dbdee1;--dc-muted: #949ba4;--dc-blurple: #5865f2;--dc-green: #248046;--dc-red: #da373c;--dc-grey: #4e5058}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--ink-0);color:var(--text-0);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.08;margin:0}p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--ember);outline-offset:3px}::selection{background:var(--ember);color:var(--ink-0)}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.mono-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-2)}.mono-label.steel{color:var(--steel)}.btn{--h: 46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--h);padding:0 22px;border:1px solid var(--line-strong);background:transparent;color:var(--text-0);font-family:var(--font-body);font-weight:500;font-size:14px;letter-spacing:.01em;border-radius:var(--radius);transition:border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease)}.btn:hover{border-color:var(--text-1);background:#ffffff08}.btn-primary{background:var(--ember);border-color:var(--ember);color:#1a0f03;font-weight:600}.btn-primary:hover{background:#ffae60;border-color:#ffae60}.btn-sm{--h: 36px;padding:0 14px;font-size:13px}.btn[disabled]{opacity:.45;cursor:not-allowed}.reveal{opacity:0;transform:translateY(14px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--d, 0ms)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation-duration:.001ms!important;animation-iteration-count:1!important}}.dc{background:var(--dc-bg);color:var(--dc-text);font-family:gg sans,Inter,system-ui,sans-serif;font-size:15px;line-height:1.375;padding:18px 18px 22px;border-radius:var(--radius-lg);min-height:100%}.dc-msg{display:grid;grid-template-columns:40px 1fr;gap:14px}.dc-avatar{width:40px;height:40px;border-radius:50%;background:#0b0f14;display:grid;place-items:center;overflow:hidden}.dc-avatar img{width:26px;height:26px;object-fit:contain}.dc-meta{display:flex;align-items:center;gap:8px;margin-bottom:4px}.dc-name{font-weight:600;color:#fff}.dc-tag{background:var(--dc-blurple);color:#fff;font-size:10px;font-weight:600;padding:1px 5px;border-radius:3px;letter-spacing:.02em}.dc-time{color:var(--dc-muted);font-size:12px}.dc-body{min-width:0}.dc-container{position:relative;max-width:520px;background:var(--dc-surface);border:1px solid #1f2024;border-left:4px solid var(--accent);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.dc-h1{font-size:24px;font-weight:700;line-height:1.2;color:#fff;margin:2px 0}.dc-h2{font-size:20px;font-weight:700;color:#fff}.dc-h3{font-size:16px;font-weight:700;color:#fff}.dc-sub{font-size:12px;color:var(--dc-muted)}.dc-gap{height:8px}.dc-line{white-space:pre-wrap;word-break:break-word}.dc-text code{background:#1e1f22;padding:1px 5px;border-radius:4px;font-family:var(--font-mono);font-size:13px}.dc-sep{display:flex;align-items:center}.dc-sep-small{padding:4px 0}.dc-sep-large{padding:10px 0}.dc-sep hr{width:100%;border:0;border-top:1px solid #3f4147;margin:0}.dc-sep:not(:has(hr)){min-height:4px}.dc-section{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.dc-section-texts{min-width:0;flex:1}.dc-thumb{width:80px;height:80px;object-fit:contain;border-radius:8px;background:#101216;padding:10px;flex-shrink:0}.dc-gallery{display:grid;gap:4px;border-radius:8px;overflow:hidden}.dc-gallery-1{grid-template-columns:1fr}.dc-gallery-2,.dc-gallery-4{grid-template-columns:1fr 1fr}.dc-gallery-3{grid-template-columns:1fr 1fr 1fr}.dc-gallery img{width:100%;height:100%;object-fit:cover;aspect-ratio:16 / 10}.dc-gallery-1 img{height:auto;max-height:420px;aspect-ratio:auto}.dc img[data-broken]{aspect-ratio:16 / 6;object-fit:cover}.dc-thumb[data-broken]{aspect-ratio:auto;padding:0}.dc-row{display:flex;flex-wrap:wrap;gap:8px}.dc-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:2px 16px;border-radius:3px;font-size:14px;font-weight:500;color:#fff;-webkit-user-select:none;user-select:none}.dc-btn-primary{background:var(--dc-blurple)}.dc-btn-secondary{background:var(--dc-grey)}.dc-btn-success{background:var(--dc-green)}.dc-btn-danger{background:var(--dc-red)}.dc-btn-link{background:var(--dc-grey)}.dc-select{width:100%;display:flex;align-items:center;justify-content:space-between;background:#1e1f22;border:1px solid #1a1b1e;border-radius:4px;padding:8px 12px;color:var(--dc-muted)}@media (max-width: 520px){.dc{font-size:14px;padding:12px 12px 16px}.dc-msg{grid-template-columns:32px 1fr;gap:10px}.dc-avatar{width:32px;height:32px}.dc-avatar img{width:20px;height:20px}.dc-container{padding:12px}.dc-h1{font-size:20px}.dc-h2{font-size:18px}.dc-thumb{width:56px;height:56px;padding:7px}.dc-btn{padding:2px 12px;font-size:13px}}.dc-emoji{display:inline-block;width:1.375em;height:1.375em;vertical-align:-.3em;object-fit:contain}.dc-code{margin:4px 0;padding:7px 9px;border:1px solid #17181b;border-radius:4px;background:#1e1f22;color:var(--dc-text);font-family:var(--font-mono);font-size:13px;line-height:1.3;white-space:pre-wrap;word-break:break-word}.dc-btn-emoji{display:inline-flex;font-size:16px;line-height:1}.dc-used{margin:-2px 0 4px;font-size:13px;color:var(--dc-muted)}.dc-used strong{font-weight:500;color:var(--dc-text)}.dc-used span{color:#00a8fc}.dc-embed{max-width:432px;padding:12px 16px 14px 12px;background:var(--dc-surface-2);border-left:4px solid;border-radius:4px;display:grid;gap:10px}.dc-embed-body{display:flex;align-items:flex-start;gap:14px}.dc-embed-main{flex:1;min-width:0;display:grid;gap:8px}.dc-embed-title{font-size:16px;font-weight:600;color:#fff}.dc-embed-quote{padding-left:12px;border-left:4px solid #4e5058;display:grid;gap:2px;font-size:14px}.dc-embed-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}.dc-embed-fields>div{grid-column:1 / -1;min-width:0}.dc-embed-fields>div.inline{grid-column:auto}.dc-embed-name{margin-bottom:2px;font-size:14px;font-weight:600;color:#fff}.dc-embed .dc-code{margin:0}.dc-embed-thumb{flex:none;width:64px;height:64px}.dc-embed-image{width:min(100%,190px);border-radius:4px;overflow:hidden}.dc-embed-image svg{display:block;width:100%;height:auto}.dc-embed-footer{font-size:12px;color:var(--dc-muted)}.dc-embed-buttons{margin-top:8px}.dc-menu{margin-top:4px;background:#2b2d31;border:1px solid #1a1b1e;border-radius:4px;overflow:hidden}.dc-menu-opt{display:flex;align-items:center;gap:10px;padding:8px 12px}.dc-menu-opt.on{background:#404249}.dc-menu-opt>div{min-width:0;display:grid}.dc-menu-opt strong{font-size:14px;font-weight:500;color:var(--dc-text)}.dc-menu-opt span:not(.tk-emoji){font-size:12.5px;color:var(--dc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-menu-empty{padding:12px;font-size:13px;color:var(--dc-muted)}@property --ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.site{position:relative}.site main,.site-footer{position:relative;z-index:1}.site main{overflow-x:clip}.atmo-light{position:fixed;left:0;top:0;z-index:0;width:760px;height:760px;margin:-380px 0 0 -380px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(127,183,222,.085),rgba(127,183,222,.03) 38%,transparent 64%);will-change:transform}.atmo-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}@media (hover: none){.atmo-light{display:none}}.eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--steel)}.eyebrow i{width:28px;height:1px;background:currentColor;opacity:.55}.eyebrow b{font-weight:500;color:var(--ember)}.ln{display:block;overflow:hidden;margin-bottom:-.24em}.ln>span{display:block;padding-bottom:.24em}.lines.reveal{opacity:1;transform:none;transition:none}.lines .ln>span{transform:translateY(112%);transition:transform 1.05s var(--ease);transition-delay:calc(var(--i, 0) * .11s)}.lines.in .ln>span{transform:none}.sheen{background:linear-gradient(100deg,var(--text-1) 42%,#f4faff 50%,var(--text-1) 58%);background-size:260% 100%;background-position:120% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sheen 7s ease-in-out 1.6s infinite}@keyframes sheen{0%,30%{background-position:120% 0}62%,to{background-position:-60% 0}}.btn-lg{--h: 54px;padding:0 28px;font-size:15px}.btn-ghost{background:#080d1273;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost svg{transition:transform .3s var(--ease)}.btn-ghost:hover svg{transform:translateY(3px)}.btn-primary{position:relative;overflow:hidden;box-shadow:0 0 #ff9a3b00;transition:background .2s var(--ease),box-shadow .35s var(--ease),transform .2s var(--ease)}.btn-primary:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-18deg);transition:left .6s var(--ease);pointer-events:none}.btn-primary:hover{box-shadow:0 10px 44px -10px #ff9a3bbf;transform:translateY(-1px)}.btn-primary:hover:after{left:120%}.site-header{position:fixed;inset:0 0 auto 0;z-index:50;height:var(--header-h);transition:background .3s var(--ease),border-color .3s var(--ease),backdrop-filter .3s;border-bottom:1px solid transparent;animation:fadeDown .9s var(--ease) both}.site-header.scrolled,.site-header.open{background:#04070ab8;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-bottom-color:var(--line)}.site-header-in{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.scroll-bar{position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:linear-gradient(90deg,var(--steel),var(--ember));transform:scaleX(0);transform-origin:0 50%;box-shadow:0 0 10px #ff9a3b99}.brand{display:inline-flex;align-items:center;gap:11px}.brand img:first-child{transition:transform .6s var(--ease),filter .4s}.brand:hover img:first-child{transform:rotate(60deg);filter:drop-shadow(0 0 10px rgba(255,154,59,.7))}.site-nav{display:flex;gap:4px}.site-nav a{position:relative;padding:8px 14px;font-size:14px;color:var(--text-1);transition:color .2s}.site-nav a:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:1px;background:var(--ember);transform:scaleX(0);transform-origin:0 50%;transition:transform .35s var(--ease)}.site-nav a:hover,.site-nav a.active{color:var(--text-0)}.site-nav a:hover:after,.site-nav a.active:after{transform:scaleX(1)}.site-actions{display:flex;gap:10px;justify-content:flex-end}.menu-toggle{display:none;justify-self:end;width:40px;height:40px;background:none;border:1px solid var(--line-strong);border-radius:var(--radius);position:relative}.menu-toggle span{position:absolute;left:11px;right:11px;height:1.5px;background:var(--text-0);transition:transform .25s var(--ease)}.menu-toggle span:first-child{top:15px}.menu-toggle span:last-child{top:23px}.site-header.open .menu-toggle span:first-child{transform:translateY(4px) rotate(45deg)}.site-header.open .menu-toggle span:last-child{transform:translateY(-4px) rotate(-45deg)}@media (max-width: 860px){.site-header-in{grid-template-columns:1fr auto}.site-nav,.site-actions{display:none}.menu-toggle{display:block}.site-header.open .site-nav,.site-header.open .site-actions{display:flex;position:absolute;left:0;right:0;background:#04070af7;padding:12px var(--gutter)}.site-header.open .site-nav{top:var(--header-h);flex-direction:column;border-bottom:1px solid var(--line)}.site-header.open .site-actions{top:calc(var(--header-h) + 188px);padding-bottom:24px}}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;isolation:isolate}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(4,7,10,.86) 0%,rgba(4,7,10,.52) 32%,transparent 56%),linear-gradient(to bottom,rgba(4,7,10,.65),transparent 20%,transparent 74%,var(--ink-0) 100%)}.hero-in{padding-top:calc(var(--header-h) + 60px);padding-bottom:60px}.hero-copy{max-width:660px}.hero-kicker{margin-bottom:26px;animation:rise .9s .1s var(--ease) both}.hero-kicker i{animation:drawX .9s .3s var(--ease) both;transform-origin:0 50%}.hero h1{font-size:clamp(38px,5.1vw,76px);letter-spacing:-.038em}.hero h1 .ln>span{animation:lineUp 1.15s var(--ease) both;animation-delay:calc(.2s + var(--i) * .13s)}.hero-lead{margin-top:28px;max-width:520px;font-size:18px;color:var(--text-1);animation:rise .9s .62s var(--ease) both}.hero-cta{margin-top:36px;display:flex;gap:12px;flex-wrap:wrap;animation:rise .9s .76s var(--ease) both}.hero-foot{position:relative;display:grid;grid-template-columns:repeat(4,1fr);padding-top:0;padding-bottom:0}.hero-foot:before{content:"";position:absolute;left:var(--gutter);right:var(--gutter);top:0;height:1px;background:linear-gradient(90deg,var(--line-strong),var(--line));transform-origin:0 50%;animation:drawX 1.3s .8s var(--ease) both}.hero-fact{padding:22px 24px 28px 0;display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--line);animation:rise .9s calc(.95s + var(--i) * .09s) var(--ease) both}.hero-fact+.hero-fact{padding-left:24px}.hero-fact:last-child{border-right:0}.hero-fact strong{font-family:var(--font-display);font-weight:500;font-size:16px}@media (max-width: 900px){.hero-vignette{background:linear-gradient(to bottom,rgba(4,7,10,.5),transparent 16%,transparent 34%,rgba(4,7,10,.9) 52%,var(--ink-0) 100%)}.hero-in{padding-top:calc(var(--header-h) + 36svh)}}@media (max-width: 760px){.hero-foot{grid-template-columns:1fr 1fr}.hero-fact:nth-child(2){border-right:0}.hero-fact:nth-child(3){padding-left:0}.hero-fact{border-bottom:1px solid var(--line)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lineUp{0%{transform:translateY(112%)}to{transform:none}}@keyframes drawX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.marquee{overflow:hidden;padding:clamp(22px,3vw,38px) 0;border-bottom:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee 52s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-group,.marquee-cell{display:flex;align-items:center;flex-shrink:0}.marquee-item{font-family:var(--font-display);font-weight:700;font-size:clamp(42px,6.6vw,100px);letter-spacing:-.045em;line-height:1;white-space:nowrap;color:var(--ink-0);-webkit-text-stroke:2px rgba(150,190,220,.5);paint-order:stroke fill;transition:color .4s,-webkit-text-stroke-color .4s}.marquee-item.fill{color:var(--text-0);-webkit-text-stroke:0}.marquee-item:hover{color:var(--ember);-webkit-text-stroke-color:var(--ember)}.marquee-sep{width:clamp(10px,1.1vw,16px);aspect-ratio:1;margin:0 clamp(22px,3.4vw,54px);background:var(--ember);transform:rotate(45deg);box-shadow:0 0 18px #ff9a3bb3}@keyframes marquee{to{transform:translate(-50%)}}.section{position:relative;padding:clamp(84px,12vw,168px) 0 0}.section-head{display:flex;flex-direction:column;gap:22px;margin-bottom:clamp(40px,6vw,76px)}.section-head h2{font-size:clamp(30px,4.5vw,60px);letter-spacing:-.032em}.aurora{position:absolute;z-index:-1;pointer-events:none;width:min(1050px,95vw);aspect-ratio:1;border-radius:50%;animation:drift 26s ease-in-out infinite alternate}.aurora-a{right:-24%;top:4%;background:radial-gradient(closest-side,rgba(127,183,222,.13),transparent)}.aurora-b{left:-30%;top:14%;background:radial-gradient(closest-side,rgba(127,183,222,.11),transparent);animation-duration:32s}.aurora-c{right:-14%;top:-6%;background:radial-gradient(closest-side,rgba(255,154,59,.1),transparent);animation-duration:22s}@keyframes drift{0%{transform:translate3d(-4%,-3%,0) scale(1)}to{transform:translate3d(5%,6%,0) scale(1.14)}}.showcase-stage,.mods-stage{position:relative;isolation:isolate}.stage-glow{position:absolute;top:-20%;right:-14%;bottom:-20%;left:-14%;z-index:-1;pointer-events:none;animation:breathe 7s ease-in-out infinite}.stage-glow:before,.stage-glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity 1s var(--ease)}.stage-glow:before{background:radial-gradient(closest-side,rgba(127,183,222,.24),transparent)}.stage-glow:after{background:radial-gradient(closest-side,rgba(255,154,59,.22),transparent);opacity:0}.stage-glow.warm:before{opacity:0}.stage-glow.warm:after{opacity:1}@keyframes breathe{50%{transform:scale(1.08);opacity:.75}}.stage-frame{position:relative;padding:10px;border:1px solid var(--line-strong);border-radius:12px;background:linear-gradient(180deg,#0e151ce6,#080d12f0);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 60px 120px -60px #000000f2,inset 0 1px #ffffff0d}.beam:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--ang),transparent 0 60%,rgba(127,183,222,.9) 76%,#fff 83%,rgba(255,154,59,.95) 88%,transparent 95%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:spin 7s linear infinite;pointer-events:none}@keyframes spin{to{--ang: 360deg}}.stage-frame.spot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(460px circle at var(--mx, 50%) var(--my, -40%),rgba(127,183,222,.12),transparent 62%);pointer-events:none}.stage-bar{display:flex;align-items:center;gap:14px;padding:6px 8px 12px}.stage-bar>.mono-label:nth-child(2){flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.stage-state{flex-shrink:0}.stage-dots{display:flex;gap:6px}.stage-dots i{width:8px;height:8px;border-radius:50%;background:var(--ink-3);border:1px solid var(--line-strong)}.stage-state{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--line);border-radius:99px;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-1);transition:color .4s,border-color .4s}.stage-state i{width:6px;height:6px;border-radius:50%;background:var(--warn);transition:background .4s}.stage-state.live{color:var(--ok);border-color:#4fd1a173}.stage-state.live i{background:var(--ok);animation:ping 1.6s ease-out infinite}@keyframes ping{0%{box-shadow:0 0 #4fd1a1b3}to{box-shadow:0 0 0 9px #4fd1a100}}.stage-edit{display:flex;align-items:center;gap:16px;min-height:44px;padding:10px 12px;margin-bottom:10px;background:var(--ink-0);border:1px solid var(--line);border-radius:6px}.stage-edit .mono-label{flex-shrink:0;min-width:92px}.stage-typed{min-width:0;font-family:var(--font-mono);font-size:13px;color:var(--text-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.caret{display:inline-block;width:7px;height:15px;margin-left:3px;vertical-align:-2px;background:var(--ember);animation:blink 1s steps(2,jump-none) infinite}@keyframes blink{50%{opacity:0}}.stage-preview{display:grid}.stage-preview>*{grid-area:1 / 1;min-width:0}.stage-preview .dc{display:flex;flex-direction:column;justify-content:center;min-height:0;padding-block:18px}.stage-ghost{display:grid;visibility:hidden;pointer-events:none}.stage-layer{display:grid;opacity:0;transform:translateY(8px) scale(.985);pointer-events:none;transition:opacity .45s var(--ease),transform .55s var(--ease)}.stage-layer.on{opacity:1;transform:none}.showcase-stage .dc-container>*{animation:dcIn .6s var(--ease) both}@keyframes dcIn{0%{opacity:0;transform:translateY(10px);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}.stage-foot{display:flex;justify-content:space-between;align-items:center;padding:12px 8px 4px}.stage-progress{display:flex;gap:5px}.stage-progress i{width:22px;height:2px;background:var(--line-strong);transition:background .4s,box-shadow .4s}.stage-progress i.on{background:var(--ember);box-shadow:0 0 8px #ff9a3bcc}.showcase-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:center}.showcase-steps{display:grid;grid-template-columns:minmax(0,1fr);row-gap:26px}.showcase-rail{grid-row:1;position:relative;display:flex;gap:26px}.rail-item{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:6px 0;background:none;border:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:var(--text-2);transition:color .3s}.rail-item i{width:9px;height:9px;transform:rotate(45deg);background:var(--ink-0);border:1px solid var(--line-strong);transition:background .4s,border-color .4s,box-shadow .5s}.rail-item:hover,.rail-item.on,.rail-item.done{color:var(--text-0)}.rail-item.on i,.rail-item.done i{background:var(--ember);border-color:var(--ember)}.rail-item.on i{box-shadow:0 0 0 5px #ff9a3b29,0 0 20px #ff9a3be6}.showcase-step{grid-row:2;grid-column:1;display:flex;flex-direction:column;gap:14px;opacity:0;transform:translateY(24px);pointer-events:none;transition:opacity .5s var(--ease),transform .7s var(--ease)}.showcase-step.on{opacity:1;transform:none;pointer-events:auto}.showcase-step.done{transform:translateY(-24px)}.step-index{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--ember)}.showcase-step h3{font-size:clamp(26px,3.2vw,34px);letter-spacing:-.025em}.showcase-step p{color:var(--text-1);max-width:44ch}@media (min-width: 901px) and (min-height: 620px){.showcase .section-head{margin-bottom:0}.showcase-pin{height:calc(100svh - var(--header-h) + var(--n, 4) * 62svh)}.showcase-sticky{position:sticky;top:var(--header-h);height:calc(100svh - var(--header-h));display:flex;align-items:center}.showcase-steps{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:clamp(28px,3.4vw,56px);row-gap:0}.showcase-rail{grid-column:1;flex-direction:column;gap:24px}.showcase-rail:before,.showcase-rail:after{content:"";position:absolute;left:4px;top:14px;bottom:14px;width:1px}.showcase-rail:before{background:var(--line-strong)}.showcase-rail:after{background:linear-gradient(var(--ember),var(--steel));box-shadow:0 0 12px #ff9a3bb3;transform:scaleY(var(--rail, 0));transform-origin:0 0}.rail-item{gap:16px}.showcase-step{grid-column:2;grid-row:1;gap:18px;transform:translateY(30px)}.showcase-step.on{transform:none}.showcase-step.done{transform:translateY(-30px)}.showcase-step h3{font-size:clamp(30px,3.5vw,50px);letter-spacing:-.03em}.showcase-step p{font-size:17px}}@media (max-width: 900px){.showcase-grid{grid-template-columns:minmax(0,1fr)}.showcase-stage{order:-1}}.mods{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,96px);align-items:center}.mods-list{border-top:1px solid var(--line)}.mod-row{position:relative;width:100%;display:grid;grid-template-columns:52px 1fr;align-items:baseline;text-align:left;padding:19px 0;background:none;border:0;border-bottom:1px solid var(--line);color:var(--text-1);transition:color .3s,padding .45s var(--ease)}.mod-row:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(127,183,222,.11),transparent 70%);opacity:0;transition:opacity .45s var(--ease);pointer-events:none}.mod-row.on{color:var(--text-0);padding-left:16px}.mod-row.on:before{opacity:1}.mod-n{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:var(--text-2);transition:color .3s}.mod-row.on .mod-n{color:var(--ember)}.mod-body{position:relative;display:block}.mod-name{display:block;font-family:var(--font-display);font-size:clamp(20px,2.1vw,28px);font-weight:600;letter-spacing:-.02em;line-height:1.15}.mod-text{display:grid;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .5s var(--ease),margin-top .5s var(--ease),opacity .5s var(--ease);opacity:0}.mod-text>span{min-height:0;overflow:hidden;font-size:15px;line-height:1.55;color:var(--text-1);max-width:46ch}.mod-row.on .mod-text{grid-template-rows:1fr;margin-top:8px;opacity:1}.mod-progress{position:absolute;left:0;bottom:-1px;width:100%;height:1px;background:linear-gradient(90deg,var(--ember),var(--steel));transform:scaleX(0);transform-origin:0 50%}.mod-row.on .mod-progress{transform:scaleX(1)}.mods.auto .mod-row.on .mod-progress{animation:fill var(--cycle) linear both}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (min-width: 901px){.mod-text>span:before{content:"";float:left;height:3.1em}}@media (max-width: 900px){.mods{grid-template-columns:minmax(0,1fr)}.mods-stage{position:relative;top:0;order:-1}}.module-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.module-row{border-bottom:1px solid var(--line)}.module-static{display:grid;grid-template-columns:56px minmax(160px,1fr) minmax(0,2fr);gap:24px;align-items:baseline;padding:26px 0}.module-name{font-family:var(--font-display);font-size:clamp(20px,2.2vw,28px);font-weight:600;letter-spacing:-.02em}.module-text{color:var(--text-1)}@media (max-width: 760px){.module-static{grid-template-columns:36px 1fr;gap:6px 14px}.module-static .module-text{grid-column:2}}.steps{--p: 0;position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.steps:before,.steps:after{content:"";position:absolute;left:0;top:0;width:100%;height:1px}.steps:before{background:var(--line-strong)}.steps:after{background:linear-gradient(90deg,var(--steel),var(--ember));box-shadow:0 0 14px #ff9a3bbf;transform:scaleX(var(--p));transform-origin:0 50%}.step{position:relative;padding:36px 28px 0 0;opacity:.3;transform:translateY(12px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.step.on{opacity:1;transform:none}.step-node{position:absolute;z-index:1;top:-5px;left:0;width:9px;height:9px;transform:rotate(45deg);background:var(--ink-0);border:1px solid var(--line-strong);transition:background .4s,border-color .4s,box-shadow .5s}.step.on .step-node{background:var(--ember);border-color:var(--ember);box-shadow:0 0 0 5px #ff9a3b29,0 0 20px #ff9a3be6}.step-n{font-family:var(--font-mono);font-size:12px;color:var(--ember);letter-spacing:.2em}.step h3{font-size:21px;margin:14px 0 10px}.step p{color:var(--text-1);font-size:15px}@media (max-width: 900px){.steps{grid-template-columns:1fr 1fr;row-gap:44px}.steps:before,.steps:after{display:none}.step{border-top:1px solid var(--line-strong)}}@media (max-width: 560px){.steps{grid-template-columns:1fr}}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:960px}.plan-wrap{perspective:1200px}.plan{--cut: 16px;--glare: 127, 183, 222;position:relative;height:100%;display:flex;flex-direction:column;gap:28px;padding:38px;background:linear-gradient(180deg,#0e151ce6,#080d12f2);border:1px solid var(--line);clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,0 100%);transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .3s var(--ease),border-color .3s}.plan:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(440px circle at var(--mx, 50%) var(--my, -30%),rgba(var(--glare),.16),transparent 62%);opacity:0;transition:opacity .35s;pointer-events:none}.plan:hover:after{opacity:1}.plan:hover{border-color:rgba(var(--glare),.45)}.plan.featured{--glare: 255, 154, 59;background:linear-gradient(160deg,#ff9a3b1c,#080d12f2 52%);border-color:#ff9a3b57}.plan>*{position:relative;z-index:1}.plan h3{font-size:34px;margin:10px 0 8px}.plan-top p{color:var(--text-1);font-size:15px}.plan-price{display:flex;align-items:baseline;gap:6px;color:var(--text-1)}.plan-price strong{font-family:var(--font-display);font-size:46px;color:var(--text-0)}.plan-tbd{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.plan ul{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-size:15px;flex:1}.plan li{padding-left:22px;position:relative;color:var(--text-1)}.plan li:before{content:"";position:absolute;left:0;top:.7em;width:10px;height:1px;background:rgb(var(--glare))}@media (max-width: 760px){.plans{grid-template-columns:1fr}}.faq-wrap .faq{max-width:880px}.faq details{border-top:1px solid var(--line);transition:border-color .3s}.faq details:last-child{border-bottom:1px solid var(--line)}.faq details[open],.faq details:hover{border-top-color:var(--line-strong)}.faq summary{list-style:none;cursor:pointer;padding:24px 40px 24px 0;font-family:var(--font-display);font-size:19px;font-weight:500;position:relative;transition:padding .35s var(--ease),color .3s}.faq summary:hover{padding-left:10px}.faq details[open] summary{color:var(--ember)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:6px;top:50%;width:10px;height:10px;border-right:1.5px solid var(--text-1);border-bottom:1.5px solid var(--text-1);transform:translateY(-70%) rotate(45deg);transition:transform .35s var(--ease)}.faq details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.faq details p{color:var(--text-1);padding:0 40px 26px 0;max-width:62ch;animation:rise .5s var(--ease) both}.dusk{--hz: 72%;position:relative;isolation:isolate;overflow:hidden;margin-top:clamp(90px,12vw,170px);min-height:clamp(620px,90svh,900px);display:flex;align-items:center}.dusk-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to bottom,var(--ink-0) 0%,#06080c 24%,#120b09 46%,#2b1409 60%,#5e2c11 var(--hz),#0b0705 var(--hz),var(--ink-0) 100%)}.dusk-stars{position:absolute;top:0;right:0;bottom:42%;left:0;background-image:radial-gradient(1.2px 1.2px at 9% 28%,rgba(255,255,255,.8),transparent),radial-gradient(1px 1px at 22% 12%,rgba(255,255,255,.6),transparent),radial-gradient(1px 1px at 34% 40%,rgba(255,255,255,.5),transparent),radial-gradient(1.4px 1.4px at 47% 9%,rgba(255,255,255,.7),transparent),radial-gradient(1px 1px at 58% 31%,rgba(255,255,255,.45),transparent),radial-gradient(1px 1px at 83% 14%,rgba(255,255,255,.6),transparent),radial-gradient(1.2px 1.2px at 91% 44%,rgba(255,255,255,.5),transparent),radial-gradient(1px 1px at 15% 58%,rgba(255,255,255,.35),transparent);animation:twinkle 5s ease-in-out infinite alternate}.dusk-sun{position:absolute;left:50%;top:var(--hz);width:min(1600px,170vw);aspect-ratio:2 / 1;transform:translate(-50%,-50%);background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(255,214,160,.98) 0%,rgba(255,164,74,.72) 5%,rgba(255,122,40,.3) 20%,rgba(255,110,40,.09) 40%,transparent 62%);clip-path:inset(0 0 50% 0);animation:sunBreathe 9s ease-in-out infinite}.dusk-haze{position:absolute;left:-20%;right:-20%;top:calc(var(--hz) - 18%);height:20%;background:radial-gradient(ellipse 30% 50% at 28% 62%,rgba(255,154,59,.16),transparent 70%),radial-gradient(ellipse 26% 46% at 74% 52%,rgba(255,120,60,.12),transparent 70%);animation:hazeDrift 28s ease-in-out infinite alternate}.dusk-horizon{position:absolute;left:0;right:0;top:var(--hz);height:1px;background:linear-gradient(90deg,transparent,rgba(255,170,90,.5) 22%,#ffe6c4 50%,rgba(255,170,90,.5) 78%,transparent);box-shadow:0 0 26px 2px #ff9a3ba6}.dusk-ground{position:absolute;left:0;right:0;top:var(--hz);bottom:0;background:radial-gradient(ellipse 34% 100% at 50% 0%,rgba(255,154,59,.36),transparent 72%),linear-gradient(to bottom,rgba(255,140,60,.13),transparent 62%)}.dusk-star{position:absolute;left:73%;top:20%;animation:starPulse 4.2s ease-in-out infinite}.dusk-star i{position:absolute;left:-2.5px;top:-2.5px;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 12px 3px #ffeed6f2,0 0 70px 20px #ffb87457}.dusk-star:before,.dusk-star:after{content:"";position:absolute;background:linear-gradient(90deg,transparent,rgba(255,240,220,.9),transparent)}.dusk-star:before{left:-70px;top:-.5px;width:140px;height:1px}.dusk-star:after{left:-.5px;top:-52px;width:1px;height:104px;background:linear-gradient(transparent,rgba(255,240,220,.9),transparent)}@keyframes starPulse{50%{transform:scale(.72);opacity:.7}}@keyframes twinkle{0%{opacity:.45}to{opacity:1}}@keyframes sunBreathe{50%{transform:translate(-50%,-50%) scale(1.06);opacity:.86}}@keyframes hazeDrift{0%{transform:translate(-5%)}to{transform:translate(5%)}}.dusk-in{display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center;padding-top:40px;padding-bottom:clamp(150px,24svh,260px)}.dusk h2{font-size:clamp(34px,5.6vw,80px);letter-spacing:-.038em;text-shadow:0 2px 40px rgba(4,7,10,.8)}.dusk .eyebrow{color:#ffc68f}.dusk-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}.site-footer{overflow:hidden;padding-top:64px;background:var(--ink-0)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:12px}.footer-grid a:not(.brand){color:var(--text-1);font-size:14px;transition:color .2s,transform .3s var(--ease)}.footer-grid a:not(.brand):hover{color:var(--text-0);transform:translate(4px)}.footer-note{margin-top:18px;color:var(--text-2);font-size:14px;max-width:36ch}.footer-base{display:flex;justify-content:space-between;padding-top:52px;padding-bottom:8px}.footer-mark{width:calc(100% - var(--gutter) * 2);max-width:var(--maxw);margin:28px auto -3.2%;aspect-ratio:1144 / 318;background:radial-gradient(520px circle at var(--mx, 50%) var(--my, -200%),rgba(255,154,59,.95),rgba(127,183,222,.42) 46%,transparent 72%),linear-gradient(to bottom,#eaf2f81c,#eaf2f805);-webkit-mask:url(/brand/wordmark.png) center / contain no-repeat;mask:url(/brand/wordmark.png) center / contain no-repeat}@media (max-width: 700px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1 / -1}}.page-head{position:relative;padding:calc(var(--header-h) + 84px) 0 44px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse 50% 100% at 80% 0%,var(--steel-dim),transparent 70%)}.page-head h1{font-size:clamp(36px,5vw,68px);margin-top:16px;max-width:16ch;animation:rise .9s .1s var(--ease) both}.page-head p{color:var(--text-1);margin-top:18px;max-width:54ch;animation:rise .9s .22s var(--ease) both}.page-body{padding:56px 0 0}.prose p{color:var(--text-1);max-width:62ch}@media (prefers-reduced-motion: reduce){.lines .ln>span,.hero h1 .ln>span{transform:none;animation:none}.sheen{animation:none;background-position:50% 0;color:var(--text-1);background:none}.marquee-track,.aurora,.beam:before,.stage-glow{animation:none}.step{opacity:1;transform:none}.plan{transform:none}}.brand-group{display:inline-flex;align-items:center;gap:12px}.brand-tag{padding:3px 7px;border:1px solid rgba(255,154,59,.42);border-radius:3px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ember);transition:background .2s,color .2s}.brand-tag:hover{background:var(--ember);color:var(--ink-0)}@media (min-width: 701px){.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr}}.hero-home{justify-content:space-between}.hero-home .hero-in{flex:1;display:flex;align-items:center;justify-content:center;padding-top:calc(var(--header-h) + 36px);padding-bottom:36px;text-align:center}.hero-home .hero-copy{max-width:900px;display:flex;flex-direction:column;align-items:center}.hero-home h1{font-size:clamp(36px,4.7vw,70px)}.hero-home .hero-lead{max-width:560px}.hero-home .hero-cta{justify-content:center}.hero-home .hero-vignette{background:radial-gradient(ellipse 33% 36% at 50% 47%,rgba(4,7,10,.9) 0%,rgba(4,7,10,.62) 55%,transparent 100%),linear-gradient(to bottom,rgba(4,7,10,.6),transparent 16%,transparent 80%,var(--ink-0) 100%)}.hero-foot.six{grid-template-columns:repeat(6,1fr)}.hero-foot.six .hero-fact{padding:20px 18px 26px;background:none;border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;transition:background .35s var(--ease)}.hero-foot.six .hero-fact:first-child{padding-left:0}.hero-foot.six .hero-fact:last-child{border-right:0}.hero-foot.six .hero-fact .mono-label{color:var(--ember)}.hero-foot.six .hero-fact strong{transition:transform .35s var(--ease)}.hero-foot.six .hero-fact:hover{background:linear-gradient(to top,rgba(127,183,222,.12),transparent)}.hero-foot.six .hero-fact:hover strong{transform:translate(4px)}@media (max-width: 900px){.hero-home .hero-in{padding-top:calc(var(--header-h) + 300px)}.hero-home .hero-vignette{background:linear-gradient(to bottom,rgba(4,7,10,.4),transparent 12%,transparent 30%,rgba(4,7,10,.88) 46%,var(--ink-0) 100%)}.hero-foot.six{grid-template-columns:repeat(3,1fr)}.hero-home .hero-kicker i{display:none}.hero-foot.six .hero-fact,.hero-foot.six .hero-fact:first-child{padding:16px 12px 18px;border-bottom:1px solid var(--line)}.hero-foot.six .hero-fact:nth-child(3n){border-right:0}.hero-foot.six .hero-fact:nth-child(3n+1){padding-left:0}}@media (max-width: 760px){.hero-foot.six{display:none}}@media (max-width: 560px){.hero-home h1{font-size:clamp(25px,7.3vw,40px)}}.svc-pin{--pw: min(1128px, calc(var(--vpw, 100vw) - 2 * var(--gutter)))}.svc-nav,.svc-progress{display:none}.svc-track{display:grid;gap:22px;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.svc-panel{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,4vw,64px);align-items:center;padding:clamp(22px,3.4vw,48px);border:1px solid var(--line);border-radius:14px;background:linear-gradient(160deg,#0e151cf0,#060a0ef7);overflow:hidden;scroll-margin-top:calc(var(--header-h) + 16px)}.svc-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(560px circle at var(--mx, 50%) var(--my, -40%),rgba(127,183,222,.1),transparent 62%);pointer-events:none}.svc-copy,.svc-visual{position:relative;z-index:1;min-width:0}.svc-num{display:block;margin-bottom:20px;font-family:var(--font-display);font-weight:700;font-size:clamp(56px,7vw,104px);line-height:.82;letter-spacing:-.05em;color:#0a1016;-webkit-text-stroke:2px rgba(150,190,220,.36);paint-order:stroke fill}.svc-panel h3{font-size:clamp(26px,3vw,42px);letter-spacing:-.03em}.svc-copy>p{margin-top:14px;max-width:42ch;font-size:17px;color:var(--text-1)}.svc-copy ul{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:10px;font-size:15px}.svc-copy li{position:relative;padding-left:22px;color:var(--text-1)}.svc-copy li:before{content:"";position:absolute;left:0;top:.72em;width:10px;height:1px;background:var(--steel)}.svc-link{display:inline-flex;align-items:center;gap:10px;margin-top:28px;padding-bottom:4px;border-bottom:1px solid rgba(255,154,59,.4);font-weight:500;font-size:15px;color:var(--ember);transition:gap .3s var(--ease),border-color .3s}.svc-link:hover{gap:16px;border-bottom-color:var(--ember)}.svc-chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border:1px solid var(--line);border-radius:99px;background:none;font-size:13px;color:var(--text-1);transition:color .25s,background .25s,border-color .25s}.svc-chip b{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.1em;color:var(--text-2);transition:color .25s}.svc-chip:hover{color:var(--text-0);border-color:var(--line-strong)}.svc-chip.on{background:var(--ember);border-color:var(--ember);color:#1a0f03;font-weight:600}.svc-chip.on b{color:#1a0f03a6}@media (min-width: 901px) and (min-height: 620px){.svc .section-head{margin-bottom:0}.svc-pin{height:calc(100svh - var(--header-h) + (var(--n, 6) - 1) * 72svh)}.svc-sticky{position:sticky;top:var(--header-h);height:calc(100svh - var(--header-h));display:flex;flex-direction:column;justify-content:center;gap:22px;overflow:hidden}.svc-nav{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.svc-count{margin-left:auto}.svc-viewport{overflow:hidden;padding-block:6px}.svc-track{display:flex;gap:28px;width:max-content;max-width:none;margin:0;padding:0 calc((var(--vpw, 100vw) - var(--pw)) / 2);will-change:transform}.svc-panel{flex:0 0 var(--pw);opacity:.3;transform:scale(.965);transition:opacity .5s var(--ease),transform .6s var(--ease)}.svc-panel.on{opacity:1;transform:none}.svc-progress{display:block;height:1px;background:var(--line-strong)}.svc-progress i{display:block;height:1px;background:linear-gradient(90deg,var(--steel),var(--ember));box-shadow:0 0 12px #ff9a3bb3;transform:scaleX(var(--p, 0));transform-origin:0 50%}}@media (max-width: 900px){.svc-panel{grid-template-columns:minmax(0,1fr)}}.mock{width:100%;border:1px solid var(--line-strong);border-radius:10px;background:var(--ink-0);overflow:hidden;box-shadow:0 40px 80px -40px #000000f2}.mock-bar{display:flex;align-items:center;gap:12px;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--ink-2)}.mock-url{flex:1;min-width:0;padding:3px 12px;border:1px solid var(--line);border-radius:99px;background:var(--ink-0);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-body{position:relative;aspect-ratio:16 / 10.4;padding:16px;overflow:hidden}.mock-body.flush{aspect-ratio:auto;padding:0}@media (max-width: 900px){.mock-body{aspect-ratio:auto}}.mock-body:not(.flush):after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:34%;background:linear-gradient(100deg,transparent,rgba(127,183,222,.09),transparent);transform:skew(-16deg);animation:mockSweep 6s var(--ease) infinite;pointer-events:none}@keyframes mockSweep{0%,45%{left:-40%}to{left:130%}}.bar{display:block;height:6px;border-radius:3px;background:#9db0c042}.bar.lg{height:11px;background:#eaf2f8d1}.m-btn{display:block;width:84px;height:22px;margin-top:6px;border-radius:3px;background:var(--ember)}.m-btn.pulse{animation:btnPulse 2.4s ease-out infinite}@keyframes btnPulse{0%{box-shadow:0 0 #ff9a3b99}to{box-shadow:0 0 0 12px #ff9a3b00}}.m-site{display:grid;grid-template-rows:auto 1fr auto;gap:14px;height:100%}.m-nav{display:flex;align-items:center;gap:10px}.m-nav b{width:13px;height:13px;background:var(--ember);transform:rotate(45deg)}.m-nav i{width:34px;height:5px;border-radius:3px;background:#9db0c04d}.m-nav b+i{margin-left:auto}.m-nav em{width:52px;height:18px;border:1px solid var(--line-strong);border-radius:3px}.m-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:16px;align-items:center}.m-hero>div:first-child{display:grid;gap:8px}.m-img{position:relative;height:100%;min-height:92px;border-radius:6px;background:linear-gradient(135deg,#7fb7de57,#7fb7de0a);overflow:hidden}.m-img:after{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(circle at 30% 30%,rgba(255,154,59,.4),transparent 45%);animation:imgDrift 8s ease-in-out infinite alternate}@keyframes imgDrift{to{transform:translate(34%,26%)}}.m-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.m-cols>div{display:grid;gap:7px;padding:10px;border:1px solid var(--line);border-radius:6px;animation:bob 5s ease-in-out infinite;animation-delay:calc(var(--i) * .45s)}.m-ico{width:11px;height:11px;border:1px solid var(--steel);transform:rotate(45deg)}@keyframes bob{50%{transform:translateY(-4px);border-color:var(--line-strong)}}.m-landing{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:1fr auto;gap:14px;height:100%}.m-l-copy{display:grid;gap:9px;align-content:center}.m-form{display:grid;gap:8px;align-content:center;padding:14px;border:1px solid var(--line-strong);border-radius:8px;background:var(--ink-1)}.m-form span{height:20px;border:1px solid var(--line);border-radius:3px;background:var(--ink-0)}.m-form em{height:22px;border-radius:3px;background:var(--ember)}.m-metric{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:end;padding-top:10px;border-top:1px solid var(--line)}.m-metric svg{width:100%;height:52px}.m-line{fill:none;stroke:var(--ember);stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;animation:drawLine 4.6s var(--ease) infinite}.m-area{fill:#ff9a3b1f;animation:areaIn 4.6s var(--ease) infinite}@keyframes drawLine{0%{stroke-dashoffset:1}55%,to{stroke-dashoffset:0}}@keyframes areaIn{0%,30%{opacity:0}60%,to{opacity:1}}.m-sys{display:grid;grid-template-columns:34px 1fr;gap:14px;height:100%}.m-sys aside{display:grid;align-content:start;gap:9px;padding-right:12px;border-right:1px solid var(--line)}.m-sys aside b,.m-sys aside i{height:20px;border-radius:4px}.m-sys aside b{margin-bottom:6px;background:var(--ember)}.m-sys aside i{background:#9db0c024}.m-sys aside i.on{background:#7fb7de8c}.m-sys-main{display:grid;grid-template-rows:auto 1fr;gap:12px;min-width:0}.m-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.m-kpis>div{display:grid;gap:7px;padding:10px;border:1px solid var(--line);border-radius:6px;background:var(--ink-1)}.m-spark{display:flex;align-items:flex-end;gap:3px;height:30px;margin-top:4px}.m-spark i{flex:1;height:var(--h);border-radius:1px;background:var(--steel);opacity:.8;transform-origin:50% 100%;animation:barGrow 3.8s var(--ease) infinite;animation-delay:calc(var(--i) * 80ms)}.m-spark i:last-child{background:var(--ember)}@keyframes barGrow{0%{transform:scaleY(.15)}30%,to{transform:scaleY(1)}}.m-table{display:grid;align-content:start}.m-table>div{display:grid;grid-template-columns:1.2fr 1.6fr 1fr auto;gap:12px;align-items:center;padding:9px 4px;border-bottom:1px solid var(--line);animation:rowIn 3.8s var(--ease) infinite;animation-delay:calc(var(--i) * .14s)}.m-table em{width:34px;height:12px;border-radius:99px}.m-table em.ok{background:#4fd1a180}.m-table em.warn{background:#f2c14e99}@keyframes rowIn{0%{opacity:0;transform:translate(-8px)}22%,to{opacity:1;transform:none}}.m-bots .dc{border-radius:0;min-height:0}.m-cloud{display:grid;grid-template-rows:auto 1fr;gap:18px;height:100%;padding:6px 4px 0}.m-pipe{position:relative;display:grid;grid-template-columns:repeat(4,1fr)}.m-pipe:before{content:"";position:absolute;left:12.5%;right:12.5%;top:9px;height:1px;background:var(--line-strong)}.m-pipe>div{position:relative;display:grid;justify-items:center;gap:9px}.m-pipe i{width:18px;height:18px;border-radius:50%;border:1px solid var(--line-strong);background:var(--ink-0);animation:pipeStep 5.4s linear infinite;animation-delay:calc(var(--i) * .8s)}.m-pipe span{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-1)}@keyframes pipeStep{0%,6%{background:var(--ink-0);border-color:var(--line-strong);box-shadow:none}12%,62%{background:var(--ok);border-color:var(--ok);box-shadow:0 0 14px #4fd1a1bf}74%,to{background:var(--ink-0);border-color:var(--line-strong);box-shadow:none}}.m-regions{display:grid;align-content:center;gap:13px}.m-regions>div{display:grid;grid-template-columns:50px 1fr auto;gap:12px;align-items:center}.m-ticks{display:flex;gap:2px;height:20px}.m-ticks i{flex:1;border-radius:1px;background:#4fd1a199;animation:tick 3s ease-in-out infinite;animation-delay:calc(var(--i) * 70ms)}@keyframes tick{0%,to{opacity:.4}50%{opacity:1}}.m-regions em{width:7px;height:7px;border-radius:50%;background:var(--ok);animation:ping 1.6s ease-out infinite}.m-flow{display:block;width:100%;height:100%;aspect-ratio:460 / 260}.m-wire{fill:none;stroke:#7fb7de6b;stroke-width:1;stroke-dasharray:3 5;animation:wire 1.1s linear infinite}@keyframes wire{to{stroke-dashoffset:-16}}.m-packet{fill:var(--steel);filter:drop-shadow(0 0 4px var(--steel))}.m-packet.warm{fill:var(--ember);filter:drop-shadow(0 0 5px var(--ember))}.m-node{fill:var(--ink-1);stroke:var(--line-strong)}.m-flow text{fill:var(--text-1);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-anchor:middle}.m-core{fill:#ff9a3b24;stroke:var(--ember)}.m-core-ring{fill:none;stroke:#ff9a3b66;stroke-dasharray:4 6;transform-box:fill-box;transform-origin:center;animation:spinSlow 16s linear infinite}.m-flow .m-core-text{fill:var(--ember);font-size:11px}@keyframes spinSlow{to{transform:rotate(360deg)}}.process-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,96px);align-items:start}.process-side{position:sticky;top:calc(var(--header-h) + 44px)}.process-side .section-head{margin-bottom:24px}.process-side h2,.product-copy h2{font-size:clamp(28px,3vw,42px)}.process-side>p{max-width:40ch;margin-bottom:30px;color:var(--text-1)}.process-list{--p: 0;position:relative;list-style:none;margin:0;padding:0}.process-list:before,.process-list:after{content:"";position:absolute;left:4px;top:14px;bottom:14px;width:1px}.process-list:before{background:var(--line-strong)}.process-list:after{background:linear-gradient(var(--ember),var(--steel));box-shadow:0 0 14px #ff9a3bbf;transform:scaleY(var(--p));transform-origin:0 0}.process-item{position:relative;padding:0 0 clamp(40px,5.4vw,72px) 52px;opacity:.28;transition:opacity .6s var(--ease)}.process-item:last-child{padding-bottom:0}.process-item.on{opacity:1}.process-node{position:absolute;z-index:1;left:0;top:7px;width:9px;height:9px;transform:rotate(45deg);background:var(--ink-0);border:1px solid var(--line-strong);transition:background .4s,border-color .4s,box-shadow .5s}.process-item.on .process-node{background:var(--ember);border-color:var(--ember);box-shadow:0 0 0 5px #ff9a3b29,0 0 20px #ff9a3be6}.process-n{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;color:var(--ember)}.process-item h3{margin:8px 0 10px;font-size:clamp(24px,2.7vw,38px);letter-spacing:-.028em}.process-item p{max-width:46ch;color:var(--text-1)}@media (max-width: 900px){.process-grid{grid-template-columns:minmax(0,1fr)}.process-side{position:static}}.principles{list-style:none;margin:clamp(56px,8vw,104px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.principles li{display:grid;align-content:start;gap:6px;padding:24px 28px 4px 0;border-right:1px solid var(--line)}.principles li+li{padding-left:28px}.principles li:last-child{border-right:0}.principles strong{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:500;font-size:17px}.principles strong:before{content:"";width:6px;height:6px;background:var(--ember);transform:rotate(45deg)}.principles span{font-size:15px;color:var(--text-1)}@media (max-width: 760px){.principles{display:none}}.product-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,96px);align-items:center}.product-copy .section-head{margin-bottom:24px}.product-copy>p{max-width:46ch;font-size:17px;color:var(--text-1)}.product-facts{list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px;margin:26px 0 32px;padding:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-1)}.product-facts li{display:flex;align-items:center;gap:10px}.product-facts li:before{content:"";width:6px;height:6px;background:var(--ember);transform:rotate(45deg)}.product-stage{position:relative;isolation:isolate}@media (max-width: 900px){.product-grid{grid-template-columns:minmax(0,1fr)}}.contact{position:relative;padding:calc(var(--header-h) + clamp(48px,8vw,104px)) 0 clamp(72px,10vw,140px)}.contact-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,96px);align-items:start}.contact-side h1{margin:22px 0 20px;max-width:13ch;font-size:clamp(32px,3.4vw,48px);letter-spacing:-.035em;animation:rise .9s .1s var(--ease) both}.contact-side>p{max-width:42ch;font-size:17px;color:var(--text-1);animation:rise .9s .2s var(--ease) both}.contact-next{list-style:none;margin:40px 0 0;padding:0;border-top:1px solid var(--line);animation:rise .9s .3s var(--ease) both}.contact-next li{display:grid;grid-template-columns:44px 1fr;padding:16px 0;border-bottom:1px solid var(--line);color:var(--text-1);font-size:15px}.contact-next span{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:var(--ember);line-height:2.1}.contact-form{position:relative;display:grid;gap:20px;padding:clamp(22px,3vw,40px);border:1px solid var(--line-strong);border-radius:14px;background:linear-gradient(160deg,#0e151cf0,#060a0ef7);overflow:hidden;animation:rise .9s .25s var(--ease) both}.contact-form:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(520px circle at var(--mx, 50%) var(--my, -40%),rgba(127,183,222,.1),transparent 62%);pointer-events:none}.contact-form>*{position:relative;z-index:1}.contact-form fieldset{margin:0;padding:0;border:0;min-width:0}.contact-form legend{padding:0;margin-bottom:12px}.contact-chips{display:flex;flex-wrap:wrap;gap:6px}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form .field input,.contact-form .field textarea{padding:12px 13px;font-size:15px;background:var(--ink-0)}.contact-form .field textarea{font-family:var(--font-body);font-size:15px}.contact-foot{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.contact-notice{flex:1;min-width:200px;font-size:14px;color:var(--warn)}@media (max-width: 900px){.contact-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.contact-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.process-item{opacity:1}.svc-panel{transition:none}.mock *,.mock *:after{animation:none!important}.m-line{stroke-dashoffset:0}}.pj-cover{position:relative;aspect-ratio:16 / 10;border:1px solid var(--line);border-radius:10px;background:var(--ink-1);overflow:hidden;transition:border-color .35s}.pj-cover img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.pj-cover.empty{border-style:dashed;border-color:var(--line-strong)}.pj-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:16px;background:repeating-linear-gradient(135deg,rgba(127,183,222,.055) 0 1px,transparent 1px 14px),radial-gradient(ellipse at 50% 42%,rgba(127,183,222,.11),transparent 68%)}.pj-ph:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(100deg,transparent,rgba(127,183,222,.08),transparent);transform:skew(-16deg);animation:mockSweep 7s var(--ease) infinite}.pj-ph-mark{width:40px;aspect-ratio:1090 / 1254;background:#7fb7de6b;-webkit-mask:url(/brand/cube-white.png) center / contain no-repeat;mask:url(/brand/cube-white.png) center / contain no-repeat}.pj-card{display:flex;flex-direction:column;gap:18px;min-width:0;animation:rise .8s var(--ease) both;animation-delay:calc(var(--i, 0) * 70ms)}.pj-frame{position:relative;display:flex;flex-direction:column}.pj-open{position:absolute;right:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:99px;background:var(--ember);color:#1a0f03;font-weight:600;font-size:13px;opacity:0;transform:translateY(8px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.pj-card:hover .pj-open,.pj-card:focus-visible .pj-open{opacity:1;transform:none}.pj-card:hover .pj-cover{border-color:var(--steel)}.pj-card:hover .pj-cover img{transform:scale(1.04)}.pj-info{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 18px;align-items:baseline}.pj-n{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;color:var(--ember)}.pj-info h3{font-size:clamp(20px,2vw,28px);letter-spacing:-.025em;transition:transform .35s var(--ease)}.pj-card:hover .pj-info h3{transform:translate(4px)}.pj-meta{display:flex;gap:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}.pj-info p{grid-column:2 / -1;font-size:15px;color:var(--text-1)}.pj-tags{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pj-tag{padding:4px 9px;border:1px solid var(--line);border-radius:99px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-1)}.pj-tag.wait{border-style:dashed;border-color:#f2c14e73;color:var(--warn)}.pj-card.is-ph h3,.pj-card.is-ph .pj-info p{color:var(--text-2)}.pj-hero{position:relative;padding:calc(var(--header-h) + clamp(56px,9vw,120px)) 0 clamp(36px,5vw,60px)}.pj-hero-in{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:end}.pj-hero h1{margin-top:22px;font-size:clamp(40px,6.6vw,100px);letter-spacing:-.045em;white-space:nowrap}.pj-hero h1 .ln>span{animation:lineUp 1.1s var(--ease) both;animation-delay:calc(.1s + var(--i) * .13s)}.pj-hero-side{display:grid;gap:16px;padding-bottom:14px;animation:rise .9s .4s var(--ease) both}.pj-hero-side p{max-width:36ch;font-size:18px;color:var(--text-1)}.pj-filters{display:flex;flex-wrap:wrap;gap:6px;padding:22px 0;margin-bottom:clamp(28px,4vw,52px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);animation:rise .9s .5s var(--ease) both}.pj-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(36px,5vw,72px) clamp(20px,2.4vw,32px)}.pj-grid .pj-card{grid-column:span 6}.pj-grid .pj-card.wide{grid-column:span 12}.pj-grid .pj-card.wide .pj-cover{aspect-ratio:21 / 9}.pj-grid .pj-card.a{grid-column:span 7}.pj-grid .pj-card.b{grid-column:span 5}.pj-grid .pj-card.b .pj-frame,.pj-bento .pj-card:first-child .pj-frame{flex:1}.pj-grid .pj-card.b .pj-cover,.pj-bento .pj-card:first-child .pj-cover{flex:1;aspect-ratio:auto;min-height:240px}.pj-empty{padding:clamp(48px,8vw,96px) 0;color:var(--text-1);text-align:center}.pj-cta{margin-top:clamp(80px,11vw,150px);border-top:1px solid var(--line);background:radial-gradient(ellipse 60% 120% at 50% 100%,rgba(255,154,59,.1),transparent 70%)}.pj-cta-in{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:28px;padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(56px,8vw,104px)}.pj-cta h2{font-size:clamp(28px,4vw,54px);letter-spacing:-.035em}.pj-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-bottom:clamp(36px,5vw,64px)}.pj-head .section-head{margin-bottom:0}.pj-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(28px,3.4vw,44px) clamp(20px,2.4vw,32px)}.pj-bento .pj-card{grid-column:span 5}.pj-bento .pj-card:first-child{grid-column:span 7;grid-row:span 2}.pjd{position:relative;padding-top:calc(var(--header-h) + clamp(36px,5vw,64px))}.pjd-back{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-1);transition:color .2s,gap .3s var(--ease)}.pjd-back svg{transform:rotate(180deg)}.pjd-back:hover{color:var(--ember);gap:14px}.pjd-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(20px,5vw,80px);align-items:end;margin:clamp(28px,4vw,48px) 0 clamp(32px,4vw,52px)}.pjd-head h1{margin-top:20px;font-size:clamp(38px,5.8vw,88px);letter-spacing:-.04em;animation:rise .9s .1s var(--ease) both}.pjd-head>p{padding-bottom:12px;font-size:18px;color:var(--text-1);animation:rise .9s .22s var(--ease) both}.pjd-cover{animation:rise 1s .3s var(--ease) both}.pjd-cover .pj-cover{aspect-ratio:21 / 9;border-radius:14px}.pjd-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:1px solid var(--line)}.pjd-meta>div{display:grid;gap:8px;padding:24px 24px 26px 0;border-right:1px solid var(--line)}.pjd-meta>div+div{padding-left:24px}.pjd-meta>div:last-child{border-right:0}.pjd-meta dd{margin:0;font-family:var(--font-display);font-weight:500;font-size:17px;overflow-wrap:anywhere}.pjd-meta a{color:var(--ember);border-bottom:1px solid rgba(255,154,59,.4)}.pjd-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);padding:clamp(52px,7vw,104px) 0}.pjd-body h2{margin:12px 0 14px;font-size:clamp(24px,2.6vw,34px);letter-spacing:-.028em}.pjd-body p{color:var(--text-1)}.pjd-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,32px)}.pjd-gallery .pj-cover:first-child{grid-column:1 / -1;aspect-ratio:21 / 9}.pjd.is-ph h1,.pjd.is-ph .pjd-head>p,.pjd.is-ph .pjd-meta dd,.pjd.is-ph .pjd-body p{color:var(--text-2)}.pjd-next{display:block;margin-top:clamp(72px,10vw,140px);padding:clamp(44px,6vw,84px) 0;border-top:1px solid var(--line);transition:background .4s var(--ease)}.pjd-next .wrap{display:grid;gap:14px}.pjd-next strong{display:flex;align-items:center;gap:20px;font-family:var(--font-display);font-weight:600;font-size:clamp(30px,5vw,76px);letter-spacing:-.04em;line-height:1.05;transition:gap .4s var(--ease),color .3s}.pjd-next strong svg{width:.55em;height:.55em;flex-shrink:0}.pjd-next:hover{background:linear-gradient(to top,rgba(255,154,59,.09),transparent)}.pjd-next:hover strong{gap:34px;color:var(--ember)}@media (max-width: 900px){.pj-hero-in,.pjd-head{grid-template-columns:minmax(0,1fr);align-items:start}.pj-grid .pj-card,.pj-grid .pj-card.a,.pj-grid .pj-card.b,.pj-bento .pj-card,.pj-bento .pj-card:first-child{grid-column:1 / -1;grid-row:auto}.pj-grid .pj-card.b .pj-cover,.pj-grid .pj-card.wide .pj-cover,.pj-bento .pj-card:first-child .pj-cover{aspect-ratio:16 / 10;min-height:0}.pjd-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.pjd-meta>div:nth-child(2n){border-right:0}.pjd-meta>div:nth-child(odd){padding-left:0}.pjd-meta>div:nth-child(n+3){border-top:1px solid var(--line)}.pjd-body{grid-template-columns:minmax(0,1fr)}.pjd-cover .pj-cover,.pjd-gallery .pj-cover:first-child{aspect-ratio:16 / 10}}@media (max-width: 560px){.pj-info{grid-template-columns:auto minmax(0,1fr)}.pj-meta{grid-column:2}.pjd-gallery{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.pj-ph:after{animation:none}}.login{min-height:100svh;display:grid;place-items:center;padding:120px var(--gutter) 60px;background:radial-gradient(ellipse 50% 50% at 50% 40%,var(--steel-dim),transparent 70%)}.login-card{width:min(420px,100%);display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:40px;background:var(--ink-1);border:1px solid var(--line-strong);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}.login-card h1{font-size:30px}.login-card p{color:var(--text-1);font-size:15px}.login-card .btn{width:100%;margin-top:6px}.app{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100svh;background:var(--ink-0)}.app-side{position:sticky;top:0;height:100svh;overflow-y:auto;border-right:1px solid var(--line);padding:22px 14px;display:flex;flex-direction:column;gap:22px;background:var(--ink-1)}.app-brand{padding:0 8px}.server-switch{display:grid;gap:8px;padding:0 8px}.server-btn{display:flex;align-items:center;gap:10px;text-align:left;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;font-size:13px}.server-dot{width:8px;height:8px;background:var(--ok);transform:rotate(45deg)}.side-section{display:contents}.side-group{padding:18px 10px 6px}.side-link{flex:none}.side-link{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;font-size:14px;color:var(--text-1);border-radius:var(--radius);border-left:2px solid transparent;transition:background .15s,color .15s}.side-link:hover{background:#ffffff08;color:var(--text-0)}.side-link.active{color:var(--text-0);background:var(--ink-2);border-left-color:var(--ember)}.side-link em{font-style:normal;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.app-main{min-width:0}.app-page{padding:40px clamp(20px,3vw,48px) 80px;max-width:1100px}.app-head{display:grid;gap:10px;margin-bottom:36px}.app-head h1{font-size:clamp(26px,3vw,38px)}.muted{color:var(--text-1)}.muted.small{font-size:13px;color:var(--text-2)}.ov-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.panel{background:var(--ink-1);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;display:grid;gap:18px;align-content:start}.panel.wide{grid-column:1 / -1}.check-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.check-list li{display:flex;align-items:center;gap:12px;color:var(--text-1);font-size:15px}.check-list li.done{color:var(--text-0)}.check-mark{width:16px;height:16px;border:1px solid var(--line-strong);border-radius:3px;position:relative}.check-list li.done .check-mark{background:var(--ok);border-color:var(--ok)}.check-list li.done .check-mark:after{content:"";position:absolute;left:4.5px;top:1.5px;width:4px;height:8px;border:solid var(--ink-0);border-width:0 2px 2px 0;transform:rotate(45deg)}.kv{margin:0;display:grid;gap:12px}.kv>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:10px;font-size:14px}.kv dt{color:var(--text-1)}.kv dd{margin:0}.pill{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:3px;border:1px solid}.pill.ok{color:var(--ok);border-color:#4fd1a166}.resume{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);transition:border-color .2s,background .2s}.resume:hover{border-color:var(--ember);background:var(--ember-dim)}.resume>div{display:grid;gap:2px}@media (max-width: 880px){.app{grid-template-columns:1fr}.app-side{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px 0}.app-brand{padding:0}.server-switch{flex:1;min-width:0;padding:0}.server-switch>.mono-label,.side-group,.app .app-user div{display:none}.app .app-user{display:flex;padding:0;border-top:0}.app .app-side nav{order:5;flex:none;width:calc(100% + 28px);margin:0 -14px;padding:0 8px;display:flex;overflow-x:auto;scrollbar-width:none;border-top:1px solid var(--line)}.app .app-side nav::-webkit-scrollbar{display:none}.side-link{flex:none;gap:8px;padding:12px 10px;white-space:nowrap;border-left:0;border-bottom:2px solid transparent;border-radius:0}.side-link.active{background:none;border-bottom-color:var(--ember)}.ov-grid{grid-template-columns:1fr}}.icon-btn{background:none;border:0;color:var(--text-1);font-size:11px;padding:3px 6px;border-radius:3px}.icon-btn:hover{background:var(--ink-3);color:var(--text-0)}.icon-btn.danger:hover{color:var(--danger)}.app-splash{min-height:100svh;display:grid;place-items:center;align-content:center;gap:18px;background:var(--ink-0);text-align:center;color:var(--text-1)}.app-splash img{width:44px;animation:splashPulse 1.6s ease-in-out infinite}@keyframes splashPulse{50%{opacity:.45;transform:scale(.94)}}.login-error{width:100%;padding:10px 12px;border:1px solid rgba(240,96,93,.4);border-radius:var(--radius);background:#f0605d14;color:#ffb4b2!important;font-size:14px!important}.login-note{font-size:12.5px;line-height:1.5;color:var(--text-2)}.server-select{display:flex;align-items:center;gap:10px;padding:0 12px;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius)}.server-select select{flex:1;min-width:0;padding:10px 0;background:none;border:0;color:var(--text-0);font:inherit;font-size:13px}.server-select select:focus{outline:none}.server-select:focus-within{border-color:var(--ember)}.server-select option{background:var(--ink-2)}.server-dot.off{background:var(--text-2)}.app-side nav{flex:1}.app-user{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:14px 8px 0;border-top:1px solid var(--line)}.app-user img{border-radius:50%;background:var(--ink-3)}.app-user div{min-width:0;display:grid;line-height:1.3}.app-user strong{font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-user span{font-size:12px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis}.pill.off{color:var(--text-1);border-color:var(--line-strong)}.mono-label.danger{color:var(--danger)}@media (max-width: 880px){.server-switch{grid-template-columns:minmax(0,1fr)}.app .app-user{flex:none}}.staff-bar{margin:0;padding:10px 24px;border-bottom:1px solid rgba(255,154,59,.35);background:#ff9a3b1a;font-size:13px;color:var(--text-1)}.staff-bar strong{font-weight:600;color:var(--ember)}.ed{height:100svh;display:flex;flex-direction:column;min-width:0}.ed .ic{flex:none;display:block}.ed .ed-top{display:flex;align-items:center;gap:12px 22px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--ink-1)}.ed .ed-title{display:grid;gap:2px}.ed .ed-title h1{font-size:20px}.ed .ed-tabs{max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:thin;display:inline-flex;padding:3px;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius)}.ed .ed-tabs button{height:30px;padding:0 14px;background:none;border:0;border-radius:3px;font-size:13px;font-weight:500;color:var(--text-1);white-space:nowrap}.ed .ed-tabs button:hover{color:var(--text-0)}.ed .ed-tabs button.on{background:var(--ember-dim);color:var(--ember);box-shadow:inset 0 0 0 1px #ff9a3b73}.ed .channel-pick[hidden]{display:none}.ed .cv-tip a{color:var(--steel);text-decoration:underline;text-underline-offset:3px}.ed .ed-meta{display:flex;align-items:center;gap:8px 14px;flex:1;flex-wrap:wrap;min-width:0}.ed .ed-save{font-size:12.5px;color:var(--text-2)}.ed .ed-save.bad{color:var(--danger)}.ed .ed-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ed .ed-sep{width:1px;height:24px;margin:0 6px;background:var(--line)}.ed .channel-pick{display:flex;align-items:center;gap:8px}.ed .channel-pick select{height:36px;max-width:220px;padding:0 10px;background:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text-0);font:inherit;font-size:13px}.ed .channel-pick select:focus{outline:none;border-color:var(--ember)}.ed .channel-pick option,.ed .channel-pick optgroup{background:var(--ink-2)}.ed .btn.active{border-color:var(--ember);color:var(--ember)}.ed .ed-status{padding:9px 18px;font-size:13px;border-bottom:1px solid var(--line)}.ed .ed-status.bad{background:#f0605d14;color:#ffb4b2}.ed .ed-status.good{background:#4fd1a114;color:#a9ecd3}.ed .ed-status.wait{background:#7fb7de12;color:var(--text-1)}.ed .ed-status a,.ed .ed-status .text-btn{color:inherit;text-decoration:underline;text-underline-offset:3px;font-size:inherit}.ed .ed-grid{flex:1;min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr) 348px}.ed .pane{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--ink-1)}.ed .pane-list{border-right:1px solid var(--line)}.ed .pane-form{border-left:1px solid var(--line)}.ed .pane-canvas{background:var(--ink-0)}.ed .pane-head{flex:none;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;min-height:48px;border-bottom:1px solid var(--line);background:var(--ink-1)}.ed .pane-hint{font-size:11.5px;color:var(--text-2)}.ed .pane-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.ed .pane-foot{flex:none;padding:12px;border-top:1px solid var(--line)}.ed .only-narrow{display:none!important}.ed .tool{flex:none;display:inline-grid;place-items:center;width:26px;height:26px;padding:0;background:none;border:0;border-radius:var(--radius);color:var(--text-1);transition:background .12s,color .12s}.ed .tool:hover:not(:disabled){background:var(--ink-3);color:var(--text-0)}.ed .tool.danger:hover:not(:disabled){background:#f0605d29;color:var(--danger)}.ed .tool:disabled{opacity:.35;cursor:not-allowed}.ed .tool.lg{width:36px;height:36px;border:1px solid var(--line-strong)}.ed .text-btn{background:none;border:0;padding:0;font-size:12.5px;color:var(--steel);text-align:left;text-decoration:underline;text-underline-offset:3px}.ed .text-btn:hover{color:var(--text-0)}.ed .add-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;height:40px;background:none;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--text-0);font-size:13.5px;font-weight:500;transition:border-color .15s,color .15s,background .15s}.ed .add-btn:hover:not(:disabled){border-color:var(--ember);color:var(--ember);background:var(--ember-dim)}.ed .add-btn:disabled{opacity:.45;cursor:not-allowed}.ed .add-btn.sm{height:34px;font-size:13px}.ed .pane-foot .add-btn{border-style:solid;border-color:var(--ember);color:var(--ember)}.ed .bl-panel{width:calc(100% - 16px);margin:8px 8px 0;display:flex;align-items:center;gap:10px;padding:7px 10px 7px 8px;background:none;border:1px solid transparent;border-radius:var(--radius);text-align:left}.ed .bl-panel:hover{background:var(--ink-2)}.ed .bl-panel.on{background:var(--ink-2);border-color:var(--line-strong);box-shadow:inset 2px 0 0 var(--ember)}.ed .bl-swatch{flex:none;margin-left:auto;width:16px;height:16px;border-radius:50%;box-shadow:0 0 0 1px var(--line-strong)}.ed .bl-swatch[data-empty=true]{background:linear-gradient(to top right,transparent 44%,var(--text-2) 44%,var(--text-2) 56%,transparent 56%)!important}.ed .bl-list{list-style:none;margin:6px 0 0;padding:6px 8px 12px;border-top:1px solid var(--line);display:grid;gap:2px}.ed .bl-row{position:relative;display:flex;align-items:center;border:1px solid transparent;border-radius:var(--radius);-webkit-user-select:none;user-select:none}.ed .bl-row:hover{background:var(--ink-2)}.ed .bl-row.on{background:var(--ink-2);border-color:var(--line-strong);box-shadow:inset 2px 0 0 var(--ember)}.ed .bl-row.drag{z-index:3;background:var(--ink-3);border-color:var(--ember);box-shadow:0 16px 34px -14px #000;cursor:grabbing}.ed .bl-grip{flex:none;width:22px;align-self:stretch;display:grid;place-items:center;padding:0;background:none;border:0;color:var(--text-2);cursor:grab;touch-action:none;opacity:.4}.ed .bl-row:hover .bl-grip,.ed .bl-row.on .bl-grip,.ed .bl-grip:focus-visible{opacity:1}.ed .bl-row.drag .bl-grip{cursor:grabbing;color:var(--ember)}.ed .bl-main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:7px 8px 7px 2px;background:none;border:0;text-align:left;cursor:pointer}.ed .bl-row.drag .bl-main{cursor:grabbing}.ed .bl-ico{position:relative;flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius);background:var(--ink-3);color:var(--steel)}.ed .bl-row.on .bl-ico,.ed .bl-panel.on .bl-ico{color:var(--ember)}.ed .bl-text{min-width:0;display:grid;line-height:1.3}.ed .bl-text strong{font-size:13px;font-weight:500;color:var(--text-0)}.ed .bl-text span{font-size:12px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed .bl-row.dim .bl-text,.ed .bl-row.dim .bl-ico>.ic{opacity:.5}.ed .bl-flag{position:absolute;right:-6px;bottom:-6px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:var(--ink-1);color:var(--text-1)}.ed .bl-flag.warn{color:var(--warn)}.ed .bl-flag.error{color:var(--danger)}.ed .bl-actions{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:none;gap:2px;background:var(--ink-2);box-shadow:-10px 0 10px 2px var(--ink-2);border-radius:var(--radius)}.ed .bl-row:hover .bl-actions,.ed .bl-row.on .bl-actions,.ed .bl-row:focus-within .bl-actions{display:flex}.ed .bl-row.drag .bl-actions{display:none}.ed .bl-row.slim .bl-main{padding-top:3px;padding-bottom:3px}.ed .bl-row.slim .bl-ico{height:20px;background:none;color:var(--text-2)}.ed .bl-row.slim .bl-text{display:flex;align-items:baseline;gap:8px}.ed .bl-row.slim .bl-text strong{font-weight:400;color:var(--text-1)}.ed .bl-empty{padding:18px 16px;font-size:13px;color:var(--text-2)}@media (hover: none){.ed .bl-grip{opacity:1}.ed .bl-row.on .bl-text{padding-right:58px}}.ed .add-menu{position:fixed;z-index:80;width:min(460px,calc(100vw - 24px));max-height:calc(100svh - 24px);overflow:auto;display:grid;gap:12px;padding:14px;background:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:0 30px 70px -18px #000,0 0 0 1px #00000080;animation:addIn .14s var(--ease)}@keyframes addIn{0%{opacity:0;transform:translateY(4px)}}.ed .add-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ed .add-item{display:flex;align-items:flex-start;gap:10px;padding:10px;background:var(--ink-1);border:1px solid var(--line);border-radius:var(--radius);text-align:left;transition:border-color .12s,background .12s}.ed .add-item:hover:not(:disabled),.ed .add-item:focus-visible{outline:none;border-color:var(--ember);background:var(--ember-dim)}.ed .add-item:disabled{opacity:.4;cursor:not-allowed}.ed .add-ico{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius);background:var(--ink-3);color:var(--steel)}.ed .add-item:hover:not(:disabled) .add-ico,.ed .add-item:focus-visible .add-ico{color:var(--ember)}.ed .add-item strong{display:block;font-size:13px;font-weight:500;line-height:1.3}.ed .add-item strong+span{display:block;margin-top:2px;font-size:11.5px;line-height:1.35;color:var(--text-2)}.ed .add-note{font-size:12px;color:var(--warn)}@media (max-width: 460px){.ed .add-grid{grid-template-columns:1fr}}.ed .cv-scroll{padding:34px 20px 70px;background:radial-gradient(circle at 1px 1px,var(--line) 1px,transparent 0) 0 0 / 22px 22px,var(--ink-0)}.ed .cv-scroll .dc{max-width:640px;min-height:0;margin:0 auto;box-shadow:0 30px 80px -30px #000c}.ed .cv-note{max-width:640px;margin:0 auto 14px;padding:9px 12px;border:1px solid rgba(127,183,222,.28);border-radius:var(--radius);background:#7fb7de14;font-size:12.5px;line-height:1.45;color:var(--text-1)}.ed .cv-note a{color:var(--steel);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.ed .cv-tip{max-width:640px;margin:16px auto 0;text-align:center;font-size:12px;color:var(--text-2)}.ed .cv-panel{outline:2px solid transparent;outline-offset:4px;transition:outline-color .12s}.ed .cv-panel.on{outline-color:var(--ember)}.ed .cv-bare{display:flex;flex-direction:column;gap:8px;max-width:520px}.ed .cv-block{position:relative;display:flex;flex-direction:column;gap:8px;border-radius:3px;outline:1px dashed transparent;outline-offset:3px;cursor:pointer;-webkit-user-select:none;user-select:none}.ed .cv-block:hover{outline-color:#7fb7de99}.ed .cv-block.on{outline:2px solid var(--ember)}.ed .cv-block.drag{z-index:6;outline:2px solid var(--ember);background:var(--dc-surface);box-shadow:0 0 0 3px var(--dc-surface),0 20px 44px -12px #000;cursor:grabbing}.ed .cv-separator:before{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.ed .cv-tools{position:absolute;right:-5px;bottom:calc(100% + 7px);z-index:7;display:flex;align-items:center;gap:2px;padding:2px;background:var(--ink-1);border:1px solid var(--ember);border-radius:var(--radius);box-shadow:0 10px 24px -8px #000;cursor:default}.ed .cv-name{padding:0 6px 0 8px;font-family:var(--font-body);font-size:11.5px;font-weight:500;line-height:1;color:var(--ember);white-space:nowrap}.ed .cv-plus{position:absolute;left:50%;bottom:-15px;z-index:5;width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--ember);color:#1a0f03;box-shadow:0 0 0 3px var(--dc-surface);opacity:0;transform:translate(-50%) scale(.7);transition:opacity .12s,transform .12s var(--ease)}.ed .cv-block:hover>.cv-plus,.ed .cv-block.on>.cv-plus,.ed .cv-plus:focus-visible{opacity:1;transform:translate(-50%) scale(1)}.ed .cv-plus:hover{background:#ffae60}.ed .cv-block.drag>.cv-plus,.ed .cv-block.drag>.cv-tools{display:none}.ed .cv-ghost{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px dashed #45474d;border-radius:6px;font-size:12.5px;line-height:1.35;color:var(--dc-muted)}.ed .cv-ghost strong{flex:none;font-weight:500;color:var(--dc-text)}.ed .cv-ghost span{min-width:0}.ed .cv-empty{display:flex;align-items:center;justify-content:center;gap:8px;padding:22px 12px;background:none;border:1px dashed #45474d;border-radius:6px;color:var(--dc-text);font-size:14px}.ed .cv-empty:hover{border-color:var(--ember);color:var(--ember)}.ed .cv .dc-draft{opacity:.6;outline:1px dashed var(--dc-muted);outline-offset:2px}.ed .cv .dc-thumb.dc-draft{padding:0}.ed .cv .dc-part.on{outline:2px solid var(--steel);outline-offset:2px}.ed .dc-avatar.photo img{width:100%;height:100%;object-fit:cover}.ed .form-title{display:flex;align-items:center;gap:8px;min-width:0;color:var(--steel)}.ed .form-title strong{font-size:14px;font-weight:500;color:var(--text-0)}.ed .form-tools{display:flex;gap:2px}.ed .form-note{display:flex;align-items:flex-start;gap:8px;margin:14px 16px 0;padding:10px 12px;border-radius:var(--radius);background:#7fb7de14;font-size:12.5px;line-height:1.45;color:var(--text-1)}.ed .form-note .ic{margin-top:2px;color:var(--steel)}.ed .form{display:grid;gap:18px;align-content:start;padding:16px 16px 40px}.ed .fd{display:grid;gap:8px;min-width:0}.ed .fd-label{font-size:12px;font-weight:500;color:var(--text-1)}.ed .fd-hint{font-size:12px;line-height:1.45;color:var(--text-2)}.ed .fd-error{font-size:12px;line-height:1.45;color:#ff9d9a}.ed .fld{width:100%;min-width:0;padding:9px 10px;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--text-0);font:inherit;font-size:13.5px}.ed .fld::placeholder{color:var(--text-2)}.ed .fld:focus{outline:none;border-color:var(--ember)}.ed .fld.bad{border-color:var(--danger)}.ed select.fld option{background:var(--ink-2)}.ed .emoji-in{max-width:200px}.ed .rt-bar{display:flex;flex-wrap:wrap;gap:2px;padding:4px;background:var(--ink-2);border:1px solid var(--line);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0}.ed .rt-bar button{height:26px;min-width:28px;padding:0 8px;background:none;border:0;border-radius:3px;font-size:12px;color:var(--text-1)}.ed .rt-bar button:hover{background:var(--ink-3);color:var(--text-0)}.ed .rt-bar button.on{background:var(--ember-dim);color:var(--ember)}.ed .rt-bar .b{font-weight:700}.ed .rt-bar .i{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:13.5px}.ed .rt-bar .u{text-decoration:underline;text-underline-offset:2px}.ed .rt-bar .s{text-decoration:line-through}.ed .rt-break{flex-basis:100%;height:1px;margin:2px 0;background:var(--line)}.ed .rt-area{min-height:104px;max-height:420px;overflow-y:auto;padding:10px 12px;background:var(--dc-surface);border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);color:var(--dc-text);font-family:gg sans,Inter,system-ui,sans-serif;font-size:14px;line-height:1.45;white-space:pre-wrap;word-break:break-word;cursor:text}.ed .rt-area:focus{outline:none;border-color:var(--ember)}.ed .rt-area p,.ed .rt-area h1,.ed .rt-area h2,.ed .rt-area h3{margin:0;min-height:1.45em;font-family:inherit;letter-spacing:0}.ed .rt-area h1{font-size:21px;font-weight:700;line-height:1.25;color:#fff}.ed .rt-area h2{font-size:18px;font-weight:700;line-height:1.3;color:#fff}.ed .rt-area h3{font-size:15px;font-weight:700;color:#fff}.ed .rt-area .rt-note{font-size:12px;color:var(--dc-muted)}.ed .rt-area strong{font-weight:700;color:#fff}.ed .rt-area code{padding:1px 5px;border-radius:4px;background:#1e1f22;font-family:var(--font-mono);font-size:12.5px}.ed .rt-area .rt-box{margin:4px 0;padding:7px 9px;border:1px solid #17181b;border-radius:4px;background:#1e1f22;font-family:var(--font-mono);font-size:12.5px;line-height:1.4;white-space:pre-wrap}.ed .rt-area .rt-box code{padding:0;background:none;font:inherit}.ed .rt-area p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--dc-muted);pointer-events:none}.ed .rt-var{display:inline-block;padding:0 7px;border-radius:99px;background:#7fb7de38;box-shadow:inset 0 0 0 1px #7fb7de73;color:#d7ebf8;font-family:var(--font-body);font-size:.86em;font-weight:500;line-height:1.5;white-space:nowrap;vertical-align:baseline;cursor:default;-webkit-user-select:none;user-select:none}.ed .rt-var.ProseMirror-selectednode,.ed .rt-emoji.ProseMirror-selectednode{outline:2px solid var(--ember);outline-offset:1px}.ed .rt-emoji{display:inline-block;width:1.375em;height:1.375em;vertical-align:-.3em;object-fit:contain}.ed .rt-tip{margin-top:8px}.ed .rt-vars{display:grid;gap:8px;margin-top:12px}.ed .chips{display:flex;flex-wrap:wrap;gap:6px}.ed .chip{padding:4px 10px;background:var(--steel-dim);border:1px solid transparent;border-radius:99px;font-size:12px;color:var(--text-0)}.ed .chip:hover{border-color:var(--steel)}.ed .img-in{display:flex;align-items:flex-start;gap:10px;min-width:0}.ed .img-in.over{outline:2px dashed var(--ember);outline-offset:6px;border-radius:var(--radius)}.ed .add-btn.upload{border-style:solid}.ed .thumb{flex:none;width:52px;height:52px;display:grid;place-items:center;overflow:hidden;background:var(--ink-3);border:1px solid var(--line);border-radius:var(--radius);color:var(--text-2)}.ed .thumb img{width:100%;height:100%;object-fit:cover}.ed .thumb.failed{color:var(--warn)}.ed .img-body{flex:1;min-width:0;display:grid;gap:6px;justify-items:start}.ed .img-body .fld,.ed .img-body .token{justify-self:stretch}.ed .token{display:flex;align-items:center;gap:8px;min-height:38px;padding:5px 6px 5px 10px;background:var(--steel-dim);border-radius:var(--radius);font-size:13px;color:var(--text-0)}.ed .token span{flex:1;min-width:0}.ed .subs,.ed .cards{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ed .sub{position:relative;display:flex;align-items:flex-start;gap:4px;background:var(--ink-1);border-radius:var(--radius)}.ed .sub-body{flex:1;min-width:0}.ed .sub>.tool{margin-top:6px}.ed .sub-grip{flex:none;width:20px;height:26px;display:grid;place-items:center;padding:0;background:none;border:0;color:var(--text-2);cursor:grab;touch-action:none}.ed .sub>.sub-grip{margin-top:13px}.ed .sub-grip:hover{color:var(--text-0)}.ed .card{position:relative;display:grid;gap:12px;padding:12px;background:var(--ink-1);border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color .15s}.ed .card.on{border-color:var(--steel)}.ed .card-head{display:flex;align-items:center;gap:6px;min-height:26px}.ed .card-head .fd-label{flex:1}.ed .sub.drag,.ed .card.drag{z-index:3;box-shadow:0 16px 34px -14px #000;border-color:var(--ember)}.ed .seg{display:inline-flex;padding:2px;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius)}.ed .seg button{height:26px;padding:0 10px;background:none;border:0;border-radius:3px;font-size:12px;color:var(--text-1);white-space:nowrap}.ed .seg button.on{background:var(--ink-3);color:var(--text-0);box-shadow:inset 0 0 0 1px var(--line-strong)}.ed .seg button:disabled{opacity:.4;cursor:not-allowed}.ed .fd>.seg{justify-self:start}.ed .switch{display:flex;align-items:center;gap:10px;padding:0;background:none;border:0;font-size:13.5px;text-align:left}.ed .switch-track{position:relative;flex:none;width:34px;height:20px;border-radius:99px;background:var(--ink-3);border:1px solid var(--line-strong);transition:background .15s,border-color .15s}.ed .switch-track:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--text-1);transition:transform .15s var(--ease),background .15s}.ed .switch[aria-checked=true] .switch-track{background:var(--ember);border-color:var(--ember)}.ed .switch[aria-checked=true] .switch-track:after{transform:translate(14px);background:#1a0f03}.ed .swatches{display:flex;flex-wrap:wrap;gap:8px}.ed .swatch{width:28px;height:28px;padding:0;border:2px solid var(--ink-1);border-radius:50%;box-shadow:0 0 0 1px var(--line-strong)}.ed .swatch:hover{box-shadow:0 0 0 1px var(--text-1)}.ed .swatch.on{box-shadow:0 0 0 2px var(--ember)}.ed .swatch.none{background:linear-gradient(to top right,transparent 46%,var(--danger) 46%,var(--danger) 54%,transparent 54%),var(--ink-2)}.ed .color-row{display:flex;align-items:center;gap:8px}.ed .color-pick{position:relative;flex:none;width:38px;height:38px;overflow:hidden;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.ed .color-pick input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.ed .color-pick span{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:2px;box-shadow:inset 0 0 0 1px var(--line-strong);pointer-events:none}.ed .color-pick:focus-within{border-color:var(--ember)}.ed .data{display:grid;gap:10px;padding-top:18px;border-top:1px solid var(--line)}.ed .data dl{margin:0}.ed .data dl>div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.ed .data dt{flex:none;color:var(--text-1)}.ed .data dd{margin:0;min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed .data dd.empty{color:var(--text-2)}.ed .reset{display:grid;gap:10px;justify-items:start}.ed .reset-row{display:flex;align-items:center;gap:14px}.ed .versions{list-style:none;margin:0;padding:0}.ed .versions li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--line)}.ed .versions li>div{display:grid;gap:4px;min-width:0}.ed .versions strong{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.ed .versions span:not(.pill){font-size:12px;color:var(--text-2)}.ed .versions-note{display:block;padding:14px}@media (max-width: 1240px){.ed .ed-grid{grid-template-columns:minmax(0,1fr) 336px;grid-template-areas:"canvas side"}.ed .pane-canvas{grid-area:canvas}.ed .pane-list,.ed .pane-form{grid-area:side;border-right:0;border-left:1px solid var(--line)}.ed .ed-grid .pane-form,.ed .ed-grid.show-form .pane-list{display:none}.ed .ed-grid.show-form .pane-form{display:flex}.ed .only-narrow{display:inline-grid!important}}@media (max-width: 880px){.ed{height:auto}.ed .ed-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"canvas" "side"}.ed .pane-list,.ed .pane-form{border-left:0;border-top:1px solid var(--line)}.ed .pane-canvas .pane-scroll{max-height:58svh}.ed .pane-list .pane-scroll,.ed .pane-form .pane-scroll{overflow:visible}.ed .cv-scroll{padding:28px 10px 40px}.ed .ed-meta{flex-basis:100%;order:3}.ed .ed-sep{display:none}}@media (max-width: 520px){.ed .pane-canvas .pane-head .mono-label{display:none}.ed .pane-canvas .pane-head{justify-content:flex-end}.ed .ed-top{padding:12px 14px}}.ed .fd-hint a{color:var(--steel);text-decoration:underline;text-underline-offset:3px}.cfg{max-width:760px;padding:40px clamp(20px,3vw,48px) 0;display:grid;gap:20px}.cfg .cfg-head{display:grid;gap:10px;margin-bottom:8px}.cfg .cfg-head h1{font-size:clamp(26px,3vw,38px)}.cfg .cfg-head p{max-width:560px;font-size:15px;color:var(--text-1)}.cfg .cfg-head code{font-family:var(--font-mono);font-size:.9em;color:var(--text-0)}.cfg .cfg-head a{color:var(--text-0);text-decoration:underline;text-underline-offset:3px}.cfg .cfg-card{display:grid;gap:20px;padding:24px;background:var(--ink-1);border:1px solid var(--line);border-radius:var(--radius-lg)}.cfg .cfg-card-head{display:grid;gap:4px;padding-bottom:16px;border-bottom:1px solid var(--line)}.cfg .cfg-card-head h2{font-size:18px}.cfg .cfg-card-head p{font-size:13.5px;color:var(--text-2)}.cfg .cfg-field{display:grid;gap:8px;min-width:0}.cfg .cfg-label{font-size:13px;font-weight:500;color:var(--text-0)}.cfg .cfg-hint{font-size:12.5px;line-height:1.5;color:var(--text-2)}.cfg .cfg-hint code{font-family:var(--font-mono);font-size:12px;color:var(--text-1)}.cfg .cfg-hint a{color:var(--steel);text-decoration:underline;text-underline-offset:3px}.cfg .cfg-error{font-size:12.5px;line-height:1.5;color:#ff9d9a}.cfg .cfg-field input,.cfg .cfg-field textarea{width:100%;min-width:0;padding:10px 12px;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--text-0);font:inherit;font-size:14px}.cfg .cfg-field textarea{resize:vertical;line-height:1.5}.cfg .cfg-field input::placeholder,.cfg .cfg-field textarea::placeholder{color:var(--text-2)}.cfg .cfg-field input:focus,.cfg .cfg-field textarea:focus{outline:none;border-color:var(--ember)}.cfg .cfg-field.bad input,.cfg .cfg-field.bad textarea{border-color:var(--danger)}.cfg .cfg-link{justify-self:start;padding:0;background:none;border:0;font-size:12.5px;color:var(--steel);text-decoration:underline;text-underline-offset:3px}.cfg .cfg-link:hover{color:var(--text-0)}.cfg .cfg-switch{display:flex;align-items:flex-start;gap:12px}.cfg .cfg-switch>div{display:grid;gap:3px}.cfg .cfg-switch strong{font-size:14px;font-weight:500}.cfg .cfg-switch button{position:relative;flex:none;width:38px;height:22px;margin-top:1px;padding:0;border-radius:99px;background:var(--ink-3);border:1px solid var(--line-strong);transition:background .15s,border-color .15s}.cfg .cfg-switch button span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text-1);transition:transform .15s var(--ease),background .15s}.cfg .cfg-switch button[aria-checked=true]{background:var(--ember);border-color:var(--ember)}.cfg .cfg-switch button[aria-checked=true] span{transform:translate(16px);background:#1a0f03}.cfg .cfg-seg{justify-self:start;display:inline-flex;flex-wrap:wrap;padding:2px;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius)}.cfg .cfg-seg button{height:32px;padding:0 14px;background:none;border:0;border-radius:3px;font-size:13px;color:var(--text-1)}.cfg .cfg-seg button.on{background:var(--ink-3);color:var(--text-0);box-shadow:inset 0 0 0 1px var(--line-strong)}.cfg .cfg-more{padding-top:16px;border-top:1px solid var(--line)}.cfg .cfg-more summary{font-size:13px;color:var(--text-1);cursor:pointer}.cfg .cfg-more summary:hover{color:var(--text-0)}.cfg .cfg-more[open] summary{margin-bottom:16px}.cfg .cfg-tabs{justify-self:start;display:inline-flex;flex-wrap:wrap;padding:3px;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius)}.cfg .cfg-tabs button{height:32px;padding:0 16px;background:none;border:0;border-radius:3px;font-size:13.5px;font-weight:500;color:var(--text-1)}.cfg .cfg-tabs button:hover{color:var(--text-0)}.cfg .cfg-tabs button.on{background:var(--ember-dim);color:var(--ember);box-shadow:inset 0 0 0 1px #ff9a3b73}.cfg .cfg-note{padding:10px 14px;border:1px solid rgba(127,183,222,.28);border-radius:var(--radius);background:#7fb7de14;font-size:13px;color:var(--text-1)}.cfg .cfg-field select{width:100%;min-width:0;height:42px;padding:0 12px;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);color:var(--text-0);font:inherit;font-size:14px}.cfg .cfg-field select:focus{outline:none;border-color:var(--ember)}.cfg .cfg-field select option,.cfg .cfg-field select optgroup{background:var(--ink-2)}.cfg .cfg-field.bad select{border-color:var(--danger)}.cfg .cfg-color{display:grid;gap:10px}.cfg .cfg-color-demo{display:grid;gap:2px;max-width:360px;padding:10px 14px;background:var(--dc-surface);border:1px solid #1f2024;border-left:4px solid;border-radius:6px;font-family:gg sans,Inter,system-ui,sans-serif;transition:border-color .15s}.cfg .cfg-color-demo strong{font-size:14px;font-weight:600;color:#fff}.cfg .cfg-color-demo span{font-size:13px;color:var(--dc-text)}.cfg .cfg-swatches{display:flex;flex-wrap:wrap;gap:8px}.cfg .cfg-swatches button{width:28px;height:28px;padding:0;border:2px solid var(--ink-1);border-radius:50%;box-shadow:0 0 0 1px var(--line-strong)}.cfg .cfg-swatches button.on{box-shadow:0 0 0 2px var(--ember)}.cfg .cfg-color-row{display:flex;align-items:center;gap:8px;max-width:260px}.cfg .cfg-color-pick{position:relative;flex:none;width:42px;height:42px;overflow:hidden;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius)}.cfg .cfg-color-pick input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.cfg .cfg-color-pick span{position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:2px;box-shadow:inset 0 0 0 1px var(--line-strong);pointer-events:none}.cfg.wide{max-width:1180px}.cfg .cfg-cmd{display:grid;gap:20px}.cfg .cfg-cmd-head{display:grid;gap:8px;padding-top:20px;border-top:1px solid var(--line)}.cfg .cfg-cmd-head h2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:22px}.cfg .cfg-cmd-head h2 code{font-family:var(--font-mono);font-size:20px;font-weight:500;color:var(--ember)}.cfg .cfg-cmd-head h2 span{padding:3px 8px;border:1px solid var(--line-strong);border-radius:var(--radius);font-family:var(--font-mono);font-size:12px;font-weight:400;letter-spacing:0;color:var(--text-1)}.cfg .cfg-cmd-head h2 span.opt{border-style:dashed;color:var(--text-2)}.cfg .cfg-cmd-head p{max-width:640px;font-size:14.5px;color:var(--text-1)}.cfg .cfg-cmd-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:28px;align-items:start}.cfg .cfg-cmd-form{display:grid;gap:20px}.cfg .cfg-cmd-preview{position:sticky;top:24px;display:grid;gap:12px}.cfg .cfg-cmd-preview .dc{min-height:0;box-shadow:0 30px 80px -30px #000c}@media (max-width: 1100px){.cfg .cfg-cmd-grid{grid-template-columns:minmax(0,1fr)}.cfg .cfg-cmd-preview{position:static}}.cfg .cfg-note a{color:var(--steel);text-decoration:underline;text-underline-offset:3px}.cfg .cfg-note code{padding:1px 5px;border-radius:3px;background:var(--ink-3);font-family:var(--font-mono);font-size:12px;color:var(--text-0)}.cfg .cfg-seg button i{margin-left:8px;font-family:var(--font-mono);font-size:11px;font-style:normal;color:var(--text-2)}.cfg .cfg-roles{display:grid;gap:8px}.cfg .cfg-chips{display:flex;flex-wrap:wrap;gap:6px}.cfg .cfg-chip{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 4px 0 10px;background:var(--ink-3);border:1px solid var(--line-strong);border-radius:14px;font-size:13px;color:var(--text-0)}.cfg .cfg-chip i{width:9px;height:9px;border-radius:50%;background:var(--text-2)}.cfg .cfg-chip button{display:grid;place-items:center;width:20px;height:20px;padding:0;background:none;border:0;border-radius:50%;color:var(--text-2)}.cfg .cfg-chip button:hover{background:var(--ink-1);color:var(--text-0)}.cfg .cfg-chip.gone{border-color:var(--danger);color:var(--danger)}.cfg .tk-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cfg .tk-row{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius)}.cfg .tk-row.open{border-color:var(--line-strong)}.cfg .tk-row.dragging{position:relative;z-index:2;border-color:var(--ember);box-shadow:0 18px 40px -18px #000000e6}.cfg .tk-row-head{display:flex;align-items:center;gap:4px;padding:6px 8px 6px 4px;touch-action:none}.cfg .tk-grip{flex:none;display:grid;place-items:center;width:26px;height:36px;padding:0;background:none;border:0;border-radius:3px;color:var(--text-2);cursor:grab}.cfg .tk-grip:hover,.cfg .tk-grip:focus-visible{color:var(--text-0)}.cfg .tk-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:6px 4px;background:none;border:0;text-align:left;color:inherit}.cfg .tk-emoji,.dc .tk-emoji{flex:none;display:grid;place-items:center;width:22px;height:22px;font-size:18px;line-height:1;object-fit:contain}.cfg .tk-row-text{flex:1;min-width:0;display:grid;gap:1px}.cfg .tk-row-text strong{font-size:14px;font-weight:500;color:var(--text-0)}.cfg .tk-row-text span{font-size:12.5px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfg .tk-flag{flex:none;padding:2px 7px;border:1px solid rgba(240,96,93,.4);border-radius:3px;font-family:var(--font-mono);font-size:10.5px;font-style:normal;letter-spacing:.06em;text-transform:uppercase;color:var(--danger)}.cfg .tk-row-actions{flex:none;display:flex;gap:2px}.cfg .tk-row-actions button{display:grid;place-items:center;width:30px;height:30px;padding:0;background:none;border:0;border-radius:3px;color:var(--text-2)}.cfg .tk-row-actions button:hover{background:var(--ink-3);color:var(--text-0)}.cfg .tk-row-actions button.danger:hover{color:var(--danger)}.cfg .tk-row-body{display:grid;gap:16px;padding:16px;border-top:1px solid var(--line);background:var(--ink-1);border-radius:0 0 var(--radius) var(--radius)}.cfg .tk-pair{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:start}.cfg .tk-pair input[placeholder=🎫]{text-align:center;font-size:18px;padding:7px 8px}.cfg .tk-pair+.cfg-hint{margin-top:-8px}.cfg .tk-custom{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;color:var(--text-1)}.cfg .tk-empty{padding:18px;border:1px dashed var(--line-strong);border-radius:var(--radius);font-size:13.5px;color:var(--text-2)}.cfg .tk-add{justify-self:start;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;background:none;border:1px solid var(--line-strong);border-radius:var(--radius);font-size:13.5px;color:var(--text-0)}.cfg .tk-add:hover:not(:disabled){border-color:var(--ember);color:var(--ember)}.cfg .tk-add:disabled{color:var(--text-2)}.cfg .tk-panels{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.cfg .tk-panels .cfg-seg{max-width:100%}.cfg .tk-usage{flex:1 1 200px;min-width:0}.cfg .tk-panel{display:grid;gap:14px;padding:14px 16px;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius)}.cfg .tk-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cfg .tk-panel-head>div{min-width:0;display:grid;gap:3px}.cfg .tk-panel-head strong{font-size:14px;font-weight:500;color:var(--text-0)}.cfg .tk-panel-remove{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;background:none;border:1px solid var(--line);border-radius:var(--radius);font-size:13px;color:var(--text-1)}.cfg .tk-panel-remove:hover{border-color:#f0605d8c;color:#ffb4b2}.cfg .tk-panel .cfg-field select{background:var(--ink-1)}.cfg .tk-confirm{display:grid;gap:10px;padding:12px 14px;border:1px solid rgba(242,193,78,.35);border-radius:var(--radius);background:#f2c14e12}.cfg .tk-confirm p{font-size:13px;line-height:1.5;color:var(--text-0)}.cfg .tk-confirm>div{display:flex;flex-wrap:wrap;gap:8px}.cfg .btn.tk-danger{border-color:#f0605d8c;color:#ffb4b2}.cfg .btn.tk-danger:hover:not([disabled]){background:#f0605d24;border-color:var(--danger);color:#fff}.cfg .tk-guilds{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cfg .tk-guild{display:grid;gap:10px;padding:12px 14px;background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius)}.cfg .tk-guild-main{display:flex;align-items:center;gap:12px;min-width:0}.cfg .tk-guild-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--ink-3);border:1px solid var(--line);font-size:15px;font-weight:600;color:var(--text-1);object-fit:cover}.cfg .tk-guild-text{flex:1;min-width:0;display:grid;gap:2px}.cfg .tk-guild-text strong{font-size:14px;font-weight:500;color:var(--text-0);overflow-wrap:anywhere}.cfg .tk-guild-text span{font-size:12.5px;color:var(--text-2)}.cfg .tk-guild-text .tk-guild-state{display:inline-flex;align-items:center;gap:6px}.cfg .tk-guild-state:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.cfg .tk-guild-text .tk-guild-state.ok{color:var(--ok)}.cfg .tk-guild-text .tk-guild-state.wait{color:var(--warn)}.cfg .tk-guild-actions{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cfg .tk-guild-pick{display:flex;align-items:center;gap:8px}.cfg .tk-guild-pick select,.cfg .tk-guild-pick input{flex:1}.cfg .tk-guild-pick .btn{flex:none;height:42px}@media (max-width: 560px){.cfg .tk-panel-head,.cfg .tk-guild-main{flex-wrap:wrap}.cfg .tk-guild-actions{flex-basis:100%;justify-content:flex-start}.cfg .tk-guild-pick{flex-wrap:wrap}.cfg .tk-guild-pick select,.cfg .tk-guild-pick input{flex-basis:100%}}.cfg .tk-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:-8px 0 0 52px}@media (max-width: 620px){.cfg .tk-times{grid-template-columns:minmax(0,1fr);margin-left:0}}.cfg .tk-chan{display:grid;gap:6px;padding:14px 16px 16px}.cfg .tk-chan-cat{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--dc-muted)}.cfg .tk-chan-name{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;background:#404249;font-weight:500;color:#fff}.cfg .tk-chan-name span{font-size:18px;color:var(--dc-muted)}.cfg .tk-chan p{font-size:13px;color:var(--dc-muted)}.cfg .tk-chan b{margin-left:4px;padding:0 3px;border-radius:3px;background:#5865f24d;font-weight:500;color:#c9cdfb}.cfg .cfg-bar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:10px;margin:4px -4px 0;padding:14px 4px 20px;background:linear-gradient(to top,var(--ink-0) 70%,transparent)}.cfg .cfg-status{flex:1;min-width:0;font-size:13px;color:var(--text-1)}.cfg .cfg-status.good{color:#a9ecd3}.cfg .cfg-status.bad{color:#ffb4b2}@media (max-width: 560px){.cfg{padding-top:24px}.cfg .cfg-card{padding:18px}.cfg .cfg-bar{flex-wrap:wrap}.cfg .cfg-status{flex-basis:100%}}
