:root{color-scheme:dark;--bg-deep:#030813;--bg-surface:rgba(6,18,37,0.82);--bg-panel:rgba(10,24,48,0.88);--bg-panel-soft:rgba(14,31,61,0.72);--line:rgba(107,183,255,0.22);--line-strong:rgba(107,183,255,0.46);--text-main:#f5fbff;--text-soft:rgba(230,240,255,0.72);--text-muted:rgba(196,213,235,0.58);--accent:#4fb2ff;--accent-strong:#88d1ff;--accent-dark:#0f2f66;--success:#90f0c4;--danger:#ff8f8f;--shadow:0 28px 90px rgba(0,0,0,0.36);--radius-xl:34px;--radius-lg:24px}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at top right,rgba(60,132,221,.28),transparent 28%),linear-gradient(180deg,#07111d 0,var(--bg-deep) 48%,#02050b 100%);color:var(--text-main);scroll-behavior:smooth}body{min-height:100vh;font-family:Rajdhani,Segoe UI,sans-serif}body:before{position:fixed;inset:0;z-index:-2;background:linear-gradient(rgba(3,8,19,.3),rgba(3,8,19,.72)),linear-gradient(90deg,rgba(79,178,255,.06),rgba(79,178,255,.06) 1px,transparent 0,transparent 120px),linear-gradient(rgba(79,178,255,.04),rgba(79,178,255,.04) 1px,transparent 0,transparent 120px);background-size:auto,120px 120px,120px 120px;content:"";opacity:.36;pointer-events:none}a{color:inherit;text-decoration:none}button,input{font:inherit}img{display:block;max-width:100%}main{min-height:100vh}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.glass-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(160deg,rgba(22,51,88,.28),transparent 40%),linear-gradient(180deg,rgba(9,25,50,.9),rgba(4,12,27,.88));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.glass-card:after{position:absolute;inset:1px;border-radius:calc(var(--radius-xl) - 1px);border:1px solid rgba(255,255,255,.04);content:"";pointer-events:none}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border:1px solid transparent;font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px)}.button--primary{background:linear-gradient(135deg,var(--accent) 0,#2d72ff 100%);color:#03101f;box-shadow:0 12px 34px rgba(79,178,255,.3)}.button--ghost{border-color:rgba(133,199,255,.3);background:rgba(7,17,34,.56);color:var(--text-main)}.button--slim{min-height:44px;padding:0 18px;font-size:.9rem}.eyebrow,.panel-kicker,.section-kicker,.sidebar-tag{display:inline-flex;align-items:center;gap:10px;color:var(--accent-strong);font-size:.95rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before,.panel-kicker:before,.section-kicker:before,.sidebar-tag:before{width:24px;height:1px;background:currentColor;content:""}.hero-section{position:relative;overflow:hidden;padding:22px 0 86px}.hero-section:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,11,21,.88),rgba(4,11,21,.82) 38%,rgba(9,31,66,.58)),url(/assets/sanmarino-hero.jpg) 50%/cover no-repeat;content:"";opacity:.98}.hero-section:after{position:absolute;inset:auto -12% -240px auto;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(79,178,255,.28) 0,rgba(79,178,255,0) 72%);content:"";filter:blur(14px)}.auth-page,.dashboard-page,.hero-grid,.section,.top-nav{position:relative;z-index:1}.top-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:10px}.brand-lockup{display:grid;grid-gap:4px;gap:4px}.brand-lockup__tag{font-family:Teko,Impact,sans-serif;font-size:2.2rem;letter-spacing:.08em;line-height:.88;text-transform:uppercase}.brand-lockup__sub{color:var(--text-muted);font-size:.95rem;letter-spacing:.14em;text-transform:uppercase}.nav-links{gap:18px;color:var(--text-soft);font-size:1rem;font-weight:700}.nav-links a:not(.button){transition:color .18s ease}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-gap:32px;gap:32px;align-items:center;min-height:calc(100vh - 90px)}.glass-card--hero{padding:36px}.auth-title,.dashboard-title,.hero-title,.section-title{margin:14px 0 0;font-family:Teko,Impact,sans-serif;line-height:.94;letter-spacing:.035em;text-transform:uppercase}.hero-title{max-width:12ch;font-size:clamp(3.8rem,10vw,7rem)}.hero-title span{color:var(--accent)}.auth-copy,.dashboard-copy,.footer-note,.hero-subtitle,.section-copy,.system-card p{color:var(--text-soft);font-size:1.12rem;line-height:1.65}.hero-subtitle{max-width:58ch;margin:18px 0 0}.form-actions,.hero-actions,.join-band__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.dashboard-form-grid,.dashboard-metrics,.hero-stats,.systems-grid{display:grid;grid-gap:16px;gap:16px}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.dashboard-card,.field,.metric-chip,.mini-stat,.summary-row,.system-card{border:1px solid rgba(115,185,255,.18);background:var(--bg-panel-soft)}.mini-stat{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:var(--radius-md)}.account-summary strong,.metric-chip strong,.mini-stat strong,.summary-label,.summary-row strong,.teaser-grid strong{font-size:1.15rem;letter-spacing:.02em}.dashboard-card p,.field label,.help-text,.metric-chip span,.mini-stat span,.sidebar-copy,.sidebar-menu a,.summary-label,.summary-row span,.teaser-grid__label{color:var(--text-muted)}.hero-visual-stack{display:grid;grid-gap:20px;gap:20px}.logo-card{padding:18px}.logo-card__image{width:100%;height:auto;border-radius:calc(var(--radius-xl) - 10px);mix-blend-mode:screen;opacity:.96;filter:saturate(1.16) contrast(1.04)}.teaser-card{padding:24px}.teaser-card__header{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.dashboard-title,.teaser-card__header strong{font-size:clamp(2.2rem,5vw,3.4rem)}.summary-list,.teaser-grid{display:grid;grid-gap:12px;gap:12px}.teaser-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-card,.field,.metric-chip,.summary-row,.teaser-grid>div{border-radius:var(--radius-md);padding:16px 18px}.section{padding:88px 0}.section--alt{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(6,13,25,.5),rgba(10,21,39,.78))}.section--alt:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,19,36,.9),rgba(8,19,36,.54)),url(/assets/sanmarino-hero.jpg) 50%/cover no-repeat;content:"";opacity:.28}.section-header{max-width:720px}.section-title{font-size:clamp(2.8rem,6vw,5rem)}.section-copy{margin-top:16px}.systems-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.system-card{padding:24px;border-radius:var(--radius-lg)}.system-card__index{color:var(--accent);font-family:Teko,Impact,sans-serif;font-size:2.4rem;letter-spacing:.08em}.auth-info-card h3,.dashboard-card h3,.system-card h3{margin:10px 0 0;font-size:1.45rem;text-transform:uppercase;letter-spacing:.05em}.system-card p{margin:12px 0 0}.auth-shell,.dashboard-layout,.panel-showcase{display:grid;grid-gap:26px;gap:26px}.panel-showcase{position:relative;z-index:1;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:center}.panel-list{margin:22px 0 0;padding-left:18px;color:var(--text-soft);line-height:1.7}.panel-board{padding:24px}.panel-board__topline{display:flex;justify-content:space-between;gap:12px;padding-bottom:16px;color:var(--text-muted);font-size:.92rem;letter-spacing:.16em;text-transform:uppercase}.metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.metric-chip{display:grid;grid-gap:8px;gap:8px}.join-band{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px}.footer-note{margin:16px 0 0}.auth-page,.dashboard-page{padding:44px 0 88px}.auth-page:before,.dashboard-page:before{background:linear-gradient(90deg,rgba(4,11,21,.9),rgba(9,26,49,.76)),url(/assets/sanmarino-hero.jpg) 50%/cover no-repeat;opacity:.36}.auth-shell{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch}.auth-form-card,.auth-info-card,.dashboard-card,.dashboard-sidebar{padding:28px}.auth-logo{width:min(320px,100%);margin-top:20px}.auth-title{font-size:clamp(3rem,8vw,5.4rem)}.auth-copy{margin:16px 0 0}.auth-grid,.dashboard-grid,.field-grid{display:grid;grid-gap:16px;gap:16px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;grid-gap:8px;gap:8px}.field--full{grid-column:1/-1}.field label{font-size:.95rem;font-weight:700}.field input{width:100%;min-height:52px;padding:0 14px;border:1px solid rgba(122,190,255,.22);border-radius:12px;background:rgba(6,15,31,.88);color:var(--text-main);outline:none;transition:border-color .18s ease,box-shadow .18s ease}.field input:focus{border-color:rgba(129,202,255,.55);box-shadow:0 0 0 3px rgba(79,178,255,.16)}.help-text{margin:0;font-size:.92rem}.form-status{margin-top:16px;font-size:.95rem;font-weight:700}.form-status--error{color:var(--danger)}.form-status--success{color:var(--success)}.dashboard-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr);align-items:start}.dashboard-sidebar{position:-webkit-sticky;position:sticky;top:22px;display:grid;grid-gap:18px;gap:18px;border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(11,25,48,.92),rgba(4,13,27,.94));box-shadow:var(--shadow)}.sidebar-logo{width:100%;border-radius:var(--radius-lg);mix-blend-mode:screen}.sidebar-menu{display:grid;grid-gap:10px;gap:10px}.sidebar-menu a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid rgba(115,185,255,.18);background:rgba(12,24,47,.56)}.dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.dashboard-title{margin:14px 0 0}.dashboard-copy{max-width:62ch;margin:12px 0 0}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.dashboard-grid{grid-template-columns:1.1fr .9fr;margin-top:18px}.dashboard-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.dashboard-character-section{margin-top:18px}.account-summary{display:grid;grid-gap:14px;gap:14px}.summary-label{font-size:.95rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.character-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.character-card,.character-grid{display:grid;grid-gap:16px;gap:16px}.character-card{padding:20px;border:1px solid rgba(115,185,255,.18);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(12,27,52,.82),rgba(6,15,30,.94))}.character-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.character-card__title{display:grid;grid-gap:6px;gap:6px}.character-card__title strong{font-size:1.38rem;letter-spacing:.03em}.character-balance-grid span,.character-card__title span,.character-empty{color:var(--text-muted)}.character-chip-row{justify-content:flex-end}.character-chip{min-height:32px;border:1px solid rgba(126,195,255,.22);background:rgba(11,23,45,.88);font-size:.84rem;letter-spacing:.06em}.character-balance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.character-balance-grid>div{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid rgba(115,185,255,.16);border-radius:var(--radius-md);background:rgba(15,31,58,.58)}.character-balance-grid strong{font-size:1.08rem}.character-empty{margin:18px 0 0;line-height:1.6}.empty-state{margin-top:18px;padding:24px;border:1px solid rgba(255,143,143,.25);border-radius:var(--radius-lg);background:rgba(48,14,20,.46)}.empty-state p{margin:10px 0 0;color:var(--text-soft)}@media (max-width:1080px){.auth-shell,.character-grid,.dashboard-form-grid,.dashboard-grid,.dashboard-layout,.hero-grid,.panel-showcase,.systems-grid{grid-template-columns:1fr}.dashboard-sidebar{position:static}}@media (max-width:820px){.dashboard-header,.join-band,.top-nav{flex-direction:column;align-items:flex-start}.character-balance-grid,.dashboard-metrics,.field-grid,.hero-stats,.metric-strip,.nav-links,.teaser-grid{grid-template-columns:1fr}.nav-links{width:100%;flex-wrap:wrap}.hero-section{padding-bottom:56px}.auth-form-card,.auth-info-card,.dashboard-card,.dashboard-sidebar,.glass-card--hero,.panel-board,.teaser-card{padding:22px}.container{width:min(100% - 24px,1180px)}}.hero-grid--enhanced{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr)}.document-grid,.feature-ribbon,.hero-badge-row,.inline-note-row{display:flex;flex-wrap:wrap;gap:10px}.command-status,.document-chip,.hero-badge,.inline-note-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(122,190,255,.2);border-radius:999px;background:rgba(8,19,37,.78);color:var(--accent-strong);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hero-badge-row{margin-top:14px}.hero-signal-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:28px}.signal-card{padding:16px 18px;border:1px solid rgba(115,185,255,.18);background:rgba(7,17,34,.72)}.auth-signal-card span,.auth-step span,.bank-mini-card small,.bank-mini-card span,.character-panel h4,.command-cell span,.command-feed__item span,.community-card p,.preview-card span,.preview-stats-grid span,.signal-card span,.skill-row__topline span,.timeline-step span{color:var(--text-muted)}.auth-signal-card strong,.bank-mini-card strong,.command-cell strong,.command-feed__item strong,.community-card h3,.preview-card strong,.preview-stats-grid strong,.signal-card strong{font-size:1.18rem}.hero-visual-stack--enhanced{gap:22px}.command-center-card{display:grid;grid-gap:18px;gap:18px;padding:24px}.command-center-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.auth-signal-grid,.character-sections,.command-grid,.community-grid,.dashboard-main-grid,.preview-stats-grid{display:grid;grid-gap:14px;gap:14px}.command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-signal-card,.bank-mini-card,.character-panel,.command-cell,.community-card{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border:1px solid rgba(115,185,255,.16);border-radius:var(--radius-md);background:rgba(10,23,45,.72)}.command-cell small,.preview-card small{color:var(--text-muted)}.command-feed{display:grid;grid-gap:10px;gap:10px}.command-feed__item,.skill-row,.skill-row__topline,.status-list__item,.timeline-step{display:flex;align-items:center;justify-content:space-between;gap:12px}.feature-ribbon{margin:28px 0 18px}.feature-ribbon__item{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:1px solid rgba(115,185,255,.2);border-radius:999px;background:rgba(7,18,35,.82);color:var(--text-main);font-size:.92rem;font-weight:700;letter-spacing:.04em}.systems-grid--enhanced{grid-template-columns:repeat(3,minmax(0,1fr))}.system-card__value{display:block;margin-top:20px;font-size:1.18rem}.system-card__label{display:block;margin-top:6px;color:var(--text-muted)}.panel-showcase--expanded{grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);align-items:stretch}.panel-timeline{display:grid;grid-gap:14px;gap:14px;margin-top:26px}.timeline-step{align-items:flex-start;padding:16px 18px;border:1px solid rgba(115,185,255,.18);border-radius:var(--radius-md);background:rgba(9,20,40,.6)}.auth-step span,.timeline-step span{min-width:32px;height:32px;justify-content:center;border-radius:50%;background:rgba(79,178,255,.16);color:var(--accent-strong)}.auth-step p,.timeline-step div{display:grid;grid-gap:6px;gap:6px;margin:0}.timeline-step strong{font-size:1.06rem}.auth-step p,.checklist-item,.community-card p,.preview-card small,.timeline-step p{margin:0;color:var(--text-soft);line-height:1.6}.panel-preview-card{display:grid;grid-gap:18px;gap:18px;padding:24px}.preview-rail{display:flex;justify-content:space-between;gap:10px;color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase}.preview-shell{grid-template-columns:.72fr 1.28fr}.preview-column,.preview-shell{display:grid;grid-gap:14px;gap:14px}.preview-card{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid rgba(115,185,255,.16);border-radius:var(--radius-md);background:rgba(9,19,38,.76)}.preview-card--accent,.preview-card--hero{background:linear-gradient(135deg,rgba(79,178,255,.14),transparent 52%),rgba(9,19,38,.82)}.preview-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-stats-grid>div{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid rgba(115,185,255,.14);border-radius:14px;background:rgba(11,24,45,.72)}.community-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.bulletin-list,.intel-grid,.leaderboard-list{display:grid;grid-gap:16px;gap:16px}.intel-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.intel-card{padding:24px}.bulletin-item,.leaderboard-row{grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;border:1px solid rgba(115,185,255,.16);background:rgba(10,23,45,.74)}.leaderboard-row__rank{width:48px;height:48px;background:rgba(79,178,255,.14)}.bulletin-item>div,.bulletin-item__meta,.leaderboard-row__main,.leaderboard-row__value{display:grid;grid-gap:6px;gap:6px}.bulletin-item span,.leaderboard-row__main span,.leaderboard-row__value span{color:var(--text-muted)}.community-card{padding:24px}.community-card h3{margin:6px 0 0;font-size:1.46rem;text-transform:uppercase}.auth-shell--enhanced{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.auth-form-card--featured,.auth-info-card--featured{display:grid;grid-gap:18px}.auth-checklist,.auth-stepper,.bank-list,.skill-list,.status-list{display:grid;grid-gap:12px;gap:12px}.checklist-item{background:rgba(10,24,46,.62)}.auth-step,.checklist-item{border:1px solid rgba(115,185,255,.16);border-radius:14px}.auth-step{display:grid;grid-template-columns:32px 1fr;grid-gap:12px;gap:12px;padding:14px 16px;background:rgba(9,21,42,.64)}.field__control input{padding-right:92px}.field-action{position:absolute;top:50%;right:10px;transform:translateY(-50%);min-height:34px;padding:0 12px;border:1px solid rgba(115,185,255,.2);border-radius:999px;background:rgba(12,24,47,.88);color:var(--accent-strong);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dashboard-hero-board{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:18px;gap:18px;padding:28px}.dashboard-hero-board__content,.dashboard-hero-board__meta{display:grid;grid-gap:14px;gap:14px}.dashboard-hero-board__meta{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}.dashboard-main-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.status-list{margin-top:8px}.status-pill{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.status-pill--ok{background:rgba(144,240,196,.14);color:var(--success)}.status-pill--warn{background:rgba(255,143,143,.16);color:var(--danger)}.dashboard-character-stage{margin-top:18px}.character-grid--rich{grid-template-columns:1fr}.character-card__hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.character-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.character-panel h4{font-size:.9rem;letter-spacing:.12em}.skill-row{display:grid;grid-gap:8px;gap:8px}.skill-row__topline{display:flex;align-items:center;justify-content:space-between}.skill-bar{position:relative;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.06)}.skill-bar__fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,var(--accent) 0,#70d4ff 100%)}.document-chip--ok{border-color:rgba(144,240,196,.2);color:var(--success)}.document-chip--off{border-color:rgba(255,143,143,.16);color:rgba(255,196,196,.72)}.bank-list{margin-bottom:12px}.status-rail{display:grid;grid-gap:12px;gap:12px}@media (max-width:1080px){.auth-shell--enhanced,.auth-signal-grid,.character-sections,.community-grid,.dashboard-hero-board,.dashboard-hero-board__meta,.dashboard-main-grid,.hero-grid--enhanced,.intel-grid,.panel-showcase--expanded,.preview-shell,.systems-grid--enhanced{grid-template-columns:1fr}.command-grid,.hero-signal-strip,.preview-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.auth-signal-grid,.bulletin-item,.character-sections,.command-grid,.community-grid,.dashboard-main-grid,.hero-signal-strip,.intel-grid,.leaderboard-row,.preview-stats-grid{grid-template-columns:1fr}.character-card__hero,.command-center-card__top,.dashboard-hero-board,.timeline-step{flex-direction:column}.command-feed__item,.status-list__item,.summary-row,.timeline-step{align-items:flex-start}.field__control input{padding-right:14px}.field-action{position:static;transform:none;margin-top:10px}}.dashboard-layout--portal{grid-gap:18px;gap:18px}.dashboard-sidebar--portal{gap:20px}.dashboard-content{display:grid;grid-gap:18px;gap:18px}.sidebar-signal-card{padding:14px;border:1px solid rgba(115,185,255,.16);border-radius:14px;background:rgba(13,24,47,.7)}.asset-card__header span,.character-portrait__meta small,.character-portrait__meta span,.section-heading p,.sidebar-shortcut small,.sidebar-signal-card span{color:var(--text-muted)}.sidebar-signal-card strong{font-size:1.2rem}.sidebar-shortcut{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid rgba(115,185,255,.2);border-radius:14px;background:linear-gradient(180deg,rgba(15,30,58,.86),rgba(9,20,39,.92));transition:border-color .18s ease,transform .18s ease,background .18s ease}.sidebar-shortcut:hover{transform:translateY(-1px);border-color:rgba(146,212,255,.34);background:linear-gradient(180deg,rgba(18,38,72,.9),rgba(10,22,43,.96))}.dashboard-card--meta{min-height:100%}.dashboard-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.dashboard-section{scroll-margin-top:24px}.section-heading{display:flex;align-items:flex-end;gap:16px}.section-heading h2{margin:10px 0 0;font-size:clamp(2rem,4vw,2.8rem)}.section-heading p{max-width:64ch;margin:12px 0 0}.character-card__top{grid-template-columns:minmax(220px,260px) minmax(0,1fr);grid-gap:20px;gap:20px}.character-portrait{grid-gap:12px;gap:12px}.character-portrait__image{position:relative;display:grid;place-items:center;min-height:320px;overflow:hidden;border:1px solid rgba(115,185,255,.2);border-radius:calc(var(--radius-lg) + 4px);background:radial-gradient(circle at top,rgba(104,204,255,.22) 0,rgba(9,18,35,0) 55%),linear-gradient(180deg,rgba(11,27,53,.96),rgba(6,14,28,.98))}.character-portrait__image:after{position:absolute;inset:auto 18px 18px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(126,195,255,.8) 50%,rgba(255,255,255,0));content:""}.character-portrait__img{filter:drop-shadow(0 20px 40px rgba(0,0,0,.45))}.character-portrait__meta{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid rgba(115,185,255,.16);border-radius:14px;background:rgba(10,22,42,.72)}.character-portrait__meta strong{font-size:1.1rem}.asset-grid{display:grid;grid-gap:16px;gap:16px}.asset-card{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid rgba(115,185,255,.18);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(13,30,58,.84),rgba(8,18,35,.94))}.asset-card--compact{padding:16px}.asset-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.asset-card__header>div{display:grid;grid-gap:4px;gap:4px}.dashboard-assets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.dashboard-card--empty{padding:22px}@media (max-width:1180px){.dashboard-layout--portal{grid-template-columns:1fr}.dashboard-sidebar--portal{position:static}.sidebar-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.character-card__top,.dashboard-assets-grid{grid-template-columns:1fr}}@media (max-width:820px){.asset-grid,.asset-grid--compact,.dashboard-assets-grid,.dashboard-main-grid,.sidebar-signal-grid{grid-template-columns:1fr}.sidebar-shortcuts{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.sidebar-shortcut{min-width:180px;scroll-snap-align:start}.asset-card__header,.character-card__hero,.section-heading{flex-direction:column;align-items:flex-start}.section-badges{justify-content:flex-start}.character-portrait__image{min-height:260px}}:root{--bg-deep:#040913;--bg-surface:rgba(8,15,28,0.86);--bg-panel:rgba(10,20,37,0.92);--bg-panel-soft:rgba(12,24,44,0.74);--line:rgba(118,182,255,0.14);--line-strong:rgba(118,182,255,0.32);--text-main:#f3f7ff;--text-soft:rgba(230,239,255,0.78);--text-muted:rgba(182,200,228,0.58);--accent:#63c0ff;--accent-strong:#b4e6ff;--accent-dark:#123971;--success:#90efc3;--danger:#ff9c9c;--shadow:0 34px 80px rgba(0,0,0,0.42);--radius-xl:30px;--radius-lg:22px;--radius-md:18px;--radius-sm:14px}body,html{background:radial-gradient(circle at top left,rgba(74,139,226,.14),transparent 30%),radial-gradient(circle at top right,rgba(88,189,255,.12),transparent 26%),linear-gradient(180deg,#07101d,#040913 48%,#02050c)}body{overflow-x:hidden}body:before{background:linear-gradient(rgba(3,8,19,.34),rgba(3,8,19,.78)),linear-gradient(90deg,rgba(94,156,228,.05),rgba(94,156,228,.05) 1px,transparent 0,transparent 112px),linear-gradient(rgba(94,156,228,.03),rgba(94,156,228,.03) 1px,transparent 0,transparent 112px);background-size:auto,112px 112px,112px 112px;opacity:.45}body:after{position:fixed;inset:auto 0 0;z-index:-2;height:220px;background:linear-gradient(180deg,rgba(2,5,12,0),rgba(2,5,12,.82));content:"";pointer-events:none}.container{width:min(1280px,calc(100% - 32px))}.glass-card,.surface-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(150deg,rgba(96,169,255,.1),rgba(96,169,255,0) 28%),linear-gradient(180deg,rgba(10,20,37,.94),rgba(6,12,24,.96));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.glass-card:after,.surface-card:after{position:absolute;inset:1px;border-radius:calc(var(--radius-xl) - 1px);border:1px solid rgba(255,255,255,.04);content:"";pointer-events:none}.button{min-height:50px;padding:0 22px;border-radius:999px;letter-spacing:.08em}.button--primary{background:linear-gradient(135deg,#74ceff,#4b95ff);color:#04111e;box-shadow:0 16px 34px rgba(83,164,255,.28)}.button--ghost{border-color:rgba(133,199,255,.24);background:rgba(8,16,30,.72)}.button:focus-visible,.nav-links a:focus-visible,.portal-sidebar__links a:focus-visible,.sidebar-menu a:focus-visible,.sidebar-shortcut:focus-visible,input:focus-visible{outline:2px solid rgba(180,230,255,.66);outline-offset:2px}.auth-title,.dashboard-title,.feature-card strong,.hero-title,.join-panel h2,.section-heading h2,.section-title{text-wrap:balance}.hero-title{max-width:11ch;font-size:clamp(3.5rem,8vw,6.6rem)}.section-title{max-width:13ch;font-size:clamp(2.8rem,5vw,4.8rem)}.section{padding:96px 0}.landing-hero{position:relative;overflow:hidden;padding:22px 0 92px}.landing-hero:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,10,19,.92),rgba(5,10,19,.8) 38%,rgba(8,18,34,.5)),url(/assets/sanmarino-hero.jpg) 50%/cover no-repeat;content:"";opacity:.98}.auth-page,.dashboard-page,.landing-hero__grid,.section,.site-nav{position:relative;z-index:1}.site-nav{position:-webkit-sticky;position:sticky;top:18px;display:flex;justify-content:space-between;gap:20px;margin-bottom:30px;padding:16px 20px;border:1px solid rgba(122,190,255,.12);border-radius:999px;background:rgba(6,12,22,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 50px rgba(0,0,0,.24)}.nav-links{gap:16px}.nav-links a:not(.button){font-size:.92rem}.landing-hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);grid-gap:24px;align-items:stretch;min-height:calc(100vh - 150px)}.access-card,.brand-stage,.feature-card,.hero-panel,.intel-card,.join-panel,.panel-preview,.status-board{padding:28px}.hero-panel{display:grid;align-content:center;grid-gap:18px;gap:18px}.hero-panel .hero-subtitle{max-width:62ch;margin:0}.hero-pill-row,.mini-note-row{display:flex;flex-wrap:wrap;gap:10px}.dossier-highlight,.empty-inline-card,.hero-meta-card,.hero-pill,.metric-panel,.sidebar-stat,.status-tile{border:1px solid rgba(118,182,255,.16);border-radius:var(--radius-md);background:rgba(10,20,36,.72)}.document-chip,.hero-pill,.inline-note-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(118,182,255,.16);border-radius:999px;background:rgba(9,18,33,.72);color:var(--accent-strong);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.feature-grid,.hero-signal-grid,.portal-metric-grid,.portal-overview-grid,.settings-grid{display:grid;grid-gap:14px;gap:14px}.signal-card{display:grid;grid-gap:8px;gap:8px;padding:18px;border:1px solid rgba(118,182,255,.14);border-radius:var(--radius-md);background:rgba(9,17,31,.76)}.bulletin-item span,.dossier-highlight span,.feature-card p,.feature-card small,.hero-meta-card span,.leaderboard-row__main span,.leaderboard-row__value span,.metric-panel span,.preview-module span,.sidebar-stat span,.signal-card span,.status-feed span,.status-tile span{color:var(--text-muted)}.bulletin-item strong,.dossier-highlight strong,.feature-card strong,.hero-meta-card strong,.leaderboard-row strong,.metric-panel strong,.preview-module strong,.sidebar-stat strong,.signal-card strong,.status-feed strong,.status-tile strong{font-size:1.1rem}.brand-stage,.intel-card,.landing-hero__aside,.status-board{display:grid;grid-gap:18px;gap:18px}.asset-card__header,.join-panel,.section-heading,.status-board__footer,.status-board__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.brand-stage__copy h2,.join-panel h2,.status-board__header h2{margin:8px 0 0;font-size:clamp(2rem,3vw,2.7rem);font-family:Teko,Impact,sans-serif;line-height:.96;letter-spacing:.04em;text-transform:uppercase}.access-grid,.feature-grid,.panel-preview__modules,.panel-preview__stats,.status-board__grid{display:grid;grid-gap:14px;gap:14px}.panel-preview__stats,.status-board__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-card,.preview-module,.status-feed,.status-tile{display:grid;grid-gap:8px;gap:8px;padding:16px 18px}.status-feed{flex:1 1;border:1px solid rgba(118,182,255,.12);border-radius:var(--radius-md);background:rgba(9,17,31,.6)}.brand-stage{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:center}.brand-stage__visual{padding:12px;border:1px solid rgba(118,182,255,.14);border-radius:calc(var(--radius-xl) - 8px);background:radial-gradient(circle at top,rgba(99,192,255,.14),transparent 58%),rgba(8,16,29,.88)}.brand-stage__image{height:auto;border-radius:calc(var(--radius-xl) - 14px);mix-blend-mode:screen}.brand-stage__copy{grid-gap:12px;gap:12px}.access-card p,.brand-stage__copy p,.preview-module p{margin:0;color:var(--text-soft);line-height:1.7}.feature-grid{margin-top:30px}.feature-card{display:grid;grid-gap:12px;gap:12px}.feature-card p{margin:0;line-height:1.7}.intel-grid,.showcase-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);grid-gap:24px;gap:24px;align-items:start}.section--highlight{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(7,14,25,.46),rgba(10,20,37,.74))}.section--highlight:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,13,24,.88),rgba(6,13,24,.56)),url(/assets/sanmarino-hero.jpg) 50%/cover no-repeat;content:"";opacity:.24}.showcase-copy{position:relative;z-index:1;display:grid;grid-gap:18px;gap:18px}.showcase-copy .section-copy{margin:0}.flow-list{display:grid;grid-gap:12px;gap:12px}.flow-step{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border:1px solid rgba(118,182,255,.14);border-radius:var(--radius-md);background:rgba(9,17,31,.62)}.flow-step span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:50%;background:rgba(99,192,255,.14);color:var(--accent-strong);font-weight:700}.flow-step strong{display:block;margin-bottom:6px}.auth-copy,.dashboard-copy,.flow-step p,.help-text,.section-heading p{margin:0;color:var(--text-soft);line-height:1.7}.panel-preview{position:relative;z-index:1;display:grid;grid-gap:18px;gap:18px}.panel-preview__topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-preview__body{display:grid;grid-gap:16px;gap:16px}.panel-preview__content,.panel-preview__hero,.panel-preview__rail{display:grid;grid-gap:12px;gap:12px}.panel-preview__rail{padding:18px;border:1px solid rgba(118,182,255,.14);border-radius:calc(var(--radius-xl) - 10px);background:rgba(8,16,29,.84);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.panel-preview__rail strong{color:var(--text-main)}.panel-preview__hero{padding:18px;border:1px solid rgba(118,182,255,.14);border-radius:calc(var(--radius-xl) - 10px);background:linear-gradient(135deg,rgba(99,192,255,.12),transparent 52%),rgba(9,17,31,.78)}.panel-preview__hero strong{font-size:1.4rem}.panel-preview__hero p{margin:0;color:var(--text-soft);line-height:1.7}.preview-module{border:1px solid rgba(118,182,255,.14);border-radius:var(--radius-md);background:rgba(9,17,31,.7)}.intel-grid{margin-top:30px}.intel-card__header{display:grid;grid-gap:8px;gap:8px}.bulletin-list,.leaderboard-list{display:grid;grid-gap:12px;gap:12px}.bulletin-item,.leaderboard-row{display:grid;align-items:center;grid-gap:14px;gap:14px;padding:16px 18px;border:1px solid rgba(118,182,255,.14);border-radius:var(--radius-md);background:rgba(9,17,31,.74)}.leaderboard-row{grid-template-columns:auto 1fr auto}.bulletin-item{grid-template-columns:1fr auto}.leaderboard-row__rank{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:rgba(99,192,255,.12);color:var(--accent-strong);font-weight:700}.join-panel{margin-bottom:18px;padding:30px}.join-panel__actions,.join-panel__copy{position:relative;z-index:1}.join-panel__copy{max-width:720px;display:grid;grid-gap:12px;gap:12px}.join-panel__actions{display:flex;flex-wrap:wrap;gap:12px}.access-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.access-card{align-content:start}.auth-page,.dashboard-page{position:relative;overflow:hidden;padding:42px 0 96px}.auth-page:before,.dashboard-page:before{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,10,18,.92),rgba(8,16,29,.78)),url(/assets/sanmarino-hero.jpg) 50%/cover no-repeat;content:"";opacity:.34}.auth-shell--enhanced{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:24px}.auth-form-card--featured,.auth-info-card--featured,.overview-card,.portal-sidebar__panel,.settings-card{display:grid;grid-gap:16px;gap:16px}.auth-logo{width:min(240px,100%);margin-top:10px;border-radius:var(--radius-lg);mix-blend-mode:screen}.auth-signal-card,.auth-step,.checklist-item,.dossier-highlight,.empty-inline-card,.hero-meta-card,.metric-panel,.sidebar-stat,.stack-list__item{padding:16px 18px}.auth-signal-card,.auth-step,.checklist-item,.empty-inline-card,.stack-list__item{border:1px solid rgba(118,182,255,.14);border-radius:var(--radius-md);background:rgba(9,17,31,.72)}.auth-step{grid-template-columns:34px 1fr;align-items:start}.auth-step span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:rgba(99,192,255,.14);color:var(--accent-strong)}.field,.portal-sidebar__links a,.sidebar-menu a,.sidebar-shortcut,.summary-row{border:1px solid rgba(118,182,255,.14);border-radius:var(--radius-md);background:rgba(10,20,36,.68)}.field{padding:16px 18px}.field input{min-height:50px;border-color:rgba(118,182,255,.2);border-radius:14px;background:rgba(5,11,22,.9)}.field-action{right:8px;min-height:36px;background:rgba(10,20,36,.92)}.dashboard-layout--portal,.dashboard-shell{display:grid;grid-template-columns:minmax(300px,340px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.dashboard-sidebar--portal,.portal-sidebar{position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:18px;gap:18px;padding:24px}.dashboard-sidebar--portal{border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(150deg,rgba(96,169,255,.1),rgba(96,169,255,0) 28%),linear-gradient(180deg,rgba(10,20,37,.94),rgba(6,12,24,.96));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portal-sidebar__brand{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center}.portal-sidebar__logo-wrap{padding:10px;border:1px solid rgba(118,182,255,.14);border-radius:22px;background:rgba(8,16,29,.9)}.portal-sidebar__logo,.sidebar-logo{width:100%;height:auto;max-height:210px;object-fit:contain;border-radius:18px;mix-blend-mode:screen}.dashboard-content,.dossier-card,.info-module,.overview-card,.portal-main,.portal-sidebar__intro,.property-panel,.settings-card{display:grid;grid-gap:14px;gap:14px}.portal-sidebar__intro h2{margin:0;font-size:2.2rem;font-family:Teko,Impact,sans-serif;line-height:.92;letter-spacing:.04em;text-transform:uppercase}.sidebar-signal-grid,.sidebar-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.sidebar-shortcuts{display:grid;grid-gap:10px;gap:10px}.portal-sidebar__links a,.sidebar-menu a,.sidebar-shortcut{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.portal-sidebar__links a:hover,.sidebar-menu a:hover,.sidebar-shortcut:hover{transform:translateY(-1px);border-color:rgba(148,210,255,.34);background:rgba(13,25,46,.84)}.sidebar-shortcut--active{border-color:rgba(164,220,255,.42);background:linear-gradient(135deg,rgba(99,192,255,.14),transparent 60%),rgba(12,24,44,.9);box-shadow:inset 0 0 0 1px rgba(164,220,255,.08)}.sidebar-shortcut span{color:var(--text-main);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.sidebar-signal-card{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border:1px solid rgba(118,182,255,.16);border-radius:var(--radius-md);background:rgba(10,20,36,.72)}.sidebar-signal-card span{color:var(--text-muted)}.sidebar-signal-card strong{font-size:1.1rem}.portal-sidebar__links,.sidebar-menu{display:grid;grid-gap:10px;gap:10px}.dashboard-content,.portal-main{gap:20px}.dashboard-hero-board,.portal-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:18px;gap:18px;padding:28px}.dashboard-hero-board__content,.dashboard-hero-board__meta,.portal-hero__copy,.portal-hero__meta{display:grid;grid-gap:14px;gap:14px}.dashboard-hero-board__meta,.portal-hero__meta{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.dossier-highlight,.hero-meta-card,.metric-panel{display:grid;grid-gap:8px;gap:8px}.hero-meta-card--ok{background:rgba(15,40,34,.72);border-color:rgba(144,240,196,.16)}.hero-meta-card--warn{background:rgba(52,20,24,.68);border-color:rgba(255,156,156,.18)}.dashboard-metrics,.portal-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-card,.dashboard-card,.metric-panel,.overview-card,.property-panel,.settings-card{padding:22px}.dashboard-main-grid,.portal-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dossier-stack,.skill-list,.stack-list,.status-list,.summary-list{display:grid;grid-gap:12px;gap:12px}.summary-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px}.stack-list__item{display:grid;grid-gap:6px;gap:6px}.dashboard-section{grid-gap:16px;gap:16px;scroll-margin-top:110px}.section-heading h2{margin:0;font-family:Teko,Impact,sans-serif;font-size:clamp(2rem,4vw,2.9rem);line-height:.96;letter-spacing:.04em;text-transform:uppercase}.section-badges{justify-content:flex-end}.dossier-stack{gap:18px}.character-grid--rich{display:grid;grid-gap:18px;gap:18px}.dossier-card{padding:24px}.character-card--rich{gap:18px;padding:24px;border-radius:var(--radius-xl)}.dossier-card__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);grid-gap:18px}.character-card__top,.dossier-card__identity{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch}.character-portrait{display:grid}.character-portrait__frame,.character-portrait__image{position:relative;display:grid;place-items:center;min-height:280px;padding:14px;overflow:hidden;border:1px solid rgba(118,182,255,.16);border-radius:calc(var(--radius-xl) - 8px);background:radial-gradient(circle at top,rgba(99,192,255,.14) 0,rgba(9,17,31,0) 56%),linear-gradient(180deg,rgba(11,22,41,.96),rgba(6,12,24,.98))}.character-portrait__img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 24px 34px rgba(0,0,0,.4))}.dossier-card__heading{display:grid;align-content:center;grid-gap:10px;gap:10px}.character-card__content{display:grid;grid-gap:16px;gap:16px}.dossier-card__heading h3{margin:0;font-size:clamp(2rem,4vw,2.8rem);font-family:Teko,Impact,sans-serif;line-height:.92;letter-spacing:.04em;text-transform:uppercase}.dossier-card__heading p{margin:0;color:var(--text-soft)}.character-chip-row{display:flex;flex-wrap:wrap;gap:8px}.character-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(118,182,255,.16);border-radius:999px;background:rgba(8,16,30,.72);color:var(--accent-strong);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dossier-card__grid,.dossier-highlight-grid{display:grid;grid-gap:12px;gap:12px}.dossier-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.character-sections,.dossier-card__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.character-panel,.info-module{padding:18px;border:1px solid rgba(118,182,255,.14);border-radius:var(--radius-lg);background:rgba(9,17,31,.68)}.character-panel{display:grid;grid-gap:12px;gap:12px}.character-panel h4,.info-module h4{margin:0;color:var(--text-main);font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.asset-grid,.dashboard-assets-grid,.property-grid{display:grid;grid-gap:16px;gap:16px}.asset-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.asset-grid--compact{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.dashboard-assets-grid,.dashboard-form-grid,.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-form-grid,.settings-grid{gap:18px}.panel-access-grid,.quick-dossier-grid{display:grid;grid-gap:16px;gap:16px}.quick-dossier-card{display:grid;grid-gap:14px;gap:14px;padding:22px}.quick-dossier-card h3{margin:0;font-family:Teko,Impact,sans-serif;font-size:clamp(1.6rem,3vw,2rem);line-height:.95;letter-spacing:.04em;text-transform:uppercase}.skill-bar{height:8px}.empty-panel{padding:28px}.empty-inline-card span,.empty-panel p{margin:0;color:var(--text-soft);line-height:1.7}@media (max-width:1180px){.access-grid,.character-card__top,.character-sections,.dashboard-assets-grid,.dashboard-form-grid,.dashboard-hero-board,.dashboard-layout--portal,.dashboard-main-grid,.dashboard-shell,.dossier-card__grid,.dossier-card__hero,.dossier-card__identity,.feature-grid,.intel-grid,.landing-hero__grid,.panel-access-grid,.portal-hero,.portal-overview-grid,.property-grid,.quick-dossier-grid,.settings-grid,.showcase-grid{grid-template-columns:1fr}.dashboard-sidebar--portal,.portal-sidebar{position:static}.site-nav{position:relative;top:0}}@media (max-width:820px){.container{width:min(100% - 20px,1280px)}.asset-card__header,.dashboard-hero-board,.join-panel,.panel-preview__topbar,.portal-hero,.section-heading,.site-nav,.status-board__footer,.status-board__header{flex-direction:column;align-items:flex-start}.access-grid,.asset-grid,.asset-grid--compact,.auth-signal-grid,.character-sections,.dashboard-assets-grid,.dashboard-form-grid,.dashboard-hero-board__meta,.dashboard-metrics,.dossier-card__grid,.dossier-highlight-grid,.feature-grid,.hero-signal-grid,.nav-links,.panel-access-grid,.panel-preview__stats,.portal-hero__meta,.portal-metric-grid,.property-grid,.quick-dossier-grid,.settings-grid,.sidebar-signal-grid,.sidebar-stat-grid,.status-board__grid{grid-template-columns:1fr}.nav-links{width:100%;flex-wrap:wrap}.auth-shell--enhanced,.brand-stage,.character-card__top,.dashboard-layout--portal,.panel-preview__body{grid-template-columns:1fr}.panel-preview__rail,.sidebar-shortcuts{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.sidebar-shortcut{min-width:180px;scroll-snap-align:start}.bulletin-item,.leaderboard-row,.summary-row{grid-template-columns:1fr;align-items:flex-start}.summary-row{flex-direction:column;align-items:flex-start}.character-portrait__frame,.character-portrait__image{min-height:240px}.field{padding:14px}.field__control input{padding-right:14px}.field-action{position:static;transform:none;margin-top:10px}}@keyframes panelGlow{0%{transform:translateY(0);box-shadow:var(--shadow)}50%{transform:translateY(-2px);box-shadow:0 40px 100px rgba(0,0,0,.5)}to{transform:translateY(0);box-shadow:var(--shadow)}}.dashboard-hero-board,.portal-hero{animation:panelGlow 8s ease-in-out infinite}.asset-card:before,.dashboard-hero-board:before,.dossier-card:before,.portal-hero:before,.settings-card:before{position:absolute;inset:0;background:linear-gradient(135deg,rgba(99,192,255,.08),transparent 34%,transparent 70%,rgba(99,192,255,.05));content:"";pointer-events:none}.dashboard-sidebar--portal,.portal-sidebar{isolation:isolate}.dashboard-sidebar--portal:before,.portal-sidebar:before{position:absolute;inset:-35% auto auto -10%;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(99,192,255,.16) 0,rgba(99,192,255,0) 74%);content:"";filter:blur(10px);pointer-events:none}.dashboard-sidebar--portal .sidebar-tag,.portal-sidebar__intro .sidebar-tag{margin-bottom:2px}.dashboard-sidebar--portal .sidebar-copy,.portal-sidebar__intro p{max-width:30ch}.hero-meta-card,.metric-panel,.overview-card,.property-panel,.settings-card,.sidebar-signal-card,.sidebar-stat{position:relative}.metric-panel strong{font-size:clamp(1.35rem,2.8vw,1.9rem);font-family:Teko,Impact,sans-serif;line-height:.96;letter-spacing:.04em;text-transform:uppercase}.metric-panel:first-child,.metric-panel:nth-child(2){background:linear-gradient(140deg,rgba(99,192,255,.12),rgba(99,192,255,0) 38%),linear-gradient(180deg,rgba(12,24,44,.98),rgba(6,12,24,.96))}.dashboard-card h3,.overview-card h3,.property-panel h3,.settings-card h3{margin:0;font-family:Teko,Impact,sans-serif;font-size:clamp(1.7rem,3vw,2.2rem);line-height:.94;letter-spacing:.04em;text-transform:uppercase}.character-card,.dossier-card{overflow:hidden}.character-card__top,.dossier-card__hero{align-items:start}.character-card__title strong,.dossier-card__heading h3{font-family:Teko,Impact,sans-serif;font-size:clamp(2rem,4vw,2.7rem);line-height:.92;letter-spacing:.04em;text-transform:uppercase}.character-card__title span{font-size:.92rem;letter-spacing:.08em;text-transform:uppercase}.character-card__hero{gap:14px}.character-balance-grid>div,.dossier-highlight{position:relative;padding:16px;border:1px solid rgba(118,182,255,.14);border-radius:16px;background:linear-gradient(180deg,rgba(15,29,54,.92),rgba(10,19,35,.88))}.character-balance-grid strong,.dossier-highlight strong{font-size:1.32rem;font-family:Teko,Impact,sans-serif;line-height:.96;letter-spacing:.04em;text-transform:uppercase}.character-portrait__frame:after,.character-portrait__image:after{position:absolute;inset:auto 18px 18px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(126,195,255,.78) 50%,rgba(255,255,255,0));content:""}.character-portrait__meta{gap:6px}.character-portrait__meta strong{font-family:Teko,Impact,sans-serif;font-size:1.5rem;line-height:.96;letter-spacing:.04em;text-transform:uppercase}.character-panel,.info-module{min-height:100%}.character-panel .summary-row,.info-module .summary-row,.overview-card .summary-row,.property-panel .summary-row{min-height:58px}.skill-list{gap:14px}.skill-bar{height:9px;background:rgba(255,255,255,.07)}.skill-bar__fill{box-shadow:0 0 20px rgba(112,212,255,.2)}.bank-list,.stack-list{gap:10px}.bank-mini-card,.empty-inline-card,.stack-list__item{padding:16px 18px;border-radius:16px;background:rgba(8,16,29,.78)}.asset-card{transition:transform .18s ease,border-color .18s ease,background .18s ease}.asset-card:hover,.character-card:hover,.dossier-card:hover{transform:translateY(-2px);border-color:rgba(148,210,255,.28)}.property-panel,.settings-card{align-content:start}.portal-mobile-nav{position:fixed;left:12px;right:12px;bottom:12px;z-index:40;display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;border:1px solid rgba(118,182,255,.18);border-radius:22px;background:rgba(6,12,22,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 26px 50px rgba(0,0,0,.42)}.portal-mobile-nav__item{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 10px;border-radius:14px;color:var(--text-muted);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:background .18s ease,color .18s ease}.portal-mobile-nav__item--active{background:linear-gradient(135deg,rgba(99,192,255,.22),rgba(75,149,255,.18));color:var(--text-main)}.settings-card .auth-grid,.settings-card .field-grid{gap:14px}.empty-panel{border-color:rgba(148,210,255,.18);background:linear-gradient(135deg,rgba(99,192,255,.08),transparent 40%),linear-gradient(180deg,rgba(12,24,44,.92),rgba(6,12,24,.96))}@media (max-width:1180px){.character-balance-grid,.dossier-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.character-balance-grid,.character-sections,.dossier-card__grid,.dossier-card__identity,.dossier-highlight-grid,.portal-sidebar__brand{grid-template-columns:1fr}.portal-sidebar__logo-wrap{width:min(180px,100%)}.portal-mobile-nav{display:grid}.dashboard-sidebar--portal .sidebar-copy,.portal-sidebar__intro p{max-width:none}.character-card,.dashboard-hero-board,.dossier-card,.overview-card,.portal-hero,.property-panel,.settings-card{padding:20px}.portal-main{padding-bottom:92px}.portal-sidebar .sidebar-shortcuts{display:none}}@keyframes stageReveal{0%{opacity:0;transform:translate3d(0,28px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes ambientDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-18px,0) scale(1.035)}}@keyframes scanShift{0%{background-position:0 0}to{background-position:0 120px}}.auth-page,.dashboard-page,.landing-page{isolation:isolate}.landing-page{position:relative}.landing-page:after,.landing-page:before{position:fixed;z-index:0;border-radius:999px;content:"";pointer-events:none;filter:blur(72px);opacity:.46;animation:ambientDrift 18s ease-in-out infinite}.landing-page:before{top:-8vw;right:-12vw;width:34vw;height:34vw;background:radial-gradient(circle,rgba(86,181,255,.42) 0,rgba(86,181,255,0) 72%)}.landing-page:after{bottom:-14vw;left:-8vw;width:28vw;height:28vw;background:radial-gradient(circle,rgba(27,87,188,.4) 0,rgba(27,87,188,0) 72%);animation-delay:1.6s}.auth-page:after,.dashboard-page:after{position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(rgba(255,255,255,.02) 1px,transparent 0);background-size:72px 72px;content:"";opacity:.18;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.4),black 25%,transparent);mask-image:linear-gradient(180deg,rgba(0,0,0,.4),black 25%,transparent);animation:scanShift 16s linear infinite}.auth-page .container,.dashboard-page .container,.landing-page .container{width:min(1560px,calc(100% - 40px));margin-left:clamp(16px,3vw,52px)}.button--block{width:100%;justify-content:center}.asset-card,.auth-form-card--featured,.auth-info-card--featured,.brand-stage,.character-card,.dossier-card,.hero-panel,.join-panel,.metric-panel,.overview-card,.panel-preview,.portal-hero,.portal-sidebar,.property-panel,.quick-dossier-card,.settings-card,.site-nav,.status-board{animation:stageReveal .76s cubic-bezier(.2,.9,.2,1) both}.site-nav{animation-delay:60ms}.auth-info-card--featured,.hero-panel,.portal-sidebar{animation-delay:.12s}.auth-form-card--featured,.portal-hero,.status-board{animation-delay:.18s}.brand-stage,.metric-panel:first-child,.overview-card:first-child{animation-delay:.24s}.asset-card:first-child,.metric-panel:nth-child(2),.metric-panel:nth-child(3),.overview-card:nth-child(2),.settings-card:first-child{animation-delay:.28s}.asset-card:nth-child(2),.metric-panel:nth-child(4),.overview-card:nth-child(3),.settings-card:nth-child(2){animation-delay:.32s}.site-nav{top:clamp(10px,1.5vw,24px);display:grid;grid-template-columns:auto auto 1fr;align-items:center;grid-gap:16px;gap:16px;margin-bottom:38px;padding:18px 22px;border:1px solid rgba(124,191,255,.14);border-radius:28px;background:linear-gradient(180deg,rgba(7,15,27,.88),rgba(7,15,27,.72));box-shadow:0 18px 50px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.03)}.nav-status{gap:10px;min-height:52px;padding:8px 14px;border:1px solid rgba(122,190,255,.16);border-radius:18px;background:rgba(7,17,31,.72)}.nav-status,.nav-status__pill{display:inline-flex;align-items:center}.nav-status__pill{justify-content:center;min-height:30px;padding:0 12px;border:1px solid rgba(109,193,255,.2);border-radius:999px;background:rgba(26,67,112,.34);color:#d2edff;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.nav-status__value{color:var(--text-main);font-family:Teko,Impact,sans-serif;font-size:1.2rem;letter-spacing:.05em;text-transform:uppercase}.nav-links{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.nav-links a:not(.button){display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:14px;color:var(--text-soft);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:color .18s ease,background .18s ease,transform .18s ease}.nav-links a:not(.button):hover{color:var(--text-main);background:rgba(24,45,74,.48);transform:translateY(-1px)}.landing-hero{padding:24px 0 110px}.landing-hero__grid{grid-template-columns:minmax(0,1.46fr) minmax(390px,.84fr);gap:28px;min-height:0}.access-card,.asset-card,.auth-form-card--featured,.auth-info-card--featured,.brand-stage,.character-card,.dossier-card,.feature-card,.hero-panel,.join-panel,.overview-card,.panel-preview,.portal-hero,.portal-sidebar,.property-panel,.quick-dossier-card,.settings-card,.status-board{border-radius:30px}.hero-panel{padding:clamp(30px,4vw,48px)}.auth-title,.dashboard-title,.hero-title{max-width:11ch}.auth-copy,.hero-subtitle{max-width:64ch}.hero-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.auth-signal-card,.hero-meta-card,.metric-panel,.sidebar-stat,.signal-card{min-height:108px;padding:18px;border-radius:20px;border:1px solid rgba(118,182,255,.16);background:linear-gradient(180deg,rgba(14,29,52,.92),rgba(8,16,28,.92));transition:transform .18s ease,border-color .18s ease,box-shadow .22s ease,background .22s ease}.access-card:hover,.auth-signal-card:hover,.auth-support-card:hover,.feature-card:hover,.hero-command-card:hover,.hero-meta-card:hover,.metric-panel:hover,.sidebar-pulse-card:hover,.sidebar-stat:hover,.signal-card:hover{transform:translateY(-3px);border-color:rgba(163,221,255,.32);box-shadow:0 24px 50px rgba(0,0,0,.3)}.hero-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.hero-command-card{position:relative;display:grid;grid-gap:8px;gap:8px;min-height:146px;padding:20px;border:1px solid rgba(118,182,255,.16);border-radius:22px;background:linear-gradient(145deg,rgba(91,174,255,.08),rgba(91,174,255,0) 44%),linear-gradient(180deg,rgba(13,27,48,.94),rgba(8,16,28,.92));overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .22s ease}.hero-command-card:before{position:absolute;inset:0;background:linear-gradient(125deg,rgba(255,255,255,.06),transparent 32%,transparent 74%,rgba(116,201,255,.08));content:"";pointer-events:none}.auth-support-card span,.hero-command-card span,.panel-preview__rail span,.panel-preview__rail strong,.sidebar-pulse-card span{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.auth-support-card strong,.hero-command-card strong,.sidebar-pulse-card strong{color:var(--text-main);font-family:Teko,Impact,sans-serif;font-size:clamp(1.5rem,2.4vw,2rem);line-height:.94;letter-spacing:.04em;text-transform:uppercase}.hero-command-card small{color:var(--text-soft);line-height:1.6}.brand-stage,.landing-hero__aside,.panel-preview__content,.status-board{gap:20px}.brand-stage,.panel-preview,.status-board{padding:28px}.status-board__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.brand-stage{grid-template-columns:minmax(240px,.88fr) minmax(0,1.12fr);align-items:stretch}.brand-stage__visual{position:relative;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 50% 24%,rgba(80,171,255,.24),transparent 56%),linear-gradient(180deg,rgba(8,18,32,.96),rgba(5,11,20,.98))}.brand-stage__visual:after{position:absolute;inset:auto 20px 20px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(117,206,255,.9),rgba(255,255,255,0));content:""}.brand-stage__image{width:100%;height:100%;object-fit:cover;transform:scale(1.06);filter:saturate(1.08) contrast(1.03)}.brand-stage__copy{display:grid;align-content:center;grid-gap:14px;gap:14px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.access-card,.feature-card{display:grid;grid-gap:14px;gap:14px;min-height:220px;padding:24px}.showcase-grid{grid-template-columns:minmax(0,1fr) minmax(430px,.92fr);gap:28px}.panel-preview__body{grid-template-columns:180px minmax(0,1fr);gap:18px}.panel-preview__rail{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:16px;border-right:1px solid rgba(118,182,255,.12)}.panel-preview__rail span,.panel-preview__rail strong{display:inline-flex;align-items:center;min-height:42px;padding:0 12px;border-radius:14px;background:rgba(9,18,31,.66)}.panel-preview__hero{min-height:210px}.panel-preview__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.intel-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:20px}.join-panel{padding:30px 32px}.auth-page,.dashboard-page{padding:30px 0 112px}.auth-shell--enhanced{position:relative;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);gap:28px;align-items:stretch}.auth-form-card--featured,.auth-info-card--featured{padding:clamp(28px,3vw,38px)}.auth-info-card--featured{min-height:calc(100vh - 140px)}.auth-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:1px solid rgba(118,182,255,.16);border-radius:18px;background:rgba(9,18,31,.6)}.auth-topbar strong{color:var(--text-main);font-family:Teko,Impact,sans-serif;font-size:1.24rem;letter-spacing:.05em;text-transform:uppercase}.auth-signal-grid,.auth-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.auth-stepper{display:grid;grid-gap:12px}.auth-step{min-height:116px;padding:18px;border:1px solid rgba(118,182,255,.14);border-radius:20px;background:rgba(10,20,35,.7)}.auth-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.auth-support-card{display:grid;grid-gap:10px;gap:10px;min-height:190px;padding:18px;border:1px solid rgba(118,182,255,.16);border-radius:20px;background:linear-gradient(150deg,rgba(91,174,255,.08),rgba(91,174,255,0) 40%),rgba(8,16,29,.88);transition:transform .18s ease,border-color .18s ease,box-shadow .22s ease}.auth-support-card p{margin:0;color:var(--text-soft);line-height:1.65}.auth-support-card .button{margin-top:auto}.auth-grid{gap:16px}.field{border-radius:20px;background:rgba(10,18,32,.82);border:1px solid rgba(118,182,255,.15)}.field__control input{min-height:54px;font-size:1rem}.form-actions{justify-content:flex-start}.form-status{min-height:22px}.auth-logo{width:min(280px,100%);margin-top:18px}.dashboard-shell--spread{position:relative;grid-template-columns:minmax(292px,320px) minmax(0,1fr);gap:28px}.dashboard-shell__ambient{position:absolute;top:24px;left:22%;right:-2%;height:420px;background:radial-gradient(circle at 50% 40%,rgba(74,154,255,.2) 0,rgba(74,154,255,0) 68%);content:"";filter:blur(40px);opacity:.9;pointer-events:none}.dashboard-shell__gridline{position:absolute;top:0;bottom:0;left:334px;width:1px;background:linear-gradient(180deg,rgba(118,182,255,0),rgba(118,182,255,.24) 14%,rgba(118,182,255,.08) 84%,rgba(118,182,255,0));content:"";pointer-events:none}.portal-sidebar{top:16px;min-height:calc(100vh - 54px);padding:28px;border:1px solid rgba(124,191,255,.16);background:linear-gradient(180deg,rgba(11,23,42,.96),rgba(6,12,23,.96));box-shadow:0 28px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.03)}.portal-sidebar__statusbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(118,182,255,.16);border-radius:18px;background:rgba(8,16,30,.7)}.portal-sidebar__statusbar strong{color:var(--text-main);font-family:Teko,Impact,sans-serif;font-size:1.24rem;letter-spacing:.05em;text-transform:uppercase}.portal-sidebar__brand{grid-template-columns:104px minmax(0,1fr);align-items:start}.portal-sidebar__logo-wrap{padding:12px;border-radius:26px;background:radial-gradient(circle at 50% 24%,rgba(88,175,255,.22) 0,rgba(88,175,255,0) 72%),rgba(8,16,29,.92)}.portal-sidebar__logo{max-height:none}.portal-sidebar__intro h2{font-size:clamp(2.5rem,3.6vw,3.3rem)}.portal-sidebar__pulse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.sidebar-pulse-card{display:grid;grid-gap:6px;gap:6px;min-height:96px;padding:14px 16px;border:1px solid rgba(118,182,255,.14);border-radius:18px;background:rgba(9,18,31,.72);transition:transform .18s ease,border-color .18s ease,box-shadow .22s ease}.sidebar-stat-grid{gap:12px}.sidebar-stat{min-height:92px;border-radius:18px}.sidebar-shortcuts{gap:12px}.sidebar-shortcut{position:relative;min-height:92px;padding:18px 18px 16px;border-radius:20px;background:linear-gradient(180deg,rgba(11,21,38,.88),rgba(8,16,28,.88))}.sidebar-shortcut:before{position:absolute;top:16px;bottom:16px;left:14px;width:3px;border-radius:999px;background:linear-gradient(180deg,rgba(100,189,255,0),rgba(100,189,255,.92),rgba(100,189,255,0));content:"";opacity:0;transition:opacity .18s ease}.sidebar-shortcut--active:before,.sidebar-shortcut:hover:before{opacity:1}.portal-sidebar__links a{min-height:80px;align-content:end;border-radius:18px}.portal-main{position:relative;gap:24px}.portal-hero{grid-template-columns:minmax(0,1.32fr) minmax(340px,.82fr);min-height:320px;padding:clamp(28px,3vw,40px)}.portal-hero__eyebrow-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.hero-sync-badge{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border:1px solid rgba(118,182,255,.16);border-radius:999px;background:rgba(10,20,36,.68);color:#d5eefe;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.portal-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.metric-panel{min-height:128px;border-radius:22px}.portal-overview-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(0,.95fr);grid-gap:18px;gap:18px}.asset-card,.overview-card,.property-panel,.quick-dossier-card,.settings-card{min-height:100%;padding:24px}.dashboard-section{display:grid;grid-gap:18px;gap:18px}.section-heading{align-items:end;justify-content:space-between}.section-heading p{max-width:72ch}.section-badges{display:flex;flex-wrap:wrap;gap:10px}.panel-access-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.asset-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.property-grid,.settings-grid{gap:18px}.empty-inline-card,.stack-list__item{border:1px solid rgba(118,182,255,.12)}@media (min-width:1100px){.auth-form-card--featured{position:-webkit-sticky;position:sticky;top:18px}}@media (max-width:1380px){.auth-page .container,.dashboard-page .container,.landing-page .container{width:min(1480px,calc(100% - 32px));margin-left:clamp(12px,2vw,26px)}.auth-support-grid,.feature-grid,.panel-access-grid,.portal-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1200px){.access-grid,.auth-shell--enhanced,.dashboard-shell--spread,.feature-grid,.intel-grid,.landing-hero__grid,.panel-access-grid,.portal-hero,.portal-overview-grid,.property-grid,.settings-grid,.showcase-grid,.site-nav{grid-template-columns:1fr}.site-nav{justify-items:start}.nav-links{justify-self:start;justify-content:flex-start}.dashboard-shell__gridline{display:none}.auth-form-card--featured,.portal-sidebar{position:static;min-height:0}.hero-command-grid,.portal-sidebar__links{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-stage{grid-template-columns:1fr}}@media (max-width:820px){.auth-page .container,.dashboard-page .container,.landing-page .container{width:calc(100% - 20px);margin-left:10px}.site-nav{padding:14px;border-radius:24px}.auth-topbar,.nav-status,.portal-hero__eyebrow-row,.portal-sidebar__statusbar{width:100%;flex-direction:column;align-items:flex-start}.access-grid,.auth-signal-grid,.auth-stepper,.auth-support-grid,.brand-stage,.feature-grid,.hero-command-grid,.hero-signal-grid,.nav-links,.panel-preview__body,.portal-hero__meta,.portal-metric-grid,.portal-sidebar__brand,.portal-sidebar__links,.portal-sidebar__pulse-grid,.status-board__grid{grid-template-columns:1fr}.asset-card,.auth-form-card--featured,.auth-info-card--featured,.brand-stage,.hero-panel,.join-panel,.overview-card,.panel-preview,.portal-hero,.portal-sidebar,.property-panel,.quick-dossier-card,.settings-card,.status-board{padding:20px}.auth-title,.dashboard-title,.hero-title{max-width:none}.auth-support-card .button,.form-actions,.form-actions .button,.hero-actions,.hero-actions .button{width:100%}.panel-preview__rail{display:flex;border-right:0;overflow-x:auto;padding:0 0 4px}.dashboard-shell__ambient{left:-12%;right:-12%;height:320px}}@media (prefers-reduced-motion:reduce){.asset-card,.auth-form-card--featured,.auth-info-card--featured,.auth-page:after,.brand-stage,.character-card,.dashboard-page:after,.dossier-card,.hero-panel,.join-panel,.landing-page:after,.landing-page:before,.metric-panel,.overview-card,.panel-preview,.portal-hero,.portal-sidebar,.property-panel,.quick-dossier-card,.settings-card,.site-nav,.status-board{animation:none!important}.access-card,.auth-signal-card,.auth-support-card,.feature-card,.hero-command-card,.hero-meta-card,.metric-panel,.nav-links a:not(.button),.portal-sidebar__links a,.sidebar-pulse-card,.sidebar-shortcut,.sidebar-stat,.signal-card{transition:none!important}}.auth-page .container,.dashboard-page .container,.landing-page .container{width:min(1720px,calc(100% - 32px));margin-left:auto;margin-right:auto}.site-nav{grid-template-columns:auto 1fr auto;gap:18px}.nav-status{justify-self:center}.nav-links{justify-self:end}.auth-title,.dashboard-title,.hero-title{max-width:15ch;font-size:clamp(2.5rem,4.1vw,4.8rem);line-height:.92;letter-spacing:.025em;text-wrap:balance}.auth-copy,.dashboard-copy,.hero-subtitle,.section-copy,.section-heading p{max-width:68ch}.landing-hero__grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:24px}.showcase-grid{grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr)}.intel-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.access-card,.asset-card,.auth-form-card--featured,.auth-info-card--featured,.brand-stage,.character-card,.dossier-card,.feature-card,.hero-panel,.join-panel,.overview-card,.panel-preview,.portal-hero,.portal-sidebar,.property-panel,.quick-dossier-card,.settings-card,.status-board{border-radius:24px}.brand-stage,.hero-panel,.join-panel,.panel-preview,.status-board{padding:24px}.access-grid,.auth-support-grid,.feature-grid,.hero-command-grid,.hero-signal-grid,.panel-access-grid,.portal-metric-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.access-card,.auth-support-card,.feature-card,.hero-command-card,.metric-panel,.signal-card{min-height:0}.dashboard-shell--spread{grid-template-columns:minmax(260px,290px) minmax(0,1fr);gap:22px}.dashboard-shell__ambient{left:18%;right:2%}.dashboard-shell__gridline{left:300px}.portal-sidebar{top:14px;min-height:0;padding:20px}.portal-sidebar__brand{grid-template-columns:78px minmax(0,1fr);gap:14px}.portal-sidebar__logo-wrap{padding:8px;border-radius:20px}.portal-sidebar__intro h2{font-size:clamp(2rem,2.4vw,2.7rem)}.portal-sidebar__intro p,.sidebar-copy{font-size:.96rem;line-height:1.65}.portal-sidebar__links,.portal-sidebar__pulse-grid,.sidebar-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-pulse-card,.sidebar-stat{min-height:82px}.sidebar-shortcut{min-height:74px;padding:16px 16px 14px}.portal-hero{grid-template-columns:minmax(0,1.42fr) minmax(320px,.78fr);gap:20px;padding:28px}.portal-hero__copy{align-content:start}.portal-hero__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-meta-card{min-height:98px}.portal-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-heading h2{max-width:18ch;font-size:clamp(2rem,3vw,3.2rem)}.character-card__top,.dossier-card__hero{grid-template-columns:180px minmax(0,1fr);gap:18px}.character-portrait__frame,.character-portrait__image{min-height:296px}.character-balance-grid,.dossier-highlight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.character-sections,.dossier-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.character-card__title strong,.overview-card h3,.panel-preview__hero strong,.property-panel h3,.quick-dossier-card h3,.settings-card h3{line-height:.94;letter-spacing:.02em}@media (max-width:1400px){.auth-page .container,.dashboard-page .container,.landing-page .container{width:min(100% - 28px,1560px)}.dashboard-shell--spread{grid-template-columns:272px minmax(0,1fr)}.portal-hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}}@media (max-width:1180px){.auth-shell--enhanced,.character-card__top,.character-sections,.dashboard-shell--spread,.dossier-card__grid,.dossier-card__hero,.intel-grid,.landing-hero__grid,.portal-hero,.portal-overview-grid,.property-grid,.settings-grid,.showcase-grid,.site-nav{grid-template-columns:1fr}.nav-status{justify-self:start}.portal-sidebar{position:static;max-height:none;overflow:visible}.dashboard-shell__gridline{display:none}.auth-title,.dashboard-title,.hero-title,.section-heading h2{max-width:none}}@media (max-width:820px){.auth-page .container,.dashboard-page .container,.landing-page .container{width:calc(100% - 18px)}.character-balance-grid,.character-sections,.dossier-card__grid,.dossier-highlight-grid,.nav-links,.portal-hero__meta,.portal-overview-grid,.portal-sidebar__links,.portal-sidebar__pulse-grid,.sidebar-stat-grid,.site-nav{grid-template-columns:1fr}.asset-card,.auth-form-card--featured,.auth-info-card--featured,.brand-stage,.character-card,.hero-panel,.join-panel,.overview-card,.panel-preview,.portal-hero,.portal-sidebar,.property-panel,.quick-dossier-card,.settings-card,.status-board{padding:18px}.sidebar-shortcut{min-width:160px}}.auth-page .container,.dashboard-page .container,.landing-page .container{width:min(1660px,calc(100% - 28px))}.site-nav{border-radius:22px;background:linear-gradient(180deg,rgba(7,15,27,.92),rgba(8,17,31,.84))}.access-card,.asset-card,.auth-form-card--featured,.auth-info-card--featured,.brand-stage,.character-card,.feature-card,.hero-panel,.join-panel,.overview-card,.panel-preview,.portal-hero,.portal-sidebar,.property-panel,.quick-dossier-card,.settings-card,.status-board{border-radius:22px;border-color:rgba(123,189,255,.12)}.access-card,.auth-form-card--featured,.auth-info-card--featured,.brand-stage,.feature-card,.hero-panel,.join-panel,.panel-preview,.status-board{background:linear-gradient(155deg,rgba(79,166,255,.08),rgba(79,166,255,0) 28%),linear-gradient(180deg,rgba(10,19,33,.96),rgba(6,12,22,.98))}.landing-hero__grid{align-items:start}.hero-panel{gap:20px}.hero-command-grid,.hero-signal-grid{gap:12px}.auth-signal-card,.auth-step,.auth-support-card,.hero-command-card,.preview-module,.signal-card,.status-tile{border-radius:18px;border:1px solid rgba(123,189,255,.12);background:linear-gradient(180deg,rgba(13,24,42,.9),rgba(8,15,27,.92))}.access-card,.feature-card{min-height:0}.access-card strong,.auth-support-card strong,.feature-card strong,.preview-module strong{font-family:Teko,Impact,sans-serif;font-size:clamp(1.45rem,2.5vw,1.95rem);line-height:.95;letter-spacing:.03em;text-transform:uppercase}.auth-form-card--featured,.auth-info-card--featured,.brand-stage__copy,.showcase-copy{gap:16px}.auth-shell--enhanced{grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr)}.auth-info-card--featured{min-height:0}.auth-form-card--featured:before,.auth-info-card--featured:before,.hero-panel:before,.panel-preview:before{position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,.04),transparent 28%,transparent 74%,rgba(120,203,255,.05));content:"";pointer-events:none}.auth-stepper,.auth-support-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-step,.auth-support-card{min-height:0}.dashboard-shell--spread{grid-template-columns:minmax(280px,296px) minmax(0,1fr)}.portal-sidebar{display:flex;flex-direction:column;border-radius:22px}.portal-sidebar__footer,.portal-sidebar__top{display:grid;grid-gap:14px;gap:14px}.portal-sidebar__statusbar{min-height:52px;padding:10px 12px;border-radius:16px}.portal-sidebar__statusbar strong{font-size:1.14rem}.portal-sidebar__brand--compact{grid-template-columns:68px minmax(0,1fr);gap:12px;padding:12px;border:1px solid rgba(123,189,255,.12);border-radius:18px;background:rgba(8,16,28,.76)}.portal-sidebar__brand--compact .portal-sidebar__logo-wrap{padding:6px;border-radius:18px}.portal-sidebar__brand--compact .portal-sidebar__intro{gap:8px}.portal-sidebar__brand--compact .portal-sidebar__intro h2{font-size:clamp(1.8rem,2.2vw,2.3rem)}.portal-sidebar__signalbar,.sidebar-stat-grid--compact{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.sidebar-pulse-card,.sidebar-stat{min-height:0;padding:14px;border-radius:16px}.sidebar-pulse-card strong,.sidebar-stat strong{font-size:clamp(1.24rem,2vw,1.7rem);line-height:.94}.sidebar-shortcut--compact{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:64px;padding:12px 14px}.sidebar-shortcut--compact:before{top:12px;bottom:12px;left:10px}.sidebar-shortcut--compact em{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(123,189,255,.12);border-radius:12px;color:var(--text-muted);font-style:normal;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:rgba(15,28,47,.7)}.sidebar-shortcut__content{display:grid;grid-gap:4px;gap:4px}.sidebar-shortcut__content span{font-size:.82rem;letter-spacing:.08em}.sidebar-shortcut__content small{line-height:1.45}.portal-sidebar__links{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-sidebar__links a{min-height:58px;place-items:center;padding:10px 12px;text-align:center}.portal-hero{gap:18px;padding:24px}.portal-hero__copy{gap:16px}.portal-hero__meta{align-content:stretch}.panel-access-grid,.portal-metric-grid,.portal-overview-grid,.property-grid,.quick-dossier-grid,.settings-grid{gap:16px}.asset-card,.metric-panel,.overview-card,.property-panel,.quick-dossier-card,.settings-card{padding:20px}.dossier-card{padding:20px;overflow:hidden}.dossier-card__hero{grid-template-columns:180px minmax(0,1fr);gap:18px}.character-card__content{gap:18px}.dossier-command-head{display:grid;grid-gap:12px;gap:12px}.dossier-command-note{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border:1px solid rgba(123,189,255,.12);border-radius:18px;background:rgba(9,18,31,.62)}.dossier-command-note p{margin:0;color:var(--text-soft);line-height:1.65}.dossier-highlight-grid--command{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dossier-command-card{display:grid;grid-gap:8px;gap:8px;min-height:0;padding:14px 16px;border:1px solid rgba(123,189,255,.12);border-radius:18px;background:linear-gradient(180deg,rgba(14,29,52,.9),rgba(9,17,29,.92))}.dossier-command-card strong{color:var(--text-main);font-family:Teko,Impact,sans-serif;font-size:clamp(1.25rem,2vw,1.7rem);line-height:.95;letter-spacing:.03em;text-transform:uppercase}.dossier-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.dossier-quick-card{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border:1px solid rgba(123,189,255,.12);border-radius:18px;background:rgba(8,16,28,.72)}.dossier-quick-card strong{color:var(--text-main);font-family:Teko,Impact,sans-serif;font-size:clamp(1.24rem,2vw,1.68rem);line-height:.95;letter-spacing:.03em;text-transform:uppercase}.dossier-quick-card small{color:var(--text-muted);line-height:1.5}.dossier-card__grid--command{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.character-panel,.info-module{padding:18px;border-radius:18px;background:linear-gradient(180deg,rgba(10,20,36,.92),rgba(8,16,28,.96))}.document-grid{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1380px){.auth-shell--enhanced{grid-template-columns:1fr}.auth-stepper,.auth-support-grid,.dossier-card__grid--command,.dossier-highlight-grid--command,.dossier-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.dashboard-shell--spread,.dossier-card__hero,.portal-hero{grid-template-columns:1fr}.portal-sidebar{max-height:none}.portal-sidebar__footer,.portal-sidebar__top{gap:12px}.dossier-card__grid--command,.dossier-highlight-grid--command,.dossier-quick-grid,.portal-sidebar__links,.portal-sidebar__signalbar,.sidebar-stat-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.character-card__content{gap:14px}}@media (max-width:820px){.auth-page .container,.dashboard-page .container,.landing-page .container{width:calc(100% - 16px)}.auth-stepper,.auth-support-grid,.document-grid,.dossier-card__grid--command,.dossier-highlight-grid--command,.dossier-quick-grid,.portal-sidebar__brand--compact,.portal-sidebar__links,.portal-sidebar__signalbar,.sidebar-stat-grid--compact{grid-template-columns:1fr}.sidebar-shortcut--compact{min-width:176px}.character-panel,.dossier-card,.info-module{padding:16px}}.button{gap:10px}.button svg,.hero-sync-badge svg,.portal-mobile-nav__item svg{flex:0 0 auto}.hero-sync-badge{gap:8px}.dashboard-shell--spread{grid-template-columns:minmax(248px,272px) minmax(0,1fr)}.portal-sidebar{gap:14px;padding:14px;border-radius:20px}.portal-sidebar__serverline{display:flex;align-items:center;justify-content:space-between;gap:10px}.portal-sidebar__serverbrand{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0}.portal-sidebar__logo-wrap--mini{padding:6px;border-radius:16px}.portal-sidebar__servercopy{display:grid;grid-gap:3px;gap:3px;min-width:0}.portal-sidebar__servercopy strong{color:var(--text-main);font-family:Teko,Impact,sans-serif;font-size:1.15rem;line-height:.95;letter-spacing:.04em;text-transform:uppercase}.portal-sidebar__servercopy small{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-sidebar__connect{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(123,189,255,.16);border-radius:14px;background:rgba(12,24,42,.84);color:#d7efff;transition:transform .18s ease,border-color .18s ease,background .18s ease}.portal-sidebar__connect:hover{transform:translateY(-1px);border-color:rgba(154,219,255,.34);background:rgba(19,35,59,.94)}.portal-sidebar__account-card{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid rgba(123,189,255,.12);border-radius:18px;background:rgba(8,16,28,.72)}.portal-sidebar__account-card h2{margin:0;font-size:clamp(1.7rem,2.2vw,2.3rem);font-family:Teko,Impact,sans-serif;line-height:.95;letter-spacing:.04em;text-transform:uppercase}.sidebar-copy{margin:0;color:var(--text-soft);font-size:.92rem;line-height:1.6}.sidebar-stat-grid--compact{gap:8px}.sidebar-stat--icon{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.auth-card-icon,.sidebar-shortcut__icon,.sidebar-stat__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(123,189,255,.14);border-radius:14px;background:rgba(13,24,42,.84);color:#9fd8ff}.sidebar-stat__copy{display:grid;grid-gap:3px;gap:3px}.sidebar-stat__copy strong{font-size:clamp(1.1rem,1.7vw,1.45rem)}.sidebar-shortcut--compact{grid-template-columns:40px minmax(0,1fr) 12px;min-height:58px}.sidebar-shortcut--compact .sidebar-shortcut__icon{width:36px;height:36px;border-radius:12px}.sidebar-shortcut--compact .sidebar-shortcut__content span{font-size:.78rem}.sidebar-shortcut--compact .sidebar-shortcut__content small{font-size:.77rem}.sidebar-shortcut__arrow{display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);transition:transform .18s ease,color .18s ease}.sidebar-shortcut--active .sidebar-shortcut__arrow,.sidebar-shortcut:hover .sidebar-shortcut__arrow{color:var(--text-main);transform:translateX(2px)}.portal-sidebar__footer{margin-top:auto}.portal-sidebar__links--compact a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 12px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.portal-mobile-nav__item{gap:4px;flex-direction:column}.portal-mobile-nav__item svg{font-size:.92rem}.auth-shell--enhanced{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:start}.auth-form-card--featured,.auth-info-card--featured{min-height:0;gap:18px}.auth-title,.section-title{text-wrap:balance}.auth-signal-grid{gap:10px}.auth-signal-card,.auth-step,.auth-support-card{display:grid;grid-gap:10px;gap:10px;min-height:0;padding:16px}.auth-step strong{color:var(--text-main);font-size:.92rem;letter-spacing:.03em;text-transform:uppercase}.auth-step p,.auth-support-card p{margin:0;color:var(--text-soft);line-height:1.6}.auth-brand-stage{display:grid;grid-template-columns:minmax(210px,.84fr) minmax(0,1.16fr);grid-gap:16px;gap:16px;align-items:stretch}.auth-brand-stage__content,.auth-brand-stage__visual{min-height:100%}.auth-brand-stage__visual{display:grid;align-items:center;justify-items:center;padding:18px;border:1px solid rgba(123,189,255,.12);border-radius:20px;background:radial-gradient(circle at 50% 24%,rgba(84,175,255,.2) 0,rgba(84,175,255,0) 70%),rgba(9,18,31,.7)}.auth-brand-stage__content{display:grid;grid-gap:12px;gap:12px}.auth-logo{width:min(220px,100%);height:auto;margin:0}.auth-checklist{gap:10px}.checklist-item{min-height:0;padding:14px 16px;border-radius:16px}.field{gap:10px}.field label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.field__control{position:relative}.field__icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--text-muted);pointer-events:none}.field__control input{padding-left:44px}.field-action{display:inline-flex;align-items:center;gap:8px}.inline-note-row{gap:8px}.inline-note-chip{border-radius:999px}.help-text{max-width:60ch}.auth-support-card .button{width:-moz-fit-content;width:fit-content}@media (max-width:1380px){.auth-brand-stage{grid-template-columns:1fr}}@media (max-width:1180px){.auth-shell--enhanced,.dashboard-shell--spread{grid-template-columns:1fr}.portal-sidebar{max-height:none;overflow:visible}}@media (max-width:820px){.auth-brand-stage,.auth-signal-grid,.auth-stepper,.auth-support-grid,.portal-sidebar__serverbrand,.portal-sidebar__serverline{grid-template-columns:1fr}.portal-sidebar__serverline{flex-direction:row}.portal-sidebar__links--compact{grid-template-columns:1fr}.auth-support-card .button,.portal-sidebar__links--compact a{width:100%}.auth-card-icon{width:36px;height:36px}}@keyframes city-rise-in{0%{opacity:0;transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes city-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.auth-page--city .button,.landing-page--city .button{gap:10px}.hero-title--city{max-width:10ch;font-size:clamp(3.4rem,6vw,6.1rem)}.section-title--wide{max-width:16ch}.city-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch}.auth-city-card,.auth-form-card--city,.city-access-card,.city-feed-card,.city-hero-main,.city-live-card,.city-news-card,.city-stage-card,.city-system-card{animation:city-rise-in .68s ease both}.city-live-card{animation-delay:.12s}.auth-form-card--city,.city-stage-card{animation-delay:.18s}.city-access-card:nth-child(2),.city-news-card:nth-child(2),.city-system-card:nth-child(2){animation-delay:70ms}.city-access-card:nth-child(3),.city-news-card:nth-child(3),.city-system-card:nth-child(3){animation-delay:.12s}.city-access-card:nth-child(4),.city-system-card:nth-child(4){animation-delay:.16s}.auth-city-card,.auth-city-strip__card,.auth-form-card--city,.auth-step--city,.auth-support-card--city,.city-access-card,.city-feed-card,.city-hero-main,.city-live-card,.city-news-card,.city-stage-card,.city-system-card{position:relative;overflow:hidden}.auth-city-card:after,.auth-city-strip__card:after,.auth-form-card--city:after,.auth-step--city:after,.auth-support-card--city:after,.city-access-card:after,.city-feed-card:after,.city-hero-main:after,.city-live-card:after,.city-news-card:after,.city-stage-card:after,.city-system-card:after{position:absolute;inset:auto -20% -60% auto;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(101,188,255,.16) 0,rgba(101,188,255,0) 72%);content:"";pointer-events:none}.auth-quick-actions,.city-live-tape{display:flex;flex-wrap:wrap;gap:10px}.city-live-pill{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid rgba(127,192,255,.16);border-radius:999px;background:rgba(10,19,34,.72);color:var(--text-soft);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.city-hero-copy{max-width:60ch}.auth-city-strip,.city-access-grid,.city-news-grid,.city-pulse-grid,.city-stat-grid,.city-systems-grid{display:grid;grid-gap:14px;gap:14px}.city-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.city-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.city-systems-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.city-news-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);grid-gap:20px;gap:20px;align-items:start}.city-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.city-feed-grid{display:grid;grid-gap:20px;gap:20px}.city-access-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.auth-city-strip__card,.city-access-card,.city-news-card,.city-pulse-card,.city-stat-card,.city-system-card{border:1px solid rgba(122,187,255,.14);border-radius:22px;background:linear-gradient(180deg,rgba(16,28,46,.92),rgba(8,15,27,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.city-pulse-card,.city-stat-card{display:grid;grid-gap:8px;gap:8px;min-height:0;padding:18px}.city-access-card__icon,.city-news-card__icon,.city-pulse-card__icon,.city-stat-card__icon,.city-system-card__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(132,198,255,.14);border-radius:14px;background:rgba(10,18,32,.88);color:#8fd4ff}.city-pulse-card span:not(.city-pulse-card__icon),.city-stat-card span:not(.city-stat-card__icon){color:var(--text-muted);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.city-access-card strong,.city-news-card strong,.city-pulse-card strong,.city-stat-card strong,.city-system-card strong{color:var(--text-main);font-family:Teko,Impact,sans-serif;letter-spacing:.03em}.city-stat-card strong{font-size:clamp(1.6rem,2vw,2.2rem);line-height:.95}.city-pulse-card strong{font-size:clamp(1.5rem,1.8vw,2rem);line-height:.96}.city-pulse-card small,.city-system-card small{color:var(--text-soft);line-height:1.55}.city-stage-card{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr);align-items:stretch}.city-stage-card__visual{display:grid;place-items:center;min-height:100%;border:1px solid rgba(126,191,255,.12);border-radius:22px;background:radial-gradient(circle at 50% 20%,rgba(90,180,255,.22) 0,rgba(90,180,255,0) 68%),rgba(9,17,30,.7)}.auth-logo--city,.city-stage-card__image{width:min(240px,84%);height:auto;animation:city-float 5.8s ease-in-out infinite}.city-stage-card__copy{align-content:center}.auth-copy--city,.auth-form-card__copy,.city-access-card p,.city-news-card p,.city-stage-card__copy p,.city-system-card p{margin:0;color:var(--text-soft);line-height:1.7}.city-access-card,.city-news-card,.city-system-card{display:grid;grid-gap:12px;gap:12px;min-height:0;padding:24px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.auth-city-strip__card:hover,.auth-step--city:hover,.auth-support-card--city:hover,.city-access-card:hover,.city-news-card:hover,.city-system-card:hover{transform:translateY(-4px);border-color:rgba(139,204,255,.24);box-shadow:0 24px 60px rgba(4,10,19,.34)}.city-news-card h3{margin:0;font-size:clamp(1.45rem,2vw,2rem);font-family:Teko,Impact,sans-serif;line-height:.98;letter-spacing:.04em;text-transform:uppercase}.city-feed-card{display:grid;grid-gap:16px;gap:16px;padding:24px}.city-bulletin-list,.leaderboard-list{gap:12px}.city-bulletin-item,.city-leaderboard-row{min-height:0;padding:16px;border:1px solid rgba(120,184,255,.12);border-radius:18px;background:rgba(10,18,32,.68)}.city-entry-panel{margin-bottom:18px}.auth-page--city{padding-top:34px}.auth-title--city{max-width:11ch;font-size:clamp(3rem,5vw,4.8rem)}.auth-signal-grid--city{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.auth-signal-card--city,.auth-step--city,.auth-support-card--city{border:1px solid rgba(120,184,255,.14);border-radius:20px;background:linear-gradient(180deg,rgba(15,27,45,.92),rgba(8,14,25,.98))}.auth-brand-stage--city{grid-template-columns:minmax(220px,.76fr) minmax(0,1.24fr);gap:18px}.auth-brand-stage__visual--city{min-height:100%;border-radius:22px}.auth-brand-stage__content--city{gap:14px}.auth-checklist--city,.auth-city-strip{gap:12px}.auth-city-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-city-strip__card{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start;min-height:0;padding:16px 18px}.auth-city-strip__card strong,.auth-support-card--city strong{margin-bottom:4px;font-size:clamp(1.1rem,1.6vw,1.45rem);line-height:1.05}.auth-city-strip__card div span,.auth-city-strip__card span:last-child{display:block;color:var(--text-soft);line-height:1.6}.auth-form-card--city{gap:20px}.auth-form-card__title{max-width:11ch}.auth-stepper--city,.auth-support-grid--city{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.auth-step--city,.auth-support-card--city{min-height:0;padding:18px}.auth-support-card--city .button{width:-moz-fit-content;width:fit-content}.auth-grid{gap:18px}.form-status{min-height:24px}@media (max-width:1320px){.city-access-grid,.city-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-brand-stage--city{grid-template-columns:1fr}}@media (max-width:1180px){.auth-shell--enhanced,.city-hero-grid,.city-news-layout,.city-stage-card{grid-template-columns:1fr}}@media (max-width:900px){.auth-city-strip,.auth-signal-grid--city,.auth-stepper--city,.auth-support-grid--city,.city-access-grid,.city-news-grid,.city-pulse-grid,.city-stat-grid,.city-systems-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.auth-title--city,.hero-title--city{max-width:100%;font-size:clamp(2.5rem,14vw,3.6rem)}.section-title--wide{max-width:100%}.auth-city-strip,.auth-signal-grid--city,.auth-stepper--city,.auth-support-grid--city,.city-access-grid,.city-news-grid,.city-pulse-grid,.city-stat-grid,.city-systems-grid{grid-template-columns:1fr}.auth-step--city,.auth-support-card--city,.city-access-card,.city-news-card,.city-system-card{padding:18px}}@media (prefers-reduced-motion:reduce){.auth-city-card,.auth-city-strip__card,.auth-form-card--city,.auth-logo--city,.auth-step--city,.auth-support-card--city,.city-access-card,.city-feed-card,.city-hero-main,.city-live-card,.city-news-card,.city-stage-card,.city-stage-card__image,.city-system-card{animation:none;transition:none}}.auth-signal-grid--city,.auth-stepper--city,.auth-support-grid--city{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.auth-step--city{grid-template-columns:1fr;align-content:start;gap:12px}.auth-step--city .auth-card-icon,.auth-support-card--city .auth-card-icon{width:42px;height:42px}.auth-step--city strong{font-size:.88rem;line-height:1.2}.auth-step--city p,.auth-support-card--city p{font-size:.98rem;line-height:1.65}.character-sections,.dossier-card__grid--command{align-items:start}.character-panel,.empty-inline-card,.info-module,.property-panel{min-height:0;align-content:start}.empty-inline-card{display:grid;grid-gap:8px;gap:8px}.empty-inline-card span,.empty-inline-card strong{display:block}.asset-card--compact,.bank-mini-card,.empty-inline-card{min-height:0}.property-panel .asset-grid--compact,.property-panel .summary-list{align-content:start}@media (max-width:1100px){.auth-signal-grid--city,.auth-stepper--city,.auth-support-grid--city{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.auth-signal-grid--city,.auth-stepper--city,.auth-support-grid--city{grid-template-columns:1fr}}.dashboard-shell--spread{grid-template-columns:minmax(272px,296px) minmax(0,1fr);gap:20px}.dashboard-shell__gridline{left:306px}.portal-sidebar{gap:16px;padding:16px;border-radius:24px;max-height:calc(100vh - 28px);overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(146,208,255,.22) transparent;scrollbar-gutter:stable}.portal-sidebar::-webkit-scrollbar{width:8px}.portal-sidebar::-webkit-scrollbar-track{background:transparent}.portal-sidebar::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(146,208,255,.14);background-clip:padding-box}.portal-sidebar:hover::-webkit-scrollbar-thumb{background:rgba(146,208,255,.28);background-clip:padding-box}.portal-sidebar__top{display:grid;grid-gap:12px;gap:12px}.portal-sidebar__serverbrand{grid-template-columns:58px minmax(0,1fr);gap:12px}.portal-sidebar__servercopy{gap:4px}.portal-sidebar__servercopy strong{font-size:1.32rem;letter-spacing:.035em}.portal-sidebar__servercopy small{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.45;word-break:break-word}.portal-sidebar__account-card{gap:10px;padding:16px;border-radius:20px}.sidebar-stat-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sidebar-stat--icon{grid-template-columns:36px minmax(0,1fr);gap:9px;min-height:0;padding:10px 11px}.sidebar-shortcut__icon,.sidebar-stat__icon{width:36px;height:36px;border-radius:12px}.sidebar-shortcuts--compact{gap:8px}.sidebar-shortcut--compact{min-height:54px;padding:10px 12px;gap:10px;border-radius:16px}.sidebar-shortcut--compact .sidebar-shortcut__content{gap:2px}.sidebar-shortcut--compact .sidebar-shortcut__content span{font-size:.82rem;line-height:1.3}.sidebar-shortcut--compact .sidebar-shortcut__content small{font-size:.76rem;line-height:1.45}.portal-sidebar__footer{display:grid;grid-gap:12px;gap:12px;padding-top:14px;border-top:1px solid rgba(123,189,255,.12)}.portal-sidebar__footer-actions{display:grid}.portal-sidebar__footer-nav{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(123,189,255,.12);border-radius:18px;background:rgba(9,18,31,.72)}.portal-sidebar__footer-nav form{display:grid}.portal-sidebar__links--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.portal-sidebar__footer-nav .button,.portal-sidebar__links--compact a{min-height:44px;padding:0 10px;border-radius:14px;font-size:.74rem}.portal-hero{gap:16px;padding:22px;min-height:0}.portal-hero__meta{gap:10px}.hero-meta-card{min-height:82px;padding:14px 15px}.portal-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.access-card,.asset-card,.metric-panel,.overview-card,.quick-dossier-card,.settings-card{min-height:0;padding:18px;gap:12px}.metric-panel strong{font-size:clamp(1.4rem,2vw,1.95rem);line-height:.95}.metric-panel span{font-size:.76rem}.access-grid,.asset-grid,.portal-overview-grid,.quick-dossier-grid,.settings-grid{gap:14px}.overview-card h3,.quick-dossier-card h3,.settings-card h3{font-size:clamp(1.45rem,2vw,1.9rem)}.stack-list,.summary-list{gap:10px}.access-card p,.dashboard-copy,.empty-inline-card span,.empty-panel p,.section-heading p{line-height:1.65}@media (max-width:1180px){.dashboard-shell--spread{grid-template-columns:1fr}.portal-sidebar{max-height:none;overflow:visible}}@media (max-width:820px){.portal-sidebar__links--compact,.sidebar-stat-grid--compact{grid-template-columns:1fr}.portal-sidebar__footer-nav{padding:10px}}.forum-page{padding-bottom:48px}.forum-shell{display:grid;grid-gap:18px;gap:18px}.forum-topbar{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);grid-gap:18px;gap:18px;align-items:start;padding:22px}.forum-topbar__brand,.forum-topbar__meta,.forum-topbar__status{display:grid;grid-gap:12px;gap:12px}.forum-category-card__header h3,.forum-composer-card__header h2,.forum-moderation-bar h2,.forum-topbar__brand h1,.forum-topic-banner strong{margin:0;font-family:Teko,Impact,sans-serif;font-size:clamp(2rem,3vw,3rem);line-height:.94;letter-spacing:.03em;text-transform:uppercase}.forum-board-row__main p,.forum-category-card__header p,.forum-flash p,.forum-notice-card p,.forum-topbar__brand p,.forum-topic-banner p,.forum-topic-row__content p{margin:0;color:var(--text-soft);line-height:1.65}.forum-topbar__status{padding:14px 16px;border:1px solid rgba(123,189,255,.12);border-radius:18px;background:rgba(8,16,28,.7)}.forum-topbar__status strong{font-size:1.25rem}.forum-topbar__nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.forum-nav-pill{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;padding:14px 16px;border:1px solid rgba(123,189,255,.14);border-radius:18px;background:linear-gradient(180deg,rgba(12,23,41,.82),rgba(8,16,28,.92));color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.forum-nav-pill:hover{transform:translateY(-1px);border-color:rgba(154,219,255,.3);background:linear-gradient(180deg,rgba(16,31,56,.9),rgba(10,20,36,.98))}.forum-nav-pill__icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(123,189,255,.14);border-radius:14px;background:rgba(13,24,42,.84);color:#9fd8ff}.forum-nav-pill__copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.forum-nav-pill__copy span{color:var(--text-muted);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.forum-nav-pill__copy strong{color:var(--text-main);font-size:1rem;letter-spacing:.04em;text-transform:uppercase}.forum-breadcrumbs,.forum-checkbox-grid,.forum-composer__actions,.forum-moderation-bar__actions,.forum-topbar__actions,.forum-topic-badges{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.forum-breadcrumbs a,.forum-breadcrumbs strong{color:var(--text-main);text-decoration:none;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.forum-composer-card,.forum-flash,.forum-moderation-bar,.forum-notice-card,.forum-topic-banner{display:grid;grid-gap:12px;gap:12px;min-height:0;padding:18px}.forum-flash--error{border-color:rgba(255,154,154,.22);background:linear-gradient(155deg,rgba(255,110,110,.12),rgba(255,110,110,0) 30%),linear-gradient(180deg,rgba(20,13,20,.96),rgba(14,10,18,.98))}.forum-flash--success,.forum-notice-card--warn{border-color:rgba(123,189,255,.14)}.forum-category-card,.forum-category-stack,.forum-post-stack{display:grid;grid-gap:14px;gap:14px}.forum-category-card{padding:18px}.forum-category-card__header{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:14px;gap:14px;align-items:start}.forum-board-list,.forum-topic-list{display:grid;grid-gap:10px;gap:10px}.forum-board-row,.forum-topic-row{display:grid;grid-gap:14px;gap:14px;min-height:0;padding:16px;border:1px solid rgba(123,189,255,.12);border-radius:18px;background:rgba(8,16,28,.68);color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.forum-board-row{grid-template-columns:minmax(0,1.2fr) minmax(180px,.45fr) minmax(220px,.75fr);align-items:center}.forum-topic-row{grid-template-columns:minmax(0,1fr) minmax(180px,.35fr);align-items:center}.forum-board-row:hover,.forum-topic-row:hover{transform:translateY(-1px);border-color:rgba(154,219,255,.28);background:rgba(10,20,34,.82)}.forum-board-row--static{cursor:default}.forum-board-row--static:hover{transform:none}.forum-board-row__lastpost,.forum-board-row__main,.forum-board-row__stats,.forum-composer,.forum-composer-card__header,.forum-post__aside,.forum-post__content,.forum-topic-row__content,.forum-topic-row__meta{display:grid;grid-gap:8px;gap:8px}.forum-board-row__main{grid-template-columns:74px minmax(0,1fr);align-items:start}.forum-board-row__tag{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 10px;border:1px solid rgba(123,189,255,.12);border-radius:14px;background:rgba(13,24,42,.84);color:#9fd8ff;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.forum-board-row__lastpost strong,.forum-board-row__main strong,.forum-post__aside strong,.forum-post__content strong,.forum-topic-row__content strong{color:var(--text-main);font-size:1.08rem}.forum-inline-link{color:#9fd8ff;text-decoration:none;font-weight:700}.forum-inline-link:hover{color:#d8f3ff}.forum-inline-link--strong{color:var(--text-main);font-size:1.08rem}.forum-board-row__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.forum-board-row__stats span,.forum-topic-row__meta span{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid rgba(123,189,255,.12);border-radius:14px;background:rgba(10,18,31,.72)}.forum-board-row__stats svg{color:#8fd2ff}.forum-topic-row__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center}.forum-breadcrumbs{color:var(--text-muted)}.forum-pagination,.forum-report-card__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.forum-pagination__dots,.forum-pagination__link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;min-width:38px;padding:0 12px;border:1px solid rgba(123,189,255,.14);border-radius:999px;background:rgba(9,18,31,.72);color:var(--text-main);text-decoration:none;font-weight:700}.forum-pagination__link--active{border-color:rgba(154,219,255,.34);background:rgba(16,31,56,.9)}.forum-search-form{display:flex;flex-wrap:wrap;gap:10px}.forum-composer .field input,.forum-file-input,.forum-search-form input,.forum-select,.forum-textarea{width:100%;min-height:54px;padding:14px 16px;border:1px solid rgba(118,182,255,.16);border-radius:16px;background:rgba(10,18,32,.82);color:var(--text-main);font:inherit}.forum-search-form--hero input{min-width:min(420px,100%)}.forum-textarea{min-height:220px;resize:vertical}.forum-textarea-stack{display:grid;grid-gap:10px;gap:10px}.forum-emoji-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.forum-emoji-toolbar__label,.forum-field-hint{color:var(--text-muted)}.forum-emoji-toolbar__label{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.forum-emoji-toolbar__list{display:flex;flex-wrap:wrap;gap:8px}.forum-emoji-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(123,189,255,.14);border-radius:14px;background:rgba(9,18,31,.72);cursor:pointer;font-size:1.15rem;transition:transform .18s ease,border-color .18s ease,background .18s ease}.forum-emoji-button:hover{transform:translateY(-1px);border-color:rgba(154,219,255,.28);background:rgba(12,24,40,.9)}.forum-file-input{padding-block:12px}.forum-check{display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(123,189,255,.12);border-radius:14px;background:rgba(9,18,31,.72)}.forum-check input{width:16px;height:16px}.forum-check--stack{align-items:flex-start}.forum-composer__actions{justify-content:space-between}.forum-topic-banner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}.forum-post{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:16px;gap:16px;padding:18px}.forum-post__aside{align-content:start;padding:14px;border:1px solid rgba(123,189,255,.12);border-radius:16px;background:rgba(8,16,28,.68)}.forum-board-row__lastpost span,.forum-board-row__stats small,.forum-post__aside small,.forum-post__meta,.forum-topic-row__content p,.forum-topic-row__meta{color:var(--text-muted)}.forum-post__body{display:grid;grid-gap:10px;gap:10px}.forum-post__body p{margin:0;min-height:1.2rem;line-height:1.72;color:var(--text-main)}.forum-post__quote{padding:12px 14px;border-left:3px solid rgba(123,189,255,.28);border-radius:12px;background:rgba(9,18,31,.62);color:#d6ebff}.forum-quote-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border:1px solid rgba(123,189,255,.14);border-radius:16px;background:rgba(9,18,31,.72)}.forum-attachment-grid,.forum-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.forum-attachment-card,.forum-report-card{display:grid;grid-gap:10px;gap:10px;min-height:0;padding:14px;border:1px solid rgba(123,189,255,.12);border-radius:18px;background:rgba(8,16,28,.58);color:inherit;text-decoration:none}.forum-attachment-card__image{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:14px;border:1px solid rgba(123,189,255,.14)}.forum-attachment-card__file{display:grid;place-items:center;min-height:120px;border:1px solid rgba(123,189,255,.14);border-radius:14px;background:rgba(13,24,42,.84);color:#9fd8ff;font-weight:800;letter-spacing:.14em}.forum-attachment-card__meta,.forum-report-card__head{display:grid;grid-gap:4px;gap:4px}.forum-attachment-card__meta span,.forum-report-card p{color:var(--text-muted)}.forum-report-card--muted{opacity:.84}.forum-confirm-card__actions,.forum-post-tools,.forum-reaction-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.forum-reaction-button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid rgba(123,189,255,.14);border-radius:999px;background:rgba(9,18,31,.72);color:var(--text-main);font:inherit;text-decoration:none}.forum-reaction-button strong{font-size:.85rem}.forum-reaction-button--active{border-color:rgba(154,219,255,.34);background:rgba(16,31,56,.9)}.forum-reaction-button--static{opacity:.88}.forum-inline-editor{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid rgba(123,189,255,.12);border-radius:18px;background:rgba(8,16,28,.58)}.forum-inline-editor__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.forum-edit-attachment-list,.forum-revision-card,.forum-revision-list{display:grid;grid-gap:10px;gap:10px}.forum-revision-card{padding:14px;border:1px solid rgba(123,189,255,.12);border-radius:16px;background:rgba(9,18,31,.62)}.forum-revision-card__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.forum-revision-card__head span{color:var(--text-muted)}.forum-confirm-overlay{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(4,8,16,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.forum-confirm-card{width:min(100%,520px);gap:14px}.forum-confirm-card h3,.forum-confirm-card p{margin:0}.forum-post__danger-form{margin-top:4px}.forum-post__delete{width:auto;justify-content:center;border-color:rgba(255,132,132,.2);color:#ffc2c2}.forum-post__delete:hover{border-color:rgba(255,166,166,.34);background:rgba(62,18,24,.5)}.forum-manage-grid{align-items:start}.forum-inline-chips{display:flex;flex-wrap:wrap;gap:10px}.forum-profile-posts,.forum-staff-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.forum-post-preview,.forum-staff-card{display:grid;grid-gap:10px;gap:10px;min-height:0;padding:18px;color:inherit;text-decoration:none}.forum-staff-card__head{display:grid;grid-gap:6px;gap:6px}.forum-post-preview strong,.forum-staff-card__head strong{color:var(--text-main);font-size:1.08rem}.forum-post-preview p,.forum-post-preview small{margin:0;color:var(--text-soft);line-height:1.65}.forum-profile-grid{align-items:start}@media (max-width:1180px){.forum-board-row,.forum-category-card__header,.forum-post,.forum-topbar,.forum-topic-banner,.forum-topic-row{grid-template-columns:1fr}.forum-composer__actions,.forum-topbar__actions{justify-content:flex-start}.forum-topbar__nav{grid-template-columns:1fr}}@media (max-width:820px){.forum-board-row__main,.forum-board-row__stats,.forum-topic-row__meta{grid-template-columns:1fr}.forum-search-form--hero input{min-width:0}}