:root{--bg:#0b0e14;--panel:#10141c;--panel-hi:#0c1017;--panel-lo:#0a0d13;--inset:#0e131b;--hairline:#141a23;--divider:#1c2431;--border:#222a37;--border-2:#2a3344;--border-hover:#2e3a4c;--text:#e8ebf1;--text-2:#cdd5e1;--text-dim:#98a2b3;--text-mute:#8b95a5;--text-faint:#737e90;--text-ghost:#5b6678;--accent:#35c5e3;--brand:#d6292a;--crit:#ff4d5e;--crit-soft:#ff8a94;--high:#ff9f43;--med:#f5c531;--norm:#34d399;--fs-title:19px;--fs-section:12px;--fs-body:13px;--fs-label:11px;--fs-micro:10px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px;line-height:1.45}::selection{background:#35c5e34d}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:#232b3a;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#303a4a}button{cursor:pointer;font-family:inherit}button:focus-visible,select:focus-visible,input:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}input,select{font-family:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes fopulse{0%,to{box-shadow:0 0 #ff4d5e00}50%{box-shadow:0 0 0 4px #ff4d5e29}}@keyframes fobar{0%,to{opacity:.55}50%{opacity:1}}@keyframes livedot{0%,to{opacity:1}50%{opacity:.25}}@keyframes feedflash{0%{background:#35c5e329}to{background:0 0}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes skelpulse{0%,to{opacity:.45}50%{opacity:.85}}.r-skel{animation:1.4s ease-in-out infinite skelpulse;display:block}@keyframes detpop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@keyframes barslide{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}[data-detgrid]>div{animation:.5s cubic-bezier(.2,.7,.3,1) both detpop}[data-detgrid]>div:first-child{animation-delay:40ms}[data-detgrid]>div:nth-child(2){animation-delay:.12s}[data-detgrid]>div:nth-child(3){animation-delay:.2s}[data-detgrid]>div:nth-child(4){animation-delay:.28s}[data-detgrid]>div:nth-child(5){animation-delay:.36s}[data-fusionbar]>div{transform-origin:0;animation:.55s .46s both barslide}.r-hamb,.r-backdrop{display:none}.r-navitem{transition:background .12s}.r-navitem:hover{filter:brightness(1.25)}.r-iconbtn:hover{color:#cdd5e1!important;border-color:#2e3a4c!important}.r-feedrowi:hover,.r-banrowi:hover{background:#131923!important}.r-linkable{cursor:pointer}.r-linkable:hover{text-decoration:underline;color:#35c5e3!important}@media (max-width:1440px){.r-3col{grid-template-columns:1fr 1fr!important}}@media (max-width:1024px){.r-kpi{grid-template-columns:repeat(3,1fr)!important}.r-2col,.r-ops,.r-bans,.r-3col{grid-template-columns:1fr!important}.r-top{flex-wrap:wrap!important;row-gap:8px!important;height:auto!important;padding-top:8px!important;padding-bottom:8px!important}}@media (max-width:760px){.r-side{z-index:95;transition:transform .22s;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:0 10px 40px #0009;width:240px!important;position:fixed!important}.r-side.r-open{transform:translate(0)}.r-hamb{display:flex!important}.r-backdrop.r-open{display:block}.r-top{min-height:54px;flex-wrap:wrap!important;gap:8px!important;height:auto!important;padding:8px 12px!important}.r-kpi{grid-template-columns:repeat(2,1fr)!important}.r-mainpad{padding:14px 12px 40px!important}.r-scrollx{overflow-x:auto!important}.r-feedrow{min-width:700px}.r-banrow{min-width:640px}.r-tbl{overflow-x:auto!important}.r-tbl>div{min-width:820px}.r-polshell{grid-template-columns:1fr!important}.r-hide-sm{display:none!important}.r-drawer{width:100vw!important;max-width:100vw!important}[data-detgrid]{grid-template-columns:repeat(2,1fr)!important}.r-d2{grid-template-columns:1fr!important}.r-dstats{grid-template-columns:1fr 1fr!important}}@media (min-width:1700px){.r-wrap{max-width:1680px!important}}.scrim{z-index:200;overscroll-behavior:contain;background:#03050999;justify-content:flex-end;animation:.15s scrimin;display:flex;position:fixed;inset:0;overflow:hidden}.drawer{background:#0c0f16;border-left:1px solid #222a37;width:min(560px,94vw);height:100%;animation:.2s cubic-bezier(.2,.7,.2,1) drawerin;box-shadow:-20px 0 60px #00000080}@keyframes scrimin{0%{opacity:0}to{opacity:1}}@keyframes drawerin{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.scrim,.drawer{animation:none}}.auth-root{background:var(--bg);grid-template-columns:1fr;width:100%;min-height:100vh;display:grid;position:relative;overflow:hidden}.auth-brand{display:none}.auth-formcol{z-index:1;justify-content:center;align-items:center;padding:40px 22px;display:flex;position:relative}@media (min-width:940px){.auth-root{grid-template-columns:1.04fr .96fr}.auth-brand{border-right:1px solid var(--hairline);background:radial-gradient(115% 85% at 12% 8%, color-mix(in srgb,var(--brand) 24%,transparent), transparent 52%), radial-gradient(95% 80% at 88% 96%, color-mix(in srgb,var(--accent) 15%,transparent), transparent 55%), linear-gradient(158deg,#0e1219 0%,#0a0d13 100%);flex-direction:column;justify-content:space-between;padding:56px 54px;display:flex;position:relative;overflow:hidden}.auth-brand:before{content:"";background-image:linear-gradient(color-mix(in srgb,var(--text) 4%,transparent) 1px,transparent 1px), linear-gradient(90deg,color-mix(in srgb,var(--text) 4%,transparent) 1px,transparent 1px);opacity:.5;pointer-events:none;background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 30% 30%,#000,#0000 75%);mask-image:radial-gradient(70% 70% at 30% 30%,#000,#0000 75%)}}.auth-card{background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 92%,#fff 3%),var(--panel));border:1px solid var(--border-2);border-radius:18px;width:400px;max-width:94vw;padding:34px 32px;box-shadow:inset 0 1px #ffffff0a,0 24px 64px -22px #000000bf,0 8px 24px -14px #0000008c}.auth-input{background:var(--inset);border:1px solid var(--border);width:100%;color:var(--text);border-radius:10px;outline:none;padding:12px 13px;font-size:14px;transition:border-color .14s,box-shadow .14s,background .14s}.auth-input::placeholder{color:var(--text-ghost)}.auth-input:hover:not(:focus){border-color:var(--border-hover)}.auth-input:focus{border-color:var(--accent);background:var(--panel-hi);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.auth-primary{color:#06121a;background:linear-gradient(180deg,#54daf5,var(--accent));width:100%;box-shadow:0 8px 20px -8px color-mix(in srgb,var(--accent) 65%,transparent);border:none;border-radius:10px;padding:13px;font-size:14px;font-weight:700;transition:transform .1s,box-shadow .16s,filter .16s}.auth-primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 10px 24px -8px color-mix(in srgb,var(--accent) 75%,transparent)}.auth-primary:active:not(:disabled){transform:translateY(1px)}.auth-primary:disabled{opacity:.45;cursor:default;box-shadow:none}.auth-ghost{border:1px solid var(--border);width:100%;color:var(--text-2);background:0 0;border-radius:10px;padding:11px;font-size:13px;font-weight:600;transition:border-color .14s,color .14s,background .14s}.auth-ghost:hover{border-color:var(--border-hover);color:var(--text);background:var(--panel-hi)}.auth-link{color:var(--text-faint);cursor:pointer;background:0 0;border:none;padding:5px;font-size:12px;transition:color .14s}.auth-link:hover{color:var(--accent)}.auth-pwtoggle{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;font-size:10px;font-weight:700;transition:color .14s;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.auth-pwtoggle:hover{color:var(--text-2)}.auth-brand-mobile{display:flex}@media (min-width:940px){.auth-brand-mobile{display:none}}.auth-card{animation:.3s fadein}input,select,textarea{transition:border-color .14s,box-shadow .14s,background-color .14s}input::placeholder,textarea::placeholder{color:var(--text-ghost);opacity:1}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)!important;outline:none!important}input:not([type=checkbox]):not([type=radio]):not(:focus):hover,select:not(:focus):hover,textarea:not(:focus):hover{border-color:var(--border-hover)!important}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b95a5' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")!important;background-position:right 9px center!important;background-repeat:no-repeat!important;padding-right:28px!important}select option{background:var(--panel);color:var(--text)}input[type=checkbox],input[type=radio]{accent-color:var(--accent);cursor:pointer}.r-modal{animation:.18s cubic-bezier(.2,.7,.3,1) both modalin}@keyframes modalin{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.r-modal button{transition:filter .12s,transform .1s,border-color .14s,background-color .14s,color .14s}.r-modal button:not(:disabled):hover{filter:brightness(1.12)}.r-modal button:not(:disabled):active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.r-modal{animation:none}}.evi{background:color-mix(in srgb,var(--accent) 9%,transparent);color:#bfe6f2;word-break:break-all;border-radius:3px;padding:0 4px;font-family:JetBrains Mono,monospace}@keyframes r-spin{to{transform:rotate(360deg)}}.r-spin{animation:.8s linear infinite r-spin;display:inline-block}@media (prefers-reduced-motion:reduce){.r-spin{animation-duration:2s}}:root{--dur-1:.12s;--dur-2:.18s;--dur-3:.26s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-io:cubic-bezier(.4,0,.2,1)}@keyframes viewin{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.r-view{animation:viewin var(--dur-3) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.r-view{animation:none}}.r-lift{transition:transform var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), border-color var(--dur-1) ease}.r-lift:hover{border-color:var(--border-2);transform:translateY(-2px);box-shadow:0 10px 28px -16px #000000b3,0 2px 8px -4px #00000080}.r-press{transition:transform var(--dur-1) var(--ease-out), filter var(--dur-1) ease}.r-press:not(:disabled):active{transform:translateY(1px)}.r-press:not(:disabled):hover{filter:brightness(1.08)}.r-fade-in{animation:fadein var(--dur-3) ease both}@media (prefers-reduced-motion:reduce){.r-lift:hover,.r-press:active{transform:none}.r-fade-in{animation:none}}@keyframes toastin{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.r-toast{animation:toastin var(--dur-2) var(--ease-out) both;pointer-events:auto}@media (prefers-reduced-motion:reduce){.r-toast{animation:none}}@media (max-width:560px){.r-uprow{grid-auto-rows:min-content;grid-template-columns:1fr 1fr!important}.r-uprow>textarea{grid-column:1/-1}.r-rtrow{grid-template-columns:1fr 1fr!important}.r-rtrow>span{display:none}}
