.adm{--page:#0d0d0d;--side:#0a0a09;--panel:#141413;--panel-2:#1b1a18;--hover:#211f1c;--well:#0a0a09;--line:#fffce112;--line2:#fffce121;--line3:#fffce138;--ink:#fffce1;--text:#e8e5d3;--muted:#a19e90;--dim:#76736a;--accent:#ff4b4b;--accent-hi:#ff6262;--accent-soft:#ff4b4b21;--ok:#56d1a3;--ok-soft:#56d1a321;--bad:#ff5f56;--bad-soft:#ff5f5621;--warn:#e1b75c;--warn-soft:#e1b75c24;--up:#67b5e1;--up-soft:#67b5e124;--vio:#b0a5f2;--vio-soft:#b0a5f224;--short:#5d5a53;--r:16px;--r-sm:10px;--shadow:0 1px 0 #fffce108 inset,0 12px 32px -20px #000c;--mono:ui-monospace,"SFMono-Regular",Menlo,monospace;--ease:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--t:.16s;background:var(--page);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01";accent-color:var(--accent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-columns:240px minmax(0,1fr);font:14px/1.55 Satoshi,PingFang SC,Hiragino Sans GB,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif;display:grid}@supports (color:lab(0% 0 0)){.adm{--ok:lab(76.208% -44.2594 12.6001);--ok-soft:lab(76.208% -44.2594 12.6001/.13);--warn:lab(77.0192% 7.95284 51.5616);--warn-soft:lab(77.0192% 7.95284 51.5616/.14);--up:lab(69.9658% -15.6842 -30.0231);--up-soft:lab(69.9658% -15.6842 -30.0231/.14);--vio:lab(70.8773% 16.5939 -37.5855);--vio-soft:lab(70.8773% 16.5939 -37.5855/.14)}}.adm *{box-sizing:border-box}.adm a{color:inherit;text-decoration:none}.adm button,.adm input,.adm select,.adm textarea{font:inherit;color:inherit}.adm ::selection{background:var(--accent);color:var(--ink)}.adm .a-mono{font-family:var(--mono)}.adm svg.ico{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.adm :is(a,button,input,select,textarea,summary,tr,.qi,.todo,.kpi,.a-card,.frame,.hbar,.seg button,.a-chip){transition:background-color var(--t) var(--ease),color var(--t) var(--ease),border-color var(--t) var(--ease), box-shadow var(--t) var(--ease),transform var(--t) var(--ease),opacity var(--t) var(--ease)}.adm :is(input,select,textarea):focus-visible{outline:none}.adm :focus-visible:not(dialog){box-shadow:0 0 0 3px var(--accent-soft),0 0 0 1px var(--accent);outline:none}.adm dialog:focus-visible{outline:none}.adm-side{border-right:1px solid var(--line);background:var(--side);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.adm-brand{align-items:center;gap:11px;padding:22px 22px 18px;display:flex}.adm-brand i{background:var(--accent);width:30px;height:30px;color:var(--ink);box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%;place-items:center;font:700 15px/1 Satoshi,sans-serif;display:grid}.adm-brand b{color:var(--ink);letter-spacing:-.01em;font:700 16px/1.1 Satoshi,PingFang SC,sans-serif;display:block}.adm-brand span{color:var(--dim);letter-spacing:.06em;font-size:11px}.adm-nav{flex:1;padding:4px 12px;overflow:auto}.adm-nav .grp{color:var(--dim);letter-spacing:.04em;padding:18px 11px 6px;font-size:11.5px}.adm-nav a{border-radius:var(--r-sm);color:var(--muted);align-items:center;gap:11px;margin:2px 0;padding:9px 11px;font-size:14px;display:flex;position:relative}.adm-nav a svg{transition:color var(--t) var(--ease),transform var(--t) var(--ease)}.adm-nav a:hover{background:var(--hover);color:var(--text)}.adm-nav a:hover svg{transform:translate(1px)}.adm-nav a:active{transform:scale(.985)}.adm-nav a.on{background:var(--panel-2);color:var(--ink);font-weight:500}.adm-nav a.on svg{color:var(--accent)}.adm-nav a.on:before{content:"";background:var(--accent);width:3px;animation:a-bar .26s var(--ease-out) both;border-radius:0 3px 3px 0;position:absolute;top:9px;bottom:9px;left:-12px}.adm-nav a em{text-align:center;background:var(--accent-soft);min-width:22px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:10px;margin-left:auto;padding:1px 7px;font-size:11.5px;font-style:normal;font-weight:700}.adm-nav a em.n{background:var(--panel-2);color:var(--muted)}.adm-me{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:14px 22px;font-size:13px;display:flex}.adm-me button{color:var(--dim);cursor:pointer;background:0 0;border:0;padding:4px 0}.adm-me button:hover{color:var(--accent)}.adm-main{min-width:0}.adm-top{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);background:#0d0d0dd1;align-items:center;gap:14px;padding:14px 36px;display:flex;position:sticky;top:0}.adm-crumb{color:var(--muted);white-space:nowrap;font-size:14px}.adm-crumb b{color:var(--ink);font-weight:500}.adm-search{border:1px solid var(--line2);background:var(--panel);width:min(520px,38vw);color:var(--dim);transition:border-color var(--t) var(--ease),box-shadow var(--t) var(--ease),width .24s var(--ease);border-radius:999px;align-items:center;gap:9px;margin-left:auto;padding:9px 16px;display:flex}.adm-search:hover{border-color:var(--line3)}.adm-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);width:min(600px,42vw)}.adm-search input{all:unset;color:var(--text);flex:1;font-size:14px}.adm-lang{border:1px solid var(--line2);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:13px}.adm-lang:hover{color:var(--ink);border-color:var(--line3)}.adm-lang:active{transform:scale(.96)}.adm-kbd{font:11px var(--mono);border:1px solid var(--line2);color:var(--muted);border-bottom-width:2px;border-radius:5px;margin-left:4px;padding:0 6px}.adm-page{padding:32px 36px 80px}.adm-page>*{animation:a-rise .32s var(--ease-out) both}.adm-page>:nth-child(2){animation-delay:30ms}.adm-page>:nth-child(3){animation-delay:60ms}.adm-page>:nth-child(4){animation-delay:90ms}.adm-page>:nth-child(n+5){animation-delay:.12s}.adm h1{color:var(--ink);letter-spacing:-.025em;text-wrap:balance;margin:0 0 6px;font:700 30px/1.15 Satoshi,PingFang SC,sans-serif}.adm .sub{color:var(--muted);text-wrap:pretty;max-width:880px;margin:0 0 26px;font-size:14px}.adm .lbl{color:var(--muted);font-size:12.5px}.adm .a-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);min-width:0;box-shadow:var(--shadow);overflow:clip}.adm .a-card.queue{overflow:auto}.adm .a-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.adm .a-card>header h3{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.adm .grid{gap:16px;margin-bottom:16px;display:grid}.adm .g2{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.adm .g3{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:16px;display:grid}.adm .kpis{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:16px;display:grid}.adm .kpi{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);animation:a-rise .38s var(--ease-out) both;align-content:start;gap:4px;padding:18px 20px;display:grid}.adm .kpi:nth-child(2){animation-delay:50ms}.adm .kpi:nth-child(3){animation-delay:.1s}.adm .kpi:nth-child(4){animation-delay:.15s}.adm .kpi:hover{border-color:var(--line2);transform:translateY(-1px)}.adm .kpi .top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.adm .kpi .chipi{background:var(--panel-2);width:34px;height:34px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.adm .kpi.bad .chipi{background:var(--bad-soft);color:var(--bad)}.adm .kpi.warn .chipi{background:var(--warn-soft);color:var(--warn)}.adm .kpi.ok .chipi{background:var(--ok-soft);color:var(--ok)}.adm .kpi .lbl{font-size:13px}.adm .kpi b{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:32px;font-weight:700;line-height:1.1;display:block}.adm .kpi small{color:var(--dim);font-size:12.5px}.adm .kpi.bad b{color:var(--bad)}.adm .kpi.warn b{color:var(--warn)}.adm .todo{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:52px 1fr auto;align-items:center;gap:16px;padding:16px 20px;display:grid;position:relative}.adm .todo:first-of-type{border-top:0}.adm .todo:hover{background:var(--hover)}.adm .todo:active{background:var(--panel-2)}.adm .todo .n{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1}.adm .todo .t{color:var(--ink);font-size:15px;font-weight:500}.adm .todo .d{color:var(--muted);margin-top:2px;font-size:13px}.adm .go{color:var(--muted);white-space:nowrap;transition:color var(--t) var(--ease),transform var(--t) var(--ease);font-size:13px;display:inline-block}.adm .todo:hover .go,.adm a.go:hover{color:var(--accent);transform:translate(3px)}.adm .a-chip{background:var(--panel-2);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-size:12.5px;line-height:1.5;display:inline-flex}.adm .a-chip.ok{color:var(--ok);background:var(--ok-soft)}.adm .a-chip.bad{color:var(--bad);background:var(--bad-soft)}.adm .a-chip.warn{color:var(--warn);background:var(--warn-soft)}.adm .a-chip.up{color:var(--up);background:var(--up-soft)}.adm .a-chip.vio{color:var(--vio);background:var(--vio-soft)}.adm td .a-chip{white-space:normal}.adm .dot{background:var(--dim);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.adm .dot.ok{background:var(--ok);box-shadow:0 0 0 4px var(--ok-soft)}.adm .dot.bad{background:var(--bad);box-shadow:0 0 0 4px var(--bad-soft);animation:a-pulse 2.4s var(--ease) infinite}.adm table{border-collapse:collapse;width:100%}.adm th{color:var(--dim);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--panel);z-index:1;padding:12px 16px;font-size:12.5px;font-weight:500;position:sticky;top:0}.adm td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 16px;font-size:14px}.adm tr:last-child td{border-bottom:0}.adm td{transition:background-color var(--t) var(--ease)}.adm tr.click{cursor:pointer}.adm tr.click:hover td{background:var(--hover)}.adm tr.click:active td{background:var(--panel-2)}.adm td.r,.adm th.r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.adm td.nw{white-space:nowrap}.adm .dev b{color:var(--ink);font-weight:500;font:500 13.5px var(--mono)}.adm .dev small{color:var(--dim);font:12px var(--mono);margin-top:2px;display:block}.adm .muted{color:var(--muted)}.adm .dim{color:var(--dim)}.adm .okc{color:var(--ok)}.adm .badc{color:var(--bad)}.adm .warnc{color:var(--warn)}.adm .num{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.adm .a-sort{all:unset;cursor:pointer;color:inherit;font:inherit;white-space:nowrap;border-radius:4px;align-items:center;gap:5px;display:inline-flex}.adm .a-sort:after{content:"↕";opacity:0;transition:opacity var(--t) var(--ease),transform var(--t) var(--ease);font-size:10px}.adm .a-sort:hover{color:var(--text)}.adm .a-sort:hover:after{opacity:.5}.adm .a-sort.on{color:var(--ink)}.adm .a-sort.on:after{content:"↑";opacity:1;color:var(--accent)}.adm .a-sort.on.desc:after{transform:rotate(180deg)}.adm .a-sort:focus-visible{box-shadow:0 0 0 2px var(--accent-soft)}.adm th.r .a-sort{flex-direction:row-reverse}.adm .a-sorts{color:var(--dim);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12.5px;display:flex}.adm .filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.adm .seg{background:var(--panel);border:1px solid var(--line2);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.adm .seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:13.5px}.adm .seg button:hover{color:var(--ink)}.adm .seg button:active{transform:scale(.97)}.adm .seg button.on{background:var(--ink);color:#141413;font-weight:500}.adm .seg button em{color:var(--dim);font-variant-numeric:tabular-nums;margin-left:6px;font-style:normal}.adm .seg button.on em{color:#6b6858}.adm .a-btn{border:1px solid var(--line2);cursor:pointer;white-space:nowrap;color:var(--ink);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:13.5px;font-weight:500;display:inline-flex}.adm .a-btn:hover{border-color:var(--line3);background:#fffce10f}.adm .a-btn:active{transform:scale(.96)}.adm .a-btn.pri{background:var(--accent);border-color:var(--accent);color:var(--ink);font-weight:700}.adm .a-btn.pri:hover{background:var(--accent-hi);border-color:var(--accent-hi);box-shadow:0 6px 20px -8px #ff4b4bb3}.adm .a-btn.red{color:var(--bad);background:0 0;border-color:#ff5f5673;font-weight:500}.adm .a-btn.red:hover{background:var(--bad-soft);border-color:var(--bad)}.adm .a-btn:disabled{opacity:.45;cursor:default;box-shadow:none;transform:none}.adm .spark{align-items:flex-end;gap:2px;width:100%;min-width:90px;max-width:180px;height:30px;display:flex}.adm .spark i{background:var(--ok);opacity:.9;transform-origin:bottom;min-height:1px;animation:a-grow-y .52s var(--ease-out) both;border-radius:1px;flex:1}.adm .spark i.z{background:#fffce112}.adm .spark i.nv{background:var(--warn)}.adm .chart{padding:20px}.adm .bars{border-bottom:1px solid var(--line2);align-items:flex-end;gap:4px;height:240px;display:flex;position:relative}.adm .bars .col{transform-origin:bottom;height:100%;animation:a-grow-y .6s var(--ease-out) both;border-radius:3px 3px 0 0;flex-direction:column-reverse;flex:1;display:flex;overflow:hidden}.adm .bars .col:hover{background:#fffce10a}.adm .bars .col i{width:100%;display:block}.adm .bars i.valid{background:var(--ok)}.adm .bars i.short{background:var(--short)}.adm .bars i.no_video{background:var(--warn)}.adm .bars i.rejected{background:var(--bad)}.adm .bars .cap{border-top:1px dashed #e1b75c80;border-top:1px dashed lab(77.0192% 7.95284 51.5616/.5);position:absolute;left:0;right:0}.adm .bars .cap span{color:var(--warn);font-size:12px;position:absolute;top:-20px;right:0}.adm .axis{gap:4px;margin-top:8px;display:flex}.adm .axis span{width:0;color:var(--dim);text-align:center;white-space:nowrap;flex:1;font-size:12px}.adm .legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;font-size:12.5px;display:flex}.adm .legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.adm .hbar{grid-template-columns:minmax(0,150px) 1fr 70px;align-items:center;gap:12px;padding:9px 20px;display:grid}.adm .hbar:hover{background:var(--hover)}.adm .hbar .track{background:#fffce10d;border-radius:4px;height:8px;position:relative;overflow:hidden}.adm .hbar .track i{background:var(--accent);transform-origin:0;animation:a-grow-x .7s var(--ease-out) both;border-radius:4px;position:absolute;top:0;bottom:0;left:0}.adm .hbar .track i.last{background:#fffce129;animation-delay:80ms}.adm .dhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.adm .a-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.adm .segs{padding:6px 20px 14px}.adm .segrow{border-top:1px solid var(--line);grid-template-columns:110px 1fr 56px 72px;align-items:center;gap:14px;padding:13px 0;display:grid}.adm .segrow:first-child{border-top:0}.adm .tags{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.adm .empty{color:var(--dim);margin:0;padding:22px 20px}.adm .rv{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.adm .queue{max-height:calc(100vh - 110px);position:sticky;top:86px;overflow:auto}.adm .qi{border-top:1px solid var(--line);cursor:pointer;animation:a-rise .26s var(--ease-out) both;gap:4px;padding:13px 18px;display:grid}.adm .qi:first-child{border-top:0}.adm .qi:hover{background:var(--hover)}.adm .qi.on{background:var(--panel-2);box-shadow:inset 3px 0 0 var(--accent)}.adm .qi.out{animation:a-leave .22s var(--ease) forwards;pointer-events:none}.adm .qi b{color:var(--ink);font-weight:500}.adm .rv-detail{animation:a-fade .24s var(--ease-out) both}.adm .rv-body{gap:18px;padding:20px;display:grid}.adm .a-frames{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1700px){.adm .a-frames{grid-template-columns:repeat(3,minmax(0,1fr))}}.adm .frame{aspect-ratio:4/3;border:2px solid var(--line2);background:var(--well);animation:a-fade .36s var(--ease-out) both;border-radius:12px;justify-content:center;align-items:center;margin:0;display:flex;position:relative;overflow:hidden}.adm .frame:nth-child(2){animation-delay:40ms}.adm .frame:nth-child(3){animation-delay:80ms}.adm .frame:nth-child(4){animation-delay:.12s}.adm .frame:nth-child(n+5){animation-delay:.16s}.adm .frame img{object-fit:cover;width:100%;height:100%;transition:transform .42s var(--ease-out);display:block}.adm .frame:hover img{transform:scale(1.04)}.adm .frame.fail{border-color:#ff5f56b3}.adm .frame.pass{border-color:#56d1a399;border-color:lab(76.208% -44.2594 12.6001/.6)}.adm .frame figcaption{color:var(--ink);background:linear-gradient(#0000,#080807db);padding:22px 10px 8px;font-size:12.5px;position:absolute;bottom:0;left:0;right:0}.adm .frame figcaption b{font-weight:700;display:block}.adm .noimg{border:1px dashed var(--line2);color:var(--muted);border-radius:12px;padding:18px 20px}.adm .noimg b{color:var(--text);margin-bottom:4px;display:block}.adm .says{gap:8px;display:grid}.adm .says div{background:var(--panel-2);border-radius:10px;grid-template-columns:70px 190px 1fr;align-items:baseline;gap:12px;padding:10px 14px;font-size:13.5px;display:grid}.adm .decide{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0 0 var(--r) var(--r);background:#141413eb;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;display:flex;position:sticky;bottom:0}.adm .decide input,.adm .a-field{background:var(--well);border:1px solid var(--line2);border-radius:var(--r-sm);min-width:0;color:var(--text);font:inherit;flex:220px;padding:10px 14px}.adm .decide input:hover,.adm .a-field:hover{border-color:var(--line3)}.adm .decide input:focus,.adm .a-field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.adm select.a-field{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}.adm .hint{color:var(--dim);margin:0;font-size:12.5px}.adm .a-alert{background:var(--bad-soft);color:var(--bad);border-radius:var(--r-sm);animation:a-shake .36s var(--ease) both;margin-bottom:14px;padding:11px 14px}.adm .kv{grid-template-columns:110px 1fr;gap:8px 14px;margin:0;font-size:13.5px;display:grid}.adm .kv dt{color:var(--dim)}.adm .kv dd{word-break:break-all;margin:0}.adm .a-bulk{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--line2);animation:a-rise .22s var(--ease-out) both;background:#1b1a18f0;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;padding:14px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 18px 40px -12px #000000d9}.adm tr.picked td{background:var(--accent-soft)}.adm .a-timeline{gap:6px;display:grid}.adm .a-timeline .track{background:var(--well);border:1px solid var(--line);border-radius:8px;height:34px;position:relative}.adm .a-timeline .track>span.bad{background:var(--bad-soft);animation:a-fade .3s var(--ease-out) both;border-left:1px solid #ff5f5680;border-right:1px solid #ff5f5680;position:absolute;top:0;bottom:0}.adm .a-timeline .tick{background:var(--dim);cursor:pointer;transform-origin:50%;border:0;border-radius:2px;width:4px;height:20px;margin-left:-2px;padding:0;position:absolute;top:7px}.adm .a-timeline .tick.dense{opacity:.85;width:3px;height:12px;top:11px}.adm .a-timeline .tick.pass{background:var(--ok)}.adm .a-timeline .tick.fail{background:var(--bad)}.adm .a-timeline .tick.queued{background:var(--line3)}.adm .a-timeline .tick:hover,.adm .a-timeline .tick.on{box-shadow:0 0 0 2px var(--panel),0 0 0 3px var(--ink);transform:scaleY(1.35)scaleX(1.4)}.adm .a-timeline .axis{color:var(--dim);justify-content:space-between;gap:12px;font-size:12px;display:flex}.adm .a-timeline .axis span:nth-child(2){color:var(--muted);text-align:center}.adm .a-skel{gap:12px;padding:22px 20px;display:grid}.adm .a-skel i{background:linear-gradient(90deg,var(--panel-2) 0%,var(--hover) 40%,var(--panel-2) 80%);background-size:300% 100%;border-radius:6px;height:12px;animation:1.4s linear infinite a-shimmer;display:block}.adm dialog{border-radius:var(--r);opacity:0;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out),overlay .22s allow-discrete,display .22s allow-discrete;transform:translateY(10px)scale(.97);box-shadow:0 30px 80px -20px #000000d9;background:var(--panel)!important;border:1px solid var(--line2)!important;color:var(--text)!important}.adm dialog[open]{opacity:1;transform:none}@starting-style{.adm dialog[open]{opacity:0;transform:translateY(10px)scale(.97)}}.adm dialog::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:background-color .22s var(--ease),backdrop-filter .22s var(--ease),overlay .22s allow-discrete,display .22s allow-discrete;background:#06060500}.adm dialog[open]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0606059e}@starting-style{.adm dialog[open]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#06060500}}.adm-legacy{padding:0}.adm-signin{background:radial-gradient(ellipse 60% 50% at 50% 40%,#181715 0%,var(--page) 70%);grid-template-columns:1fr;justify-content:center;align-items:center;display:flex}.adm-signin form{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);width:min(400px,90vw);box-shadow:var(--shadow);animation:a-rise .42s var(--ease-out) both;gap:14px;padding:30px;display:grid}.adm-signin .a-btn{padding:11px 16px}@keyframes a-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes a-fade{0%{opacity:0}to{opacity:1}}@keyframes a-leave{to{opacity:0;max-height:0;padding-top:0;padding-bottom:0;transform:translate(-12px)}}@keyframes a-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes a-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes a-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes a-shimmer{0%{background-position:100% 0}to{background-position:-200% 0}}@keyframes a-pulse{0%,to{box-shadow:0 0 0 4px var(--bad-soft)}50%{box-shadow:0 0 0 7px #ff5f5600}}@keyframes a-shake{0%,to{transform:none}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@media (max-width:1500px){.adm .g3{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.adm .g3>:last-child{grid-column:1/-1}}@media (max-width:1100px){.adm{grid-template-columns:68px minmax(0,1fr)}.adm-nav a span,.adm-nav .grp,.adm-brand div,.adm-me span,.adm-nav a em{display:none}.adm-nav a{justify-content:center}.adm .g2,.adm .g3,.adm .rv{grid-template-columns:1fr}.adm .queue{max-height:360px;position:static}.adm-page{padding:22px 18px 60px}.adm-top{padding:12px 18px}}@media (prefers-reduced-motion:reduce){.adm *,.adm :before,.adm :after,.adm dialog{transition:none!important;animation:none!important}.adm dialog::backdrop{transition:none!important;animation:none!important}.adm .frame:hover img{transform:none}}.adm-top>.adm-lang:only-child{margin-left:auto}@media (max-width:640px){.adm{grid-template-columns:1fr}.adm-side{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;height:auto;position:static}.adm-brand{padding:12px 14px}.adm-nav{padding:6px;display:flex;overflow-x:auto}.adm-nav>div{display:flex}.adm-nav a{margin:0 2px}.adm-nav a.on:before{display:none}.adm-me{border-top:0;margin-left:auto;padding:8px 12px}.adm-top{padding:10px 14px}.adm-page{padding:18px 14px 48px}.adm h1{font-size:24px}}:root{--bg:#0d0d0d;--faq-rest:#252423;--ink:#fffce1;--muted:#999;--primary:#ff4b4b;--card:#0b0b0b;--card-2:#0d0d0d;--card-3:#0a0a0a;--panel:#141414;--slot:#171717;--slot-2:#1a1a1a;--slot-3:#090909;--stroke:#474747;--stroke-2:#424242;--stroke-3:#454545;--stroke-4:#4d4d4d;--rule:#595959;--font-display:"Satoshi", "Inter", ui-sans-serif, system-ui, sans-serif;--font-body:"Satoshi", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, monospace;--gutter:clamp(20px, 9.9vw, 190px);--gap-block:clamp(28px, 2.5vw, 48px);--h1:clamp(46px, 5.4167vw, 104px);--h2-lg:clamp(36px, 3.5417vw, 68px);--h2-md:clamp(34px, 3.3333vw, 64px);--h2-sm:clamp(32px, 3.125vw, 60px);--h2-xs:clamp(30px, 3.0208vw, 58px);--h2-xxs:clamp(28px, 2.6042vw, 50px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:27px}a{color:inherit;text-decoration:none}::selection{background:var(--primary);color:var(--ink)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}[id]{scroll-margin-top:clamp(70px,6vw,110px)}h1,h2,h3,p,dl,dd,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}button{font:inherit;color:inherit}.wrap{width:min(1540px, 100% - 2 * var(--gutter));margin:0 auto}.section{padding-top:clamp(56px,5vw,96px);padding-bottom:clamp(64px,6.25vw,120px)}.kicker{font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:400;line-height:16px}.section__head{margin-bottom:var(--gap-block);gap:14px;display:grid}.section__head .h2{margin-bottom:0}.section--right .section__head{text-align:right;justify-items:end}.section__note{color:var(--muted);font-size:13px;line-height:18px}.section__head:has(.section__note){grid-template-columns:minmax(0,1fr) auto}.section__head .section__note{grid-area:1/2;justify-self:end}@media (max-width:760px){.section__head:has(.section__note){grid-template-columns:1fr}.section__head .section__note{grid-area:auto/1;justify-self:start}}.meta{text-transform:uppercase;color:var(--muted);font-size:13px;line-height:16px}.h1{font-family:var(--font-display);font-weight:400;font-size:var(--h1);letter-spacing:0;max-width:1100px;line-height:1.01}.h2{font-family:var(--font-display);font-weight:400;font-size:var(--h2-lg);letter-spacing:0;max-width:1100px;margin-bottom:var(--gap-block);line-height:1.276}.h2--md{font-size:var(--h2-md)}.h2--sm{font-size:var(--h2-sm)}.h2--xs{font-size:var(--h2-xs)}.line{display:inline}.lede{max-width:820px;margin-bottom:var(--gap-block);font-size:clamp(17px,1.0417vw,20px);line-height:1.5}.note{color:var(--primary);margin-top:var(--gap-block);font-size:clamp(18px,1.1458vw,22px);line-height:1.21}.note--tight{font-size:clamp(17px,1.0417vw,20px)}.mono{font-family:var(--font-mono);font-size:.94em}.btn{border:1px solid var(--primary);font-family:var(--font-body);white-space:nowrap;cursor:pointer;color:var(--primary);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:15px 27px;font-size:14px;font-weight:700;line-height:17px;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.btn--solid{background:var(--primary);color:var(--ink)}.btn--solid:hover{background:#ff6262;border-color:#ff6262}.btn--outline:hover{background:#ff4b4b1f}.btn--compact{padding:11px 20px}.btn--light{border-color:var(--ink);color:var(--ink)}.btn--light:hover{background:#fffce11f}.btn--solid .caret,.btn--light .caret{opacity:.85}.caret{flex:none;width:16px;height:16px;transition:transform .2s;display:block}.caret--flip{transform:rotate(180deg)}.btn--text{font-weight:400;font-size:inherit;line-height:inherit;color:var(--ink);white-space:normal;border:0;border-radius:0;padding:0}.btn--text:hover{color:var(--primary)}.btn:disabled{opacity:.6;cursor:progress}.headerbar{z-index:20;padding:clamp(12px,1.4vw,22px) 0;position:fixed;inset:0 0 auto}.headerbar:before{content:"";z-index:-1;opacity:0;-webkit-backdrop-filter:blur(14px);background:linear-gradient(#252423b8,#25242300);transition:opacity .26s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.headerbar--stuck:before{opacity:1}.header{grid-template-columns:auto 1fr auto;align-items:center;gap:24px 40px;min-height:44px;display:grid}.brand{align-items:center;display:inline-flex}.brand__mark{width:139px;height:28px;display:block}.nav{flex-wrap:wrap;justify-content:center;gap:12px 30px;font-size:15px;font-weight:500;line-height:20px;display:flex}.nav a:hover{color:var(--primary)}.header__cta{justify-content:flex-end;align-items:center;gap:18px;display:flex}.langswitch{font-size:13px;font-weight:500;line-height:20px;display:flex}.langswitch button{color:inherit;opacity:.5;cursor:pointer;background:0 0;border:0;padding:4px 6px}.langswitch button[aria-pressed=true],.langswitch button:hover{opacity:1}@media (max-width:900px){.header{grid-template-columns:1fr auto;grid-auto-flow:dense}.nav{grid-column:1/-1;justify-content:flex-start;gap:10px 24px}}@media (max-width:520px){.headerbar{padding:10px 0}.header{grid-template-columns:auto 1fr;gap:12px;min-height:40px}.brand__mark{width:112px;height:auto}.nav{display:none}.header__cta{gap:4px}.langswitch button{white-space:nowrap;padding:4px 5px}.header__cta .btn--compact{white-space:nowrap;padding:9px 14px;font-size:14px}.header__cta .btn--light{display:none}}@media (max-width:380px){.brand__mark{width:96px}.header__cta .btn--compact .caret{display:none}.header__cta .btn--compact{padding:9px 12px}}.hero{background:var(--card-2);color:var(--ink);position:relative;overflow:hidden}.wall{aspect-ratio:1920/1100;width:max(100%,1100px);position:relative;left:50%;transform:translate(-50%)}.wall__row{will-change:transform;position:absolute;inset:0}.wall__tile{background:#111;position:absolute;overflow:hidden}.wall__tile img{max-width:none;display:block;position:absolute}.wall__clip{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block;position:absolute;inset:0}.wall__tile:after,.cloud__tile:before,.stage:before{content:"";z-index:1;pointer-events:none;background:#00000040;position:absolute;inset:0}.wordmark{z-index:1;font-family:var(--font-display);letter-spacing:.06em;white-space:nowrap;color:var(--ink);pointer-events:none;margin:0;font-size:clamp(88px,26.04vw,500px);font-weight:700;line-height:1.24;position:absolute;bottom:-.12em;left:50%;transform:translate(-50%)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.story{background:var(--card-2);padding-top:64px;padding-bottom:64px;overflow-x:clip}.story .wrap{justify-items:center;gap:clamp(40px,4.69vw,90px);display:grid}.story__rule{white-space:nowrap;align-items:center;gap:18px;width:min(1454px,100%);font-size:clamp(20px,1.67vw,32px);font-weight:700;line-height:1.35;display:flex}.story__line{border-top:1px solid var(--ink);flex:1;height:0}.story__emblem{width:clamp(280px,34vw,640px);height:auto;display:block}.story__body{text-align:center;width:min(812px,100%);min-height:2.7em;font-size:clamp(20px,1.67vw,32px);line-height:1.35}.story__token{color:var(--primary);font-weight:700}.story__cloud{mix-blend-mode:screen;pointer-events:none;width:100vw;max-width:none;height:clamp(300px,36vw,660px);margin-block:clamp(-90px,-4.5vw,-34px);margin-inline:calc(50% - 50vw);-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%)}.story__cloud canvas{width:100%;height:100%;display:block}.story__actions{flex-wrap:wrap;justify-content:center;gap:16px 32px;display:flex}.story__actions .btn{gap:8px;padding:16px clamp(28px,3.33vw,64px);font-size:16px;line-height:22px}.story__actions .btn--solid{color:var(--ink)}.section--devices{background:var(--card-2)}.devices{align-items:stretch;gap:clamp(16px,1.7vw,32px);display:flex}.devices__head{flex:auto;align-self:start;max-width:100%;transition:max-width .42s,opacity .24s;overflow:hidden}.devices--open .devices__head{opacity:0;pointer-events:none;max-width:0}.device{background:#000;flex-direction:column;flex:0 0 clamp(180px,21vw,336px);min-width:0;height:clamp(420px,44vw,660px);transition:flex-grow .42s,flex-basis .42s;display:flex;position:relative;overflow:hidden}.device--open{flex:auto}.device{cursor:pointer}.devices:not(.devices--open) .device:hover,.devices:not(.devices--open) .device:focus-within{flex-basis:clamp(210px,24.6vw,405px)}.devices:not(.devices--open) .device:hover .device__render,.devices:not(.devices--open) .device:focus-within .device__render{transform:scale(1.06)}.device__media{flex:0 0 78.5%;min-height:0;transition:flex-basis .42s;position:relative;overflow:hidden}.device--open .device__media{flex:auto;min-height:0}.device--open .device__foot{flex:none;grid-template-columns:minmax(0,1fr) minmax(280px,38%);align-items:end;gap:clamp(16px,2vw,40px);display:grid}.device__frame{position:absolute;inset:0}.device--open .device__frame{aspect-ratio:1131/621;max-width:100%;max-height:100%;margin:auto}.device__render{object-fit:cover;max-width:none;transition:left .42s,top .42s,width .42s,height .42s,transform .42s;display:block;position:absolute}.callout{white-space:nowrap;color:var(--ink);opacity:0;font-size:clamp(11px,.73vw,14px);line-height:22px;animation:.42s .22s forwards callout-in;position:absolute}.leader{opacity:0;animation:.42s .3s forwards callout-in;position:absolute;overflow:visible}.leader path{fill:none;stroke:#999;stroke-width:.5px}@keyframes callout-in{to{opacity:1}}.device__foot{flex:auto;padding:clamp(20px,2.5vw,48px);position:relative}.device__id{justify-items:start;gap:10px;display:grid}.device__name{font-family:var(--font-display);font-size:clamp(20px,1.67vw,32px);font-weight:500;line-height:1.2}.device__price{color:#fffce1d1;flex-wrap:wrap;align-items:baseline;gap:2px 6px;font-size:clamp(13px,.83vw,16px);line-height:22px;display:flex}.device__price strong{color:var(--primary);font-size:clamp(17px,1.15vw,22px);font-weight:700}.device__toggle{cursor:pointer;opacity:.7;background:0 0;border:0;margin:0 -6px 0 0;padding:6px;position:absolute;top:50%;right:clamp(20px,2.5vw,48px);transform:translateY(-50%)}.device__toggle:hover{opacity:1}.device--open .device__toggle{opacity:0;pointer-events:none}.device--open .device__toggle:focus-visible{opacity:1;pointer-events:auto}.specs{font-size:clamp(9px,.677vw,13px);line-height:1.46;position:absolute;bottom:10%;left:61.2%;right:4.2%}.device--open .specs{position:static;inset:auto}.specs__row{border-bottom:1px solid #fffce124;grid-template-columns:23.8% minmax(0,1fr);padding:4px 0 4px 6.1%;display:grid}.specs__row:first-child{border-top:1px solid #fffce124}.specs dt{color:var(--muted)}@media (max-width:1000px){.devices{flex-wrap:wrap}.devices__head,.devices--open .devices__head{opacity:1;pointer-events:auto;flex:1 0 100%;max-width:none}.device,.device--open{flex:clamp(180px,40vw,336px)}.device--open .device__foot{grid-template-columns:minmax(0,1fr) auto}.device--open{height:auto}.device--open .device__media{flex:none;min-height:clamp(180px,46vw,320px)}.specs{grid-column:1/-1}.callout{display:none}}.cloud:not(.cloud--open){margin-top:clamp(-185px,-9.4vw,-90px)}.cloud{aspect-ratio:1540/1002;transition:transform .62s cubic-bezier(.22,.61,.36,1);position:relative}.cloud--open{cursor:grab;touch-action:pan-y;z-index:1;aspect-ratio:auto;height:min(58vh,660px);overflow:visible}.cloud--open:active{cursor:grabbing}.cloud__tile{cursor:pointer;will-change:transform;background:0 0;border:0;padding:0;transition:left .72s cubic-bezier(.22,.61,.36,1),top .72s cubic-bezier(.22,.61,.36,1),width .72s cubic-bezier(.22,.61,.36,1),height .72s cubic-bezier(.22,.61,.36,1),opacity .42s,filter .52s;position:absolute;overflow:hidden}.cloud__tile video,.cloud__tile img{object-fit:cover;width:100%;height:100%;display:block}.cloud__tile:hover,.cloud__tile:focus-visible{filter:brightness(1.15)}.cloud__float{animation-name:cloud-float;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;display:block;position:absolute;inset:0}@keyframes cloud-float{0%{transform:translateY(-7px)}to{transform:translateY(7px)}}.cloud--open .cloud__float{animation:none}.cloud__tile--aside{filter:blur(10px)brightness(.5);cursor:default;pointer-events:none}.cloud__tile--stage{cursor:default}.cloud__name{color:var(--ink);opacity:0;text-shadow:0 1px 6px #000000e6;font-size:12px;line-height:16px;transition:opacity .2s;position:absolute;bottom:10px;left:12px}.cloud__tile:hover .cloud__name,.cloud__tile:focus-visible .cloud__name{opacity:1}.cloud--open .cloud__name{display:none}.section--playing .section__head{opacity:0;pointer-events:none;height:0;margin-bottom:0;transition:opacity .24s;overflow:hidden}.cloud__title{z-index:2;font-family:var(--font-display);white-space:nowrap;align-items:center;gap:14px;font-size:clamp(24px,2.4vw,46px);font-weight:400;line-height:1.2;animation:.42s .18s backwards cloud-fade;display:flex;position:absolute}.cloud__glyph{border:1px solid var(--ink);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--bg), inset 0 0 0 4px var(--ink)}@keyframes cloud-fade{0%{opacity:0}}.pill{-webkit-backdrop-filter:blur(8px);white-space:nowrap;background:#141414db;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:14px;line-height:18px;display:inline-flex}.pill--task{z-index:2;animation:.42s .26s backwards cloud-fade;position:absolute;transform:translate(-50%,-50%)}.pill__dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.pill--task .pill__dot,.pill__dot--live{background:var(--primary)}.cloud__controls{justify-items:center;gap:14px;margin-top:clamp(20px,2.6vw,44px);display:grid}.tour__controls{justify-content:center;align-items:center;gap:20px;display:flex}.tour__arrow{cursor:pointer;opacity:.7;background:0 0;border:0;padding:4px 12px;font-size:26px;line-height:1}.tour__arrow:hover:not(:disabled){opacity:1}.tour__arrow:disabled{opacity:.25;cursor:default}.tour__dots{gap:10px;display:flex}.tour__dot{border:1px solid var(--muted);cursor:pointer;background:0 0;border-radius:50%;width:8px;height:8px;padding:0}.tour__dot--on{background:var(--primary);border-color:var(--primary)}@media (prefers-reduced-motion:reduce){.cloud__tile{transform:none!important}.cloud__float,.loop__live{animation:none}}@media (max-width:700px){.cloud:not(.cloud--open){aspect-ratio:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0;display:grid}.cloud:not(.cloud--open) .cloud__tile{aspect-ratio:4/3;position:relative;width:auto!important;height:auto!important;top:auto!important;left:auto!important;transform:none!important}.cloud:not(.cloud--open) .cloud__name{opacity:1}.cloud--open .pill--task{display:none}.cloud__title{font-size:22px}}.stages{min-height:clamp(360px,41.6vw,798px);display:flex}.stage{cursor:pointer;flex:1 1 0;min-width:0;transition:flex-grow .42s;position:relative;overflow:hidden}.stage:first-child{flex-grow:2}.stages:hover .stage:first-child,.stages:focus-within .stage:first-child{flex-grow:1.79}.stage:hover,.stage:focus-visible{flex-grow:1.21}.stages .stage:first-child:hover,.stages .stage:first-child:focus-visible{flex-grow:2.2}.stage__shot{object-fit:cover;filter:brightness(.6);width:100%;height:100%;transition:filter .42s,transform .42s;position:absolute;inset:0}.stage:first-child .stage__shot{filter:brightness()}.stage:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#000000bf);position:absolute;inset:0}.stage__status{z-index:1;white-space:nowrap;align-items:center;gap:8px;font-size:14px;line-height:18px;display:flex;position:absolute;top:clamp(18px,1.7vw,32px);right:clamp(18px,1.7vw,32px)}.stage__text{z-index:1;position:absolute;bottom:clamp(20px,2.2vw,42px);left:clamp(18px,1.7vw,48px);right:clamp(18px,1.7vw,48px)}.stage__label{font-family:var(--font-display);font-size:clamp(18px,1.46vw,28px);font-weight:500;line-height:1.2}.stage__tag{text-transform:uppercase;color:var(--primary);margin-top:8px;font-size:clamp(11px,.73vw,14px);line-height:18px}@media (max-width:700px){.stages{flex-direction:column;min-height:0}.stage{min-height:260px}.stages:hover .stage,.stages:focus-within .stage,.stage:hover,.stage:focus-visible{flex-grow:1}.stage__shot{filter:brightness(.72)}}.loop{margin-top:clamp(40px,5vw,100px);overflow:hidden}.loop__path{height:auto;display:block;overflow:visible}.loop__track,.loop__live{fill:none;stroke-width:1px;stroke-dasharray:2 6;vector-effect:non-scaling-stroke}.loop__track{stroke:var(--stroke)}.loop__live{stroke:var(--primary);animation:5.5s linear infinite loop-sweep}@keyframes loop-sweep{0%{clip-path:inset(0 100% 0 -20%)}to{clip-path:inset(0 -20% 0 100%)}}.loop__steps{font-family:var(--font-display);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px;font-size:clamp(14px,1.15vw,22px);line-height:1.3;display:grid}.loop__steps li{text-align:center;position:relative}.loop__node{border:1px solid var(--muted);border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:-26px;left:0}.loop__steps li:first-child .loop__node{border-color:var(--primary)}@media (max-width:640px){.loop__steps{font-size:12px}}.chain{padding-top:clamp(40px,6vw,120px);position:relative}.chain__figure{z-index:0;opacity:0;width:clamp(280px,34.6vw,664px);transition:opacity .9s,transform .9s;position:absolute;top:0;left:50%;transform:translate(-46%)}.chain--in .chain__figure{opacity:1;transform:translate(-46%)translateY(-4%)}.chain__rows{z-index:1;margin-top:clamp(120px,15vw,290px);position:relative}.chain__row{border-bottom:1px solid var(--stroke-2);grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:48px;padding:8px 0 16px;display:grid}.chain__n{border:1px solid var(--stroke-4);border-radius:50%;place-items:center;width:55px;height:55px;font-size:14px;display:grid}.chain__tag{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:clamp(11px,.73vw,14px)}.chain__label{font-family:var(--font-display);text-align:right;font-size:clamp(20px,1.87vw,36px);font-weight:500;line-height:1.2}@media (max-width:700px){.chain__figure{display:none}.chain__rows{margin-top:0}.chain__row{gap:20px}}.grid{display:grid}.card{background:var(--card);border:1px solid var(--stroke);min-width:0}.card__status,.card__code,.card__tag,.card__more{text-transform:uppercase}.card__name{font-family:inherit;font-weight:400;font-size:inherit;line-height:inherit}.formula{font-family:var(--font-display);flex-wrap:wrap;align-items:baseline;gap:12px clamp(14px,2.9vw,44px);font-size:clamp(22px,1.875vw,36px);font-weight:500;line-height:1.276;display:flex}@media (max-width:620px){.formula{gap:6px 12px;font-size:20px}.note{margin-top:22px;font-size:16px;line-height:1.35}}.section--faq .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:clamp(24px,3vw,64px);display:grid}.faq__title{margin-bottom:0;font-weight:700}.faq{gap:8px;display:grid}.faq__item{background:var(--faq-rest);border-radius:4px;transition:background-color .22s;overflow:hidden}.faq__item--open{background:#000}.faq__q{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:14px 18px;font-size:15px;font-weight:600;line-height:22px;display:flex}.faq__q:hover{color:var(--primary)}.faq__a{color:#fffce1a8;padding:0 56px 18px 18px;font-size:14px;line-height:22px}@media (max-width:860px){.section--faq .wrap{grid-template-columns:1fr}}.form{padding:32px}.switcher{grid-template-columns:auto minmax(0,1fr) auto;place-items:center;gap:16px 32px;margin-bottom:clamp(28px,3vw,56px);display:grid}.switcher__side{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:15px;line-height:20px;transition:color .16s;display:inline-flex}.switcher__side:hover{color:var(--ink)}.switcher__side--prev .caret{transform:rotate(90deg)}.switcher__side--next .caret{transform:rotate(-90deg)}.switcher__visual{mix-blend-mode:screen;width:clamp(200px,28vw,548px);height:auto;animation:.32s switcher-in;display:block}@keyframes switcher-in{0%{opacity:0;transform:translateY(10px)}}.switcher__title{text-align:center;grid-column:1/-1;margin-bottom:0}.switcher__hint{color:var(--primary);grid-column:1/-1;font-size:14px;line-height:20px}@media (max-width:700px){.switcher{grid-template-columns:1fr}.switcher__visual{grid-row:1}}.form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;display:grid}.field{align-content:start;gap:8px;min-width:0;display:grid}.field--wide{grid-column:1/-1}.fieldset{border:0;margin:0;padding:0}.fieldset>legend{margin-bottom:8px;padding:0}.checks{flex-wrap:wrap;gap:10px;display:flex}.checks .chip{text-transform:none}.checks input{appearance:none;border:1px solid var(--stroke-4);background:0 0;border-radius:3px;flex:none;width:14px;height:14px;margin:0;transition:background-color .12s,border-color .12s}.checks input:checked{border-color:var(--primary);background:var(--primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.3l2.2 2.2 4.8-5' fill='none' stroke='%23120c0c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px 11px no-repeat}.checks input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.checks .chip:has(input:checked){border-color:var(--primary)}.field__label{text-transform:uppercase;color:#fffce1b8;font-size:13px;font-weight:600;line-height:16px}.field__hint,.field__error,.form__fine{color:var(--muted);font-size:13px;line-height:18px}.field__error{color:var(--primary)}.input{background:var(--panel);border:1px solid var(--stroke);width:100%;color:var(--ink);font:inherit;border-radius:0;padding:13px 16px;font-size:17px;line-height:24px}.input::placeholder{color:#6f6d66}.input:focus{border-color:var(--primary);outline:none}.input[aria-invalid=true]{border-color:var(--primary)}.textarea{resize:vertical;min-height:84px}.alert{border:1px solid var(--primary);color:var(--ink);margin-top:22px;padding:14px 16px;font-size:15px;line-height:22px}.alert a{color:var(--primary);font-weight:600}.alert--ok{border-color:var(--ink)}.bind-open{margin:0}.bind-open__link{text-underline-offset:4px;text-decoration:underline}.bind-open__link:hover{color:var(--primary)}.modal{width:min(560px,100vw - 40px);max-height:min(760px,100vh - 48px);margin:auto;overflow-y:auto}.modal .form__grid{grid-template-columns:minmax(0,1fr)}.modal::backdrop{background:#000000b8}.modal__head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;display:flex}.modal__close{color:var(--muted);flex:none;font-size:16px}.form__actions{text-align:center;justify-items:center;gap:14px;margin-top:28px;display:grid}.form--receipt{justify-items:start;gap:20px;display:grid}.form--receipt .card__status{color:var(--primary);margin-bottom:0}.receipt{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 32px;width:100%;display:grid}.receipt dt{text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:13px;line-height:16px}@media (max-width:720px){.form{padding:22px}.form__grid{grid-template-columns:1fr}}.closing{padding-top:clamp(40px,5vw,96px);padding-bottom:40px}.rule{border:0;border-top:1px solid var(--rule);margin:0 0 var(--gap-block)}.closing__top{justify-content:space-between;align-items:flex-start;gap:24px 48px;display:flex}.closing__title{font-family:var(--font-display);font-weight:700;font-size:var(--h2-xxs);margin-bottom:0;line-height:1.15}.closing__site{border-color:#fffce159;flex:none;gap:10px;padding:16px 30px}.closing__mark{object-fit:cover;object-position:left center;width:22px;height:22px}.closing__bottom{justify-content:space-between;align-items:center;gap:20px 32px;margin-top:clamp(40px,5vw,90px);display:flex}.closing__social{gap:16px;display:flex}.closing__social a{opacity:.85;transition:opacity .16s;display:block}.closing__social a:hover{opacity:1}.closing__social img{width:40px;height:40px;display:block}.closing__legal{text-align:center;color:var(--muted);margin-top:40px;font-size:12px;line-height:16px}@media (max-width:620px){.closing__top,.closing__bottom{flex-direction:column;align-items:flex-start;gap:24px}.closing__site{padding:14px 22px}.closing__social{gap:12px}.closing__social img{width:34px;height:34px}}.page{padding-top:clamp(70px,6vw,110px)}.section--page{min-height:60vh;padding-top:clamp(28px,3vw,56px)}.section--page .lede{margin-bottom:var(--gap-block)}.lede--centre{text-align:center;margin-inline:auto}.page__back{margin-top:var(--gap-block);color:var(--muted);font-size:15px;font-weight:600}.page__back a{align-items:center;gap:8px;display:inline-flex}.page__back .caret{transform:rotate(90deg)}.page__back a:hover{color:var(--primary)}.preview{border:1px dashed var(--stroke-4);color:var(--muted);margin:0 0 24px;padding:12px 16px;font-size:14px;line-height:20px}.preview__tag{border:1px solid var(--primary);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);border-radius:999px;margin-right:10px;padding:2px 8px;font-size:11px;font-weight:700;line-height:14px;display:inline-block}.station__head{justify-items:start;gap:22px;margin-bottom:20px;padding:28px 32px;display:grid}.receipt--head{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.receipt dd{overflow-wrap:anywhere;font-size:16px;line-height:22px}.station__devices{flex-wrap:wrap;align-items:center;gap:10px 12px;display:flex}.chip{border:1px solid var(--stroke);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;line-height:16px;display:inline-flex}.chip:hover:not(:disabled){border-color:var(--primary)}.chip--on,.chip:disabled{cursor:default}.chip--on{border-color:var(--primary)}.chip__label{color:var(--muted)}.drop{text-align:center;border-style:dashed;border-color:var(--stroke-4);justify-items:center;gap:10px;padding:clamp(32px,4vw,56px) 24px;transition:border-color .12s,background-color .12s;display:grid}.drop--over{border-color:var(--primary);background:#ff4b4b0f}.drop__title{font-size:20px;font-weight:700;line-height:26px}.drop__body{max-width:520px;color:var(--muted);font-size:15px;line-height:22px}.drop .btn{margin-top:8px}.sessions{gap:14px;margin-top:28px;display:grid}.sessions__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.sessions__count{color:var(--muted);font-size:15px}.session{gap:14px;padding:22px 24px;display:grid}.session--done{border-color:#fffce159}.session--blocked,.session--failed{border-color:var(--primary)}.session__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 24px;display:flex}.session__id{font-size:15px;font-weight:600}.session__meta{color:var(--muted);margin-top:4px;font-size:13px;line-height:18px}.session__state{align-items:center;gap:16px;display:flex}.session__remove{color:var(--muted);font-size:13px}.session__note{color:var(--muted);font-size:14px;line-height:20px}.session__note--bad{color:var(--ink)}.badge{border:1px solid var(--stroke-4);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;line-height:14px;display:inline-block}.badge--ready,.badge--complete,.badge--done{border-color:var(--ink);color:var(--ink)}.badge--uploading,.badge--queued,.badge--checking{border-color:var(--primary);color:var(--primary)}.badge--blocked,.badge--failed,.badge--rejected{border-color:var(--primary);background:var(--primary);color:var(--ink)}.bar{background:var(--panel);height:4px;overflow:hidden}.bar span{background:var(--primary);height:100%;transition:width .2s linear;display:block}.problems{gap:6px;font-size:14px;line-height:20px;display:grid}.problems__error:before,.problems__warn:before{content:"";vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.problems__error:before{background:var(--primary)}.problems__warn{color:var(--muted)}.problems__warn:before{background:var(--muted)}.files summary{cursor:pointer;color:var(--muted);font-size:13px;line-height:18px}.files__list{gap:6px;margin-top:12px;display:grid}.files__row{grid-template-columns:210px minmax(0,1fr) 80px 64px;align-items:baseline;gap:16px;font-size:13px;line-height:18px;display:grid}.files__row--done{color:var(--muted)}.files__row--ignored{color:var(--muted);font-style:italic}.files__role{color:var(--muted)}.files__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files__size,.files__state{text-align:right;font-variant-numeric:tabular-nums}.files__state{color:var(--muted)}@media (max-width:720px){.files__row{grid-template-columns:minmax(0,1fr) 72px}.files__role,.files__state{display:none}}.ledger{margin-top:clamp(36px,3.5vw,56px)}.ledger__title{letter-spacing:1.04px;text-transform:uppercase;color:var(--muted);margin-bottom:14px;font-size:13px;font-weight:700;line-height:16px}.ledger__scroll{border:1px solid var(--stroke);background:var(--card);overflow-x:auto}.ledger__table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px;line-height:20px}.ledger__table th,.ledger__table td{text-align:left;border-bottom:1px solid var(--stroke-2);vertical-align:top;padding:12px 16px}.ledger__table th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.ledger__table tr:last-child td{border-bottom:0}.ledger__table .num{text-align:right;font-variant-numeric:tabular-nums}.ledger__reason{color:var(--muted);margin-top:6px;font-size:13px;display:block}.station__fine{max-width:820px;margin-top:24px}.station__fine a{color:var(--primary);font-weight:600}.station-stack{gap:var(--gap-block);display:grid}.station__identity{border-top:1px solid var(--stroke);margin-top:28px;padding-top:24px}.frames{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:10px 0 22px;display:grid}.frames img{aspect-ratio:16/13;object-fit:cover;border:1px solid var(--stroke);background:var(--panel);width:100%;display:block}.input--inline{width:5.5em;margin:0 6px;padding:4px 8px;font-size:14px}.extract{margin:6px 0 22px}@keyframes switch-fade-out{to{opacity:0}}.switch-page{background:var(--bg);justify-content:center;align-items:center;min-height:100svh;padding:96px 0 40px;display:flex;position:relative;overflow:hidden}.switch-page.is-leaving{animation:.24s ease-in forwards switch-fade-out}.switch-page__bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.switch-bg{opacity:0;transition:opacity .45s;position:absolute;inset:0}.switch-bg.is-on{opacity:1}.switch-bg .wall{opacity:.2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.arena-field{width:100%;height:100%;position:absolute;inset:0}.switch-page__main{z-index:1;position:relative}.switch-page__inner{zoom:var(--switch-scale,1);flex:none;width:1258px;height:988px}.switch-cards{justify-content:center;align-items:stretch;display:flex}.switch-card{isolation:isolate;border:1px solid #0000;flex-direction:column;flex:none;gap:420px;width:629px;height:988px;padding:64px;transition:background-color .25s,border-color .25s;display:flex;position:relative;overflow:hidden}.switch-card+.switch-card{box-shadow:inset 1px 0 #fffce11f}.switch-card:hover,.switch-card:focus-visible{background-color:#1c1c1c;outline:none}.switch-card--shift{background:#171717;border-color:#fffce142}.switch-card--arena{background:#080808}.switch-card__image{z-index:1;object-fit:fill;transition:transform .5s;position:absolute}.switch-card--arena .switch-card__image{opacity:.6;width:654px;height:585px;top:114px;left:102px}.switch-card--shift .switch-card__image{width:477px;height:410px;top:169px;left:238px}.switch-card .switch-card__image--hover,.switch-card:hover .switch-card__image--rest{opacity:0}.switch-card:hover .switch-card__image--hover{opacity:1}.switch-card:hover .switch-card__image{transform:scale(1.03)}.switch-card__head{z-index:2;justify-content:space-between;align-items:center;width:100px;display:flex;position:relative}.switch-card--shift .switch-card__head{justify-content:flex-start;gap:4px;width:auto}.switch-card__tick{background:var(--primary);width:73px;height:1px;display:block}.switch-card--shift .switch-card__tick{background:#4baeff;width:18px}.switch-card__index{color:var(--ink);font-size:16px;font-weight:700;line-height:16px}.switch-card__body{z-index:2;flex-direction:column;gap:24px;width:386px;display:flex;position:relative}.switch-card--arena .switch-card__body{opacity:.6}.switch-card__name{color:var(--ink);text-transform:uppercase;font-size:36px;font-weight:700;line-height:42px}.switch-card__meta{flex-direction:column;gap:8px;display:flex}.switch-card__tag{color:var(--primary);font-size:16px;font-weight:700;line-height:1.25}.switch-card--shift .switch-card__tag{color:#4baeff}.switch-card__rule{background:#fffce159;width:100%;height:.5px}.switch-card__copy{color:var(--muted);font-size:16px;line-height:1.35}.switch-card__go{border:1px solid var(--primary);color:var(--ink);border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:8px;padding:16px 32px;font-size:16px;font-weight:700;line-height:1;transition:background-color .2s,color .2s;display:inline-flex}.switch-card:hover .switch-card__go,.switch-card:focus-visible .switch-card__go{background-color:var(--primary);color:#1a1a1a}.switch-card--shift .switch-card__go{border-color:#4baeff}.switch-card--shift:hover .switch-card__go,.switch-card--shift:focus-visible .switch-card__go{color:#0a0a0a;background-color:#4baeff}.switch-card:hover .switch-card__tick{width:73px}:is(.switch-cards:has(.switch-card--arena:hover) .switch-card--shift .switch-card__tick,.switch-cards:has(.switch-card--shift:hover) .switch-card--arena .switch-card__tick){width:18px}@media (prefers-reduced-motion:reduce){.switch-page.is-leaving,.switch-card__image{transition:none;animation:none}}@media (max-width:1024px){.switch-page{padding:96px 20px 40px;overflow:visible}.switch-page__inner{zoom:1;width:100%;height:auto}.switch-cards{flex-direction:column;align-items:center;gap:24px}.switch-card{gap:20px;width:100%;max-width:629px;height:auto;padding:32px}.switch-card__head{order:-1;gap:10px;width:auto}.switch-card__tick{width:73px}.switch-card--shift .switch-card__tick{width:18px}.switch-card__image,.switch-card--arena .switch-card__image,.switch-card--shift .switch-card__image{width:100%;height:auto;position:relative;top:auto;left:auto}.switch-card__body,.switch-card--arena .switch-card__body{gap:24px;width:100%}.switch-card__name{font-size:34px;line-height:1.1}.switch-card__go{gap:8px;padding:14px 28px;font-size:15px}}.console{color:#fffce1;-webkit-font-smoothing:antialiased;background:var(--bg);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px}.console *,.console :before,.console :after{box-sizing:border-box}.console a{color:#ff4b4b;text-decoration:none}.console a:hover{color:#fffce1}.console ::selection{color:#fffce1;background:#ff4b4b}.console :focus-visible{outline-offset:2px;outline:1px solid #ff4b4b}.console input,.console button,.console select,.console textarea{font:inherit;color:inherit}.console button[disabled]{opacity:.4;cursor:not-allowed}.console [data-on=true]{color:#fffce1!important;border-color:#ff4b4b!important}.console [data-cur=true]{box-shadow:inset 2px 0 #ff4b4b;color:#fffce1!important;background:#0f1216!important}.console [data-tab=on]{box-shadow:inset 0 -2px #ff4b4b;color:#fffce1!important}.console [data-quad]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}@media (max-width:1000px){.console [data-quad]{grid-template-columns:repeat(2,minmax(0,1fr))}.console .console__frame{grid-template-columns:minmax(0,1fr)}.console .console__rail{height:auto;position:static}}@media (max-width:560px){.console [data-quad]{grid-template-columns:minmax(0,1fr)}}.console dialog{color:#fffce1;font-family:IBM Plex Mono,ui-monospace,monospace}.console dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000bd}.console dialog[open]{animation:.2s rise}.console .c-hover-bg:hover{background:#0f1216!important}.console .c-hover-ink:hover{color:#fffce1!important}.console .c-hover-red:hover{color:#ff4b4b!important;border-color:#ff4b4b!important}.console .c-hover-green:hover{color:#56d1a3!important;color:lab(76.208% -44.2594 12.6001)!important;border-color:#56d1a3!important;border-color:lab(76.208% -44.2594 12.6001)!important}.console .c-hover-stroke:hover{color:#fffce1!important;border-color:#3d434d!important}.console .c-input:focus{outline:none;border-color:#ff4b4b!important}.console .c-rail-link:hover{background:#0f1216;color:#fffce1!important}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width:1100px){.board-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.board-mstats,.board-rules{grid-template-columns:repeat(2,minmax(0,1fr))!important}.board-device-body{grid-template-columns:1fr!important}.board-device-body>div+div{border-top:1px solid #1b1e24;border-left:0!important}}
