*{box-sizing:border-box}:root{color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,sans-serif;background:#06111f;color:#edf5ff}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 20% 0%,#17375b,transparent 42%),linear-gradient(145deg,#06111f,#0b1d32 60%,#071426)}a{color:#83c8ff}button,input,select{font:inherit}button{border:0;border-radius:12px;padding:13px 17px;background:linear-gradient(120deg,#2675b9,#45a6d9);color:white;font-weight:700;cursor:pointer}.login-page{display:grid;place-items:center;padding:22px}.login-card,.tile,.content-card{width:min(100%,460px);padding:25px;border:1px solid #294866;border-radius:22px;background:#0b1b2def;box-shadow:0 24px 70px #0007}.brand-mark,.brand-small{font-weight:900;letter-spacing:.25em;color:#9bd8ff}.brand-mark{font-size:2rem}.eyebrow{color:#78b9e8;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.muted{color:#a8bdd0}label{display:block;margin:18px 0 7px}input,select{width:100%;padding:13px;border:1px solid #34536e;border-radius:11px;background:#071426;color:white}form button{width:100%;margin-top:22px}.message{min-height:1.3em;color:#ffc7a3}.app-shell{width:min(1100px,100%);margin:auto;padding:22px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid #294866;padding-bottom:16px}.nav{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.nav button{background:#132d46;border:1px solid #31536f}.nav button.active{background:#2675b9}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.tile,.content-card{width:auto;box-shadow:none}.feed-item{margin:14px auto;max-width:520px;background:#0b1b2d;border:1px solid #294866;border-radius:18px;overflow:hidden}.feed-item video,.feed-item iframe{display:block;width:100%;aspect-ratio:9/16;background:#000;border:0;object-fit:contain}.feed-item .meta{padding:15px}.empty{padding:35px;text-align:center;color:#9fb4c7}.small{font-size:.85rem}
