@font-face{font-family:Outfit;src:url('fonts/outfit.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Cormorant;src:url('fonts/cormorant.ttf') format('truetype');font-weight:500;font-display:swap}
:root{--bg:#08090b;--bg-2:#101114;--panel:#151518;--panel-2:#202025;--border:#3c3230;--border-soft:#292629;--green:#f47a43;--green-2:#d96732;--lime:#ffb380;--emerald:#f6a26b;--gold:#ffb380;--amber:#f47a43;--text:#f5f0e8;--muted:#aaa7a4;--danger:#f27d72;--blue:#eab288;--radius:3px;--glass:#131316ee;--glass-2:#ffffff07;--glass-strong:#111114f2;--glass-input:#07080bc9;--edge:#e3b59138;--edge-soft:#ffffff1c;--spec:#ffffff08;--glass-blur:blur(16px);--glass-blur-strong:blur(25px);--glass-shadow:0 0 0 1px #ffffff1c,0 18px 60px #0004;--glow:0 0 0 2px #f47a4340}
body{font-family:Outfit,Arial,sans-serif;font-size:16px;background:var(--bg);line-height:1.55}body::before{background:linear-gradient(90deg,#08090b99,#08090bf0),url('hero.webp') center/cover;opacity:1}body::after{display:none}h1,h2,h3,h4,.page-head h2,.brand h1,.auth-card h1{font-family:Cormorant,Georgia,serif;font-weight:500}.support-return{position:fixed;top:22px;right:30px;z-index:50;display:flex;align-items:center;gap:10px;padding:10px 15px;border:1px solid #ffffff1c;background:#08090bde;backdrop-filter:blur(14px);border-radius:2px;color:#bfb4ab;font-size:14px;min-height:44px}.support-return:hover{color:var(--gold);border-color:var(--gold)}svg.icon{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.support-return .icon{transform:rotate(180deg)}.auth-wrap{min-height:100svh;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(40px,8vw,130px);padding:110px max(30px,7vw) 70px;max-width:1600px;margin:auto;align-items:center;overflow:visible}.auth-bg{display:none}.auth-story{position:relative;align-self:center;justify-self:start}.support-eyebrow{color:var(--gold);font-size:12px;letter-spacing:.2em;margin-bottom:28px}.auth-story h2{font-size:clamp(3.4rem,6.5vw,6rem);letter-spacing:-.035em;line-height:1;margin-bottom:28px}.auth-story h2 em{color:var(--gold)}.auth-story>p:not(.support-eyebrow){color:#b8afa8;line-height:1.8;font-size:16px;margin-bottom:55px}.auth-story>span{display:block;font-size:12px;letter-spacing:.12em;color:#bcb0a2;border-top:1px solid var(--edge);padding-top:24px}.auth-card{max-width:470px;justify-self:end;padding:38px;border-radius:3px;background:#0d0e12ef;box-shadow:0 0 0 1px var(--edge),0 35px 100px #0007;backdrop-filter:blur(20px)}.auth-card::before{display:none}.auth-card .brand{justify-content:flex-start!important;align-items:center;padding:0 0 23px;gap:12px}.brand .logo{border-radius:2px;background:none;box-shadow:none;width:42px;height:42px}.brand .logo img{width:40px;height:40px}.brand h1{font-family:Outfit,Arial,sans-serif;font-size:15px;font-weight:500;letter-spacing:.12em;color:var(--text)}.brand small{font-size:12px;color:var(--muted);font-weight:400;margin-top:5px}.auth-card .tagline{text-align:left;font-size:15px;padding-bottom:20px;border-bottom:1px solid var(--edge-soft)}.seg{border-radius:3px;padding:4px;background:#07080b;border-color:var(--edge-soft)}.seg button{border-radius:2px;font-size:14px;font-weight:400;min-height:42px}.seg button.on{color:var(--gold);background:#f47a4314;box-shadow:none}.field label{font-size:14px;font-weight:400;color:#d3c8bf;display:block}.field input,.field textarea,.field select{font-size:16px;border-radius:3px;border-color:var(--edge-soft);padding:12px 14px;min-height:46px;background:#090a0d}.field input:focus,.field textarea:focus,.field select:focus{outline:1px solid var(--green);border-color:var(--green);box-shadow:0 0 0 3px #f47a4312}.hint{font-size:13px;line-height:1.55}.btn{font-size:14px;font-weight:500;min-height:44px;border-radius:3px;padding:11px 18px;transition:background .2s,transform .2s,box-shadow .2s}.btn-primary{background:var(--green);color:#1b0d07;box-shadow:0 6px 30px #f47a4318}.btn-primary:hover{background:var(--gold);transform:translateY(-1px)}.btn-ghost{border-color:var(--edge-soft);background:#ffffff06;box-shadow:none}.btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.sidebar{background:#0c0d10ed;border-right:1px solid var(--edge-soft);box-shadow:none;padding-top:26px}.sidebar .brand{padding-bottom:30px}.sidebar .brand h1{font-size:13px;letter-spacing:.09em}.nav-item{border-radius:3px;font-size:14px;font-weight:400;min-height:44px}.nav-item.active{background:#f47a4312;border-color:#f47a4330;box-shadow:none;color:var(--gold)}.sidebar .who{border-radius:3px;box-shadow:none;background:#ffffff03}.sidebar .who .nm{font-size:14px;font-weight:500}.sidebar .who .rl{font-size:12px}.sidebar .who button{border-radius:2px;min-height:40px;font-size:13px}.main{padding:90px 40px 40px;min-width:0;max-width:1450px}.page-head h2{font-size:clamp(2.3rem,4vw,3.6rem);line-height:1.05;letter-spacing:-.025em}.page-head p{font-size:15px;color:var(--muted);margin-top:12px}.card,.stat{border-radius:3px;background:#111216e8;box-shadow:0 0 0 1px var(--edge-soft);backdrop-filter:blur(15px)}.card::before,.stat::after{display:none}.stat{padding:24px}.stat .value{font-family:Cormorant,Georgia,serif;color:var(--gold)}.card-head{border-color:var(--edge-soft)}.badge,.prio{font-size:12px;font-weight:400;border-radius:3px}.tid{font-size:14px;font-weight:500;color:var(--gold)}th{font-size:12px;letter-spacing:.06em;font-weight:500}td{font-size:14px;padding-block:18px}tbody tr:hover{background:#f47a4308}.modal{border-radius:4px;box-shadow:0 0 0 1px var(--edge),0 30px 90px #000b;background:#131317}.modal-head{background:#131317;border-bottom-color:var(--edge-soft)}.modal-head h3{font-size:26px;font-weight:500}.modal-head .x{border-radius:2px;min-width:40px;min-height:40px}.modal-foot{flex-wrap:wrap;border-top-color:var(--edge-soft)}.modal-body{font-size:15px}.menu-btn{border-radius:2px}.empty{font-size:15px}.flash{font-size:14px;border-radius:3px;background:#191519;color:var(--text);border:1px solid var(--edge);max-width:calc(100vw - 30px)}.support-noscript{padding:120px 25px;color:var(--text);text-align:center}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}::selection{background:var(--green);color:#08090b}
@media(max-width:1100px){.auth-wrap{gap:50px;padding-inline:40px}.auth-card{padding:28px}.auth-story h2{font-size:4.4rem}.main{padding:85px 25px 35px}}
@media(max-width:860px){.auth-wrap{grid-template-columns:1fr;gap:38px;padding:110px 24px 50px;max-width:620px}.auth-story{justify-self:stretch}.auth-story h2{font-size:3.8rem;margin-bottom:18px}.auth-story>p:not(.support-eyebrow){margin-bottom:22px}.auth-story>span{padding-top:18px}.auth-card{justify-self:stretch;max-width:none}.main{padding:90px 20px 30px;width:100%;max-width:100%}.main .grid{grid-template-columns:1fr!important}.main .stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.support-return{right:18px;top:18px;font-size:13px}.sidebar{z-index:60}.menu-btn{top:18px;left:18px}.card{overflow-x:auto}.page-head{align-items:flex-start;gap:15px;flex-wrap:wrap}.auth-card .brand h1{font-size:14px}.modal{width:calc(100% - 20px)}.modal-body{padding:20px}.modal-foot{padding:15px 20px}}
@media(max-width:420px){.auth-wrap{padding-inline:20px}.auth-card{padding:25px 20px}.auth-story h2{font-size:3.2rem}.auth-story>span{font-size:12px}.auth-card .brand small{font-size:12px}.support-return{max-width:calc(100% - 85px)}.main .stats{grid-template-columns:1fr!important}.stat{padding:20px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
