:root{--ink:#242322;--muted:#73716d;--paper:#f7f6f3;--red:#ba292e;--line:#e5e3de;--white:#fff;--green:#24704f;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #5865f2;outline-offset:5px}svg{width:24px;height:24px;flex:none}button:disabled{cursor:default;opacity:.55}p{line-height:1.65}h1,h2,p{margin:0}header,footer{display:flex;align-items:center;justify-content:space-between}footer{font-size:10px;letter-spacing:1px;color:var(--muted);gap:15px;padding-top:30px}.brand{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:900;letter-spacing:1.2px;width:max-content}.brand-mark{display:grid;place-items:center;width:43px;height:43px;background:var(--red);color:#fff;font-size:28px;letter-spacing:-3px;padding-right:4px}.brand-sub{display:block;font-size:8px;font-weight:500;letter-spacing:2.2px;margin-top:5px}.login-layout{min-height:100svh;display:grid;grid-template-columns:53% 47%}.identity-side{position:relative;overflow:hidden;background:#211b1c;color:#faf6f1;padding:44px 48px;display:flex;flex-direction:column;min-height:740px}.identity-side header,.editorial,.identity-bottom{position:relative;z-index:1}.edition{font-size:9px;letter-spacing:1.5px;color:#b5a7a8}.editorial{margin:auto 0;padding:85px 0 100px}.eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:2px;font-weight:700}.eyebrow i{display:block;width:7px;height:7px;background:var(--red);border-radius:50%}.editorial .eyebrow{color:#d0b7b9}.editorial h1{font-size:clamp(52px,5.8vw,86px);line-height:1.03;letter-spacing:-4px;font-weight:800;margin:29px 0}.editorial em{font-style:normal;color:#ed666b}.editorial p{color:#bfb1b3;font-size:15px}.watermark{position:absolute;right:-74px;bottom:46px;font-size:470px;font-weight:900;line-height:1;letter-spacing:-70px;transform:rotate(-13deg);color:rgba(185,47,54,.08);pointer-events:none}.identity-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #ffffff20;padding-top:22px;font-size:9px;letter-spacing:2px;color:#b6a4a7}.login-side{padding:44px 60px;display:flex;flex-direction:column}.login-card{width:100%;max-width:390px;margin:auto}.small-label{font-size:10px;letter-spacing:1.8px;font-weight:700;color:var(--muted)}.login-card h2{font-size:44px;line-height:1.1;letter-spacing:-1.8px;margin:20px 0}.intro{font-size:14px;color:var(--muted)}.button{display:flex;align-items:center;justify-content:center;gap:13px;background:var(--ink);color:white;border:0;min-height:56px;padding:15px 20px;font-size:14px;font-weight:700;border-radius:5px;transition:background .18s}.button:hover{background:#41403e}.discord-button{margin-top:32px}.discord-button>svg:last-child{width:18px;margin-left:auto}.discord-button>svg:first-child{width:22px}.access-note{border-top:1px solid var(--line);margin-top:32px;padding-top:24px;display:flex;gap:13px;color:var(--muted)}.access-note p{font-size:12px}.lock{font-size:22px;color:#a29b91}.helper{font-size:12px;color:var(--muted);margin-top:15px}.notice{border-left:3px solid var(--red);background:#f4e6e5;padding:12px;margin-top:20px;font-size:13px}.message-page{max-width:1200px;margin:auto;min-height:100svh;padding:35px 40px;display:flex;flex-direction:column}.message-card{margin:auto;max-width:500px;padding:70px 0;text-align:center}.message-card h1{font-size:46px;letter-spacing:-2px;margin:20px 0}.message-card>p{font-size:15px;color:var(--muted)}.message-number{font-size:13px;letter-spacing:4px;color:var(--red);font-weight:bold}.message-card .button{margin:28px auto 18px;max-width:300px}.quiet-link{font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:4px}.panel-shell{display:flex;min-height:100svh}.sidebar{width:240px;flex:none;background:var(--white);border-right:1px solid var(--line);padding:32px 24px;display:flex;flex-direction:column}.sidebar .brand{font-size:20px;gap:10px}.sidebar .brand-mark{width:36px;height:36px;font-size:25px}.sidebar .brand-sub{font-size:7px}.nav-label{margin-top:65px;margin-bottom:18px;font-size:9px;letter-spacing:1.6px;color:var(--muted)}.nav-item{padding:13px 12px;display:flex;align-items:center;gap:13px;font-size:13px;border-radius:5px}.nav-item.active{background:#f8eceb;color:#9f2229;font-weight:700}.nav-item span{font-size:20px}.sidebar-bottom{margin-top:auto;padding-top:70px}.sidebar-bottom p{font-size:12px;color:var(--muted);margin-top:10px}.panel-body{flex:1;min-width:0;display:flex;flex-direction:column}.panel-header{height:91px;border-bottom:1px solid var(--line);padding:0 40px;gap:20px}.breadcrumb{font-size:12px;color:var(--muted)}.breadcrumb span{padding:0 12px;color:#b3aea5}.logout{border:1px solid var(--line);background:transparent;padding:10px 13px;border-radius:5px;font-size:11px;display:flex;align-items:center;gap:10px}.logout svg{width:15px;height:15px}.dashboard{padding:48px 40px 25px;width:100%;max-width:1250px;margin:0 auto}.welcome h1{font-size:36px;letter-spacing:-1.3px;margin:15px 0 10px;overflow-wrap:anywhere}.welcome>p{font-size:14px;color:var(--muted)}.status-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:35px}.status-card{border:1px solid var(--line);background:white;border-radius:9px;padding:23px}.card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.status-pill{font-size:10px;padding:6px 9px;border-radius:4px;font-weight:700;white-space:nowrap}.success{background:#edf5ef;color:#26734e}.neutral{background:#f0eeea;color:#77726b}.account{display:flex;align-items:center;gap:15px;margin:28px 0}.avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#eeeae2;color:#6d614e;font-size:19px;font-weight:700;flex:none}.account h2{font-size:17px;overflow-wrap:anywhere}.account p{font-size:12px;color:var(--muted);margin-top:5px}.bot-avatar{background:#efedff;color:#5865f2;border-radius:13px}.card-foot{border-top:1px solid #f0eeea;padding-top:17px;font-size:11px;color:var(--muted);display:flex;gap:8px;align-items:center}.check{color:var(--green);font-weight:bold}.live-dot{width:6px;height:6px;background:#aaa;border-radius:50%;flex:none}.live-dot.online{background:#37805b}.empty-state{text-align:center;padding:49px 20px;border:1px dashed #d8d3c9;border-radius:9px;margin-top:25px}.empty-mark{font-weight:900;font-size:24px;letter-spacing:-2px;width:52px;height:52px;border:1px solid #e4ded5;border-radius:12px;display:grid;place-items:center;margin:0 auto 23px;color:#8e8171}.empty-state .small-label{font-size:9px}.empty-state h2{font-size:25px;letter-spacing:-.8px;margin:12px 0}.empty-state p{font-size:13px;color:var(--muted)}.panel-body footer{padding:25px 40px;margin-top:auto}[hidden]{display:none!important}@media(min-width:1500px){.identity-side{padding:52px 70px}.login-side{padding:52px 80px}}@media(max-width:1000px){.identity-side{padding:30px}.login-side{padding:30px}.edition{display:none}.sidebar{width:200px;padding:28px 18px}.dashboard{padding:35px 25px}.panel-header{padding:0 25px}.status-card{padding:18px}.status-grid{gap:14px}.card-top .small-label{font-size:9px}}@media(max-width:760px){.login-layout{display:block}.identity-side{min-height:auto;padding:25px}.editorial{padding:45px 0}.editorial h1{font-size:52px;letter-spacing:-2px;margin:18px 0}.editorial h1 br:nth-child(2){display:none}.editorial p,.identity-bottom,.watermark{display:none}.editorial .eyebrow{font-size:9px}.login-side{padding:40px 25px 25px;min-height:480px}.login-card{max-width:440px}.login-card h2{font-size:33px;margin:14px 0}.login-card h2 br{display:none}.login-side footer{margin-top:40px}.sidebar{width:100%;padding:20px 22px;border-right:0;border-bottom:1px solid var(--line)}.sidebar .nav-label,.sidebar .nav-item,.sidebar-bottom{display:none}.panel-shell{display:block}.panel-header{height:65px;padding:0 22px}.breadcrumb{font-size:11px}.breadcrumb span{padding:0 6px}.dashboard{padding:32px 22px}.welcome h1{font-size:29px}.status-grid{grid-template-columns:1fr}.status-card{padding:22px}.empty-state{padding:36px 15px}.panel-body footer{padding:22px}.message-page{padding:25px}.message-page header>.small-label{display:none}.message-card h1{font-size:35px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
