:root{color-scheme:dark;--bg:#06120d;--panel:rgba(24,29,25,0.88);--panel-strong:rgba(15,19,18,0.95);--text:#f8f4e8;--muted:rgba(248,244,232,0.64);--line:rgba(248,244,232,0.16);--gold:#dbc074;--radius:8px}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 0,rgba(85,126,88,.18),transparent 32rem),radial-gradient(circle at 90% 20%,rgba(151,91,102,.14),transparent 34rem),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.staging-gate{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(circle at 20% 0,rgba(85,126,88,.2),transparent 34rem),radial-gradient(circle at 90% 20%,rgba(151,91,102,.14),transparent 34rem),var(--bg)}.staging-gate-loading{opacity:0}.staging-gate-card{display:grid;width:min(440px,100%);grid-gap:18px;gap:18px;border:1px solid rgba(219,192,116,.32);border-radius:var(--radius);padding:clamp(24px,6vw,42px);background:rgba(11,15,12,.88);box-shadow:0 26px 100px rgba(0,0,0,.38);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.staging-gate-brand{display:inline-flex;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;font-size:2.6rem;font-weight:950;letter-spacing:-.04em}.staging-gate-brand strong{transform:rotate(-8deg);border:1px solid var(--gold);border-radius:6px;padding:3px 7px;color:var(--gold);font-size:.36em;letter-spacing:.08em}.staging-gate-card label{color:rgba(248,244,232,.7);font-weight:850}.staging-gate-card input{width:100%;min-height:56px;border:1px solid rgba(248,244,232,.18);border-radius:var(--radius);background:rgba(0,0,0,.28);color:var(--text);outline:none;padding:0 16px;font-size:1.15rem;font-weight:850}.staging-gate-card input:focus{border-color:rgba(219,192,116,.72);box-shadow:0 0 0 4px rgba(219,192,116,.1)}.staging-gate-card button{min-height:56px;border:1px solid rgba(219,192,116,.45);border-radius:var(--radius);background:linear-gradient(135deg,rgba(219,192,116,.22),rgba(69,134,102,.22));color:var(--text);cursor:pointer;font-weight:950}.staging-gate-card button:hover{border-color:rgba(219,192,116,.78)}.staging-gate-error{margin:-4px 0 0;color:#ffb3b3;font-weight:800}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:12px 20px;border-bottom:1px solid rgba(219,192,116,.28);background:rgba(11,15,12,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:12px;font-size:clamp(2rem,4vw,3rem);font-weight:900}.brand strong{transform:rotate(-8deg);border:1px solid var(--gold);border-radius:6px;padding:3px 7px;color:var(--gold);font-size:.36em;letter-spacing:.08em}.tagline{margin:0;color:rgba(248,244,232,.78);font-weight:800}.card-actions button,.feed-tabs button,.guest-button{justify-self:end;min-height:44px;border:1px solid rgba(219,192,116,.35);border-radius:var(--radius);padding:0 18px;background:rgba(24,24,21,.86);color:var(--text);font-weight:900}.page-shell,.single-shell{width:min(1120px,calc(100vw - 32px));margin:0 auto;padding:28px 0 72px}.feed-card,.feed-tabs,.newsletter-frame,.profile-hero,.search-box,.single-card,.ticker-shell{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:0 22px 80px rgba(0,0,0,.28)}.ticker-shell{overflow:hidden}.ticker-row{display:flex;align-items:center;gap:28px;min-height:58px;padding:0 18px;border-bottom:1px solid var(--line)}.ticker-row:last-child{border-bottom:0}.ticker-title{flex:0 0 auto;color:#f4dda4;font-size:.88rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.ticker-track{display:flex;gap:28px;min-width:0;overflow:hidden;white-space:nowrap;font-weight:900}.feed-tabs{display:grid;grid-template-columns:repeat(4,1fr) auto;grid-gap:8px;gap:8px;align-items:center;margin-top:28px;padding:10px}.feed-tabs a,.feed-tabs button{display:grid;min-height:58px;place-items:center;color:var(--muted);font-size:1.25rem;font-weight:950}.feed-tabs .active{background:rgba(219,192,116,.12);color:var(--text)}.search-box{display:block;margin-top:18px;padding:5px}.search-box input{width:100%;min-height:58px;border:0;border-radius:6px;background:rgba(0,0,0,.22);color:var(--text);padding:0 22px;outline:none}.feed-list{display:grid;grid-gap:22px;gap:22px;margin-top:26px}.feed-card,.profile-hero,.single-card{border-top:4px solid var(--tier-color)}.feed-card{display:grid;grid-template-columns:110px 1fr;grid-gap:28px;gap:28px;padding:clamp(22px,4vw,42px)}.publisher-mark{display:grid;width:86px;height:86px;place-items:center;border:3px solid var(--tier-color);border-radius:8px;font-size:2.2rem}.publisher-mark,.publisher-name{color:var(--tier-color);font-weight:950}.publisher-name{font-size:1.25rem}.card-actions,.meta-grid,.meta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.card-actions span,.meta-grid span,.meta-row span{border:1px solid var(--line);border-radius:var(--radius);padding:8px 12px;color:var(--muted);font-weight:800}.source-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:12px;border:1px solid rgba(219,192,116,.42);border-radius:var(--radius);padding:8px 12px;color:#f4dda4;font-weight:950}.feed-card h2,.single-card h1{margin:28px 0 18px;font-size:clamp(2rem,5vw,3rem);line-height:1.08}.newsletter-frame,.preview-block{margin-top:18px;padding:24px;background:#f8f6f1;color:#111}.card-actions{align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px}.profile-hero,.single-card{display:grid;grid-gap:18px;gap:18px;justify-items:center;padding:clamp(28px,6vw,64px);text-align:center}.profile-hero{grid-template-columns:auto 1fr;justify-items:start;text-align:left}.newsletter-frame{margin-top:28px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width:700px){.site-header{grid-template-columns:auto auto;row-gap:10px}.tagline{grid-column:1/-1;justify-self:center}.feed-tabs{grid-template-columns:repeat(4,1fr) auto}.feed-tabs a,.feed-tabs button{min-height:48px;font-size:1rem}.feed-card,.profile-hero{grid-template-columns:1fr}.ticker-row{align-items:flex-start;flex-direction:column;gap:8px;padding:14px}.publisher-mark{width:72px;height:72px}}