:root{color:#fff;background:#141414;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:#141414}button,input{font:inherit;color:inherit}a{color:inherit}.sidebar{position:fixed;top:0;left:0;bottom:0;width:240px;z-index:30;background:#181818;display:flex;flex-direction:column;gap:18px;padding:22px 14px}.side-brand{margin:0 8px 6px;display:flex;align-items:center;gap:10px;font-weight:800;font-size:16px}.sidebar nav{display:grid;align-content:start;gap:6px}.sidebar a{display:flex;align-items:center;gap:10px;text-decoration:none;border-radius:8px;padding:10px 12px;color:#d2d2d2;font-weight:700}.sidebar a.active,.sidebar a:hover{background:#141414;color:#fff}.sidebar a.active{color:#e50914}.shell-main{margin-left:240px;min-height:100vh}.topbar{height:68px;display:flex;align-items:center;gap:12px;padding:0 28px;background:linear-gradient(to bottom,#141414d9,#14141400);position:sticky;top:0;z-index:5}.top-label{font-weight:800;font-size:18px;margin-right:auto}.nav-toggle,.scrim{display:none}.mark{width:28px;height:28px;border-radius:4px;background:#e50914;display:grid;place-items:center;font-size:12px}.stat-icon{color:#e50914;display:block}.panel h2{display:flex;align-items:center;gap:8px}.user-menu{position:relative;margin-left:auto}.user-trigger{display:flex;align-items:center;gap:8px;background:#141414d1;border:0;border-radius:999px;color:#fff;cursor:pointer;padding:4px 10px 4px 4px}.user-icon{width:32px;height:32px;border-radius:50%;background:#e50914;display:grid;place-items:center}.user-arrow{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid #fff;margin-right:2px}.user-arrow.up{border-top:0;border-bottom:6px solid #fff}.user-panel{position:absolute;right:0;top:calc(100% + 10px);min-width:180px;background:#1f1f1f;border-radius:8px;padding:8px;display:grid;box-shadow:0 12px 28px #0000008c}.user-name{margin:4px 8px 8px;color:#b3b3b3;font-size:13px}.user-panel button{text-align:left;background:transparent;color:#fff;border:0;border-radius:6px;padding:10px 8px;cursor:pointer;font-weight:600}.user-panel button:hover{background:#e50914}.login-form button{background:#e50914;color:#fff;border:0;border-radius:4px;padding:8px 14px;font-weight:700;cursor:pointer}button.suspend,button.restore{border:0;border-radius:4px;padding:8px 12px;font-weight:700;cursor:pointer}button.suspend{background:#e50914;color:#fff}button.restore{background:#fff;color:#141414}button:disabled{opacity:.6;cursor:default}@media(max-width:800px){.sidebar{transform:translate(-105%);transition:transform .2s ease}.sidebar.open{transform:translate(0)}.shell-main{margin-left:0}.nav-toggle{display:grid;place-items:center;width:40px;height:40px;background:#1f1f1f;color:#fff;border:0;border-radius:8px;cursor:pointer}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;border:0;background:#0000008c;cursor:pointer}}.login-page{max-width:440px;margin:0 auto;padding:72px 20px}.login-page h1{font-size:42px;margin:8px 0}.kicker{color:#e50914;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.muted{color:#b3b3b3}.error{color:#e50914}.login-form{display:grid;gap:12px}label{display:grid;gap:6px;font-size:13px;color:#d2d2d2}input{background:#1f1f1f;border:0;border-radius:6px;padding:10px 12px}.board{padding:28px 36px 64px;display:grid;gap:8px}.intro h1{margin:6px 0 8px;font-size:36px}.with-icon{display:flex;align-items:center;gap:10px}.chapter{display:grid;gap:14px;padding:22px 0 28px}.chapter+.chapter{border-top:1px solid #2a2a2a}.chapter-head h2,.panel h3{margin:0;display:flex;align-items:center;gap:8px}.chapter-head h2{font-size:22px}.chapter-head p{margin:6px 0 0}.count{margin-left:auto;color:#b3b3b3;font-size:14px;font-weight:600}.split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rates div{background:#1f1f1f;border-radius:8px;padding:14px 16px}.rates strong{display:block;font-size:28px}.panel{background:#1f1f1f;border-radius:8px;padding:16px 18px 8px;overflow-x:auto}.panel h3{font-size:16px;margin-bottom:8px}table{width:100%;border-collapse:collapse}th{text-align:left;color:#b3b3b3;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:10px 8px}td{padding:12px 8px;border-top:1px solid #2a2a2a;vertical-align:top}td small{display:block;color:#b3b3b3;margin-top:2px}@media(max-width:900px){.rates,.split{grid-template-columns:1fr}.board{padding:20px 16px 40px}}
