:root{--bg:#020b1b;--panel:#0b182ebd;--panel-2:#10213eb3;--solid:#0a1529;--line:#78aae62b;--line-2:#78aae617;--ink:#f2f6fc;--ink-2:#c9d6ea;--muted:#8fa0bc;--dim:#61728f;--brand:#38a8ff;--brand-2:#7cc8ff;--glow:#38a8ff52;--tint:#38a8ff21;--ok:#3ddc97;--ok-bg:#3ddc9721;--warn:#f7c14b;--warn-bg:#f7c14b21;--bad:#ff7a7a;--bad-bg:#ff7a7a21;--r:16px;--r-sm:10px;--font:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--head:Manrope, "DM Sans", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg)}html,body{margin:0}body{min-height:100vh;color:var(--ink);font:400 15px/1.5 var(--font);-webkit-font-smoothing:antialiased;background:radial-gradient(1100px 620px at 78% -12%, #38a8ff2b, transparent 62%), radial-gradient(800px 560px at -8% 28%, #7cc8ff12, transparent 60%), linear-gradient(180deg, #03102a 0, var(--bg) 760px);background-repeat:no-repeat}a{color:var(--brand-2);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ox-top{z-index:20;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line-2);background:#020b1bb8;position:sticky;top:0}.ox-top-row{align-items:center;gap:18px;max-width:1240px;margin:0 auto;padding:12px 24px;display:flex}.ox-brand{flex:none;align-items:center;gap:10px;display:flex}.ox-brand img{filter:drop-shadow(0 0 10px #38a8ff59);width:auto;height:26px;display:block}.ox-pill{font:800 10.5px/1 var(--head);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-2);background:var(--tint);border:1px solid #7cc8ff59;border-radius:999px;padding:5px 8px}.ox-nav{scrollbar-width:none;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.ox-nav::-webkit-scrollbar{display:none}.ox-nav a{color:var(--muted);font:600 14px/1 var(--font);white-space:nowrap;border-radius:10px;flex:none;padding:8px 12px}.ox-nav a:hover{color:var(--ink);background:#ffffff0a;text-decoration:none}.ox-nav a.on{color:var(--ink);background:var(--tint);box-shadow:inset 0 0 0 1px #7cc8ff47}.ox-nav a .ox-count{background:var(--brand);color:#021226;font:700 11px/1.4 var(--font);border-radius:999px;margin-left:6px;padding:1px 6px}.ox-me{flex:none;align-items:center;gap:10px;display:flex}.ox-dot{background:var(--dim);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #ffffff0a}.ox-dot.ok{background:var(--ok);box-shadow:0 0 10px #3ddc9799}.ox-dot.bad{background:var(--bad);box-shadow:0 0 10px #ff7a7a99}.ox-avatar{width:32px;height:32px;font:800 12px/1 var(--head);background:linear-gradient(135deg, #1a6bd8, var(--brand));color:#fff;box-shadow:0 0 14px var(--glow);border-radius:50%;place-items:center;display:grid}.ox-main{max-width:1240px;margin:0 auto;padding:26px 24px 64px}.ox-crumb{font:600 12.5px/1.2 var(--font);color:var(--muted);letter-spacing:.02em}.ox-crumb b{color:var(--ink-2);font-weight:700}.ox-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:6px 0 20px;display:flex}.ox-head h1{font:800 clamp(26px, 3.4vw, 34px)/1.1 var(--head);letter-spacing:-.02em;margin:0}.ox-head .ox-sub{color:var(--muted);margin-top:6px;font-size:14px}.ox-actions{flex-wrap:wrap;gap:8px;display:flex}.ox-grid{gap:16px;display:grid}.ox-g4{grid-template-columns:repeat(4,minmax(0,1fr))}.ox-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.ox-g2{grid-template-columns:repeat(2,minmax(0,1fr))}.ox-g21{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ox-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);-webkit-backdrop-filter:blur(10px);min-width:0;padding:18px 18px 20px;position:relative;box-shadow:0 18px 50px #00000059,inset 0 1px #ffffff0d}.ox-card.glow{box-shadow:0 0 0 1px #38a8ff14,0 0 34px #38a8ff1f,0 18px 50px #00000059,inset 0 1px #ffffff0f}.ox-card h2{font:800 15px/1.3 var(--head);letter-spacing:-.005em;margin:0}.ox-card-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ox-label{font:700 11px/1.2 var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ox-tile{color:inherit;flex-direction:column;gap:8px;transition:border-color .15s,transform .15s;display:flex;text-decoration:none!important}a.ox-tile:hover{border-color:#7cc8ff61;transform:translateY(-1px)}.ox-num{font:800 38px/1 var(--head);letter-spacing:-.03em;color:#fff;text-shadow:0 0 22px #7cc8ff40}.ox-num small{color:var(--muted);letter-spacing:0;text-shadow:none;margin-left:4px;font-size:16px;font-weight:700}.ox-tile .ox-foot{color:var(--muted);font-size:13px}.ox-chip{font:700 11.5px/1.3 var(--font);white-space:nowrap;color:var(--ink-2);background:#ffffff0f;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.ox-chip.ok{background:var(--ok-bg);color:var(--ok)}.ox-chip.warn{background:var(--warn-bg);color:var(--warn)}.ox-chip.bad{background:var(--bad-bg);color:var(--bad)}.ox-chip.brand{background:var(--tint);color:var(--brand-2)}.ox-muted{color:var(--muted)}.ox-small{font-size:13px}.ox-empty{color:var(--muted);padding:6px 0;font-size:14px}.ox-next{flex-direction:column;gap:10px;display:flex}.ox-next .ox-title{font:800 20px/1.25 var(--head);letter-spacing:-.01em}.ox-ring{align-items:center;gap:16px;display:flex}.ox-ring svg{filter:drop-shadow(0 0 10px #38a8ff73);flex:none}.ox-ring .ox-ring-txt{font:800 18px/1.2 var(--head)}.ox-ring-n{font:800 22px var(--head);fill:#fff}.ox-list{flex-direction:column;display:flex}.ox-row{border-top:1px solid var(--line-2);align-items:center;gap:12px;min-width:0;padding:11px 2px;display:flex}.ox-row:first-child{border-top:0}.ox-row-main{flex:1;min-width:0}.ox-row-title{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.ox-row-sub{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:13px}.ox-row.done .ox-row-title{color:var(--dim);text-decoration:line-through}.ox-row.click{cursor:pointer;border-radius:10px}.ox-row.click:hover{background:#ffffff08}.ox-group-h{margin:18px 0 4px}.ox-btn{cursor:pointer;border:1px solid var(--line);min-height:38px;color:var(--ink);font:700 14px/1 var(--font);white-space:nowrap;background:#ffffff0a;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;display:inline-flex;text-decoration:none!important}.ox-btn:hover{background:#38a8ff14;border-color:#7cc8ff66}.ox-btn.primary{color:#021226;background:linear-gradient(#4db3ff,#2b95f0);border-color:#0000;box-shadow:0 0 18px #38a8ff59}.ox-btn.primary:hover{background:linear-gradient(#6cc0ff,#3aa1f6)}.ox-btn.danger{color:var(--bad);border-color:#ff7a7a59}.ox-btn.sm{border-radius:9px;min-height:32px;padding:6px 10px;font-size:13px}.ox-btn:disabled{opacity:.5;cursor:default}.ox-check{cursor:pointer;background:0 0;border:1.5px solid #7cc8ff73;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid}.ox-check.on{background:var(--brand);border-color:var(--brand);box-shadow:0 0 10px var(--glow)}.ox-check.on:after{content:"";border-top:0;border-bottom:2.5px solid #021226;border-left:2.5px solid #021226;border-right:0;width:10px;height:6px;transform:translateY(-1px)rotate(-45deg)}.ox-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ox-field label{font:700 12px/1.2 var(--font);color:var(--muted);letter-spacing:.04em}.ox-in{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#020b1b8c;border-radius:10px;outline:none;padding:8px 12px}.ox-in:focus{border-color:var(--brand);box-shadow:0 0 0 3px #38a8ff38}textarea.ox-in{resize:vertical;min-height:80px}select.ox-in{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px;background-repeat:no-repeat;background-size:5px 5px;padding-right:30px}.ox-form{flex-direction:column;gap:12px;display:flex}.ox-form-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.ox-tabs{border:1px solid var(--line-2);background:#ffffff0a;border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.ox-tabs button{color:var(--muted);cursor:pointer;font:700 13px/1 var(--font);background:0 0;border:0;border-radius:9px;padding:7px 12px}.ox-tabs button.on{background:var(--tint);color:var(--ink);box-shadow:inset 0 0 0 1px #7cc8ff4d}.ox-over{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#01050eb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ox-modal{background:#0b1931;border:1px solid #7cc8ff40;border-radius:18px;width:min(560px,100%);max-height:calc(100vh - 36px);padding:20px;overflow:auto;box-shadow:0 0 50px #38a8ff26,0 30px 80px #0009}.ox-modal-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ox-modal-h h2{font:800 18px/1.2 var(--head);margin:0}.ox-modal-f{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:16px;display:flex}.ox-x{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;font-size:18px;line-height:1}.ox-toast{z-index:60;background:#0e2447;border:1px solid #7cc8ff59;border-radius:12px;max-width:calc(100vw - 32px);padding:11px 16px;font-size:14px;font-weight:700;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 0 30px #38a8ff40}.ox-toast.bad{color:#ffd1d1;border-color:#ff7a7a80}.ox-links{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.ox-link{background:var(--panel-2);border:1px solid var(--line);color:inherit;border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:16px;transition:border-color .15s,box-shadow .15s;display:flex;text-decoration:none!important}.ox-link:hover{border-color:#7cc8ff73;box-shadow:0 0 24px #38a8ff29}.ox-link b{font:800 16px/1.2 var(--head)}.ox-link .ox-host{color:var(--dim);overflow-wrap:anywhere;font-size:12px}.ox-table{border-collapse:collapse;width:100%;font-size:14px}.ox-table th{text-align:left;font:700 11px/1.2 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:0 10px 10px}.ox-table td{border-top:1px solid var(--line-2);vertical-align:top;padding:11px 10px}.ox-table tr.click{cursor:pointer}.ox-table tr.click:hover td{background:#ffffff06}.ox-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ox-scroll{overflow-x:auto}.ox-fb{flex-direction:column;gap:12px;display:flex}.ox-fb-item{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.ox-fb-item.new{border-color:#7cc8ff73;box-shadow:0 0 22px #38a8ff1f}.ox-fb-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ox-fb-title{font:800 16px/1.3 var(--head)}.ox-fb dl{grid-template-columns:120px minmax(0,1fr);gap:6px 14px;margin:10px 0 0;font-size:14px;display:grid}.ox-fb dt{color:var(--muted);font-weight:600}.ox-fb dd{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ox-shot{border:1px solid var(--line);border-radius:10px;max-width:100%;margin-top:10px;display:block}.ox-status{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.ox-bars{flex-direction:column;gap:10px;display:flex}.ox-bar{grid-template-columns:110px minmax(0,1fr) 84px;align-items:center;gap:10px;font-size:13.5px;display:grid}.ox-bar-track{background:#ffffff0d;border-radius:999px;height:10px;overflow:hidden}.ox-bar-fill{background:linear-gradient(90deg, #2b95f0, var(--brand-2));border-radius:999px;height:100%;box-shadow:0 0 12px #38a8ff80}.ox-bar .num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2)}.ox-gate{place-items:center;min-height:100vh;padding:24px;display:grid}.ox-gate-box{width:min(440px,100%);padding:30px 28px}.ox-gate-logo{filter:drop-shadow(0 0 18px #38a8ff59);width:220px;max-width:70%;height:auto;margin:0 auto 6px;display:block}.ox-gate h1{text-align:center;font:800 22px/1.2 var(--head);margin:14px 0 6px}.ox-gate p.ox-why{text-align:center;color:var(--muted);margin:0 0 18px;font-size:14px}.ox-gate .ox-err{color:var(--bad);text-align:center;min-height:20px;margin-top:10px;font-size:13.5px}.ox-gate .ox-alt{text-align:center;color:var(--muted);margin-top:14px;font-size:13px}.ox-gate .link{color:var(--brand-2);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.ox-gate .steps{color:var(--ink-2);flex-direction:column;gap:12px;margin:0 0 16px;padding-left:20px;font-size:14px;display:flex}.ox-gate .steps strong{color:var(--ink)}.ox-gate .qr-wrap{background:#fff;border-radius:12px;width:max-content;margin:8px 0;padding:10px}.ox-gate .qr-wrap img{display:block}.ox-gate .steps code{-webkit-user-select:all;user-select:all;word-break:break-word;background:#ffffff12;border-radius:6px;padding:2px 6px;font-family:ui-monospace,Menlo,monospace}.ox-gate .steps .sub{color:var(--muted);margin-top:4px;font-size:13px;display:block}.ox-gate .steps .btn,.ox-gate .steps .link-btn{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#ffffff0d;border-radius:9px;margin:6px 0 2px;padding:6px 10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.ox-gate .steps .link-btn{color:var(--brand-2);background:0 0;border:0;margin:0;padding:0 4px}.ox-gate .tfa-code{border:1px solid var(--line);width:200px;min-height:44px;color:var(--ink);letter-spacing:.2em;text-align:center;background:#020b1b8c;border-radius:10px;margin-top:6px;font-size:20px;display:block}@media (width<=1000px){.ox-g4{grid-template-columns:repeat(2,minmax(0,1fr))}.ox-g3,.ox-g21{grid-template-columns:minmax(0,1fr)}}@media (width<=699px){.ox-top-row{flex-wrap:wrap;gap:10px 12px;padding:10px 16px 8px}.ox-nav{flex-basis:100%;order:3;margin:0 -16px;padding:0 12px}.ox-me{margin-left:auto}.ox-main{padding:18px 16px 48px}.ox-g4{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ox-g2{grid-template-columns:minmax(0,1fr)}.ox-num{font-size:30px}.ox-card{padding:15px 14px 16px}.ox-fb dl{grid-template-columns:minmax(0,1fr);gap:2px}.ox-fb dd{margin-bottom:6px}.ox-bar{grid-template-columns:86px minmax(0,1fr) 70px}.ox-table .hide-s{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
