@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-ext-wght-normal-hICkpzq7.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-wght-normal-mKek_fSS.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-ext-wght-normal-B-I5lbAQ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-wght-normal-BS5oQT7X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fff;--bg-side:#fafafa;--bg-soft:#f4f4f5;--bg-hover:#efeff1;--line:#e6e6e9;--line-strong:#d0d0d5;--text:#1c1c1f;--text-2:#5f6168;--text-3:#8b8d94;--accent:#f26b21;--accent-hover:#dd5a12;--focus:#2f7bea;--ok:#17794a;--ok-bg:#e6f4ec;--warn:#8f5a00;--warn-bg:#fdf1d8;--bad:#c22b3c;--bad-bg:#fce9eb;--info:#1d5fc4;--info-bg:#e8f0fd;--chart-blue:#2f7bea;--chart-red:#e0465a;--chart-green:#2aa56f;--chart-amber:#f0a93b;--chart-pink:#e8619a;--chart-violet:#8b5cf6;--radius:8px;--radius-small:6px;--side-w:208px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#17181b;--bg-side:#1b1c20;--bg-soft:#222327;--bg-hover:#2a2b30;--line:#2d2e34;--line-strong:#43444c;--text:#ececee;--text-2:#a9abb3;--text-3:#7d7f88;--accent-hover:#ff7d36;--focus:#6aa5ff;--ok:#58c98f;--ok-bg:#173526;--warn:#efbb5a;--warn-bg:#3a2d10;--bad:#ff7d8b;--bad-bg:#40191e;--info:#8ab8ff;--info-bg:#1b2a44;--chart-blue:#5b9bf5;--chart-red:#f0677a;--chart-green:#4cc38a}}:root[data-theme=dark]{--bg:#17181b;--bg-side:#1b1c20;--bg-soft:#222327;--bg-hover:#2a2b30;--line:#2d2e34;--line-strong:#43444c;--text:#ececee;--text-2:#a9abb3;--text-3:#7d7f88;--accent-hover:#ff7d36;--focus:#6aa5ff;--ok:#58c98f;--ok-bg:#173526;--warn:#efbb5a;--warn-bg:#3a2d10;--bad:#ff7d8b;--bad-bg:#40191e;--info:#8ab8ff;--info-bg:#1b2a44;--chart-blue:#5b9bf5;--chart-red:#f0677a;--chart-green:#4cc38a}*,:before,:after{box-sizing:border-box}html{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Golos Text Variable,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13.5px;line-height:1.45}body,h1,h2,p,dl,dd{margin:0}a{color:var(--focus);text-decoration:none}a:hover{text-decoration:underline}code,pre{font-family:ui-monospace,Cascadia Mono,SF Mono,Menlo,Consolas,monospace;font-size:.92em}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.muted{color:var(--text-3)}.nowrap{white-space:nowrap}.error-text{color:var(--bad)}.shell{grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:100vh;display:grid}.sidebar{background:var(--bg-side);border-right:1px solid var(--line);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidebar-brand{padding:14px 16px 10px}.logo{letter-spacing:-.01em;align-items:center;gap:9px;font-size:15px;font-weight:650;display:inline-flex}.nav{flex:1;align-content:start;gap:1px;padding:6px 8px;display:grid;overflow-y:auto}.nav-link{border-radius:var(--radius-small);width:100%;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 9px;display:flex}.nav-link svg{flex:none}.nav-link:hover{background:var(--bg-hover);color:var(--text);text-decoration:none}.nav-link.active{background:var(--bg-hover);color:var(--text);font-weight:550}.sidebar-foot{border-top:1px solid var(--line);padding:8px}.content{width:100%;max-width:1480px;padding:18px 24px 48px}.page-head{justify-content:space-between;align-items:center;gap:16px;min-height:32px;margin-bottom:14px;display:flex}.page-head h1{letter-spacing:-.015em;font-size:18px;font-weight:600}.page-actions{align-items:center;gap:10px;display:flex}.page-actions select,.page-actions .search{width:auto}.page-actions .search{width:260px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);min-width:0;margin-bottom:12px}.panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:6px 12px 6px 14px;display:flex}.panel-head h2{color:var(--text-2);font-size:13px;font-weight:550}.panel-head h2 code{color:var(--text);font-size:13px}.panel-sub{color:var(--text-3);margin-left:10px;font-weight:400}.panel-body{padding:14px}.panel-flush{padding:0;overflow-x:auto}.grid-2,.grid-3{gap:12px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.tile{border:1px solid var(--line);border-radius:var(--radius);padding:11px 14px 0;overflow:hidden}.tile-label{color:var(--text-2);white-space:nowrap;font-size:12.5px}.tile-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:1px;font-size:21px;font-weight:600}.tile-sub{color:var(--text-3);letter-spacing:0;margin-left:8px;font-size:12.5px;font-weight:400}.sparkline{height:36px;margin:6px -14px 0}.sparkline svg{display:block}.legend{color:var(--text-2);flex-wrap:wrap;gap:4px 16px;margin:0 0 6px;padding:0;font-size:12.5px;list-style:none;display:flex}.legend b,.tooltip b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:550}.dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.chart-plot{height:220px;position:relative}.chart-plot svg{display:block}.axis-grid{stroke:var(--line);stroke-dasharray:3 3}.axis-base,.axis-cursor{stroke:var(--line-strong)}.axis-text{fill:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.chart-point{stroke:var(--bg);stroke-width:2px}.tooltip{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--bg);pointer-events:none;min-width:150px;padding:7px 10px;font-size:12.5px;position:absolute;top:8px;box-shadow:0 4px 14px #00000014}.tooltip-title{color:var(--text-3);margin-bottom:3px}.tooltip-row{color:var(--text-2);align-items:center;display:flex}.tooltip-row b{margin-left:auto;padding-left:16px}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px 14px}.table tbody tr:last-child td{border-bottom:0}.table th{color:var(--text-3);white-space:nowrap;padding-top:7px;padding-bottom:7px;font-size:12px;font-weight:450}.table tbody tr:hover{background:var(--bg-side)}.table strong{font-weight:550}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table .actions{text-align:right;white-space:nowrap}.table .actions .btn+.btn{margin-left:6px}.cell-switch{width:1px;padding-right:0!important}.row-off td:not(.cell-switch):not(.actions){opacity:.5}.sub{color:var(--text-3);font-size:12.5px}.ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:46ch;display:block;overflow:hidden}.badges{flex-wrap:wrap;gap:4px;display:flex}.table-top{table-layout:fixed}.table-top th.num{width:84px}.table-top th:empty{width:72px}.table-top td{vertical-align:middle;padding-top:6px;padding-bottom:6px}.bar-cell{align-items:baseline;gap:8px;margin:0 -6px;padding:2px 6px;display:flex;position:relative}.bar-cell i{background:var(--info-bg);border-radius:4px;position:absolute;inset:0 auto 0 0}.bar-cell span{position:relative}.bar-cell .ellipsis{min-width:0;max-width:none}.empty{text-align:center;color:var(--text-3);padding:28px 14px}.status{align-items:baseline;gap:7px;display:inline-flex}.status-dot{border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.dot-ok{background:var(--ok)}.dot-warn{background:var(--chart-amber)}.dot-bad{background:var(--bad)}.dot-muted,.dot-info{background:var(--text-3)}.badge{white-space:nowrap;border-radius:5px;padding:0 7px;font-size:12px;font-weight:500;line-height:1.6;display:inline-block}.badge-ok{color:var(--ok);background:var(--ok-bg)}.badge-warn{color:var(--warn);background:var(--warn-bg)}.badge-bad{color:var(--bad);background:var(--bad-bg)}.badge-info{color:var(--info);background:var(--info-bg)}.badge-muted{color:var(--text-2);background:var(--bg-hover)}.btn{border:1px solid var(--line-strong);border-radius:var(--radius-small);background:var(--bg);height:32px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.btn:hover{background:var(--bg-hover)}.btn:disabled{opacity:.55;cursor:default}.btn-small{height:26px;padding:0 9px;font-size:12.5px}.btn-primary{border-color:var(--accent);background:var(--accent);color:#fff}.btn-primary:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.btn-danger{color:var(--bad)}.btn-danger:hover{background:var(--bad-bg);border-color:var(--bad)}.icon-btn{border-radius:var(--radius-small);width:26px;height:26px;color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--bg-hover);color:var(--text)}.switch{background:var(--line-strong);cursor:pointer;vertical-align:middle;border:0;border-radius:9px;flex:none;width:30px;height:18px;padding:0;position:relative}.switch i{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .12s;position:absolute;top:2px;left:2px}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true] i{transform:translate(12px)}.switch:disabled{opacity:.6;cursor:default}@media (prefers-reduced-motion:reduce){.switch i{transition:none}}.tabs{background:var(--bg-soft);border-radius:7px;padding:2px;display:inline-flex}.tab{height:28px;color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 12px}.tab[aria-selected=true]{border-color:var(--line);background:var(--bg);color:var(--text);font-weight:500}.form,.form-section{gap:12px;display:grid}.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.field{align-content:start;gap:4px;display:grid}.field-label{color:var(--text-2);font-size:12.5px}input:not([type=checkbox]),select,textarea{border:1px solid var(--line-strong);border-radius:var(--radius-small);background:var(--bg);width:100%;height:32px;color:var(--text);font:inherit;padding:0 9px}textarea{resize:vertical;height:auto;padding:7px 9px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12.5px;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--text-3)}input[aria-invalid=true]{border-color:var(--bad)}.toggles{border:1px solid var(--line);border-radius:var(--radius-small)}.toggle{justify-content:space-between;align-items:center;gap:16px;padding:8px 11px;display:flex}.toggle+.toggle{border-top:1px solid var(--line)}.toolbar-form{grid-template-columns:minmax(200px,2fr) 140px 160px 140px minmax(140px,2fr) auto;gap:8px;margin-bottom:12px;display:grid}.form-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.form-actions-page{margin-bottom:12px}.saved{color:var(--ok)}.error-note{border-radius:var(--radius-small);background:var(--bad-bg);color:var(--bad);margin:0 0 12px;padding:7px 11px}.form .error-note,.panel-body>.error-note{margin:0}.panel-body>.error-note{margin-top:10px}.modal{border:1px solid var(--line);background:var(--bg);width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--text);border-radius:10px;padding:0;box-shadow:0 20px 60px #00000038}.modal::backdrop{background:#0f101473}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 12px 10px 16px;display:flex}.modal-head h2{font-size:14px;font-weight:600}.modal-close{border-radius:var(--radius-small);width:26px;height:26px;color:var(--text-2);cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.modal-close:hover{background:var(--bg-hover)}.modal .form{padding:16px}.modal .tabs{justify-self:start}.facts{border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;margin-bottom:12px;display:flex}.facts>div{border-right:1px solid var(--line);flex:150px;padding:9px 14px}.facts>div:last-child{border-right:0}.facts dt{color:var(--text-3);font-size:12px}.copy-cell{align-items:center;gap:6px;display:inline-flex}.origin-states{gap:4px;margin-bottom:12px;display:grid}.origin-states>div{flex-wrap:wrap;gap:4px 14px;display:flex}.code-label{color:var(--text-3);margin-bottom:5px;font-size:12.5px}.code{border-radius:var(--radius-small);background:var(--bg-soft);margin:0;padding:10px 12px;line-height:1.65;overflow-x:auto}.settings{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:12px;display:grid}.meter{background:var(--bg-hover);border-radius:3px;height:6px;overflow:hidden}.meter i{background:var(--chart-blue);border-radius:3px;height:100%;display:block}.meter-text,.geo{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.meter-text{font-variant-numeric:tabular-nums;margin-top:7px}.login,.splash{background:var(--bg-side);min-height:100vh;color:var(--text-2);align-content:center;place-items:center;gap:12px;padding:24px;display:grid}.login-box{border:1px solid var(--line);background:var(--bg);width:min(320px,100%);color:var(--text);border-radius:10px;gap:14px;padding:22px;display:grid}.login-box .logo{margin-bottom:4px}@media (width<=1280px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-3{grid-template-columns:minmax(0,1fr)}}@media (width<=1020px){.grid-2,.settings{grid-template-columns:minmax(0,1fr)}.toolbar-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;height:auto;position:static}.nav{flex-wrap:wrap;flex-basis:100%;order:3;padding:4px 8px 8px;display:flex}.nav-link{width:auto}.sidebar-foot{border-top:0;margin-left:auto;padding:6px 8px}.content{padding:14px 12px 40px}.page-head{flex-wrap:wrap}.page-actions .search{width:100%}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.row,.row-3,.toolbar-form{grid-template-columns:minmax(0,1fr)}.facts>div{border-right:0;border-bottom:1px solid var(--line)}.facts>div:last-child{border-bottom:0}}.condition{gap:12px;display:grid;position:relative}.condition-and{border-top:1px dashed var(--line);gap:6px;padding-top:10px;display:grid}.condition-and .condition{padding-right:30px}.condition-word{color:var(--text-3);font-size:12.5px}.condition-remove{width:24px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:0;font-size:18px;line-height:1;position:absolute;top:21px;right:0}.condition-remove:hover{color:var(--bad)}.panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.origin-checks{border:1px solid var(--line);border-radius:var(--radius-small);gap:6px;margin-bottom:12px;padding:10px 12px;display:grid}.origin-checks>div{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.origin-checks>div>span:first-child{min-width:250px;color:var(--text-2)}.cache-rule{grid-template-columns:128px minmax(0,1fr) 132px 96px 24px;align-items:center;gap:6px;display:grid}.row-remove{width:24px;height:32px;color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:0;font-size:18px;line-height:1}.row-remove:hover{color:var(--bad)}.purge-row{align-items:center;gap:8px;display:flex}.purge-row input{flex:1}.meter-block+.meter-block{margin-top:12px}.api-note{margin:8px 0 0}.mcp-toggle{margin-top:10px}.table-compact{margin-top:10px;font-size:12.5px}.table-compact td{padding:5px 8px}.table-compact td.ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:table-cell;overflow:hidden}.search-narrow{width:150px}.linklike{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.linklike:hover code{text-decoration:underline}.note{margin:10px 2px 0;font-size:13px}.totp{grid-template-columns:148px 1fr;align-items:start;gap:16px;display:grid}.totp .qr{border-radius:8px;width:148px;height:148px}.totp p{margin:0 0 8px}@media (width<=560px){.totp{grid-template-columns:1fr}}.totp>div{min-width:0}.totp pre{white-space:pre-wrap;word-break:break-word}.logo img{width:auto;height:22px;display:block}.form .condition-and select.condition-word{width:72px;min-width:0;height:26px;color:var(--text);justify-self:start;padding:2px 6px;font-size:13px}.recovery{columns:2}textarea.mono{font-family:var(--mono,ui-monospace, Consolas, monospace);white-space:pre;font-size:12px;line-height:1.45}.logo-row{align-items:center;gap:10px;min-height:34px;display:flex}.logo-row img{object-fit:contain;max-width:160px}.condition-add{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.origin-more{margin-top:6px}.site-link{color:inherit;text-decoration:none}.site-link:hover{text-decoration:underline}.site-facts{flex-wrap:wrap;align-items:center;gap:10px 28px;display:flex}.site-facts>div{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.site-origin{align-items:center;gap:6px;display:inline-flex}html:has(.landing){background:#08080a}html:has(.landing) body{background:#08080a}.landing{--page:#08080a;--deep:#04203a;--mid:#0b5f8a;--low:#12a58f;--a:#5ef2d6;--hi:#e6fffa;--b:#2f7bea;--w1:#5ef2d6;--w2:#4ea8ff;--cache:#5ef2d6;--bad:#ff4d6d;--bg:#17181b;--bg-soft:#222327;--bg-hover:#2a2b30;--line:#2d2e34;--line-strong:#43444c;--text:#ececee;--text-2:#a9abb3;--text-3:#7d7f88;--focus:#6aa5ff;background:var(--page);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:64px 16px;font:16px/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex;position:relative}.landing header{width:min(100% - 32px,960px);padding:18px 8px;animation:.8s .3s both l-fade;position:absolute;top:0;left:50%;translate:-50%}.landing .brand{letter-spacing:-.02em;align-items:center;gap:10px;font:600 19px/1 Segoe UI Variable Display,SF Pro Display,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:flex}.landing .brand img{display:block;position:relative;top:3px}.landing .brand em,.landing h1 .tint{background:linear-gradient(100deg, var(--w1), var(--w2));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.landing button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.landing .stage{isolation:isolate;background:linear-gradient(var(--page) 4%, color-mix(in srgb, var(--deep) 45%, var(--page)) 22%, var(--deep) 40%, color-mix(in srgb, var(--mid) 55%, var(--deep)) 60%, var(--mid) 80%, var(--low));border-radius:28px;flex-direction:column;width:min(100%,960px);min-height:min(600px,100dvh - 128px);animation:.7s cubic-bezier(.2,.8,.2,1) both l-stage;display:flex;position:relative;overflow:hidden}@keyframes l-stage{0%{opacity:0;transform:scale(.975)}}@keyframes l-fade{0%{opacity:0}}.landing .glow,.landing .dots,.landing .spot{pointer-events:none;position:absolute;inset:0}.landing .glow,.landing .spot{-webkit-mask-image:linear-gradient(#0000 30%,#000 88%);mask-image:linear-gradient(#0000 30%,#000 88%)}.landing .glow{z-index:-3;animation:1.4s .1s both l-fade;overflow:hidden}.landing .glow i{aspect-ratio:1;will-change:transform;border-radius:50%;width:max(84%,460px);position:absolute;bottom:0}.landing .glow i:first-child{background:radial-gradient(closest-side, var(--hi), var(--a) 34%, color-mix(in srgb, var(--a) 45%, transparent) 62%, transparent);animation:16s ease-in-out infinite alternate l-drift1;left:0;translate:-34% 56%}.landing .glow i:nth-child(2){opacity:.9;background:radial-gradient(closest-side, var(--b), color-mix(in srgb, var(--b) 45%, transparent) 55%, transparent);animation:21s ease-in-out infinite alternate l-drift2;right:0;translate:36% 58%}@keyframes l-drift1{to{transform:translate(16%,-7%)scale(1.1)}}@keyframes l-drift2{to{transform:translate(-14%,-9%)scale(.92)}}.landing .dots{z-index:-2;background:radial-gradient(#ffffff38 1px,#0000 1.6px) 0 0/14px 14px;-webkit-mask-image:radial-gradient(85% 65% at 50% 100%,#000,#0000);mask-image:radial-gradient(85% 65% at 50% 100%,#000,#0000)}.landing .spot{z-index:-1;background:radial-gradient(440px circle at var(--mx,50%) var(--my,-40%), #ffffff21, transparent 70%)}.landing main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:48px 24px 40px;display:flex}.landing h1{letter-spacing:-.04em;margin:0;padding:0 .04em .08em;font-size:clamp(44px,9vw,96px);font-weight:700;line-height:1}.landing h1 span{text-shadow:0 0 40px #5ef2d659;animation:.8s cubic-bezier(.2,.9,.2,1) both l-rise;animation-delay:calc(.12s + var(--i) * 50ms);display:inline-block}.landing h1 .tint{text-shadow:none}@keyframes l-rise{0%{opacity:0;filter:blur(10px);transform:translateY(.35em)rotate(6deg)}}@keyframes l-up{0%{opacity:0;transform:translateY(12px)}}.landing .scene{width:min(100%,760px);height:150px;margin-top:40px;animation:.6s .9s both l-up;position:relative}.landing .scene canvas{width:100%;height:100%;position:absolute;inset:0}.landing .node{flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;translate:-50% -50%}.landing .visitor{left:14%}.landing .guard{left:50%}.landing .server{left:86%}.landing .node i,.landing .node button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.landing .node button{cursor:pointer;background:radial-gradient(circle at 50% 35%,#5ef2d659,#ffffff1a 70%);border-color:#5ef2d699;width:92px;height:92px;padding:0;transition:transform .2s;position:relative;box-shadow:0 0 40px #5ef2d640,inset 0 0 18px #5ef2d633}.landing .node button svg{width:40px;height:40px}.landing .node button:hover{transform:scale(1.06)}.landing .node button:active{transform:scale(.96)}.landing .node button:before,.landing .node button:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:-1px}.landing .node button:before{border:1px solid #5ef2d680;animation:3.2s ease-out infinite l-breathe}@keyframes l-breathe{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.landing .guard.hit button{animation:.35s ease-out l-shake}.landing .guard.hit button:after{animation:.6s ease-out l-ring}@keyframes l-shake{20%{border-color:var(--bad);transform:translate(-3px)}45%{transform:translate(3px)}70%{transform:translate(-1px)}}@keyframes l-ring{0%{box-shadow:0 0 #ff4d6db3,inset 0 0 24px #ff4d6d99}to{box-shadow:0 0 0 22px #ff4d6d00,inset 0 0 #ff4d6d00}}.landing .counters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(100%,680px);margin:40px 0 0;animation:.6s 1.1s both l-up;display:grid}.landing .counters>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08080a47;border:1px solid #ffffff29;border-radius:16px;padding:14px 10px}.landing .counters dt{color:#ffffffa6;font-size:12px}.landing .counters dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:4px 0 0;font-size:clamp(18px,3.4vw,28px);font-weight:650}.landing .counters .bad dd{color:#ff8aa0}.landing .counters .cache dd{color:var(--cache)}.landing footer{color:#6f7178;flex-wrap:wrap;justify-content:center;gap:2px 18px;padding:18px 8px 14px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.landing footer button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.landing footer button:hover{color:#b5b7be}.landing .veil{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04080e99;place-items:center;padding:16px;animation:.2s both l-fade;display:grid;position:fixed;inset:0}.landing .veil .login-box{animation:.25s both l-up;box-shadow:0 24px 80px #0009,0 0 0 1px #5ef2d626}@media (width<=560px){.landing .stage{border-radius:22px}.landing header{padding:14px 4px}.landing .scene{height:120px}.landing .node i{width:46px;height:46px}.landing .node button{width:72px;height:72px}.landing .counters{grid-template-columns:1fr;margin-top:44px}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{animation:none!important}}
