:root{--bg:#373740;--bg-soft:#403a2a;--panel:#202025f5;--panel-strong:#18191dfa;--line:#a68d6f57;--text:#f2f2f2;--muted:#c9c0b4;--accent:#ed230d;--accent-2:#ff9400;--accent-rgb:237, 35, 13;--accent-2-rgb:255, 148, 0;--button-accent:#ff9400;--bg-start:#17191e;--bg-mid:#373740;--glass-start:#73603db8;--glass-end:#202025f2;--hero-overlay-start:#18191df0;--hero-overlay-mid:#403a2adb;--hero-overlay-end:#373740c7;--interactive-hover-border:#ff94008f;--interactive-hover-bg:#73603d57;--interactive-row-hover-bg:#73603d52;--interactive-hover-shadow:0 0 0 1px #ff940029, 0 0 30px #ed230d29, 0 18px 44px #00000057;--warning:#ffb347;--danger:#ff7b7b;--shadow:0 22px 70px #00000080;--font-body:"Inter", system-ui, sans-serif;--font-heading:"Barlow Condensed", "Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", Monaco, Consolas, monospace;--aim-canvas:#17191e;--aim-panel:#202025;--aim-panel-strong:#181914;--aim-field:#403a2a;--aim-line:#a68d6f61;--aim-text:#f2f2f2;--aim-muted:#c9c0b4;--aim-signal:#b44120;--aim-amber:#d28a35;--aim-radius-0:0;--aim-radius-1:2px;--aim-radius-2:4px;--aim-radius-3:6px}.ammo-lot-latest{color:var(--accent-2);font-family:var(--font-mono);margin-top:6px;font-size:.72rem;display:block}.ammo-movement-history{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 72%, transparent);margin-top:16px;padding:14px}.ammo-movement-history.is-modal{margin:14px 0}.ammo-movement-list{gap:10px;margin-top:12px;display:grid}.ammo-movement-item{border:1px solid var(--line);background:#00000029;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.ammo-movement-item.is-consumption{border-left:3px solid var(--accent)}.ammo-movement-item.is-reverted{border-left:3px solid var(--warning)}.ammo-movement-item.is-adjustment{border-left:3px solid var(--accent-2)}.ammo-movement-main{gap:4px;min-width:0;display:grid}.ammo-movement-main strong{font-family:var(--font-mono);color:var(--text)}.ammo-movement-main p,.ammo-movement-main small{color:var(--muted);margin:0}.ammo-movement-date,.ammo-movement-status{color:var(--accent-2);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem}.ammo-movement-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ammo-movement-empty{color:var(--muted);align-items:center;gap:10px;margin-top:12px;display:flex}.dope-confirmation-list{gap:10px;display:grid}.dope-confirmation-item{border:1px solid var(--line);background:#00000029;gap:8px;padding:12px;display:grid}.dope-confirmation-head{color:var(--accent-2);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;gap:10px;font-size:.72rem;display:flex}.dope-confirmation-datum{color:var(--text);margin:0;font-weight:700}.dope-confirmation-item p{margin:0}.inventory-movement-editor-block.hidden{display:none}@media (max-width:720px){.ammo-movement-item{grid-template-columns:1fr}.ammo-movement-side{justify-content:flex-start}.dope-confirmation-head{flex-direction:column}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body[data-color-theme=marksman]{--bg:#07111c;--bg-soft:#0c1a29;--panel:#0a1623b8;--panel-strong:#0a1623eb;--line:#88b0d82e;--text:#edf4fb;--muted:#9cb0c5;--accent:#6de2ff;--accent-2:#89ffb8;--accent-rgb:109, 226, 255;--accent-2-rgb:137, 255, 184;--button-accent:#62b2ff;--bg-start:#04101a;--bg-mid:#08121f;--glass-start:#132233d1;--glass-end:#08121ff5;--hero-overlay-start:#07111ce0;--hero-overlay-mid:#07111cd1;--hero-overlay-end:#07111cbf;--interactive-hover-border:#6de2ff6b;--interactive-hover-bg:#6de2ff14;--interactive-row-hover-bg:#6de2ff14;--interactive-hover-shadow:0 0 0 1px #6de2ff1f, 0 0 28px #89ffb81a, 0 18px 44px #0000003d;--warning:#ffd36d;--danger:#ff7b7b;--shadow:0 20px 60px #00000059}body[data-color-theme=marksman-light]{--bg:#eef5f7;--bg-soft:#dceaf0;--panel:#ffffffd6;--panel-strong:#f7fbfcf5;--line:#254d652e;--text:#102432;--muted:#587082;--accent:#007fa3;--accent-2:#1b8b62;--accent-rgb:0, 127, 163;--accent-2-rgb:27, 139, 98;--button-accent:#1699bd;--bg-start:#f7fbfc;--bg-mid:#e4eff3;--glass-start:#ffffffe6;--glass-end:#dfedf3f5;--hero-overlay-start:#f6fbfceb;--hero-overlay-mid:#e2eff4d6;--hero-overlay-end:#cee0e8c2;--interactive-hover-border:#007fa361;--interactive-hover-bg:#007fa314;--interactive-row-hover-bg:#007fa312;--interactive-hover-shadow:0 0 0 1px #007fa31f, 0 16px 38px #2a546a29;--warning:#996b10;--danger:#b74438;--shadow:0 18px 46px #294a5b29}body[data-color-theme=forest]{--bg:#07150f;--bg-soft:#0d2117;--panel:#0b1c14bd;--panel-strong:#0a2116f0;--line:#97cc972e;--text:#f1f8ed;--muted:#a8baa2;--accent:#9be15d;--accent-2:#4ade80;--accent-rgb:155, 225, 93;--accent-2-rgb:74, 222, 128;--button-accent:#5fbf68;--bg-start:#06110b;--bg-mid:#0b1d13;--glass-start:#132b1bd6;--glass-end:#07130cf5;--hero-overlay-start:#07140ce6;--hero-overlay-mid:#08190ed6;--hero-overlay-end:#07150fc4}body[data-color-theme=desert]{--bg:#16110b;--bg-soft:#24190f;--panel:#22180ec2;--panel-strong:#2c1f12f0;--line:#e8c07d33;--text:#fff3df;--muted:#c8b69c;--accent:#e8c07d;--accent-2:#a97c50;--accent-rgb:232, 192, 125;--accent-2-rgb:169, 124, 80;--button-accent:#d28a4d;--bg-start:#100b07;--bg-mid:#22170d;--glass-start:#302213d6;--glass-end:#120c07f5;--hero-overlay-start:#18110ae8;--hero-overlay-mid:#1f150cdb;--hero-overlay-end:#16110bc7}body[data-color-theme=copper]{--bg:#140d0a;--bg-soft:#22130d;--panel:#20120dc2;--panel-strong:#2a160ef0;--line:#f0a35e33;--text:#fff0e4;--muted:#c8a99a;--accent:#f0a35e;--accent-2:#ffd37a;--accent-rgb:240, 163, 94;--accent-2-rgb:255, 211, 122;--button-accent:#d86f43;--bg-start:#0e0806;--bg-mid:#1d100b;--glass-start:#301910d6;--glass-end:#110907f5;--hero-overlay-start:#140c08e8;--hero-overlay-mid:#1c0e09db;--hero-overlay-end:#140d0ac7}body[data-color-theme=competition]{--bg:#130a0d;--bg-soft:#221018;--panel:#200d13c2;--panel-strong:#2e1118f0;--line:#ff6b6b33;--text:#fff0f2;--muted:#c9a3aa;--accent:#ff6b6b;--accent-2:#ffb86b;--accent-rgb:255, 107, 107;--accent-2-rgb:255, 184, 107;--button-accent:#e85d75;--bg-start:#0f0609;--bg-mid:#1f0d14;--glass-start:#2e131cd6;--glass-end:#11080cf5;--hero-overlay-start:#16090de8;--hero-overlay-mid:#1f0c12db;--hero-overlay-end:#130a0dc7}body[data-color-theme=graphite]{--bg:#0c0f13;--bg-soft:#171b20;--panel:#4e3826bd;--panel-strong:#271f19f2;--line:#e0b07342;--text:#f4f1ea;--muted:#b8b0a3;--accent:#f97316;--accent-2:#d6a15f;--accent-rgb:249, 115, 22;--accent-2-rgb:214, 161, 95;--button-accent:#c75b12;--bg-start:#090b0f;--bg-mid:#15181d;--glass-start:#443122db;--glass-end:#0c0e12f7;--hero-overlay-start:#0a0c0fed;--hero-overlay-mid:#1a1816db;--hero-overlay-end:#16110dc7}body[data-color-theme=range]{--bg:#0b1015;--bg-soft:#171f27;--panel:#1e2a33c7;--panel-strong:#141d24f2;--line:#8fb7c83d;--text:#eef3f5;--muted:#a8b7bd;--accent:#f5b84b;--accent-2:#8fb7c8;--accent-rgb:245, 184, 75;--accent-2-rgb:143, 183, 200;--button-accent:#c88722;--bg-start:#080d12;--bg-mid:#121a21;--glass-start:#212f3adb;--glass-end:#090e13f7;--hero-overlay-start:#080d12ed;--hero-overlay-mid:#101920db;--hero-overlay-end:#0c1217c7}body[data-color-theme=aim-true-field]{--bg:#373740;--bg-soft:#403a2a;--panel:#202025f5;--panel-strong:#18191dfa;--line:#a68d6f57;--text:#f2f2f2;--muted:#c9c0b4;--accent:#ed230d;--accent-2:#ff9400;--accent-rgb:237, 35, 13;--accent-2-rgb:255, 148, 0;--button-accent:#ff9400;--bg-start:#17191e;--bg-mid:#373740;--glass-start:#73603db8;--glass-end:#202025f2;--hero-overlay-start:#18191df0;--hero-overlay-mid:#403a2adb;--hero-overlay-end:#373740c7;--interactive-hover-border:#ff94008f;--interactive-hover-bg:#73603d57;--interactive-row-hover-bg:#73603d52;--interactive-hover-shadow:0 0 0 1px #ff940029, 0 0 30px #ed230d29, 0 18px 44px #00000057;--shadow:0 22px 70px #00000080}body[data-color-theme=aim-true-field-dark]{--bg:#0a0a0a;--bg-soft:#171911;--panel:#181914f0;--panel-strong:#0d0e0bfa;--line:#f5f2ec24;--text:#f5f2ec;--muted:#bdb4a2;--text-bright:#f5f2ec;--text-muted:#bdb4a2;--accent:#b54522;--accent-2:#d19942;--accent-rgb:181, 69, 34;--accent-2-rgb:209, 153, 66;--button-accent:#b54522;--bg-start:#050505;--bg-mid:#11130d;--glass-start:#23241ce6;--glass-end:#0a0a0afa;--hero-overlay-start:#0a0a0af0;--hero-overlay-mid:#191a13db;--hero-overlay-end:#382d20c7;--interactive-hover-border:#d1994280;--interactive-hover-bg:#d199421a;--interactive-row-hover-bg:#b545221a;--interactive-hover-shadow:0 0 0 1px #d1994224, 0 18px 42px #00000057;--warning:#d19942;--danger:#ff7d5d;--shadow:0 22px 66px #00000080}body[data-color-theme=aim-true-field-light]{--bg:#f0eee9;--bg-soft:#ded9cd;--panel:#faf8f1eb;--panel-strong:#fffdf7fa;--line:#22231c33;--text:#171811;--muted:#5f594c;--text-bright:#171811;--text-muted:#5f594c;--accent:#a94722;--accent-2:#8f6b2f;--accent-rgb:169, 71, 34;--accent-2-rgb:143, 107, 47;--button-accent:#a94722;--bg-start:#f5f2ec;--bg-mid:#e5dfd2;--glass-start:#fffdf7f0;--glass-end:#ded9cdf5;--hero-overlay-start:#11120eeb;--hero-overlay-mid:#23241dc7;--hero-overlay-end:#463a2ba8;--interactive-hover-border:#a947226b;--interactive-hover-bg:#a9472217;--interactive-row-hover-bg:#8f6b2f14;--interactive-hover-shadow:0 0 0 1px #a947221f, 0 16px 38px #2a261c29;--warning:#8f6b2f;--danger:#a94722;--shadow:0 18px 46px #2f2a1f2e}body[data-color-theme=marksman-hub-clean]{--bg:#f5f5f5;--bg-soft:#eee;--panel:#fff;--panel-strong:#f9f9f9;--line:#0000002e;--text:#111;--muted:#4f4f4f;--text-bright:#050505;--text-muted:#4f4f4f;--accent:#050505;--accent-2:#ff9400;--accent-rgb:5, 5, 5;--accent-2-rgb:255, 148, 0;--button-accent:#050505;--bg-start:#fff;--bg-mid:#f5f5f5;--glass-start:#fff;--glass-end:#fff;--hero-overlay-start:#000000eb;--hero-overlay-mid:#000000b8;--hero-overlay-end:#0000008a;--interactive-hover-border:#00000057;--interactive-hover-bg:#0000000f;--interactive-row-hover-bg:#0000000b;--interactive-hover-shadow:none;--warning:#111;--danger:#b42318;--shadow:none}body[data-color-theme=blue-steel]{--bg:#0a1118;--bg-soft:#121b24;--panel:#101c26d1;--panel-strong:#0d1720f5;--line:#6f9db838;--text:#eef7f7;--muted:#a6b8bd;--accent:#78d7e7;--accent-2:#f4b857;--accent-rgb:120, 215, 231;--accent-2-rgb:244, 184, 87;--button-accent:#d68a35;--bg-start:#071018;--bg-mid:#111b24;--glass-start:#22323ddb;--glass-end:#080e14f7;--hero-overlay-start:#071018eb;--hero-overlay-mid:#111b24db;--hero-overlay-end:#0c1218c7;--interactive-hover-border:#78d7e76b;--interactive-hover-bg:#78d7e714;--interactive-row-hover-bg:#f4b85714;--interactive-hover-shadow:0 0 0 1px #78d7e71f, 0 0 28px #f4b8571a, 0 18px 44px #00000047;--warning:#f4b857;--danger:#e36f5f;--shadow:0 22px 64px #0000006b}body[data-color-theme=ranger-night]{--bg:#10130e;--bg-soft:#1b2117;--panel:#22291dd6;--panel-strong:#181d16f7;--line:#c3a65f3d;--text:#f2efe1;--muted:#b8b194;--accent:#e0b75d;--accent-2:#c85a2d;--accent-rgb:224, 183, 93;--accent-2-rgb:200, 90, 45;--button-accent:#ef8d3f;--bg-start:#0c100a;--bg-mid:#151b12;--glass-start:#323a26d6;--glass-end:#0c0f0af7;--hero-overlay-start:#0c100aeb;--hero-overlay-mid:#1b2117db;--hero-overlay-end:#12160fc7;--interactive-hover-border:#e0b75d6b;--interactive-hover-bg:#e0b75d14;--interactive-row-hover-bg:#c85a2d14;--interactive-hover-shadow:0 0 0 1px #e0b75d1f, 0 0 28px #c85a2d1f, 0 18px 44px #0000004d;--warning:#e0b75d;--danger:#e07358;--shadow:0 22px 66px #00000073}body[data-color-theme=ranger-day]{--bg:#eef0df;--bg-soft:#d8dec7;--panel:#fffcf1db;--panel-strong:#fffdf5f5;--line:#53603e33;--text:#26301e;--muted:#61704e;--accent:#8a661e;--accent-2:#ad4e25;--accent-rgb:138, 102, 30;--accent-2-rgb:173, 78, 37;--button-accent:#bb6b28;--bg-start:#f6f5e8;--bg-mid:#e1e6cc;--glass-start:#fffdf5e6;--glass-end:#dae0c8f2;--hero-overlay-start:#f6f5e8e8;--hero-overlay-mid:#e1e6ccd6;--hero-overlay-end:#ced6b8bf;--interactive-hover-border:#8a661e61;--interactive-hover-bg:#8a661e17;--interactive-row-hover-bg:#ad4e2512;--interactive-hover-shadow:0 0 0 1px #8a661e1f, 0 16px 38px #404e2929;--warning:#8a661e;--danger:#ad4e25;--shadow:0 18px 46px #404e292b}body[data-color-theme=aim-true-field] :is(.auth-card,.feature-card,.message-box,.visual-highlight,.showcase-card,.private-panel,.profile-summary,.profile-editor,.dashboard-card,.module-card,.dashboard-hero,.app-sidebar,.inventory-sidebar,.inventory-panel,.inventory-card,.inventory-detail-empty,.inventory-empty,.ipsc-panel,.ipsc-classification-panel,.shotgun-stats-panel-box,.ballistics-panel,.maintenance-panel,.prs-panel,.prs-focus-panel,.showcase-profile-card,.showcase-stats-card,.showcase-equipment-panel,.showcase-activity-panel,.timeline-side-panel,.timeline-composer-hero,.messages-shell,.messages-thread-panel,.messages-contacts-panel,.messages-sidebar){background:var(--panel-strong);border-color:#a68d6f4d}body[data-color-theme=aim-true-field] :is(.inventory-stat-item,.inventory-detail-field,.inventory-meta-pill,.inventory-category-chip,.ballistics-stat-card,.prs-stat-card,.messages-conversation,.messages-sidebar-tabs,.messages-contact-row,.chat-dock-row){background:#403a2a6b;border-color:#a68d6f3d}body[data-color-theme=aim-true-field] :is(.primary-button,.messages-sidebar-tabs b,.messages-conversation b,.chat-dock-row b){color:#f2f2f2}body[data-color-theme=marksman-light] :is(input,textarea,select),body[data-color-theme=ranger-day] :is(input,textarea,select){color:var(--text);background:#ffffffb8;border-color:#202b2624}body[data-color-theme=marksman-light] :is(input,textarea)::placeholder,body[data-color-theme=ranger-day] :is(input,textarea)::placeholder{color:#24312b7a}body[data-color-theme=marksman-light] :is(.ghost-button,.topbar-avatar-button),body[data-color-theme=ranger-day] :is(.ghost-button,.topbar-avatar-button){background:#0c120f0d;border-color:#0c120f1f}body[data-color-theme=marksman-light] .inventory-tag-composer,body[data-color-theme=ranger-day] .inventory-tag-composer{border-color:var(--line);background:#ffffff94}body[data-color-theme=marksman-light] :is(.inventory-table-wrapper,.reloading-table-wrapper,.maintenance-table-wrapper,.prs-table-wrapper,.notebook-table-wrapper,.dope-table-wrapper,.zeros-table-wrapper),body[data-color-theme=ranger-day] :is(.inventory-table-wrapper,.reloading-table-wrapper,.maintenance-table-wrapper,.prs-table-wrapper,.notebook-table-wrapper,.dope-table-wrapper,.zeros-table-wrapper){background:#ffffff47}body[data-color-theme=marksman-light] :is(.inventory-table,.reloading-table,.maintenance-table,.prs-table,.notebook-table,.ipsc-table,.shotgun-table,.ballistics-table,.builds-table,.comparison-table,.zeros-table,.dope-table) th,body[data-color-theme=ranger-day] :is(.inventory-table,.reloading-table,.maintenance-table,.prs-table,.notebook-table,.ipsc-table,.shotgun-table,.ballistics-table,.builds-table,.comparison-table,.zeros-table,.dope-table) th{color:var(--muted);background:#ffffffc7}body[data-color-theme=marksman-light] :is(.primary-button,.primary-button i){color:#fff}body[data-color-theme=marksman-light] :is(.landing-hero-copy h2,.landing-hero-copy .cta-link),body[data-color-theme=ranger-day] :is(.landing-hero-copy h2,.landing-hero-copy .cta-link){color:#f2f2f2;text-shadow:0 2px 18px #0000006b}body[data-color-theme=marksman-light] .landing-hero-overlay,body[data-color-theme=ranger-day] .landing-hero-overlay{background:linear-gradient(90deg,#111216eb 0%,#111216c7 40%,#1112166b 72%,#111216b8 100%),linear-gradient(#11121638 0%,#111216d1 100%)}body[data-color-theme=olive]{--bg:#0f130c;--bg-soft:#1c2116;--panel:#3a4129c2;--panel-strong:#23281bf2;--line:#d6b26d3d;--text:#f2eddc;--muted:#bbb197;--accent:#d6b26d;--accent-2:#8da15d;--accent-rgb:214, 178, 109;--accent-2-rgb:141, 161, 93;--button-accent:#aa6d32;--bg-start:#0b0f08;--bg-mid:#171c12;--glass-start:#3d442bdb;--glass-end:#0c0f09f7;--hero-overlay-start:#0b0f08ed;--hero-overlay-mid:#191d11db;--hero-overlay-end:#11130cc7}body[data-color-theme=ember]{--bg:#101115;--bg-soft:#1c1b20;--panel:#422323c2;--panel-strong:#271b1df2;--line:#ff8a3d3b;--text:#f5eeee;--muted:#baa;--accent:#ff8a3d;--accent-2:#c75c4a;--accent-rgb:255, 138, 61;--accent-2-rgb:199, 92, 74;--button-accent:#b64b2b;--bg-start:#0c0d11;--bg-mid:#18171c;--glass-start:#462323db;--glass-end:#0d0d11f7;--hero-overlay-start:#0c0d11ed;--hero-overlay-mid:#1d1718db;--hero-overlay-end:#150f10c7}*{box-sizing:border-box}html,body{scroll-behavior:smooth;min-height:100%;margin:0}body{font-family:var(--font-body);color:var(--text);background:radial-gradient(circle at top left, rgba(var(--accent-rgb), .22), transparent 25%), radial-gradient(circle at top right, rgba(var(--accent-2-rgb), .12), transparent 18%), linear-gradient(135deg, var(--bg-start) 0%, var(--bg-mid) 45%, var(--bg) 100%)}body:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:40px 40px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 90%);mask-image:radial-gradient(circle,#000,#0000 90%)}a{color:inherit;text-decoration:none}textarea{resize:vertical;min-height:120px}.app-shell{z-index:1;width:min(100%,1700px);max-width:1700px;margin:0 auto;padding:20px 24px 24px;position:relative}.topbar{z-index:2600;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:20px 24px;display:flex;position:relative}.topbar-brand-lockup{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{border:1px solid rgba(var(--accent-2-rgb), .28);border-radius:var(--aim-radius-3);background:linear-gradient(135deg, rgba(var(--accent-rgb), .18), rgba(var(--accent-2-rgb), .1)), #ffffff0a;width:46px;height:46px;color:var(--accent-2);flex:0 0 46px;place-items:center;display:none}.brand-mark i{font-size:1.12rem}.grid-layout{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.panel,.hero,.site-footer{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;padding:24px}.hero,.hero-landing{grid-column:span 12;grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);align-items:center;gap:28px;min-height:360px;display:grid}.hero-landing{border-radius:28px;padding:48px;position:relative;background:linear-gradient(135deg, var(--hero-overlay-start) 0%, var(--hero-overlay-mid) 50%, var(--hero-overlay-end) 100%), url(/assets/images/hero/hero-bg.jpg) center / cover no-repeat!important}.hero-landing .hero-copy,.hero-landing .hero-visual{z-index:1;position:relative}.glass{background:linear-gradient(180deg, var(--glass-start), var(--glass-end));border:1px solid #82afdc1f}.glow{position:relative;overflow:hidden}.glow:after{content:"";background:radial-gradient(circle at 30% 20%, rgba(var(--accent-rgb), .18), transparent 35%);pointer-events:none;width:60%;height:140%;position:absolute;top:-20%;right:-10%}.topbar-actions,.auth-grid,.features-grid,.future-links-grid,.footer-nav,.private-grid,.form-grid,.summary-metrics{gap:16px;display:grid}.topbar-actions{grid-auto-flow:column;align-items:center}#publicActions .ghost-button,#publicActions .primary-button{letter-spacing:.01em;min-height:52px;padding-inline:18px;font-size:1.03rem;line-height:1.1}#publicActions .primary-button{font:inherit;border:1px solid #0000}.topbar-profile-menu,.language-selector{z-index:2700;position:relative}.language-selector-toggle{border:1px solid rgba(var(--accent-rgb), .26);border-radius:var(--aim-radius-2);min-width:76px;min-height:42px;color:var(--text);font-family:var(--font-mono);letter-spacing:.08em;cursor:pointer;background:#ffffff0b;grid-template-columns:auto auto auto;align-items:center;gap:8px;padding:0 12px;font-size:.78rem;font-weight:800;line-height:1;transition:border-color .16s,background .16s,transform .16s;display:inline-grid}.language-selector-toggle:hover,.language-selector-toggle:focus-visible{border-color:rgba(var(--accent-rgb), .58);background:rgba(var(--accent-rgb), .1);transform:translateY(-1px)}.language-selector-toggle i{color:var(--accent-2);font-size:.82rem}.language-selector-menu{z-index:2800;border-radius:var(--aim-radius-3);min-width:176px;padding:8px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 70px #0000006b}.language-selector-option{border-radius:var(--aim-radius-2);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.language-selector-option:hover,.language-selector-option:focus-visible,.language-selector-option[aria-checked=true]{background:rgba(var(--accent-rgb), .12)}.language-selector-option i{color:var(--accent-2);font-size:.82rem}.language-selector-option strong,.language-selector-option small{display:block}.language-selector-option strong{font-family:var(--font-mono);letter-spacing:.06em;font-size:.78rem}.language-selector-option small{color:var(--muted);margin-top:2px;font-size:.76rem;font-weight:800}.topbar-avatar-button{border:1px solid rgba(var(--accent-rgb), .28);width:44px;height:44px;box-shadow:0 0 0 3px rgba(var(--accent-rgb), .08);cursor:pointer;background:#ffffff0d;border-radius:999px;place-items:center;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-grid}.topbar-avatar-button:hover,.topbar-avatar-button:focus-visible{border-color:rgba(var(--accent-rgb), .58);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .12), 0 10px 28px #00000042;transform:translateY(-1px)}.topbar-avatar-button img,.topbar-profile-card img{object-fit:cover;border-radius:999px;width:100%;height:100%}.topbar-profile-dropdown{z-index:2800;border-radius:22px;width:400px;max-width:calc(100vw - 28px);padding:12px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 70px #0000006b}.topbar-profile-card{background:#ffffff0b;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:8px;padding:10px;display:grid}.topbar-profile-card strong,.topbar-profile-card span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.topbar-profile-card span{color:var(--muted);margin-top:3px;font-size:.78rem;font-weight:800}.topbar-profile-option{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:15px;align-items:center;gap:10px;padding:11px 12px;font-weight:800;text-decoration:none;transition:background .16s,color .16s;display:flex}.topbar-profile-option:hover,.topbar-profile-option:focus-visible{background:rgba(var(--accent-rgb), .12);color:var(--accent)}.auth-panel,.features-panel,.showcase-panel,.future-links-panel,.private-panel{grid-column:span 12}.auth-grid,.features-grid,.future-links-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-grid-wide{align-items:stretch}.auth-grid-login{grid-template-columns:minmax(320px,420px) minmax(280px,380px);justify-content:center;align-items:stretch;gap:24px}.auth-card-main{gap:18px;display:grid}.auth-card-header{text-align:center;margin-bottom:8px}.auth-card-header h4{margin-bottom:6px;font-size:1.35rem}.auth-card-header p{color:var(--muted);font-size:.95rem}.auth-divider{align-items:center;gap:16px;margin:4px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-divider span{color:var(--muted);white-space:nowrap;font-size:.85rem}.auth-social-btn{width:100%}.auth-footer-text{text-align:center;color:var(--muted);margin-top:4px;font-size:.9rem}.auth-link{color:var(--accent);font-weight:600;transition:opacity .2s}.auth-link:hover{opacity:.8}.auth-legal-links,.public-legal-inline,.footer-route-links,.public-legal-route-strip{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.auth-legal-links{margin-top:14px;font-size:.84rem}.auth-legal-consent{color:var(--muted);background:#07111c70;border:1px solid #7e9cb22e;border-radius:8px;align-items:flex-start;gap:.75rem;padding:.85rem .95rem;font-size:.88rem;line-height:1.45;display:flex}.auth-legal-consent input{width:18px;height:18px;accent-color:var(--accent);flex:0 0 18px;margin:2px 0 0}.auth-legal-consent span{min-width:0}.auth-legal-consent a{color:var(--text);text-underline-offset:3px;font-weight:800;-webkit-text-decoration:underline #6de2ff8c;text-decoration:underline #6de2ff8c}.auth-legal-consent a:hover{color:var(--accent)}.public-legal-inline{margin-top:-2px;font-size:.88rem}.auth-legal-links a,.public-legal-inline a,.footer-route-links a,.public-legal-route-strip a,.public-legal-link-button{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700;text-decoration:none}.public-legal-link-button{appearance:none;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0}.auth-legal-links a:hover,.public-legal-inline a:hover,.footer-route-links a:hover,.public-legal-route-strip a:hover,.public-legal-link-button:hover{color:var(--text)}.auth-card-info{background:linear-gradient(135deg,#6de2ff14,#89ffb80d);justify-content:center;align-items:center;display:flex}.auth-info-content{text-align:center;max-width:280px}.auth-info-icon{width:64px;height:64px;color:var(--accent);background:#6de2ff1f;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:1.5rem;display:flex}.auth-info-content h4{margin-bottom:10px;font-size:1.15rem}.auth-info-content>p{color:var(--muted);margin-bottom:18px;font-size:.9rem;line-height:1.6}.auth-info-list{text-align:left;margin:0;padding:0;list-style:none}.auth-info-list li{color:var(--muted);align-items:center;gap:10px;padding:8px 0;font-size:.88rem;display:flex}.auth-info-list li i{color:var(--accent-2);font-size:.85rem}.auth-dropdown{z-index:100;max-height:0;transition:max-height .4s,margin .3s;position:relative;overflow:hidden}.auth-dropdown.open{max-height:540px;margin-top:-32px;margin-bottom:-1px}.auth-dropdown-content{border-top:none;border-bottom:none;border-radius:0;max-width:900px;margin:0 auto;padding:40px 32px 28px}.auth-dropdown-grid{grid-template-columns:1fr auto 1fr;align-items:start;gap:32px;display:grid}.auth-dropdown-form{gap:14px;display:grid}.auth-dropdown-form h4{margin-bottom:4px}.auth-dropdown-divider{background:var(--line);align-self:stretch;width:1px}.auth-dropdown-register{gap:12px;display:grid}.auth-dropdown-register h4{margin-bottom:0}.auth-dropdown-register>p{color:var(--muted);font-size:.9rem;line-height:1.5}.auth-register-btn{width:100%}.auth-dropdown-social{gap:10px;margin-top:8px;display:grid}.auth-social-label{color:var(--muted);text-align:center;font-size:.85rem}.auth-forgot-link{color:var(--accent);text-align:center;font-size:.85rem;transition:opacity .2s}.auth-forgot-link:hover{opacity:.8}.auth-dropdown-message{color:var(--danger);text-align:center;background:#ff7b7b1f;border-radius:12px;margin-top:16px;padding:12px 16px;font-size:.9rem}.auth-dropdown-message.success{color:var(--accent-2);background:#89ffb81f}.auth-register-modal-dialog{max-width:640px}.auth-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.private-layout{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.private-grid{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start}.private-content{gap:20px;min-width:0;display:grid}.auth-card,.feature-card,.message-box,.visual-highlight,.showcase-card,.profile-summary,.profile-editor,.dashboard-card,.module-card,.dashboard-hero,.app-sidebar{border-radius:20px}.auth-card,.profile-summary,.profile-editor,.app-sidebar,.module-card,.dashboard-hero{padding:24px}.section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.section-heading-stacked{flex-direction:column;max-width:920px}.section-copy{color:var(--muted);max-width:820px;line-height:1.7}h1,h2,h3,h4,p{margin:0}h1{font-size:1.75rem}h2{max-width:14ch;margin:8px 0 14px;font-size:clamp(2rem,4vw,3.3rem)}h3{font-size:1.55rem}h4{margin-bottom:10px;font-size:1.05rem}.lead{color:var(--muted);max-width:70ch;line-height:1.7}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--accent);font-size:.74rem}.brand{font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;white-space:nowrap;font-weight:800}.brand-tagline{letter-spacing:.14em;margin-top:8px;font-size:.72rem}.badge{color:var(--text);background:#6de2ff14;border:1px solid #6de2ff2e;border-radius:999px;padding:8px 12px;font-size:.85rem}.badge.muted{color:var(--muted);background:#ffffff0f;border-color:#ffffff14}.badge.accent{background:#89ffb81a;border-color:#89ffb829}.badge.warning{color:var(--warning);background:#ffd36d1f;border-color:#ffd36d38}label{color:var(--muted);gap:8px;font-size:.95rem;display:grid}label>.label-text{align-items:center;gap:8px;display:inline-flex}label>.label-text>i{color:var(--accent);opacity:.75;font-size:.9em}label select{appearance:none;height:50px;min-height:50px;line-height:1.2}.reloading-form .form-grid{gap:16px}.reloading-form .form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}input,textarea,select{width:100%;color:var(--text);font:inherit;background:#050c14e0;border:1px solid #ffffff14;border-radius:14px;padding:14px 16px}button,.cta-link,.primary-button,.ghost-button{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:14px 16px;font-weight:700;transition:transform .18s,opacity .18s,border-color .18s;display:inline-flex}button:hover,.cta-link:hover,.primary-button:hover,.ghost-button:hover{transform:translateY(-1px)}button:active,.cta-link:active,.primary-button:active,.ghost-button:active{transform:translateY(0)}.primary-button{background:linear-gradient(135deg, var(--accent), var(--button-accent));color:#06111a}.ghost-button{color:var(--text);background:#ffffff0a;border:1px solid #ffffff14}button i,.cta-link i,.primary-button i,.ghost-button i,.sidebar-link i{flex:none;font-size:.95em;line-height:1}.primary-button i,.cta-link i{color:#06111ad1}.ghost-button i{color:rgba(var(--accent-rgb), .82)}.hero-copy{gap:18px;display:grid}.hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.public-home-view .primary-button,.public-home-view .ghost-button,.auth-dropdown .primary-button,.auth-dropdown .ghost-button{letter-spacing:.01em;min-height:54px;padding-inline:18px;font-size:1.03rem;line-height:1.12}.public-home-view .hero-ctas{gap:16px}.visual-highlight{flex-direction:column;justify-content:space-between;gap:18px;min-height:100%;padding:22px;display:flex}.visual-metric{gap:10px;display:grid}.visual-metric strong{font-size:1.4rem;line-height:1.2}.visual-features{grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0;display:grid}.visual-feature{text-align:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:16px 12px;display:flex}.visual-feature-icon{width:48px;height:48px;color:var(--accent);background:linear-gradient(135deg,#6de2ff1f,#89ffb80f);border:1px solid #6de2ff33;border-radius:12px;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.visual-feature span{color:var(--text);font-size:.88rem;font-weight:500}.visual-metric p,.helper,.message-box,.feature-card p,.showcase-copy p,.future-links-grid a,.site-footer p,.muted-line{color:var(--muted)}.visual-points,.dashboard-meta,.social-pills{flex-wrap:wrap;gap:10px;display:flex}.visual-points span,.social-pill{background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;padding:10px 12px;font-size:.92rem}.showcase-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.showcase-card{cursor:pointer;background:#ffffff08;border:2px solid #ffffff14;border-radius:20px;min-height:280px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.showcase-card:hover{border-color:var(--accent);box-shadow:0 0 24px #6de2ff40}.showcase-card.expanded{border-color:var(--accent);transform:translateY(-8px);box-shadow:0 28px 56px #00000073,0 0 32px #6de2ff33}.showcase-card img{object-fit:cover;filter:saturate(.9)contrast(1.05)brightness(.72);width:100%;height:100%;transition:transform .4s,filter .3s;display:block}.showcase-card:hover img{filter:saturate()contrast(1.08)brightness(.78);transform:scale(1.05)}.showcase-card.expanded img{transform:scale(1.08)}.showcase-card:after{content:"";background:linear-gradient(#040a101f 0%,#040a10d9 100%);transition:background .3s;position:absolute;inset:0}.showcase-card.expanded:after{background:linear-gradient(#040a1033 0%,#040a10eb 100%)}.showcase-copy{z-index:1;transition:transform .3s,opacity .3s;position:absolute;bottom:20px;left:20px;right:20px}.showcase-card.expanded .showcase-copy{transform:translateY(-60px)}.showcase-detail{z-index:1;opacity:0;transition:opacity .3s,transform .3s;position:absolute;bottom:20px;left:20px;right:20px;transform:translateY(20px)}.showcase-detail p{color:var(--muted);font-size:.92rem;line-height:1.6}.showcase-card.expanded .showcase-detail{opacity:1;transform:translateY(0)}.features-grid{place-items:stretch center}.feature-card{text-align:center;width:100%;max-width:360px;padding:28px 24px}.feature-icon{width:64px;height:64px;color:var(--accent);background:linear-gradient(135deg,#6de2ff26,#89ffb814);border:1px solid #6de2ff40;border-radius:16px;justify-content:center;align-items:center;margin:0 auto 18px;font-size:1.6rem;display:flex}.feature-card h4{margin-bottom:10px}.feature-card p{text-align:center}.list{color:var(--muted);margin:12px 0 0;padding-left:18px;line-height:1.6}.list.compact{font-size:.93rem}.message-box{color:var(--muted);background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;margin-top:18px;padding:14px 16px}.message-box.success{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e4d}.message-box.error{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}.card-label,.card-kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--warning);margin-bottom:12px;font-size:.78rem;display:inline-block}.credential-stack,.profile-form,.summary-copy,.sidebar-nav,.dashboard-grid{gap:16px;display:grid}.credential-item,.dashboard-card,.sidebar-link{color:var(--muted);background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;padding:16px}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.dashboard-card{gap:8px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.private-view[data-view=dashboard] .dashboard-card>:is(.card-label,.card-kicker,.eyebrow){font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;color:var(--accent-2);margin:0 0 4px;font-size:1.04rem;font-weight:600;line-height:1.08}.private-view[data-view=dashboard] .dashboard-card>h4{font-family:var(--font-heading);color:var(--text);margin:0;font-size:.98rem;font-weight:700;line-height:1.25}.private-view[data-view=dashboard] .dashboard-card>p:not(.card-label):not(.card-kicker):not(.eyebrow){color:var(--muted);margin:0;font-size:.96rem;font-weight:500;line-height:1.38}.dashboard-card-icon{width:40px;height:40px;color:var(--accent);background:#6dffb814;border:1px solid #6de2ff29;border-radius:12px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.dashboard-card:hover,.sidebar-link:hover,.sidebar-link.active{color:var(--text);background:#6de2ff14;border-color:#6de2ff47;transform:translateY(-2px)}.dashboard-signal-board{gap:14px;margin-top:18px;display:grid}.dashboard-signal-head,.dashboard-signal-columns,.dashboard-signal-metrics,.dashboard-performance-grid{gap:12px;display:grid}.dashboard-signal-head{border-radius:var(--aim-radius-2);background:linear-gradient(135deg,#bf6a2d21,#4d5f3714),#070c08b3;border:1px solid #f5f4ed1a;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:16px}.dashboard-signal-head h4,.dashboard-signal-head p{margin:0}.dashboard-signal-head h4{color:var(--text);font-family:var(--font-heading);text-transform:uppercase;font-size:1.18rem;line-height:1.08}.dashboard-signal-head p:not(.eyebrow){max-width:68ch;color:var(--muted);margin-top:6px;font-size:.94rem;line-height:1.42}.dashboard-signal-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-signal-metric,.dashboard-signal-panel,.dashboard-performance-card,.dashboard-signals-empty{border-radius:var(--aim-radius-2);box-shadow:none;background:linear-gradient(#f5f4ed0d,#f5f4ed05),#080c09c2;border:1px solid #f5f4ed1a}.dashboard-signal-metric{min-width:0;padding:14px}.dashboard-signal-metric span,.dashboard-signal-panel-head span,.dashboard-performance-card span,.dashboard-signal-copy small{color:#f5f4ed9e;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;align-items:center;gap:7px;font-size:.68rem;line-height:1.2;display:inline-flex}.dashboard-signal-metric strong{color:var(--text);font-family:var(--font-mono);margin-top:8px;font-size:1.28rem;line-height:1.04;display:block}.dashboard-signal-metric small{color:var(--muted);margin-top:6px;font-size:.82rem;line-height:1.36;display:block}.dashboard-signal-metric.is-alert{border-color:#ed6a5e57}.dashboard-signal-metric.is-warning{border-color:#bf6a2d6b}.dashboard-signal-metric.is-ok{border-color:#6dffb829}.dashboard-signal-columns{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.dashboard-signal-panel{min-width:0;padding:14px}.dashboard-signal-panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.dashboard-signal-panel-head strong{color:var(--accent);font-family:var(--font-mono);font-size:.98rem}.dashboard-signal-list{gap:8px;display:grid}.dashboard-signal-item{border-radius:var(--aim-radius-1);width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:#050907a3;border:1px solid #f5f4ed1a;grid-template-columns:38px minmax(0,1fr) minmax(110px,auto);align-items:center;gap:12px;padding:12px;transition:transform .16s,border-color .16s,background .16s;display:grid}.dashboard-signal-item:hover,.dashboard-signal-item:focus-visible,.dashboard-performance-card:hover,.dashboard-performance-card:focus-visible{background:#151912db;border-color:#bf6a2d73;outline:none;transform:translateY(-1px)}.dashboard-signal-icon{border-radius:var(--aim-radius-1);width:38px;height:38px;color:var(--accent);background:#bf6a2d1f;justify-content:center;align-items:center;display:inline-flex}.dashboard-signal-item.is-alert .dashboard-signal-icon{color:var(--danger);background:#ed6a5e1f}.dashboard-signal-item.is-warning .dashboard-signal-icon{color:var(--warning)}.dashboard-signal-copy{gap:3px;min-width:0;display:grid}.dashboard-signal-copy strong,.dashboard-performance-card strong{min-width:0;color:var(--text);font-family:var(--font-heading);text-transform:uppercase;overflow-wrap:anywhere;line-height:1.08}.dashboard-signal-copy em,.dashboard-performance-card em,.dashboard-signal-meta{color:var(--muted);overflow-wrap:anywhere;font-size:.84rem;font-style:normal;line-height:1.32}.dashboard-signal-meta{color:#f5f4edad;max-width:180px;font-family:var(--font-mono);text-align:right;justify-self:end}.dashboard-signals-empty{align-items:center;gap:12px;padding:18px;display:flex}.dashboard-signals-empty i{color:var(--accent);font-size:1.2rem}.dashboard-signals-empty strong,.dashboard-signals-empty p{margin:0}.dashboard-signals-empty p{color:var(--muted);margin-top:4px}.dashboard-performance-grid{grid-template-columns:1fr}.dashboard-performance-card{min-width:0;color:var(--muted);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr);justify-content:stretch;place-items:start stretch;gap:5px;padding:13px;display:grid}.dashboard-performance-card strong{color:var(--accent);font-family:var(--font-mono);font-size:1.45rem}.dashboard-performance-card small{color:var(--text);font-size:.84rem;font-weight:700;line-height:1.24}.dashboard-performance-card.is-empty{opacity:.76}.dashboard-help-modal-dialog{max-width:780px}.dashboard-help-content{gap:16px;display:grid}.dashboard-help-content>p{color:var(--muted);margin:0;line-height:1.5}@media (max-width:1180px){.dashboard-signal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-signal-columns{grid-template-columns:1fr}}@media (max-width:720px){.dashboard-signal-head{grid-template-columns:1fr;align-items:start}.dashboard-signal-metrics{grid-template-columns:1fr}.dashboard-signal-item{grid-template-columns:34px minmax(0,1fr)}.dashboard-signal-meta{text-align:left;grid-column:2;justify-self:start;max-width:100%}}.primary-card{background:linear-gradient(#112b43e6,#0a1725f5)}.app-sidebar{align-content:start;gap:22px;min-width:0;display:grid;position:sticky;top:24px}.sidebar-link{align-items:center;gap:12px;font-weight:600;display:inline-flex}.sidebar-link i{color:#6de2ffe6;text-align:center;width:16px}body[data-route]:not([data-route=public]) .app-shell{width:min(100%,1820px);max-width:1820px;padding:14px 18px 24px}body[data-route]:not([data-route=public]) .topbar{z-index:3200;border-radius:var(--aim-radius-2);background:linear-gradient(90deg, #18191dfa, #2a261df0), var(--panel-strong);border-color:rgba(var(--accent-2-rgb), .24);color:#f5f4ed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin-bottom:14px;padding:12px 14px;position:sticky;top:10px;box-shadow:0 16px 38px #00000057}body[data-route]:not([data-route=public]) .topbar:before{content:"";background:linear-gradient(180deg, var(--accent), var(--accent-2));width:3px;position:absolute;top:12px;bottom:12px;left:0}body[data-route]:not([data-route=public]) .topbar-brand-lockup{flex:none;gap:10px}body[data-route]:not([data-route=public]) .brand-mark{border-radius:var(--aim-radius-1);background:rgba(var(--accent-2-rgb), .08);border-color:rgba(var(--accent-2-rgb), .4);color:#f5f4ed;flex-basis:40px;width:40px;height:40px;display:inline-grid}body[data-route]:not([data-route=public]) .brand{color:#f5f4ed;font-size:1.36rem;line-height:1}body[data-route]:not([data-route=public]) .brand-tagline{color:#f5f4edad;letter-spacing:0;margin-top:4px}body[data-route]:not([data-route=public]) .private-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}body[data-route]:not([data-route=public]) .private-actions .ghost-button{border-radius:var(--aim-radius-2);color:#f5f4edd1;letter-spacing:0;background:#ffffff09;border-color:#f5f4ed1f;min-height:38px;padding:9px 11px;font-size:.82rem;font-weight:800;line-height:1}body[data-route]:not([data-route=public]) .private-actions .ghost-button:hover,body[data-route]:not([data-route=public]) .private-actions .ghost-button.active{border-color:rgba(var(--accent-2-rgb), .52);background:rgba(var(--accent-2-rgb), .16);color:#fff;transform:none}body[data-route]:not([data-route=public]) .private-actions .ghost-button i{color:rgba(var(--accent-2-rgb), .95)}body[data-route]:not([data-route=public]) .topbar-avatar-button{border-radius:var(--aim-radius-2);border-color:rgba(var(--accent-2-rgb), .38);width:40px;height:40px;box-shadow:none;background:#ffffff0d}body[data-route]:not([data-route=public]) .topbar-avatar-button img,body[data-route]:not([data-route=public]) .topbar-profile-card img{border-radius:var(--aim-radius-1)}body[data-route]:not([data-route=public]) .topbar-profile-dropdown{border-radius:var(--aim-radius-2);border-color:rgba(var(--accent-2-rgb), .28);color:#f5f4ed;background:linear-gradient(#1f1f23fa,#111215fa);width:400px;max-width:calc(100vw - 28px);box-shadow:0 26px 60px #0000007a}body[data-route]:not([data-route=public]) .topbar-profile-card,body[data-route]:not([data-route=public]) .topbar-profile-option{border-radius:var(--aim-radius-2)}body[data-route]:not([data-route=public]) .topbar-profile-option{color:#f5f4eddb}body[data-route]:not([data-route=public]) .private-layout{grid-template-columns:minmax(220px,262px) minmax(0,1fr);gap:14px}@media (max-width:640px){body[data-route]:not([data-route=public]) .private-actions .topbar-profile-menu{position:static}body[data-route]:not([data-route=public]) .topbar-profile-dropdown{width:auto;max-width:none;left:10px;right:10px}}body[data-route]:not([data-route=public]) .app-sidebar{top:var(--private-sidebar-sticky-top,86px);border-radius:var(--aim-radius-2);background:linear-gradient(180deg, #1e1f22fc, #111215fc), var(--panel-strong);border-color:rgba(var(--accent-2-rgb), .24);color:#f5f4ed;gap:0;padding:0;overflow:hidden;box-shadow:0 18px 46px #00000057}.sidebar-head{border-bottom:1px solid rgba(var(--accent-2-rgb), .22);background:linear-gradient(135deg, rgba(var(--accent-rgb), .16), rgba(var(--accent-2-rgb), .08)), #ffffff06;gap:10px;padding:16px;display:grid}.sidebar-head .eyebrow{letter-spacing:0}.sidebar-head h3{font-family:var(--font-heading);text-transform:uppercase;color:#f5f4ed;font-size:1.42rem;line-height:1}.sidebar-head .section-copy{color:#f5f4edb8;max-width:none;font-size:.84rem;line-height:1.5}.sidebar-readout{border-radius:var(--aim-radius-2);border:1px solid #f5f4ed1a;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.sidebar-readout span{color:#f5f4edb8;text-align:center;gap:2px;padding:8px 6px;font-size:.68rem;line-height:1.1;display:grid}.sidebar-readout span+span{border-left:1px solid #f5f4ed1a}.sidebar-readout b{color:var(--accent-2);font-family:var(--font-mono);font-size:.72rem}body[data-route]:not([data-route=public]) .sidebar-nav{scrollbar-gutter:stable;gap:0;max-height:calc(100vh - 234px);padding:10px;overflow:auto}.sidebar-section-label{color:#f5f4ed75;font-family:var(--font-mono);text-transform:uppercase;margin:12px 8px 6px;font-size:.66rem;font-weight:800;line-height:1;display:block}.sidebar-section-label:first-child{margin-top:4px}body[data-route]:not([data-route=public]) .sidebar-link{border-radius:var(--aim-radius-1);color:#f5f4edb8;background:0 0;border-color:#0000;min-height:38px;padding:9px 10px;font-size:.86rem;font-weight:800;line-height:1.1}body[data-route]:not([data-route=public]) .sidebar-link:hover,body[data-route]:not([data-route=public]) .sidebar-link.active{border-color:rgba(var(--accent-2-rgb), .36);background:linear-gradient(90deg, rgba(var(--accent-2-rgb), .18), rgba(var(--accent-rgb), .08));color:#fff;box-shadow:inset 3px 0 0 var(--accent-2);transform:none}body[data-route]:not([data-route=public]) .sidebar-link i{width:18px;color:rgba(var(--accent-2-rgb), .82)}body[data-route]:not([data-route=public]) .private-content{gap:14px}body[data-route]:not([data-route=public]) .private-view{border-radius:var(--aim-radius-2);background:linear-gradient(180deg, rgba(var(--accent-2-rgb), .035), rgba(var(--accent-rgb), .018)), var(--panel-strong);border-color:rgba(var(--accent-2-rgb), .18);padding:20px}body[data-route]:not([data-route=public]) .private-heading{border-bottom:1px solid rgba(var(--accent-2-rgb), .16);align-items:center;margin-bottom:16px;padding-bottom:14px}body[data-route]:not([data-route=public]) .private-heading .eyebrow{letter-spacing:0}body[data-route]:not([data-route=public]) .private-heading h3{font-family:var(--font-heading);text-transform:uppercase;font-size:1.84rem;line-height:1}.module-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.module-head>div:first-child{min-width:0}.section-heading-compact{margin-bottom:0}.module-card{color:var(--muted);line-height:1.7}.inventory-layout,.inventory-main,.inventory-split,.inventory-stat-list,.inventory-card-grid,.inventory-detail-metrics,.inventory-detail-fields,.inventory-toolbar,.reloading-hero-grid,.reloading-card-grid,.reloading-meta-list{gap:16px;display:grid}.inventory-head-actions{flex-wrap:wrap;place-content:flex-start flex-end;align-items:center;gap:10px;display:flex}.inventory-head-actions>*{flex:none}.inventory-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start}.inventory-layout>*,.inventory-main,.inventory-sidebar,.inventory-panel,.inventory-sidebar-block,.inventory-split>*,.private-view{min-width:0}.inventory-main,.inventory-sidebar,.inventory-panel,.inventory-sidebar-block{gap:18px;display:grid}.inventory-sidebar,.inventory-panel,.inventory-card,.inventory-detail-empty,.inventory-empty{border-radius:20px;padding:22px}.inventory-panel{overflow:hidden}.inventory-sidebar{position:sticky;top:24px}.inventory-sidebar-block{padding:0}.inventory-stat-item,.inventory-detail-field,.inventory-meta-pill,.inventory-category-chip{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px}.inventory-stat-item{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.inventory-stat-item strong,.inventory-card h4,.inventory-detail-highlight strong{color:var(--text)}.inventory-toolbar{grid-template-columns:auto 1fr;align-items:center;gap:16px}.inventory-toolbar-right{justify-content:flex-end;align-items:center;gap:16px;display:flex}.inventory-filter{color:var(--muted);align-items:center;gap:8px;font-size:.9rem;display:flex}.inventory-filter select{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff14;border-radius:8px;min-width:180px;padding:8px 12px;font-size:.9rem}.inventory-airsoft-filters,.inventory-airsoft-quick-start,.inventory-airsoft-connections,.inventory-airsoft-connection-grid,.inventory-airsoft-preset-grid{gap:12px;display:grid}.inventory-airsoft-filters{background:#bf6a2d14;border:1px solid #bf6a2d38;grid-template-columns:minmax(220px,1.15fr) repeat(3,minmax(150px,.65fr));align-items:end;margin:14px 0 4px;padding:14px}.inventory-airsoft-filters.hidden{display:none}.inventory-airsoft-filters p,.inventory-airsoft-filters span,.inventory-airsoft-quick-start p,.inventory-airsoft-connections p{margin:0}.inventory-airsoft-filters>div>span{color:var(--muted);font-size:.82rem;line-height:1.35}.inventory-airsoft-filters label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:.76rem;font-weight:800;display:grid}.inventory-airsoft-filters select{min-width:0}.inventory-view-toggle{background:#ffffff0d;border-radius:8px;gap:2px;padding:4px;display:flex}.inventory-view-container.hidden{display:none}.inventory-field-group-heading{background:#f5f4ed0b;border:1px solid #f5f4ed1f;grid-column:1/-1;gap:4px;margin-top:6px;padding:12px 14px;display:grid}.inventory-field-group-heading span{color:var(--warning);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.inventory-field-group-heading small{color:var(--muted);font-size:.78rem;line-height:1.4}.inventory-airsoft-quick-start{background:#d6e3c10b;border:1px solid #d6e3c11f;margin:4px 0 2px;padding:14px}.inventory-airsoft-quick-start.is-airsoft-active{background:linear-gradient(135deg,#bf6a2d24,#0000 40%),#d6e3c10b;border-color:#bf6a2d52}.inventory-airsoft-quick-start h4{color:var(--text);margin:2px 0 4px;font-size:1rem}.inventory-airsoft-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-airsoft-preset-grid .compact-button{justify-content:center;min-width:0}.inventory-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-view=inventory] .inventory-list-panel,#inventoryListView,#inventoryGridView,.inventory-table-wrapper{border:1px solid var(--line);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;background:#0003;border-radius:12px;width:100%;min-width:0;max-width:100%;overflow-x:auto}[data-view=inventory] #inventoryListView .inventory-table-wrapper{max-height:none;overflow-y:visible}[data-view=inventory] #inventoryListView,[data-view=inventory] #inventoryListView .inventory-table-wrapper{background:0 0;border:0;border-radius:0}.inventory-table{border-collapse:collapse;table-layout:fixed;white-space:normal;width:100%;min-width:1040px;font-size:.9rem}.inventory-table thead{z-index:1;position:sticky;top:0}.inventory-table th{border-bottom:1px solid var(--line);text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;background:#0a1623f2;padding:12px 16px;font-size:.8rem;font-weight:600}.inventory-table th.is-sortable,.reloading-table th.is-sortable,.maintenance-table th.is-sortable,.prs-table th.is-sortable,.notebook-table th.is-sortable,.ipsc-table th.is-sortable,.shotgun-table th.is-sortable,.ballistics-table th.is-sortable,.builds-table th.is-sortable,.comparison-table th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .18s;position:relative}.inventory-table th.is-sortable:hover,.reloading-table th.is-sortable:hover,.maintenance-table th.is-sortable:hover,.prs-table th.is-sortable:hover,.notebook-table th.is-sortable:hover,.ipsc-table th.is-sortable:hover,.shotgun-table th.is-sortable:hover,.ballistics-table th.is-sortable:hover,.builds-table th.is-sortable:hover,.comparison-table th.is-sortable:hover{color:var(--text)}.inventory-table th.is-sortable:after,.reloading-table th.is-sortable:after,.maintenance-table th.is-sortable:after,.prs-table th.is-sortable:after,.notebook-table th.is-sortable:after,.ipsc-table th.is-sortable:after,.shotgun-table th.is-sortable:after,.ballistics-table th.is-sortable:after,.builds-table th.is-sortable:after,.comparison-table th.is-sortable:after{content:"↕";color:rgba(var(--accent-rgb), .42);margin-left:8px;font-size:.8em}.inventory-table th.is-sortable[data-sort-direction=asc]:after,.reloading-table th.is-sortable[data-sort-direction=asc]:after,.maintenance-table th.is-sortable[data-sort-direction=asc]:after,.prs-table th.is-sortable[data-sort-direction=asc]:after,.notebook-table th.is-sortable[data-sort-direction=asc]:after,.ipsc-table th.is-sortable[data-sort-direction=asc]:after,.shotgun-table th.is-sortable[data-sort-direction=asc]:after,.ballistics-table th.is-sortable[data-sort-direction=asc]:after,.builds-table th.is-sortable[data-sort-direction=asc]:after,.comparison-table th.is-sortable[data-sort-direction=asc]:after{content:"↑";color:var(--accent)}.inventory-table th.is-sortable[data-sort-direction=desc]:after,.reloading-table th.is-sortable[data-sort-direction=desc]:after,.maintenance-table th.is-sortable[data-sort-direction=desc]:after,.prs-table th.is-sortable[data-sort-direction=desc]:after,.notebook-table th.is-sortable[data-sort-direction=desc]:after,.ipsc-table th.is-sortable[data-sort-direction=desc]:after,.shotgun-table th.is-sortable[data-sort-direction=desc]:after,.ballistics-table th.is-sortable[data-sort-direction=desc]:after,.builds-table th.is-sortable[data-sort-direction=desc]:after,.comparison-table th.is-sortable[data-sort-direction=desc]:after{content:"↓";color:var(--accent)}.inventory-table td{color:var(--text);border-bottom:1px solid #88b0d814;padding:12px 16px}.inventory-table tbody tr{cursor:pointer;transition:background .15s}.inventory-table tbody tr:hover{background:#6de2ff14}.inventory-table tbody tr.is-selected{background:#bf6a2d24}.inventory-table tbody tr:last-child td{border-bottom:none}.inventory-table .inventory-table-name{text-overflow:ellipsis;max-width:250px;font-weight:500;overflow:hidden}.inventory-table .inventory-table-name-line{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.inventory-table .inventory-table-category{color:var(--accent);background:#6de2ff1a;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.8rem;display:inline-flex}.inventory-table .inventory-table-condition{border-radius:4px;padding:4px 8px;font-size:.75rem;font-weight:500}.inventory-table .condition-excelente{color:var(--accent-2);background:#89ffb833}.inventory-table .condition-bueno{color:var(--accent);background:#6de2ff33}.inventory-table .condition-usado{color:var(--warning);background:#ffd36d33}.inventory-table th.inventory-table-actions-head,.inventory-table td.inventory-table-actions{width:132px}.inventory-table td.inventory-table-actions{padding-top:8px;padding-bottom:8px}.inventory-table-actions .inventory-card-actions{background:0 0;border:0;justify-content:flex-start;padding:0}.inventory-table-actions .ghost-button{width:36px;min-width:36px;height:36px;padding:0}.inventory-table-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.reloading-hero-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reloading-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reloading-controls-panel{margin-bottom:20px}.reloading-toolbar-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.reloading-view-toggle{background:#ffffff0d;border-radius:8px;gap:2px;padding:4px;display:flex}.reloading-view-container.hidden{display:none}.reloading-section-stack{gap:18px;display:grid}.reloading-filters-toolbar{grid-template-columns:minmax(260px,1fr) minmax(220px,320px);align-items:end;margin-top:16px}.reloading-filters-toolbar input,.reloading-filters-toolbar select{box-sizing:border-box;height:50px;min-height:50px;padding-top:14px;padding-bottom:14px}.reloading-hero-card,.reloading-card,.reloading-disclaimer-box{border-radius:20px;padding:20px}.reloading-card{background:radial-gradient(circle at 100% 0,#6de2ff14,#0000 36%),#07101aeb;border:1px solid #ffffff14}.reloading-card:hover{border-color:#6de2ff3d}.reloading-module-links{gap:10px;display:grid}.reloading-module-link{color:var(--text);background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.reloading-module-link:hover{background:#6de2ff14;border-color:#6de2ff47;transform:translateY(-1px)}.reloading-card-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.reloading-card-heading{gap:10px;min-width:0;display:grid}.reloading-card-title-row{gap:10px;display:grid}.reloading-card-title-row h4{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.reloading-card-subtitle{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.reloading-card-icon{width:52px;height:52px;color:var(--accent);background:radial-gradient(circle at top,#6de2ff2e,#0000 62%),#080f17eb;border:1px solid #6de2ff2e;border-radius:16px;place-items:center;font-size:1.05rem;display:inline-grid;box-shadow:0 14px 28px #040c1638}.reloading-card-facts strong{overflow-wrap:anywhere}.reloading-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.reloading-card-footer-actions,.reloading-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reloading-card-actions .compact-button{min-width:44px}.reloading-card-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reloading-type-pill,.reloading-section-pill,.reloading-status-pill,.reloading-validation-pill{min-height:32px;color:var(--text);letter-spacing:.04em;text-transform:uppercase;background:#6de2ff14;border:1px solid #6de2ff29;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.reloading-type-pill{width:fit-content;max-width:100%}.reloading-type-pill span,.reloading-section-pill,.reloading-status-pill,.reloading-validation-pill{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reloading-type-pill-compact{padding-inline:10px}.reloading-section-pill{color:var(--warning);background:#ffd36d1a;border-color:#ffd36d33}.reloading-status-pill,.reloading-validation-pill{text-transform:none;letter-spacing:0;font-weight:600}.reloading-status-pill.is-success,.reloading-validation-pill.is-success{color:var(--accent-2);background:#89ffb81f;border-color:#89ffb833}.reloading-status-pill.is-accent,.reloading-validation-pill.is-accent{color:var(--accent);background:#6de2ff1f;border-color:#6de2ff38}.reloading-status-pill.is-warning,.reloading-validation-pill.is-warning{color:var(--warning);background:#ffd36d1f;border-color:#ffd36d3d}.reloading-status-pill.is-muted,.reloading-validation-pill.is-muted{color:var(--muted);background:#ffffff0d;border-color:#ffffff1f}.reloading-cross-link{min-width:min(100%,220px);color:var(--text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;gap:6px;padding:10px 12px;transition:transform .18s,border-color .18s,background .18s;display:grid}.reloading-cross-link:hover{background:#6de2ff14;border-color:#6de2ff47;transform:translateY(-1px)}.reloading-cross-link-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;text-align:left;font-size:.7rem}.reloading-cross-link-value{align-items:center;gap:8px;min-width:0;font-weight:600;display:inline-flex}.reloading-cross-link-value span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reloading-cross-link-inline{min-width:0;color:var(--muted);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:8px;padding:8px 0;display:inline-flex}.reloading-cross-link-inline:hover{color:var(--warning);background:0 0;border-color:#0000;transform:none}.reloading-cross-link-inline span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reloading-card>.reloading-card-actions{background:#0509079e;border-top:1px solid #f5f4ed1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px -16px -16px;padding:10px 12px;display:grid}.reloading-card>.reloading-card-actions.has-share-action{grid-template-columns:repeat(3,minmax(0,1fr))}.reloading-card>.reloading-card-actions .ghost-button{width:100%;min-height:38px;padding-inline:0}.reloading-table-wrapper{border:1px solid var(--line);background:#00000038;border-radius:12px;max-height:560px;overflow:auto}.reloading-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:900px;font-size:.9rem}.reloading-table thead{z-index:1;position:sticky;top:0}.reloading-table th{border-bottom:1px solid var(--line);text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;background:#0a1623f2;padding:12px 16px;font-size:.8rem;font-weight:600}.reloading-table th:first-child{width:27%}.reloading-table th:nth-child(2){width:17%}.reloading-table th:nth-child(3){width:18%}.reloading-table th:nth-child(4){width:22%}.reloading-table th:nth-child(5){width:16%}.reloading-table th:nth-child(6){width:12%}.reloading-table td{color:var(--text);vertical-align:top;border-bottom:1px solid #88b0d814;padding:14px 16px}.reloading-table tbody tr{cursor:pointer;transition:background .15s}.reloading-table tbody tr:hover{background:#6de2ff14}.reloading-table tbody tr:last-child td{border-bottom:none}.reloading-table-main-cell{min-width:0}.reloading-table-title{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.reloading-table-icon{width:38px;height:38px;color:var(--accent);background:#6de2ff14;border:1px solid #6de2ff29;border-radius:12px;place-items:center;display:inline-grid}.reloading-table-copy,.reloading-table-stack{gap:6px;min-width:0;display:grid}.reloading-table-copy>strong,.reloading-table-copy>span,.reloading-table-stack>strong,.reloading-table-stack>span:not(.reloading-section-pill):not(.reloading-type-pill):not(.reloading-status-pill):not(.reloading-validation-pill):not(.reloading-table-linked){-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.reloading-table-copy>strong,.reloading-table-stack>strong{color:var(--text);font-weight:700}.reloading-table-copy>span,.reloading-table-stack>span:not(.reloading-section-pill):not(.reloading-type-pill):not(.reloading-status-pill):not(.reloading-validation-pill):not(.reloading-table-linked){color:var(--muted)}.reloading-table-stack-compact{gap:8px}.reloading-table-linked{color:var(--text);background:#6de2ff14;border:1px solid #6de2ff29;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 10px;font-size:.76rem;font-weight:600;display:inline-flex}.reloading-table-actions-cell{text-align:right}.reloading-table-actions-cell .reloading-card-actions{justify-content:flex-end}.reloading-meta-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.reloading-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.reloading-detail-fields .inventory-detail-field{padding:14px 16px}.reloading-meta-list{margin-top:18px}.reloading-meta-list .inventory-meta-pill{align-items:center;min-height:44px;display:inline-flex}.admin-modal-section{gap:10px;display:grid}.admin-option-picker{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.admin-option-pill{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:22px;grid-template-columns:minmax(0,1fr);align-items:center;width:100%;min-height:56px;padding:11px 14px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.admin-option-pill input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.admin-option-pill span{color:var(--muted);overflow-wrap:anywhere;text-align:center;pointer-events:none;font-size:.94rem;font-weight:600;line-height:1.2;display:block}.admin-option-pill:hover{border-color:#6de2ff3d;transform:translateY(-1px)}.admin-option-pill:has(input:checked){background:linear-gradient(#26815247,#103b2a61);border-color:#6cffb86b;box-shadow:inset 0 0 0 1px #6cffb814}.admin-option-pill:has(input:checked) span{color:#dfffee}.reloading-empty{text-align:center;min-height:120px;color:var(--muted);background:#ffffff05;border:1px dashed #ffffff1f;border-radius:18px;place-items:center;padding:18px;display:grid}.reloading-list-view{grid-template-columns:minmax(0,1fr)}.reloading-list-view .reloading-card{padding:18px}.reloading-form{gap:16px;padding-bottom:12px;display:grid}.reloading-form label{align-content:start}.reloading-form input,.reloading-form textarea,.reloading-form select{padding:12px 14px}.reloading-form textarea{min-height:120px}.reloading-form .profile-actions{align-items:center}.reloading-form .profile-actions .primary-button,.reloading-form .profile-actions .ghost-button{align-self:start;width:auto;min-width:140px}.inventory-tag-composer{background:#050c14e0;border:1px solid #ffffff14;border-radius:16px;gap:8px;min-height:50px;padding:10px;display:grid}.inventory-use-tags{flex-wrap:wrap;gap:8px;display:flex}.inventory-use-chip{color:var(--text);background:#6de2ff1a;border:1px solid #6de2ff38;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:.82rem;display:inline-flex;box-shadow:0 0 18px #6de2ff14}.inventory-use-chip i{color:var(--accent);font-size:.74rem}.inventory-tag-composer input{min-height:34px;box-shadow:none;background:0 0;border:0;padding:4px 6px}.zeros-view{gap:20px;display:grid}.zeros-overview-panel{gap:16px}.zeros-overview-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.zeros-overview-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.zeros-stats-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0}.zeros-stats-strip .timeline-stat{background:#d6bd4e12;border-color:#d6bd4e29;min-height:74px}.zeros-stats-strip .timeline-stat strong{color:#f3d79b}.zeros-panel{gap:18px;width:100%;max-width:100%;display:grid}.zeros-view-container{gap:18px;display:grid}.zeros-view-container.hidden{display:none}.zeros-view #zerosGrid{width:100%}.zeros-card{background:radial-gradient(circle at 100% 0,#d6bd4e1f,#0000 34%),#07101aeb}.zeros-card:hover{border-color:#d6bd4e47}.zeros-card-icon{color:#f3d79b;background:radial-gradient(circle at top,#d6bd4e2e,#0000 60%),#080f17eb;border-color:#d6bd4e38}.zeros-type-pill{color:#f8e5b0;background:#d6bd4e1f;border-color:#d6bd4e2e}.zeros-card-facts p{grid-template-columns:minmax(126px,auto) minmax(0,1fr)}.zeros-card-footer{align-items:stretch}.zeros-card-links{flex:1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;min-width:min(100%,440px);display:grid}.zeros-cross-link{min-width:0}.zeros-cross-link .reloading-cross-link-value span:last-child{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.zeros-table-wrapper{max-height:560px}.zeros-table{min-width:980px}.zeros-table th:first-child{width:26%}.zeros-table th:nth-child(2){width:15%}.zeros-table th:nth-child(3){width:20%}.zeros-table th:nth-child(4){width:21%}.zeros-table th:nth-child(5){width:18%}.zeros-table-icon{color:#f3d79b;background:#d6bd4e1a;border-color:#d6bd4e2e}.zeros-filters-toolbar{grid-template-columns:minmax(260px,1.15fr) minmax(180px,240px) minmax(220px,320px)}.reloading-disclaimer-box{background:#ffd36d14;border-color:#ffd36d38}.reloading-disclaimer-box strong{color:var(--warning);margin-bottom:10px;display:block}.inventory-card{cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;transition:transform .18s,border-color .18s,background .18s}.inventory-card.has-media{background:radial-gradient(circle at 100% 0,#6de2ff14,#0000 34%),#ffffff08}.inventory-card:hover,.inventory-card.active{background:#6de2ff14;border-color:#6de2ff47;transform:translateY(-2px)}.inventory-card-header,.inventory-card-meta,.inventory-detail-highlight,.inventory-detail-meta,.inventory-images-head,.detail-actions-row{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.inventory-card-copy,.inventory-detail-copy{gap:10px;display:grid}.inventory-card-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.inventory-card-heading{gap:12px;min-width:0;display:grid}.inventory-record-card{gap:14px}.inventory-card-media{aspect-ratio:4/3;cursor:pointer;background:radial-gradient(circle at top,#6de2ff29,#0000 55%),#050c14d6;border:1px solid #6de2ff2e;border-radius:18px;width:128px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:block;position:relative;overflow:hidden;box-shadow:0 14px 36px #02080f47}.inventory-card-media:after{content:"";pointer-events:none;background:linear-gradient(#03080d0a 0%,#03080d42 100%);position:absolute;inset:0}.inventory-card-media:hover{border-color:#6de2ff5c;transform:translateY(-2px);box-shadow:0 18px 38px #040c1657}.inventory-card-media img{object-fit:cover;width:100%;height:100%;display:block}.inventory-card-media-badge{min-width:30px;color:var(--text);z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080f17eb;border:1px solid #6de2ff33;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 10px 24px #0000003d}.inventory-card-media-badge i{font-size:.72rem}.inventory-card-facts{gap:10px;display:grid}.inventory-card-facts p{color:var(--muted);background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:minmax(88px,auto) minmax(0,1fr);align-items:baseline;gap:10px;padding:10px 12px;line-height:1.45;display:grid}.inventory-card-facts span{color:#6de2ffd6;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.inventory-card-facts strong{color:var(--text);font-weight:600}.ammo-stock-panel{background:radial-gradient(circle at 100% 0,#89ffb817,#0000 32%),#ffffff08;border-color:#89ffb82e}.ammo-stock-panel.hidden{display:none}.ammo-stock-grid,.ammo-stock-columns,.ammo-lot-grid,.ammo-alert-list{gap:14px;display:grid}.ammo-stock-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ammo-stock-columns{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);align-items:start}.ammo-stock-columns>div{gap:12px;display:grid}.ammo-stock-columns .eyebrow{margin-bottom:4px}.ammo-stock-card,.ammo-alert-card,.ammo-lot-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:18px}.ammo-stock-card{gap:10px;padding:16px;display:grid}.ammo-stock-card span,.ammo-lot-kicker{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.ammo-stock-card strong{color:var(--text);font-size:clamp(1.15rem,2vw,1.65rem)}.ammo-stock-card:first-child strong{color:var(--accent)}.ammo-stock-card:nth-child(2) strong{color:var(--warning)}.ammo-stock-card:nth-child(3) strong{color:var(--accent-2)}.ammo-stock-card:nth-child(4) strong{color:#ff9f7d}.ammo-stock-card:nth-child(5) strong{color:#b8a7ff}.ammo-stock-card:first-child{background:linear-gradient(145deg,#6de2ff1a,#ffffff08)}.ammo-stock-card:nth-child(2){background:linear-gradient(145deg,#ffd36d1a,#ffffff08)}.ammo-stock-card:nth-child(3){background:linear-gradient(145deg,#89ffb81a,#ffffff08)}.ammo-stock-card:nth-child(4){background:linear-gradient(145deg,#ff9f7d1a,#ffffff08)}.ammo-stock-card:nth-child(5){background:linear-gradient(145deg,#b8a7ff1a,#ffffff08)}.ammo-alert-card,.ammo-lot-card{width:100%;color:var(--text);text-align:left;cursor:pointer;transition:transform .18s,border-color .18s,background .18s}.ammo-alert-card{background:#ffd36d14;border-color:#ffd36d47;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.ammo-alert-card i,.ammo-stock-danger{color:var(--warning)}.ammo-lot-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ammo-lot-card{gap:8px;padding:16px;display:grid}.ammo-alert-card:hover,.ammo-lot-card:hover{background:#6de2ff14;border-color:#6de2ff47;transform:translateY(-2px)}.ammo-lot-card.is-low{border-color:#ffd36d4d}.ammo-lot-card strong{color:var(--text)}.ammo-lot-card span:not(.ammo-lot-kicker),.ammo-lot-card small{color:var(--muted)}.ammo-stock-safe{color:var(--accent-2)}.ammo-help-modal-dialog{max-width:720px}.ammo-help-logo{color:var(--accent-2);background:linear-gradient(135deg,#89ffb833,#6de2ff24);border-color:#89ffb866}.ammo-stock-help-content.markdown-body{font-size:.9rem;line-height:1.62}.ammo-stock-help-content.markdown-body h1{margin-bottom:14px;font-size:1.35rem}.ammo-stock-help-content.markdown-body h2{margin:20px 0 10px;font-size:1.08rem}.ammo-stock-help-content.markdown-body p,.ammo-stock-help-content.markdown-body ul,.ammo-stock-help-content.markdown-body ol{margin-bottom:10px}.inventory-card-meta,.inventory-detail-meta{margin-top:14px}.inventory-meta-pill,.inventory-category-chip{color:var(--muted);padding:8px 12px;font-size:.88rem}.inventory-category-chip{text-transform:uppercase;letter-spacing:.08em;color:var(--warning)}.inventory-split{grid-template-columns:minmax(0,1.45fr) minmax(340px,.95fr);align-items:start}.inventory-split.detail-only{grid-template-columns:minmax(0,1fr)}.inventory-split.detail-only .inventory-detail-panel{min-width:0}.inventory-split.create-mode{grid-template-columns:minmax(0,1fr)}.inventory-split.create-mode .inventory-detail-panel{display:none}.inventory-split.create-mode .inventory-form-panel{min-width:0}.inventory-form-actions-head{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.inventory-detail-empty,.inventory-empty{text-align:center;min-height:180px;color:var(--muted);background:#ffffff05;border:1px dashed #ffffff1f;place-items:center;display:grid}.inventory-detail-copy{line-height:1.7}.inventory-detail-copy.inventory-detail-expanded{gap:18px}.inventory-detail-copy.inventory-detail-expanded .inventory-detail-metrics,.inventory-detail-copy.inventory-detail-expanded .inventory-detail-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.inventory-detail-metrics,.inventory-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-detail-highlight{border-bottom:1px solid #ffffff14;align-items:start;padding-bottom:12px}.inventory-detail-highlight h4{color:var(--text);margin:8px 0 4px;font-size:clamp(1.05rem,1.6vw,1.35rem)}.inventory-detail-highlight p{color:var(--muted);margin:0}.inventory-detail-field{padding:14px 16px}.inventory-detail-field span{text-transform:uppercase;letter-spacing:.14em;color:var(--warning);margin-bottom:8px;font-size:.78rem;display:block}.inventory-card-copy,.inventory-detail-copy,.inventory-detail-field strong,.linked-equipment-card h4,.linked-equipment-card p,#notebookListHint{overflow-wrap:anywhere}.inventory-detail-notes{margin-top:0}.inventory-airsoft-connections{background:#bf6a2d14;border:1px solid #bf6a2d38;padding:14px}.inventory-airsoft-connections h5{color:var(--text);margin:2px 0 4px;font-size:.98rem}.inventory-airsoft-connection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-airsoft-connection-grid article{background:#0509077a;border:1px solid #f5f4ed1f;gap:8px;padding:12px;display:grid}.inventory-airsoft-connection-grid i{color:var(--warning)}.inventory-airsoft-connection-grid span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.inventory-airsoft-connection-grid strong{color:var(--text);font-size:.9rem;line-height:1.35}.inventory-images-block,.inventory-image-fields{gap:14px;display:grid}.inventory-image-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.inventory-image-remove:disabled,.ghost-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.inventory-gallery{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.inventory-gallery-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;min-height:150px;margin:0;overflow:hidden}.inventory-gallery-item img{object-fit:cover;background:#050c14e0;width:100%;height:100%;min-height:150px;display:block}.notebook-filters-panel{gap:16px}.notebook-filters-shell{gap:16px;display:grid}.notebook-filters-header{align-items:center;margin-bottom:0}.notebook-filters-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.notebook-filters-toggle{background:linear-gradient(135deg,#6de2ff1f,#ffffff0d);border-color:#6de2ff3d;gap:10px;padding-inline:18px}.notebook-filters-toggle-icon{font-size:.95rem;transition:transform .22s}.notebook-filters-toggle[aria-expanded=true] .notebook-filters-toggle-icon{transform:rotate(180deg)}.notebook-filters-body{gap:16px;padding-top:4px;display:grid}.notebook-filters-body.hidden{display:none}.notebook-filters-body-actions{justify-content:flex-end;display:flex}.notebook-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.notebook-toolbar .inventory-filter{min-width:0}.notebook-search-field{grid-column:1/-1;min-width:0}.compact-button{align-self:start;min-height:45px;padding:12px 16px;font-size:.833rem;line-height:1.1;text-decoration:none}#showcaseEditProfileBtn,.public-profile-actions .ghost-button,.public-profile-actions .primary-button{min-height:45px;font-size:.833rem;line-height:1.1;text-decoration:none}[data-view=profile]>.section-heading.private-heading .inventory-head-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,520px);display:grid}[data-view=profile]>.section-heading.private-heading .inventory-head-actions>*{width:100%;min-width:0}[data-view=profile]>.section-heading.private-heading .inventory-head-actions>.ghost-button{white-space:nowrap;gap:8px;padding:12px;font-size:.79rem}[data-view=profile]>.private-grid{margin-bottom:18px}.notebook-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.notebook-card .inventory-card-copy h4{margin-bottom:2px}.notebook-records-panel{gap:16px}.private-view[data-view=notebook]{container:notebook-view/inline-size}.notebook-records-panel,#notebookListView,.notebook-table-wrapper{width:100%;min-width:0;max-width:100%}.notebook-list-controls{align-items:center;gap:12px;display:flex}.notebook-view-toggle{background:#ffffff0d;border-radius:8px;gap:2px;padding:4px;display:flex}.notebook-view-container.hidden{display:none}.notebook-record-facts{grid-template-columns:1fr;gap:6px;display:grid}.notebook-modality-pill{color:var(--accent);background:#6de2ff1f;border-color:#6de2ff38}.notebook-card-subtitle{color:var(--muted);margin:-2px 0 10px;font-size:.88rem}.notebook-card-summary{margin-top:12px}.notebook-intelligence-panel{gap:16px;padding:18px;display:grid}.notebook-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.notebook-insight-card{background:#050c1457;border:1px solid #ffffff14;border-radius:8px;gap:6px;min-width:0;min-height:112px;padding:14px;display:grid}.notebook-insight-card span,.notebook-next-action span,.notebook-table td small{color:var(--muted);font-size:.76rem;line-height:1.25}.notebook-insight-card strong{font-size:1.45rem;line-height:1}.notebook-insight-card small{color:var(--muted);font-size:.78rem;line-height:1.35}.notebook-integration-rail{flex-wrap:wrap;gap:8px;display:flex}.notebook-integration-chip{max-width:100%;min-height:32px;color:var(--muted);overflow-wrap:anywhere;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:.8rem;display:inline-flex}.notebook-integration-chip.accent{color:var(--accent);background:#6de2ff1a;border-color:#6de2ff38}.notebook-integration-chip.success{color:#9be6b3;background:#32aa5f1a;border-color:#9be6b338}.notebook-integration-chip.warning{color:#ffd27a;background:#ffd27a1a;border-color:#ffd27a38}.notebook-card{position:relative;overflow:hidden}.notebook-card-media{aspect-ratio:16/7;cursor:zoom-in;background:#050c14bd;border:1px solid #ffffff14;border-radius:8px;width:100%;margin:-2px 0 14px;padding:0;display:block;position:relative;overflow:hidden}.notebook-card-media img{object-fit:cover;width:100%;height:100%;display:block}.notebook-card-media span{color:#fff;text-align:center;background:#050c14c7;border:1px solid #ffffff1f;border-radius:8px;min-width:34px;padding:4px 8px;font-size:.72rem;font-weight:700;position:absolute;bottom:8px;right:8px}.notebook-signal-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,132px),1fr));gap:8px;margin:12px 0;display:grid}.notebook-signal-row span{min-width:0;min-height:34px;color:var(--muted);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:.76rem;line-height:1.2;display:inline-flex}.notebook-signal-row i{color:var(--accent)}.notebook-next-action{background:#9be6b312;border-left:3px solid #9be6b38c;border-radius:8px;gap:4px;margin-top:12px;padding:10px 12px;display:grid}.notebook-next-action strong{font-size:.88rem;line-height:1.35}.notebook-table-ammo{margin-bottom:4px;font-weight:650;display:block}.notebook-table td small{display:block}.notebook-workflow-block ul{margin:10px 0 0}.notebook-editor-block{background:#ffffff09;border:1px solid #6de2ff24;border-radius:8px;gap:14px;margin:18px 0;padding:16px;display:grid}.notebook-editor-block .section-heading{margin-bottom:0}.notebook-deduct-switch{background:#050c1438;border:1px solid #ffffff17;border-radius:8px;align-items:center;min-height:72px;padding:13px 14px;display:flex}.notebook-deduct-switch span{gap:3px;display:grid}.notebook-deduct-switch small{color:var(--muted);line-height:1.3}.notebook-media-block .media-upload-tools{align-items:end}.notebook-help-modal-dialog{width:min(840px,100vw - 28px)}.notebook-help-content{gap:16px;display:grid}.notebook-form-intro{background:linear-gradient(135deg,#6de2ff14,#ffffff08);border:1px solid #6de2ff29;border-radius:16px;gap:8px;margin-bottom:20px;padding:16px 18px;display:grid}.notebook-form-intro h4,.notebook-form-intro .eyebrow,.notebook-form-intro .helper{margin:0}.notebook-table-wrapper{border:1px solid var(--line);overscroll-behavior-x:contain;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;background:#0003;border-radius:12px;max-height:500px;overflow:auto}.notebook-table{border-collapse:collapse;table-layout:fixed;white-space:normal;width:100%;min-width:960px;font-size:.9rem}.notebook-table thead{z-index:1;position:sticky;top:0}.notebook-table th{border-bottom:1px solid var(--line);text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;background:#0a1623f2;padding:12px 16px;font-size:.8rem;font-weight:600}.notebook-table th:first-child{width:140px}.notebook-table th:nth-child(2){width:18%}.notebook-table th:nth-child(3){width:14%}.notebook-table th:nth-child(4){width:12%}.notebook-table th:nth-child(5){width:19%}.notebook-table td{color:var(--text);overflow-wrap:anywhere;word-break:break-word;vertical-align:top;border-bottom:1px solid #88b0d814;min-width:0;padding:12px 16px;line-height:1.35}.notebook-table th,.notebook-table td:first-child,.notebook-table td:nth-child(4){white-space:nowrap}.notebook-table td:nth-child(2),.notebook-table td:nth-child(3),.notebook-table td:nth-child(5),.notebook-table td:nth-child(6){white-space:normal}.notebook-table tbody tr{cursor:pointer;transition:background .15s}.notebook-table tbody tr:hover{background:#6de2ff14}.notebook-table tbody tr:last-child td{border-bottom:none}.notebook-table-modality{max-width:100%;color:var(--accent);white-space:normal;background:#6de2ff1f;border:1px solid #6de2ff33;border-radius:999px;flex-wrap:wrap;align-items:center;padding:4px 8px;font-size:.78rem;font-weight:600;line-height:1.2;display:inline-flex}.notebook-table-focus{max-width:none;text-overflow:unset;white-space:normal;overflow:visible}.notebook-table-empty{text-align:center;color:var(--muted);font-style:italic}.notebook-table-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}@container notebook-view (max-width:960px){.private-view[data-view=notebook] .inventory-layout{grid-template-columns:minmax(0,1fr)}.private-view[data-view=notebook] .inventory-sidebar{position:static}}.dope-records-panel{gap:16px}.private-view[data-view=dope]{container:dope-view/inline-size}.dope-records-panel,#dopeListView,.dope-table-wrapper{width:100%;min-width:0;max-width:100%}.dope-view-container.hidden{display:none}.dope-mode-helper{margin:-10px 0 2px}.dope-table-wrapper{border:1px solid var(--line);overscroll-behavior-x:contain;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;background:#0003;border-radius:12px;max-height:500px;overflow:auto}.dope-table{border-collapse:collapse;table-layout:fixed;white-space:normal;width:100%;min-width:960px;font-size:.9rem}.dope-table thead{z-index:1;position:sticky;top:0}.dope-table th{border-bottom:1px solid var(--line);text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;background:#0a1623f2;padding:12px 16px;font-size:.8rem;font-weight:600}.dope-table th:first-child{width:128px}.dope-table th:nth-child(2){width:15%}.dope-table th:nth-child(3){width:20%}.dope-table th:nth-child(4){width:120px}.dope-table th:nth-child(5){width:132px}.dope-table th:nth-child(6){width:110px}.dope-table th:nth-child(7){width:18%}.dope-table td{color:var(--text);overflow-wrap:anywhere;word-break:break-word;vertical-align:top;border-bottom:1px solid #88b0d814;min-width:0;padding:12px 16px;line-height:1.35}.dope-table th,.dope-table td:first-child,.dope-table td:nth-child(4){white-space:nowrap}.dope-table td:nth-child(2),.dope-table td:nth-child(3),.dope-table td:nth-child(7){white-space:normal}.dope-table tbody tr{cursor:pointer;transition:background .15s}.dope-table tbody tr:hover,.dope-table tbody tr.is-selected{background:#6de2ff14}.dope-table tbody tr.is-selected{box-shadow:inset 3px 0 #6de2ff8c}.dope-table tbody tr:last-child td{border-bottom:none}.dope-table-title{font-weight:600}.dope-table-elevation{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.dope-table-caliber,.dope-table-equipment{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dope-table-caliber{font-variant-numeric:tabular-nums}.dope-table-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}@media (max-width:640px){.dope-table-pagination{flex-direction:column;align-items:stretch}}@container dope-view (max-width:960px){.private-view[data-view=dope] .inventory-layout{grid-template-columns:minmax(0,1fr)}.private-view[data-view=dope] .inventory-sidebar{position:static}}.linked-equipment-card{background:#6de2ff12;border:1px solid #6de2ff2e;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.linked-equipment-card p{color:var(--muted)}.detail-actions-row{align-items:center}.dope-card-sheet{gap:18px;display:grid}.dope-print-header{align-items:end;gap:18px}.dope-print-only-header{display:none}.dope-print-brand{letter-spacing:.2em;margin-bottom:6px;font-size:1.05rem}.dope-print-label{margin-bottom:8px}.dope-print-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"solution context""notes notes""equipment-shell equipment-shell";gap:18px;display:grid}.dope-print-solution{grid-area:solution}.dope-print-context{grid-area:context}.dope-print-notes{grid-area:notes}.dope-print-equipment-shell{grid-area:equipment-shell}.dope-print-section{border-top:1px solid #ffffff1f;gap:14px;padding:18px 0 0;display:grid}.dope-print-section:first-child{border-top:0;padding-top:0}.dope-print-section-head{align-items:center;gap:12px;display:flex}.dope-print-section-head .eyebrow{flex:none;margin:0}.dope-print-divider{background:#ffffff1f;flex:1;height:1px}.dope-print-stack{gap:12px;display:grid}.dope-print-row{gap:6px;display:grid}.dope-print-row span{text-transform:uppercase;letter-spacing:.14em;color:var(--warning);font-size:.76rem}.dope-print-row strong{font-size:.98rem;font-weight:600;line-height:1.5}.dope-print-row-notes strong{white-space:pre-wrap}.dope-print-equipment-actions{justify-content:flex-end;align-items:center;display:flex}@media (max-width:980px){.dope-print-grid{grid-template-columns:1fr;grid-template-areas:"solution""context""notes""equipment-shell"}}@media print{*,:before,:after{-webkit-font-smoothing:antialiased;-webkit-print-color-adjust:exact;print-color-adjust:exact;box-sizing:border-box!important;text-shadow:none!important;overflow:visible!important}html,body{color:#111!important;background:#fff!important;margin:0!important;padding:0!important}body:before,.topbar,.site-footer,.app-sidebar,.private-view:not([data-view=dope]),.private-view[data-view=dope]>.module-head,.private-view[data-view=dope] .inventory-sidebar,.private-view[data-view=dope] .inventory-list-panel,.private-view[data-view=dope] .notebook-filters-panel,.private-view[data-view=dope] .inventory-form-panel,.private-view[data-view=dope] .inventory-detail-panel>.section-heading,#privateActions,#publicActions,#dopeDetailEditBtn,#dopePrintBtn,#openDopeInventoryBtn,.dope-print-equipment-actions{display:none!important}.app-shell,.private-layout,.private-content,.private-view[data-view=dope],.private-view[data-view=dope] .inventory-layout,.private-view[data-view=dope] .inventory-main,.private-view[data-view=dope] .inventory-split,.private-view[data-view=dope] .inventory-detail-panel,#dopeDetail{width:100%!important;max-width:100%!important;min-height:0!important;box-shadow:none!important;color:#111!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.private-view[data-view=dope]{gap:0!important}.inventory-detail-field,.linked-equipment-card,.badge,.inventory-meta-pill,.inventory-category-chip,.dope-print-equipment{color:#111!important;background:#fff!important;border-color:#d8d8d8!important}.dope-card-sheet{gap:5mm!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}.dope-print-header{page-break-inside:avoid;border-bottom:1px solid #1f1f1f!important;align-items:start!important;gap:4mm!important;width:100%!important;margin:0!important;padding:0 0 4mm!important}.dope-print-only-header{margin:0 0 1.5mm!important;display:block!important}.dope-print-brand{letter-spacing:.16em!important;color:#111!important;margin:0 0 1.5mm!important;font-size:24pt!important;font-weight:800!important;line-height:1.05!important;display:block!important}.dope-print-label{color:#555!important;margin:0 0 1.5mm!important;font-size:9pt!important;display:block!important}.dope-print-header h4{margin:0 0 1.5mm!important;padding:0!important;font-size:18pt!important;line-height:1.15!important}.dope-print-header>div:first-child>p:last-child{color:#333!important;margin:0!important;font-size:10pt!important;line-height:1.25!important}.dope-print-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"solution""context""notes""equipment-shell"!important;align-items:start!important;gap:0!important;width:100%!important;display:grid!important}.dope-print-section{page-break-inside:avoid;border-top:1px solid #d2d2d2!important;gap:2.2mm!important;width:100%!important;margin:0!important;padding:3.2mm 0 0!important;display:grid!important}.dope-print-section:first-child{border-top:0!important;padding-top:0!important}.dope-print-section-head{align-items:center!important;gap:2.5mm!important;margin:0!important}.dope-print-section-head .eyebrow{color:#111!important;letter-spacing:.18em!important;font-size:8.4pt!important}.dope-print-divider{background:#d0d0d0!important}.dope-print-stack{gap:2.2mm!important;display:grid!important}.dope-print-row{gap:1mm!important;min-width:0!important;display:grid!important}.dope-print-row-help{display:none!important}.dope-print-row span,.inventory-detail-field span,.helper,.section-copy,.linked-equipment-card p{color:#555!important;line-height:1.2!important}.dope-print-row span{letter-spacing:.14em!important;font-size:7.6pt!important}.dope-print-row strong{color:#111!important;word-break:break-word!important;padding:0!important;font-size:10pt!important;line-height:1.28!important;display:block!important}.dope-print-row-notes strong{line-height:1.22!important}@page{size:A4;margin:10mm}}.profile-summary{gap:20px;display:grid;position:sticky;top:24px}.avatar-ring{background:linear-gradient(135deg,#6de2ffe6,#89ffb899);border:0;border-radius:28px;width:112px;height:112px;padding:3px;position:relative;overflow:hidden}.avatar-ring img{object-fit:cover;background:#050c14e0;border-radius:25px;width:100%;height:100%;display:block}.avatar-edit-trigger{cursor:pointer;box-shadow:0 16px 38px #00000047}.avatar-edit-trigger:hover{transform:translateY(-2px)}.avatar-edit-overlay{color:#fff;opacity:0;background:linear-gradient(#00000014,#000000b8);border-radius:25px;align-content:center;place-items:center;gap:4px;transition:opacity .18s;display:grid;position:absolute;inset:3px}.avatar-edit-trigger:hover .avatar-edit-overlay,.avatar-edit-trigger:focus-visible .avatar-edit-overlay{opacity:1}.avatar-edit-overlay i{font-size:1.25rem}.avatar-edit-overlay strong{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.avatar-editor-dialog{width:min(560px,100vw - 32px)}.avatar-editor-body{justify-items:center;gap:18px;display:grid}#avatarCropCanvas{aspect-ratio:1;cursor:grab;touch-action:none;background:#050c14e0;border:1px solid #6de2ff2e;border-radius:32px;width:min(360px,78vw);box-shadow:0 24px 70px #0000005c}#avatarCropCanvas:active{cursor:grabbing}.avatar-zoom-control{width:min(360px,78vw)}.avatar-editor-actions{justify-content:center}.summary-bio{color:var(--muted);line-height:1.7}.summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-label{text-transform:uppercase;letter-spacing:.14em;color:var(--warning);margin-bottom:8px;font-size:.78rem;display:block}.summary-contact{gap:4px;display:grid}.summary-contact .metric-label{margin-bottom:0}.summary-contact-value{overflow-wrap:anywhere;line-height:1.55;display:block}.settings-profile-shell{gap:32px;display:grid}.settings-profile-overview{background:linear-gradient(#ffffff08,#07111c3d);border:1px solid #7e9cb224;border-radius:26px;grid-template-columns:minmax(150px,180px) minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:28px;padding:28px;display:grid}.settings-profile-avatar{justify-self:start;position:sticky;top:24px}.settings-profile-overview-main,.settings-profile-overview-side,.settings-profile-form,.settings-profile-form-section,.settings-profile-section-head,.settings-profile-summary-block{gap:14px;display:grid}.settings-profile-overview-main,.settings-profile-overview-side{align-content:start}.settings-profile-summary-copy{gap:16px}.settings-profile-summary-copy h4{margin-bottom:0;font-size:1.35rem;line-height:1.1}.settings-profile-summary-copy .muted-line{font-size:.95rem}.settings-profile-overview-side{gap:16px}.settings-profile-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-profile-meta-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;gap:8px;min-width:0;padding:16px 18px;display:grid}.settings-profile-meta-item strong{overflow-wrap:anywhere;color:var(--text);font-size:1.02rem;line-height:1.5}.settings-profile-meta-item-wide{width:100%}.settings-profile-meta-item-wide .summary-contact-value{overflow-wrap:normal;word-break:keep-all}.settings-profile-summary-block{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;padding:16px 18px}.settings-summary-tags{align-items:flex-start;min-height:42px}.settings-summary-tags .inventory-use-chip{cursor:default}.settings-profile-overview-side .social-pills{background:#ffffff06;border:1px solid #ffffff14;border-radius:18px;padding:14px 16px}.settings-summary-empty{color:var(--muted);font-size:.88rem;line-height:1.5}.settings-profile-form-section{background:#ffffff05;border:1px solid #7e9cb224;border-radius:24px;gap:20px;padding:26px}.settings-profile-form-section:first-child{padding-top:26px}.settings-profile-section-head{border-bottom:1px solid #ffffff0f;gap:10px;padding-bottom:6px}.settings-profile-section-head .helper{max-width:72ch}.settings-profile-control-block{gap:10px;display:grid}.settings-profile-form label{gap:10px}.settings-profile-form .label-text{color:var(--text);font-size:.92rem;font-weight:600}.settings-profile-form .helper{font-size:.88rem;line-height:1.55}.settings-profile-form .form-grid.two-columns,.settings-profile-form .form-grid.three-columns{gap:18px 22px}.profile-modality-picker{background:#050c14a8;border:1px solid #ffffff14;border-radius:18px;flex-wrap:wrap;gap:10px;margin-top:10px;padding:14px;display:flex}.profile-modality-chip{cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s,color .18s,transform .18s}.profile-modality-chip:not(.is-active){color:var(--muted);box-shadow:none;background:#ffffff0a;border-color:#ffffff14}.profile-modality-chip:not(.is-active) i{color:var(--muted)}.profile-modality-chip:hover{transform:translateY(-1px)}.profile-interest-composer{margin-top:10px}.profile-actions{padding-top:6px}.profile-interest-tags:empty:before,.settings-summary-tags:empty:before{content:""}.form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-actions{flex-wrap:wrap;gap:12px;display:flex}#profileQuickPostBtn,#profileQuickPostBtn span,#profileQuickPostBtn i{color:#fff}.future-links-grid>div{padding:10px 4px}.future-links-grid ul{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.future-links-grid a:hover,.footer-nav a:hover{color:var(--text)}.site-footer{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;margin-top:20px;display:grid}.footer-nav{text-align:left;justify-self:stretch;place-items:start;gap:10px;width:100%;display:grid}.site-footer-intro{gap:10px;display:grid}.site-footer-intro h4{margin:0}.site-footer-intro p:last-child{color:var(--muted);margin:0}.site-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.site-footer .site-footer-columns>.footer-nav{text-align:left!important;justify-self:start!important;place-items:start!important;width:100%!important}.site-footer .site-footer-columns>.footer-nav>strong,.site-footer .site-footer-columns>.footer-nav>a,.site-footer .site-footer-columns>.footer-nav>.footer-link-button{text-align:left!important;justify-content:flex-start!important;place-self:start!important;align-items:center!important;width:auto!important;max-width:max-content!important;margin-left:0!important;display:inline-flex!important}.site-footer .site-footer-columns>.footer-nav>a,.site-footer .site-footer-columns>.footer-nav>.footer-link-button{min-height:34px;padding-block:6px}.footer-nav strong{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.site-footer-copyright{color:var(--text)!important;margin-top:6px!important}.footer-route-links{margin-top:12px}.public-legal-route-strip{justify-content:center;width:min(1120px,100vw - 32px);margin:-18px auto 28px;padding:14px 18px}.footer-link-button{appearance:none;text-align:left;width:auto;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding-inline:0;font-weight:500;transition:color .18s;justify-content:flex-start!important;align-items:center!important;display:inline-flex!important;transform:none!important}.footer-link-button:hover{color:var(--text);transform:none!important}.legal-modal-dialog{width:min(1240px,100vw - 32px);max-height:calc(100vh - 32px)}.legal-modal-summary{color:var(--text);background:linear-gradient(#0c1824eb,#09121ceb);border:1px solid #6de2ff24;border-radius:20px;padding:18px 20px}.legal-modal-summary p{color:var(--muted);margin:0}.legal-modal-body{gap:18px;display:grid}.legal-modal-warning,.legal-modal-card{background:linear-gradient(#0e1621eb,#0a121beb);border:1px solid #ffffff14;border-radius:20px;padding:18px 20px}.legal-modal-warning{border-color:#ff940047}.legal-modal-headline{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.legal-modal-headline i{color:var(--info);margin-top:3px}.legal-modal-headline h4,.legal-modal-card h4{margin:0}.legal-modal-headline p,.legal-modal-card p{margin:6px 0 0}.legal-modal-copy{color:var(--muted);line-height:1.65}.legal-modal-list{color:var(--muted);gap:10px;margin:0;padding-left:18px;display:grid}.legal-modal-links{gap:10px;margin-top:10px;display:grid}.legal-modal-links a{color:var(--success);text-decoration:none}.legal-modal-links a:hover{color:var(--text)}body[data-color-theme^=aim-true-field] :is(.legal-modal-summary,.legal-modal-warning,.legal-modal-card){border-radius:var(--aim-flat-control-radius);border-color:var(--aim-flat-border-soft);background:linear-gradient(180deg, rgba(var(--accent-rgb), .035), transparent 42%), var(--aim-flat-surface-strong);color:var(--text)}body[data-color-theme^=aim-true-field] :is(.legal-modal-summary p,.legal-modal-copy,.legal-modal-list,.legal-modal-card p){color:var(--muted)}body[data-color-theme=aim-true-field-light] :is(.legal-modal-summary,.legal-modal-warning,.legal-modal-card){border-color:var(--aim-flat-border);background:linear-gradient(180deg, rgba(var(--accent-rgb), .055), transparent 46%), var(--aim-flat-surface-strong);color:var(--text)}body[data-color-theme=aim-true-field-light] :is(.legal-modal-headline h4,.legal-modal-card h4,.legal-modal-list strong){color:var(--text)}body[data-color-theme=aim-true-field-light] :is(.legal-modal-summary p,.legal-modal-copy,.legal-modal-list,.legal-modal-card p){color:var(--muted)}.caliber-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.caliber-visual-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.caliber-chart-tooltip{z-index:999;width:min(340px,100% - 24px);min-width:240px;color:var(--text);pointer-events:none;box-shadow:var(--shadow);opacity:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#08121ff5,#060d17eb);border:1px solid #6de2ff33;border-radius:16px;gap:10px;padding:12px 14px;display:none;position:absolute;transform:translateZ(0)}.caliber-chart-tooltip.hidden{display:none!important}.caliber-chart-shell{position:relative}.caliber-chart-tooltip strong{font-size:.95rem}.caliber-chart-tooltip-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.caliber-chart-tooltip-head span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.72rem}.caliber-chart-tooltip-list{gap:10px;display:grid}.caliber-chart-tooltip-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px;display:grid}.caliber-chart-tooltip-item+.caliber-chart-tooltip-item{border-top:1px solid #ffffff14;padding-top:10px}.caliber-chart-tooltip-swatch{background:var(--tooltip-color);width:10px;height:10px;box-shadow:0 0 14px var(--tooltip-color);border-radius:999px;margin-top:5px}.caliber-chart-tooltip-name{gap:3px;display:grid}.caliber-chart-tooltip-name span{color:var(--text);font-size:.86rem}.caliber-chart-tooltip-metrics{color:var(--muted);flex-wrap:wrap;grid-column:2;gap:10px;font-size:.78rem;display:flex}.caliber-chart-shell.is-hovering{cursor:none}.caliber-chart-cursor-bullet{pointer-events:none;opacity:0;z-index:998;width:28px;height:12px;transition:opacity .12s,transform .12s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)rotate(12deg)scale(.9)}.caliber-chart-cursor-bullet.is-visible{opacity:1;transform:translate(-50%,-50%)rotate(12deg)scale(1)}.caliber-chart-cursor-bullet:before{content:"";background:linear-gradient(90deg,#644228f5 0%,#b07b41f2 38%,#eacd87fa 100%);border:1px solid #ffffff24;border-radius:999px 4px 4px 999px;position:absolute;inset:0 9px 0 0;box-shadow:0 0 0 1px #00000029,0 0 16px #ff940042}.caliber-chart-cursor-bullet:after{content:"";clip-path:polygon(0 50%,44% 0,100% 50%,44% 100%);background:linear-gradient(135deg,#ffecaf 0%,#d19d55f5 100%);width:12px;height:12px;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:0 0 14px #ffc86f38}.caliber-loads-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.caliber-load-card,.caliber-shared-card{border:1px solid #ffffff14;border-radius:20px;padding:18px}.caliber-load-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.caliber-detail-header{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px}.caliber-detail-title{align-items:center;gap:10px;min-width:0;display:inline-flex}.caliber-detail-title strong{white-space:nowrap}.caliber-detail-product{color:var(--muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:60%;margin-left:auto;font-size:.9rem;overflow:hidden}.caliber-load-dot{border-radius:999px;width:10px;height:10px}.caliber-load-dot-a{background:#6de2ff;box-shadow:0 0 12px #6de2ff}.caliber-load-dot-b{background:#89ffb8;box-shadow:0 0 12px #89ffb8}.caliber-chart-shell:fullscreen{background:#07111c;padding:24px}.caliber-chart-shell:fullscreen .caliber-chart{height:calc(100vh - 48px)}.caliber-chart-shell.force-fullscreen{z-index:9999!important;background:#07111c!important;padding:24px!important;position:fixed!important;inset:16px!important}.caliber-chart-shell.force-fullscreen .caliber-chart{height:calc(100vh - 48px)}.caliber-visual-panel,.caliber-summary-panel,.caliber-table-panel{min-width:0}.caliber-chart-shell{background:linear-gradient(#08121ffa,#0a1623eb);border:1px solid #6de2ff24;border-radius:24px;min-height:420px;position:relative;overflow:visible}.caliber-chart{width:100%;height:420px;display:block}.chart-grid-line{stroke:#ffffff14;stroke-width:1px}.chart-grid-line-vertical{stroke:#ffffff0f;stroke-dasharray:4 10}.chart-axis-line{stroke:#ffffff38;stroke-width:1.5px}.chart-axis-meter-tick{stroke:#ffffff1a;stroke-width:.8px}.chart-axis-minor-tick{stroke:#ffffff2e;stroke-width:1px}.chart-axis-major-tick{stroke:#ffffff57;stroke-width:1.2px}.chart-series-line{filter:drop-shadow(0 0 8px #0000003d)}.chart-hover-layer{opacity:0;pointer-events:none;transition:opacity .12s}.chart-hover-layer.is-visible{opacity:1}.chart-hover-line{stroke:#ffffff4d;stroke-width:1.1px;stroke-dasharray:6 8}.chart-axis-label{fill:#9cb0c5;font-family:Inter,system-ui,sans-serif;font-size:12px}.caliber-legend{flex-wrap:wrap;gap:12px;display:flex}.caliber-legend-item{color:var(--muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.92rem;display:inline-flex}.caliber-legend-swatch{background:var(--legend-color);width:10px;height:10px;box-shadow:0 0 16px var(--legend-color);border-radius:999px}.caliber-quick-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.caliber-stat-card{border:1px solid #ffffff14;border-radius:20px;min-width:0;padding:20px}.caliber-stat-card p{color:var(--muted);line-height:1.6}.table-scroll{overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:960px}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:12px 14px}.comparison-table th{color:var(--text);font-size:.92rem}.comparison-table th span{color:var(--muted);margin-top:4px;font-size:.78rem;font-weight:500;display:block}.comparison-table td{color:var(--muted);font-size:.92rem}.caliber-modal{isolation:isolate;place-items:center;padding:0;display:grid;z-index:2147483647!important;margin:0!important;position:fixed!important;inset:0!important}.caliber-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040a10db;position:fixed;inset:0}.caliber-modal-dialog{z-index:1;border-radius:24px;gap:18px;width:min(1180px,100vw - 32px);max-width:calc(100vw - 32px);height:auto;max-height:calc(100vh - 32px);margin:0 auto;padding:24px;display:grid;position:relative;inset:auto;overflow:hidden auto;transform:none}.admin-role-modal-dialog{width:min(1280px,100vw - 32px);max-height:calc(100vh - 32px)}.admin-user-modal-dialog{width:min(1040px,100vw - 32px);max-height:min(90vh,980px)}#adminRoleModal .caliber-modal-dialog{width:min(1280px,100vw - 32px);max-height:calc(100vh - 32px)}#adminUserModal .caliber-modal-dialog{width:min(1040px,100vw - 32px);max-height:min(90vh,980px)}#caliberDetailModal .caliber-modal-dialog{width:calc(100vw - 48px);max-width:1920px;max-height:calc(100vh - 48px)}#adminUserModal .profile-form,#adminRoleModal .profile-form{gap:18px;display:grid}#adminUserModal .form-grid,#adminRoleModal .form-grid{align-items:start}.caliber-modal-head{z-index:2;background:linear-gradient(#0a1623fc,#0a1623f2);margin:-24px -24px 0;padding:24px 24px 12px;position:sticky;top:-24px}.caliber-modal-close{gap:0;min-width:48px;min-height:48px;padding:0;font-size:1.25rem;line-height:1}.caliber-detail-tables,.caliber-bar-charts{gap:16px;display:grid}.caliber-detail-tables{grid-template-columns:repeat(2,minmax(0,1fr))}.caliber-detail-card,.caliber-bars-card{border:1px solid #ffffff14;border-radius:20px;padding:18px}.caliber-detail-table-scroll{max-height:60vh;overflow-x:auto}#caliberDetailModal .caliber-detail-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#caliberDetailModal .caliber-detail-table{font-size:.88rem}#caliberDetailModal .caliber-detail-table th,#caliberDetailModal .caliber-detail-table td{white-space:nowrap;padding:8px 12px}.caliber-bars-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:14px;display:grid}.caliber-bars-group{gap:10px;display:grid}.caliber-bars-group p{color:var(--muted);font-size:.86rem}.caliber-bars-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;min-height:240px;display:grid}.caliber-bar-wrap{align-content:end;justify-items:center;gap:8px;display:grid}.caliber-bar{border-radius:12px 12px 6px 6px;width:100%;max-width:42px;box-shadow:inset 0 0 0 1px #ffffff24}.caliber-bar-wrap span,.caliber-bar-wrap strong{text-align:center;font-size:.78rem}body.modal-open{overflow:hidden}.admin-picker-chip{color:var(--muted);cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:14px;justify-content:flex-start;align-items:center;gap:8px;min-width:0;padding:10px 12px;transition:all .18s;display:inline-flex}.admin-picker-chip:hover{background:#89ffb814;border-color:#89ffb852}.admin-picker-chip.active{color:var(--text);background:#89ffb824;border-color:#89ffb873}.admin-picker-chip input{accent-color:#89ffb8;flex:0 0 16px;block-size:16px;inline-size:16px;margin:0}.admin-picker-chip span{align-items:center;line-height:1.25;display:inline-flex}#adminRolePermissionsPicker,#adminRoleFeatureFlagsPicker{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:10px;display:grid}@media print{body[data-route=calibers] .app-shell{color:#111;background:#fff;max-width:none;padding:0}body[data-route=calibers] .topbar,body[data-route=calibers] .app-sidebar,body[data-route=calibers] .private-actions,body[data-route=calibers] .inventory-sidebar,body[data-route=calibers] .notebook-filters-panel,body[data-route=calibers] .inventory-head-actions,body[data-route=calibers] .helper{display:none!important}body[data-route=calibers] .panel,body[data-route=calibers] .glass,body[data-route=calibers] .inventory-panel,body[data-route=calibers] .module-head{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}body[data-route=calibers] .private-view[data-view=calibers],body[data-route=calibers] .inventory-layout,body[data-route=calibers] .inventory-main,body[data-route=calibers] .caliber-quick-stats{display:block!important}body[data-route=calibers] .module-head{border-bottom:2px solid #111!important;margin-bottom:12px!important;padding:0 0 18px!important}body[data-route=calibers] .module-head .eyebrow{letter-spacing:.24em;color:#222!important;font-size:11px!important}body[data-route=calibers] .module-head h3{margin-top:8px;font-size:30px!important}body[data-route=calibers] .module-head h3:before{content:"MARKSMAN HUB";letter-spacing:.28em;margin-bottom:8px;font-size:13px;display:block}body[data-route=calibers] .module-head .section-copy{color:#333!important}body[data-route=calibers] .caliber-chart-shell{break-inside:avoid;min-height:320px;margin:14px 0 20px;background:#fff!important;border:1px solid #cfcfcf!important}body[data-route=calibers] .caliber-chart{height:320px}body[data-route=calibers] .caliber-summary-panel,body[data-route=calibers] .caliber-table-panel,body[data-route=calibers] .caliber-visual-panel{break-inside:avoid;margin-bottom:18px;border-bottom:1px solid #d8d8d8!important;padding:0 0 18px!important}body[data-route=calibers] .caliber-stat-card{margin-bottom:12px;border:0!important;border-radius:0!important;padding:0!important}body[data-route=calibers] .comparison-table{min-width:0;font-size:11px}body[data-route=calibers] .comparison-table th,body[data-route=calibers] .comparison-table td{color:#111!important;border-bottom:1px solid #ddd!important;padding:8px 6px!important}}.hidden{display:none!important}@media (max-width:1100px){.hero,.private-layout,.private-grid,.summary-metrics,.form-grid.two-columns,.form-grid.three-columns,.dashboard-grid,.inventory-layout,.inventory-split,.inventory-toolbar,.ammo-stock-columns,.ballistics-form-grid,.maintenance-toolbar,.caliber-toolbar,.inventory-card-grid,.inventory-detail-metrics,.inventory-detail-fields,.admin-users-filter-bar,.inventory-image-row,.linked-equipment-card,.notebook-card-grid,.caliber-loads-grid,.caliber-quick-stats,.caliber-detail-tables,.caliber-bars-grid,.caliber-bars-pair,.reloading-hero-grid,.reloading-card-grid,.reloading-module-links,.reloading-filters-toolbar,.reloading-detail-fields,.reloading-form .form-grid.three-columns{grid-template-columns:1fr}.admin-users-filter-bar label:first-child{grid-column:auto}.notebook-filters-header-actions,.notebook-filters-body-actions,.notebook-toolbar{grid-template-columns:1fr}.notebook-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notebook-filters-header-actions,.notebook-filters-body-actions{justify-content:stretch;display:grid}.notebook-filters-toggle,.notebook-filters-body-actions .compact-button{width:100%}.notebook-toolbar,.showcase-strip,.auth-grid,.features-grid,.future-links-grid,.caliber-quick-stats{grid-template-columns:1fr}.feature-card{max-width:none}.site-footer,.topbar,.section-heading,.module-head{flex-direction:column;align-items:start}.site-footer,.site-footer-columns,.footer-nav,.topbar-actions{width:100%}.site-footer-columns{grid-template-columns:1fr}.profile-summary,.app-sidebar,.inventory-sidebar{position:static}body[data-route]:not([data-route=public]) .topbar{position:relative;top:auto}body[data-route]:not([data-route=public]) .private-actions{flex-wrap:wrap;justify-content:flex-start;padding-bottom:0;overflow:visible}body[data-route]:not([data-route=public]) .private-layout{grid-template-columns:1fr}body[data-route]:not([data-route=public]) .app-sidebar{position:static;top:auto}.sidebar-head{padding:14px}body[data-route]:not([data-route=public]) .sidebar-nav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;max-height:none;padding:10px;display:grid;overflow:visible}.sidebar-section-label{display:none}body[data-route]:not([data-route=public]) .sidebar-link{white-space:normal;min-width:0}}@media (max-width:640px){.app-shell{width:100%;max-width:100%;padding:14px}.topbar,.panel,.hero,.site-footer,.auth-card,.profile-summary,.profile-editor,.app-sidebar,.module-card,.dashboard-hero,.inventory-sidebar,.inventory-panel,.inventory-card,.inventory-detail-empty,.inventory-empty{border-radius:18px;padding:18px}.notebook-insight-grid,.notebook-signal-row{grid-template-columns:1fr}.notebook-card-media{aspect-ratio:4/3}body[data-route]:not([data-route=public]) .app-shell{padding:10px}body[data-route]:not([data-route=public]) .topbar,body[data-route]:not([data-route=public]) .app-sidebar,body[data-route]:not([data-route=public]) .private-view{border-radius:var(--aim-radius-2)}body[data-route]:not([data-route=public]) .topbar{padding:10px}body[data-route]:not([data-route=public]) .app-sidebar{padding:0}body[data-route]:not([data-route=public]) .private-view{padding:16px}body[data-route]:not([data-route=public]) .private-actions{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;align-items:stretch;gap:8px;width:100%;display:grid}body[data-route]:not([data-route=public]) .private-actions>*{min-width:0}body[data-route]:not([data-route=public]) .private-actions .ghost-button,body[data-route]:not([data-route=public]) .private-actions .language-selector-toggle{justify-content:center;width:100%}body[data-route]:not([data-route=public]) .private-actions .language-selector{min-width:0}body[data-route]:not([data-route=public]) .private-actions .topbar-profile-menu{justify-content:flex-end;min-width:0;display:flex}body[data-route]:not([data-route=public]) .private-actions .ghost-button{min-height:36px;padding:8px 10px}.sidebar-readout{grid-template-columns:1fr}.sidebar-readout span+span{border-top:1px solid #f5f4ed1a;border-left:0}h2{max-width:none}.hero-ctas,.profile-actions,.inventory-card-header,.inventory-card-meta,.inventory-detail-highlight,.inventory-detail-meta,.linked-equipment-card,.detail-actions-row{flex-direction:column}.inventory-head-actions{justify-content:flex-start}}@media print{body[data-route=dope] .private-view[data-view=calibers],body[data-route=dope] .private-view[data-view=notebook],body[data-route=dope] .private-view[data-view=inventory],body[data-route=dope] .private-view[data-view=dashboard],body[data-route=dope] .private-view[data-view=profile],body[data-route=dope] .private-view[data-view=settings],body[data-route=calibers] .private-view[data-view=dope],body[data-route=calibers] .private-view[data-view=notebook],body[data-route=calibers] .private-view[data-view=inventory],body[data-route=calibers] .private-view[data-view=dashboard],body[data-route=calibers] .private-view[data-view=profile],body[data-route=calibers] .private-view[data-view=settings],body[data-route=notebook] .private-view[data-view=dope],body[data-route=notebook] .private-view[data-view=calibers],body[data-route=notebook] .private-view[data-view=inventory],body[data-route=notebook] .private-view[data-view=dashboard],body[data-route=notebook] .private-view[data-view=profile],body[data-route=notebook] .private-view[data-view=settings]{display:none!important}}.ipsc-view .ipsc-panel{margin-bottom:20px}.ipsc-facts{grid-template-columns:repeat(2,1fr);gap:6px 16px;display:grid}.ipsc-hf{grid-column:span 2}.ipsc-hf strong{color:var(--accent);font-size:1.1rem}.ipsc-card-context{color:var(--muted);font-family:var(--font-mono);margin:8px 0 0;font-size:.78rem}.ipsc-action-air-card{border-color:#89ffb83d}.ipsc-action-air-meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ipsc-action-air-meta span,.ipsc-mode-pill{min-height:24px;color:var(--text);background:#89ffb814;border:1px solid #89ffb82e;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:.76rem;font-weight:700;display:inline-flex}.ipsc-mode-pill.firearm{background:#6de2ff14;border-color:#6de2ff2e}.ipsc-breakdown{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;display:flex}.ipsc-breakdown span{border-radius:6px;padding:4px 8px;font-size:.82rem;font-weight:600}.ipsc-alpha{color:var(--accent-2);background:#89ffb826}.ipsc-charlie{color:var(--accent);background:#6de2ff26}.ipsc-delta{color:var(--warning);background:#ffd36d26}.ipsc-mike,.ipsc-noshoot{color:var(--danger);background:#ff7b7b33}.ipsc-proc{color:var(--danger);background:#ff7b7b26}.ipsc-alpha-label{color:var(--accent-2)}.ipsc-charlie-label{color:var(--accent)}.ipsc-delta-label{color:var(--warning)}.ipsc-mike-label,.ipsc-noshoot-label,.ipsc-proc-label{color:var(--danger)}.ipsc-hits-grid,.ipsc-penalties-grid{margin-bottom:12px}.ipsc-calculated-row{background:#6de2ff14;border:1px solid #6de2ff33;border-radius:12px;justify-content:space-between;align-items:center;margin:12px 0;padding:14px 16px;display:flex}.ipsc-points-display{color:var(--muted);font-weight:500}.ipsc-hf-display{color:var(--accent);font-size:1.15rem;font-weight:700}.ipsc-modal-dialog{max-width:760px}.ipsc-pro-context-fields{border:1px solid var(--line);background:#ffffff08;border-radius:12px;margin:14px 0;padding:14px}.ipsc-pro-context-heading,.ipsc-action-air-switch{margin-bottom:12px}.ipsc-action-air-fields{background:#89ffb80f;border:1px solid #89ffb82e;border-radius:10px;gap:12px;margin:12px 0 16px;padding:14px;display:grid}.ipsc-action-air-fields.hidden{display:none}.ipsc-action-air-helper,.ipsc-pf-note{margin:0}.ipsc-debrief-content{gap:14px;display:grid}.ipsc-debrief-grid{background:#f5f4ed14;border:1px solid #f5f4ed1a;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ipsc-debrief-card{background:#0509079e;min-width:0;padding:14px}.ipsc-debrief-card.primary{background:linear-gradient(135deg,#6de2ff14,#0000 50%),#050907b3}.ipsc-debrief-card strong,.ipsc-debrief-action strong,.ipsc-trend-head strong,.ipsc-trend-row strong{color:var(--text);font-family:var(--font-mono);line-height:1.1;display:block}.ipsc-debrief-card p,.ipsc-debrief-action p,.ipsc-trend-row small{color:var(--muted);margin:6px 0 0;font-size:.84rem}.ipsc-debrief-action{background:#89ffb80f;border:1px solid #89ffb829;border-radius:8px;padding:14px}.ipsc-trend-board{gap:10px;padding-top:4px;display:grid}.ipsc-trend-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ipsc-trend-list{gap:8px;display:grid}.ipsc-trend-row{border:1px solid var(--line);background:#ffffff08;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.ipsc-trend-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ipsc-action-air-debrief{background:linear-gradient(135deg,#89ffb814,#0000 62%),#ffffff08;border:1px solid #89ffb82e;border-radius:8px;gap:12px;padding:14px;display:grid}.ipsc-action-air-metrics{background:#f5f4ed0f;border:1px solid #f5f4ed14;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.ipsc-action-air-metrics article{background:#05090794;min-width:0;padding:12px}.ipsc-action-air-metrics strong{color:var(--text);font-family:var(--font-mono);line-height:1.1;display:block}.ipsc-action-air-metrics small{color:var(--muted);margin-top:6px;font-size:.78rem;display:block}.ipsc-action-air-loadout-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ipsc-action-air-loadout-grid article,.ipsc-action-air-focus{background:#05090775;border:1px solid #f5f4ed14;border-radius:8px;min-width:0;padding:12px}.ipsc-action-air-loadout-grid strong,.ipsc-action-air-focus strong{color:var(--text);font-family:var(--font-mono);overflow-wrap:anywhere;line-height:1.15;display:block}.ipsc-action-air-loadout-grid small,.ipsc-action-air-focus p{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:.78rem;line-height:1.45;display:block}.ipsc-action-air-focus{gap:6px;display:grid}.pf-calculator{grid-template-columns:1fr auto;align-items:end;gap:24px;display:grid}.pf-inputs{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pf-result-box{background:#6de2ff14;border:1px solid #6de2ff33;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:140px;padding:16px 24px;display:flex}.pf-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:4px;font-size:.78rem}.pf-value{color:var(--accent);font-size:2rem;font-weight:800;line-height:1.1}.pf-status{margin-top:4px;font-size:.85rem;font-weight:600}.pf-status.pf-major{color:var(--accent-2)}.pf-status.pf-minor{color:var(--accent)}.pf-status.pf-insufficient{color:var(--danger)}@media (max-width:640px){.pf-calculator,.pf-inputs,.ipsc-facts{grid-template-columns:1fr}.ipsc-hf{grid-column:span 1}.ipsc-debrief-grid,.ipsc-action-air-filters,.ipsc-action-air-metrics,.ipsc-action-air-loadout-grid,.ipsc-trend-row{grid-template-columns:1fr}.ipsc-trend-head{flex-direction:column;align-items:flex-start}}.ipsc-help-modal-dialog{flex-direction:column;max-width:720px;max-height:85vh;display:flex}.ipsc-help-header{border-bottom:1px solid var(--line);margin-bottom:0;padding-bottom:16px}.ipsc-help-header-content{align-items:center;gap:16px;display:flex}.ipsc-help-logo{width:64px;height:64px;color:var(--danger);background:linear-gradient(135deg,#ff7b7b33,#ffd36d26);border:2px solid #ff7b7b66;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;display:flex}.ipsc-help-logo i{font-size:1.5rem}.ipsc-help-logo span{letter-spacing:.05em;margin-top:2px;font-size:.7rem;font-weight:800}.ipsc-help-content{flex:1;padding:20px 24px 24px;overflow-y:auto}.markdown-body{color:var(--text);font-size:.95rem;line-height:1.7}.markdown-body h1{border-bottom:1px solid var(--line);color:var(--accent);margin:0 0 20px;padding-bottom:12px;font-size:1.6rem;font-weight:700}.markdown-body h2{color:var(--text);margin:28px 0 14px;font-size:1.25rem;font-weight:600}.markdown-body h3{color:var(--muted);margin:20px 0 10px;font-size:1.1rem;font-weight:600}.markdown-body p{margin:0 0 14px}.markdown-body strong{color:var(--accent);font-weight:600}.markdown-body hr{border:none;border-top:1px solid var(--line);margin:24px 0}.markdown-body ul,.markdown-body ol{margin:0 0 14px;padding-left:24px}.markdown-body li{margin-bottom:6px}.markdown-body code{color:var(--accent);background:#6de2ff1a;border:1px solid #6de2ff33;border-radius:4px;padding:2px 6px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:.88em}.markdown-body pre{border:1px solid var(--line);background:#0000004d;border-radius:8px;margin:0 0 14px;padding:14px 16px;overflow-x:auto}.markdown-body pre code{color:var(--text);background:0 0;border:none;padding:0}.markdown-body table{border-collapse:collapse;width:100%;margin:0 0 14px;font-size:.9rem}.markdown-body th,.markdown-body td{text-align:left;border:1px solid var(--line);padding:10px 12px}.markdown-body th{color:var(--accent);background:#6de2ff14;font-weight:600}.markdown-body tr:nth-child(2n){background:#ffffff05}.markdown-body a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.markdown-body a:hover{color:var(--accent-2)}.markdown-body blockquote{border-left:3px solid var(--accent);background:#6de2ff0d;border-radius:0 8px 8px 0;margin:0 0 14px;padding:12px 16px}.markdown-body blockquote p{margin:0}.about-view{gap:22px}.about-story-shell{border:1px solid var(--line);border-radius:var(--aim-radius-3);background:linear-gradient(135deg, rgba(var(--accent-rgb), .08), transparent 34%), linear-gradient(180deg, var(--panel-strong), var(--panel));grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:stretch;gap:26px;padding:24px;display:grid;box-shadow:0 18px 46px #0000003d}.about-layout-media-right{grid-template-columns:minmax(0,1fr) minmax(220px,360px)}.about-layout-media-right .about-founder-media{order:2}.about-layout-stacked{grid-template-columns:1fr}.about-founder-media{align-self:start;gap:12px;margin:0;display:grid}.about-founder-frame{aspect-ratio:4/5;border:1px solid rgba(var(--accent-2-rgb), .28);border-radius:var(--aim-radius-3);background:linear-gradient(150deg,#ffffff0f,#0000002e);overflow:hidden}.about-founder-frame img{object-fit:cover;width:100%;height:100%;display:block}.about-founder-media figcaption{color:var(--muted);font-size:.86rem;line-height:1.5}.about-story-copy{flex-direction:column;gap:16px;min-width:0;display:flex}.about-story-copy h3{max-width:920px;color:var(--text);font-family:var(--font-heading);text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,4.2rem);font-weight:800;line-height:.96}.about-summary{max-width:860px;color:var(--muted);margin:0;font-size:1.02rem;line-height:1.72}.about-founder-card{border:1px solid rgba(var(--accent-2-rgb), .26);border-radius:var(--aim-radius-2);background:#ffffff0a;gap:3px;width:min(100%,520px);padding:14px 16px;display:grid}.about-founder-card span,.about-founder-card small{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.78rem}.about-founder-card strong{color:var(--text);font-family:var(--font-heading);text-transform:uppercase;font-size:1.45rem;line-height:1}.about-markdown{max-width:900px}.about-markdown p{font-size:1rem;line-height:1.76}.about-markdown p:first-child{margin-top:0}.system-content-upload-control{cursor:pointer;width:fit-content;margin-top:10px;position:relative;overflow:hidden}.system-content-upload-control input{opacity:0;cursor:pointer;position:absolute;inset:0}.system-content-about-fields{border:1px solid var(--line);border-radius:var(--aim-radius-3);background:#ffffff08;margin:16px 0;padding:16px}@media (max-width:900px){.about-story-shell,.about-layout-media-right{grid-template-columns:1fr}.about-layout-media-right .about-founder-media{order:0}.about-founder-frame{max-height:520px}}@media (max-width:640px){.about-story-shell{gap:18px;padding:18px}.about-story-copy h3{font-size:2.25rem}}.ipsc-classification-panel{background:linear-gradient(135deg,#132233e6,#08121ff2)}.ipsc-classification-content{gap:20px;display:grid}.ipsc-classification-main{grid-template-columns:auto 1fr;align-items:center;gap:24px;display:grid}.ipsc-classification-badge{background:linear-gradient(135deg,#6de2ff26,#89ffb814);border:2px solid #6de2ff4d;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100px;height:100px;display:flex}.ipsc-class-letter{color:var(--accent);font-size:2.5rem;font-weight:800;line-height:1}.ipsc-class-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:4px;font-size:.75rem;font-weight:600}.ipsc-classification-badge[data-level=D]{background:linear-gradient(135deg,#9cb0c533,#9cb0c51a);border-color:#9cb0c566}.ipsc-classification-badge[data-level=D] .ipsc-class-letter{color:var(--muted)}.ipsc-classification-badge[data-level=C]{background:linear-gradient(135deg,#6de2ff33,#6de2ff1a);border-color:#6de2ff66}.ipsc-classification-badge[data-level=C] .ipsc-class-letter{color:var(--accent)}.ipsc-classification-badge[data-level=B]{background:linear-gradient(135deg,#89ffb833,#89ffb81a);border-color:#89ffb866}.ipsc-classification-badge[data-level=B] .ipsc-class-letter{color:var(--accent-2)}.ipsc-classification-badge[data-level=A]{background:linear-gradient(135deg,#ffd36d33,#ffd36d1a);border-color:#ffd36d66}.ipsc-classification-badge[data-level=A] .ipsc-class-letter{color:var(--warning)}.ipsc-classification-badge[data-level=M]{background:linear-gradient(135deg,#ff7b7b33,#ff7b7b1a);border-color:#ff7b7b66}.ipsc-classification-badge[data-level=M] .ipsc-class-letter{color:var(--danger)}.ipsc-classification-badge[data-level=GM]{background:linear-gradient(135deg,#ffd70040,#ffa50026);border-color:#ffd70080;box-shadow:0 0 20px #ffd70033}.ipsc-classification-badge[data-level=GM] .ipsc-class-letter{color:gold;text-shadow:0 0 10px #ffd70080}.ipsc-classification-details{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ipsc-class-percentage strong,.ipsc-class-next strong{margin-top:4px;font-size:1.4rem;display:block}.ipsc-class-percentage strong{color:var(--accent)}.ipsc-classification-progress{padding:8px 0}.ipsc-progress-bar{border:1px solid var(--line);background:#ffffff0d;border-radius:14px;height:28px;position:relative;overflow:hidden}.ipsc-progress-fill{background:linear-gradient(90deg, var(--muted) 0%, var(--accent) 40%, var(--accent-2) 60%, var(--warning) 75%, var(--danger) 85%, gold 95%);border-radius:0;height:100%;transition:width .5s ease-out;position:absolute;top:0;left:0}.ipsc-progress-markers{pointer-events:none;justify-content:space-between;align-items:center;padding:0 8px;display:flex;position:absolute;inset:0}.ipsc-progress-markers span{color:#fff9;text-shadow:0 1px 2px #00000080;z-index:1;font-size:.7rem;font-weight:700}.ipsc-classification-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;padding-top:12px;display:grid}.ipsc-classification-stats>div{text-align:center}.ipsc-classification-stats strong{color:var(--text);margin-top:4px;font-size:1.1rem;display:block}.ipsc-classification-logo{color:gold;background:linear-gradient(135deg,#ffd70033,#ffa5001a);border-color:#ffd70066}@media (max-width:640px){.ipsc-classification-main{text-align:center;grid-template-columns:1fr;justify-items:center}.ipsc-classification-details,.ipsc-classification-stats{grid-template-columns:1fr}}.ipsc-list-controls{align-items:center;gap:12px;display:flex}.ipsc-action-air-filters{border:1px solid var(--line);background:#ffffff08;border-radius:8px;grid-template-columns:repeat(3,minmax(160px,1fr));align-items:end;gap:12px;margin:0 0 14px;padding:12px;display:grid}.ipsc-action-air-filters .helper{grid-column:1/-1;margin:0}.ipsc-view-toggle{background:#ffffff0d;border-radius:8px;gap:2px;padding:4px;display:flex}.view-toggle-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px 12px;font-size:.95rem;transition:all .2s}.view-toggle-btn:hover{color:var(--text);background:#ffffff14}.view-toggle-btn.active{color:var(--accent);background:#6de2ff26}.ipsc-view-container.hidden{display:none}.ipsc-table-wrapper{border:1px solid var(--line);background:#0003;border-radius:12px;max-height:500px;overflow:auto}.ipsc-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.9rem}.ipsc-table thead{z-index:1;position:sticky;top:0}.ipsc-table th{border-bottom:1px solid var(--line);text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;background:#0a1623f2;padding:12px 16px;font-size:.8rem;font-weight:600}.ipsc-table td{color:var(--text);border-bottom:1px solid #88b0d814;padding:12px 16px}.ipsc-table tbody tr{cursor:pointer;transition:background .15s}.ipsc-table tbody tr:hover{background:#6de2ff14}.ipsc-table tbody tr:last-child td{border-bottom:none}.ipsc-table .ipsc-table-stage{text-overflow:ellipsis;max-width:200px;overflow:hidden}.ipsc-table .ipsc-table-hf{color:var(--accent);font-weight:600}.ipsc-table .ipsc-table-type{background:#ffffff14;border-radius:4px;padding:4px 8px;font-size:.75rem;font-weight:500;display:inline-block}.ipsc-table .ipsc-table-type.classifier{color:gold;background:#ffd70033}.ipsc-table .ipsc-table-breakdown{gap:6px;font-size:.8rem;display:flex}.ipsc-table .ipsc-table-breakdown span{border-radius:4px;padding:2px 6px}.ipsc-table .table-alpha{color:var(--accent-2);background:#89ffb833}.ipsc-table .table-charlie{color:var(--accent);background:#6de2ff33}.ipsc-table .table-delta{color:var(--warning);background:#ffd36d33}.ipsc-table .table-mike{color:var(--danger);background:#ff7b7b33}.ipsc-table-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.pagination-controls{align-items:center;gap:16px;display:flex}.pagination-size-label{color:var(--muted);align-items:center;gap:8px;font-size:.85rem;display:flex}.pagination-size-label select{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff14;border-radius:6px;padding:6px 10px;font-size:.85rem}.pagination-buttons{align-items:center;gap:8px;display:flex}.pagination-btn{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#ffffff14;border-radius:6px;padding:8px 12px;transition:all .2s}.pagination-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:#6de2ff26}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.page-indicator{color:var(--muted);text-align:center;min-width:60px;font-size:.85rem}@media (max-width:640px){.ipsc-table-pagination{flex-direction:column;align-items:stretch}.pagination-controls{justify-content:space-between}}.shotgun-view{padding-top:8px}.shotgun-layout{grid-template-columns:1fr 2fr;gap:24px;display:grid}@media (max-width:900px){.shotgun-layout,.shotgun-debrief-grid,.shotgun-trend-board,.shotgun-trend-row{grid-template-columns:1fr}.shotgun-trend-head{flex-direction:column;align-items:flex-start}}.shotgun-stats-panel-box{border-radius:20px;padding:22px}.shotgun-stats-container{padding:8px 0}.shotgun-stats-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:16px;margin-bottom:24px;display:grid}.shotgun-stat-box{text-align:center;border:1px solid var(--line);background:#ffffff08;border-radius:12px;padding:16px 12px}.shotgun-stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.75rem;display:block}.shotgun-stat-value{color:var(--text);font-size:1.5rem;font-weight:700;display:block}.shotgun-stat-rate{color:var(--accent-2)}.shotgun-stat-placement{color:var(--warning)}.shotgun-debrief-panel{background:radial-gradient(circle at 100% 0,#89ffb812,#0000 28%),radial-gradient(circle at 0 100%,#ffd36d0f,#0000 30%),#ffffff08;gap:14px;margin-bottom:16px;display:grid}.shotgun-pro-context-fields{border:1px solid var(--line);background:#ffffff08;border-radius:12px;gap:14px;margin:14px 0;padding:14px;display:grid}.shotgun-pro-context-heading{margin-bottom:0}.shotgun-debrief-content{gap:14px;display:grid}.shotgun-debrief-grid{background:#f5f4ed14;border:1px solid #f5f4ed1a;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.shotgun-debrief-card{background:#0509079e;min-width:0;padding:14px}.shotgun-debrief-card.primary{background:linear-gradient(135deg,#ffd36d14,#0000 50%),#050907b3}.shotgun-debrief-card strong,.shotgun-debrief-action strong,.shotgun-trend-head strong,.shotgun-trend-row strong{color:var(--text);font-family:var(--font-mono);line-height:1.15;display:block}.shotgun-debrief-card p,.shotgun-debrief-action p,.shotgun-trend-row small,.shotgun-station-cell small{color:var(--muted);margin:6px 0 0;font-size:.84rem}.shotgun-debrief-action{background:#89ffb80f;border:1px solid #89ffb829;border-radius:8px;padding:14px}.shotgun-map-panel,.shotgun-trend-panel{background:#ffffff08;border:1px solid #f5f4ed1a;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.shotgun-station-map{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.shotgun-station-cell{border:1px solid var(--line);background:#0509077a;border-radius:8px;min-width:0;padding:10px}.shotgun-station-cell.needs-work{background:linear-gradient(135deg,#ff4c3014,#0000 52%),#0509078a;border-color:#ff4c3059}.shotgun-station-cell span,.shotgun-station-map-empty span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.7rem;display:block}.shotgun-station-cell strong,.shotgun-station-map-empty strong{color:var(--text);font-family:var(--font-mono);margin-top:6px;display:block}.shotgun-station-bar{background:#f5f4ed14;border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.shotgun-station-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;display:block}.shotgun-station-map-empty{background:#0509075c;border:1px dashed #f5f4ed2e;border-radius:8px;padding:12px}.shotgun-trend-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shotgun-trend-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.shotgun-trend-list{gap:8px;display:grid}.shotgun-trend-row{border:1px solid var(--line);background:#ffffff08;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.shotgun-trend-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shotgun-discipline-stats{margin-top:16px}.shotgun-discipline-stats h5{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:.8rem}.shotgun-discipline-bars{flex-direction:column;gap:10px;display:flex}.shotgun-discipline-row{grid-template-columns:100px 1fr 50px;align-items:center;gap:12px;display:grid}.shotgun-discipline-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.shotgun-discipline-bar-wrapper{background:#ffffff14;border-radius:4px;height:8px;overflow:hidden}.shotgun-discipline-bar{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:4px;height:100%;transition:width .3s}.shotgun-discipline-rate{color:var(--accent-2);text-align:right;font-size:.85rem;font-weight:600}.shotgun-card{cursor:pointer;transition:transform .2s,box-shadow .2s}.shotgun-card>.card-kicker{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;margin-bottom:0;display:block;overflow:hidden}.shotgun-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.shotgun-facts{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}.shotgun-rate strong{color:var(--accent-2)}.shotgun-competition-badge{color:var(--warning);background:#ffd36d26;border:1px solid #ffd36d4d;border-radius:6px;align-items:center;gap:6px;margin-top:12px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.shotgun-list-controls{align-items:center;gap:12px;display:flex}.shotgun-view-toggle{background:#ffffff0d;border-radius:8px;gap:2px;padding:4px;display:flex}.shotgun-view-container.hidden{display:none}.shotgun-table-wrapper{border:1px solid var(--line);background:#0003;border-radius:12px;max-height:500px;overflow:auto}.shotgun-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.9rem}.shotgun-table thead{z-index:1;position:sticky;top:0}.shotgun-table th{border-bottom:1px solid var(--line);text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;background:#0a1623f2;padding:12px 16px;font-size:.8rem;font-weight:600}.shotgun-table td{color:var(--text);border-bottom:1px solid #88b0d814;padding:12px 16px}.shotgun-table tbody tr{cursor:pointer;transition:background .15s}.shotgun-table tbody tr:hover{background:#89ffb814}.shotgun-table tbody tr:last-child td{border-bottom:none}.shotgun-table-location{text-overflow:ellipsis;max-width:200px;overflow:hidden}.shotgun-table-rate{color:var(--accent-2);font-weight:600}.shotgun-table-competition{color:var(--warning);align-items:center;gap:4px;font-weight:500;display:inline-flex}.shotgun-table-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.shotgun-modal-dialog{max-width:600px}.shotgun-rate-display{text-align:center;color:var(--accent-2);background:#89ffb81a;border:1px solid #89ffb833;border-radius:12px;padding:16px;font-size:1.2rem;font-weight:700}.checkbox-label{cursor:pointer;border:1px solid var(--line);background:#ffffff08;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;transition:background .2s;display:flex}.checkbox-label:hover{background:#ffffff0f}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--warning)}.checkbox-label span{color:var(--text);align-items:center;gap:8px;display:flex}.competition-fields{background:#ffd36d0d;border:1px solid #ffd36d33;border-radius:12px;padding:16px}.competition-fields.hidden{display:none}.shotgun-help-modal-dialog{max-width:700px;max-height:85vh}.shotgun-help-content{max-height:60vh;padding:24px;overflow-y:auto}.ballistics-view{gap:18px;display:grid}.ballistics-panel{background:radial-gradient(circle at 100% 0,#6de2ff14,#0000 32%),#ffffff08;border-color:#6de2ff21}.ballistics-input-panel{overflow:visible}.ballistics-actions,.ballistics-list-controls,.ballistics-view-toggle{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ballistics-form-grid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:16px;display:grid}.ballistics-form-grid label{min-width:0}.ballistics-stats-grid,.ballistics-card-grid{gap:14px;display:grid}.ballistics-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ballistics-stat-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;gap:10px;padding:16px;display:grid}.ballistics-stat-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.76rem;display:inline-flex}.ballistics-stat-card strong{color:var(--accent);font-size:clamp(1.15rem,2vw,1.6rem)}.ballistics-stat-card:nth-child(2) strong{color:var(--warning)}.ballistics-stat-card:nth-child(3) strong{color:var(--accent-2)}.ballistics-stat-card:nth-child(4) strong{color:#ff9f7d}.ballistics-stat-card:nth-child(5) strong{color:#b8a7ff}.ballistics-stat-card:nth-child(6) strong{color:#ff7b7b}.ballistics-chart-shell{background:linear-gradient(#6de2ff0d,#050c1440),#0000002e;border:1px solid #ffffff14;border-radius:20px;min-height:360px;overflow:hidden}.ballistics-chart{width:100%;height:360px;display:block}.ballistics-chart-axis,.ballistics-chart-gridline,.ballistics-chart-zero{stroke:#ffffff1f;stroke-width:1px}.ballistics-chart-band{fill:#ffffff05;stroke:#ffffff14;stroke-width:1px}.ballistics-chart-gridline{stroke-dasharray:6 8}.ballistics-chart-zero{stroke:#89ffb870;stroke-width:1.5px}.ballistics-chart-drop,.ballistics-chart-wind{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.ballistics-chart-drop{stroke:url(#ballisticsDropGradient)}.ballistics-chart-wind{stroke:url(#ballisticsWindGradient);stroke-width:3px;stroke-dasharray:8 8;opacity:.86}.ballistics-chart-dot{fill:var(--accent);stroke:#050c14e6;stroke-width:2px}.ballistics-chart-label{fill:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:800}.ballistics-chart-label.wind{fill:var(--warning)}.ballistics-chart-scale,.ballistics-chart-distance{fill:var(--muted);letter-spacing:.04em;font-size:12px}.ballistics-chart-distance{fill:#9cb0c5cc}.ballistics-view-container.hidden{display:none}.ballistics-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ballistics-row-card{cursor:default}.ballistics-row-card:hover{border-color:#6de2ff3d;transform:translateY(-2px)}.ballistics-table-wrapper{border:1px solid var(--line);background:#0003;border-radius:14px;max-height:560px;overflow:auto}.ballistics-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.9rem}.ballistics-table thead{z-index:1;position:sticky;top:0}.ballistics-table th{border-bottom:1px solid var(--line);text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#0a1623f2;padding:12px 14px;font-size:.78rem}.ballistics-table td{color:var(--text);border-bottom:1px solid #88b0d814;padding:12px 14px}.ballistics-table tbody tr:hover{background:#6de2ff14}.ballistics-table-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.ballistics-help-modal-dialog{max-width:720px}.ballistics-help-logo{color:var(--accent);background:linear-gradient(135deg,#6de2ff38,#89ffb824);border-color:#6de2ff70}.ballistics-help-content.markdown-body{font-size:.92rem;line-height:1.64}.maintenance-view{gap:18px;display:grid;container:maintenance-view/inline-size}.maintenance-panel{background:radial-gradient(circle at 100% 0,#89ffb814,#0000 32%),#ffffff08;border-color:#89ffb824;min-width:0}.maintenance-stats-grid,.maintenance-card-grid{gap:14px;display:grid}.maintenance-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.maintenance-stat-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;gap:10px;padding:16px;display:grid}.maintenance-stat-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.76rem;display:inline-flex}.maintenance-stat-card strong{color:var(--accent-2);font-size:clamp(1.15rem,2vw,1.6rem)}.maintenance-stat-card:nth-child(2) strong{color:var(--warning)}.maintenance-stat-card:nth-child(3) strong{color:var(--accent)}.maintenance-stat-card:nth-child(4) strong{color:#b8a7ff}.maintenance-stat-card:nth-child(5) strong{color:#ff9f7d}.maintenance-stat-card:nth-child(6) strong{color:#ff7b7b}.maintenance-list-controls,.maintenance-view-toggle{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.maintenance-toolbar{grid-template-columns:minmax(260px,1fr) auto auto}.maintenance-search-field input{min-width:min(460px,100%)}.maintenance-view-container.hidden{display:none}#maintenanceListView,.maintenance-table-wrapper{width:100%;min-width:0;max-width:100%}.maintenance-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.maintenance-card{cursor:pointer;border-color:#ffffff14;transition:transform .18s,border-color .18s,background .18s}.maintenance-card:hover{border-color:#6de2ff47;transform:translateY(-2px)}.maintenance-card.is-overdue{background:radial-gradient(circle at 100% 0,#ff7b7b1a,#ffffff08 42%);border-color:#ff7b7b52}.maintenance-card.is-warning{background:radial-gradient(circle at 100% 0,#ffd36d1a,#ffffff08 42%);border-color:#ffd36d4d}.maintenance-card.is-ok{border-color:#89ffb82e}.maintenance-card-head{gap:10px;display:grid}.maintenance-status{letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:999px;justify-self:start;padding:6px 10px;font-size:.78rem;font-weight:700}.maintenance-status.is-ok{color:var(--accent-2);background:#89ffb81a;border-color:#89ffb82e}.maintenance-status.is-warning{color:var(--warning);background:#ffd36d1f;border-color:#ffd36d38}.maintenance-status.is-overdue{color:var(--danger);background:#ff7b7b1f;border-color:#ff7b7b38}.maintenance-table-wrapper{border:1px solid var(--line);overscroll-behavior-x:contain;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;background:#0003;border-radius:14px;max-height:560px;overflow:auto}.maintenance-table{border-collapse:collapse;table-layout:fixed;white-space:normal;width:100%;min-width:1120px;font-size:.9rem}.maintenance-table thead{z-index:1;position:sticky;top:0}.maintenance-table th{border-bottom:1px solid var(--line);text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#0a1623f2;padding:12px 14px;font-size:.78rem}.maintenance-table td{color:var(--text);border-bottom:1px solid #88b0d814;padding:12px 14px}.maintenance-table tbody tr{cursor:pointer}.maintenance-table tbody tr:hover{background:#6de2ff14}.maintenance-table-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.maintenance-modal-dialog{max-width:min(980px,100vw - 32px)}.maintenance-help-logo{color:var(--accent-2);background:linear-gradient(135deg,#89ffb838,#ffd36d24);border-color:#89ffb86b}.maintenance-help-content.markdown-body{font-size:.92rem;line-height:1.64}.prs-view{gap:18px;display:grid}.prs-panel{background:radial-gradient(circle at 100% 0,#6de2ff14,#0000 32%),#ffffff08;border-color:#6de2ff24}.prs-focus-panel{background:radial-gradient(circle at 0 0,#ffd36d14,#0000 30%),#ffffff08}.prs-debrief-panel{background:radial-gradient(circle at 100% 0,#89ffb812,#0000 28%),radial-gradient(circle at 0 100%,#6de2ff12,#0000 30%),#ffffff08}.prs-pro-context-fields{border:1px solid var(--line);background:#ffffff08;border-radius:12px;gap:14px;margin:14px 0;padding:14px;display:grid}.prs-pro-context-heading{margin-bottom:0}.prs-debrief-content{gap:14px;display:grid}.prs-debrief-grid{background:#f5f4ed14;border:1px solid #f5f4ed1a;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.prs-debrief-card{background:#0509079e;min-width:0;padding:14px}.prs-debrief-card.primary{background:linear-gradient(135deg,#89ffb817,#0000 50%),#050907b3}.prs-debrief-card strong,.prs-debrief-action strong,.prs-trend-head strong,.prs-trend-row strong{color:var(--text);font-family:var(--font-mono);line-height:1.15;display:block}.prs-debrief-card p,.prs-debrief-action p,.prs-trend-row small{color:var(--muted);margin:6px 0 0;font-size:.84rem}.prs-debrief-action{background:#89ffb80f;border:1px solid #89ffb829;border-radius:8px;padding:14px}.prs-trend-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.prs-trend-panel{background:#ffffff08;border:1px solid #f5f4ed1a;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.prs-trend-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.prs-trend-list{gap:8px;display:grid}.prs-trend-row{border:1px solid var(--line);background:#ffffff08;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.prs-trend-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prs-stats-grid,.prs-card-grid{gap:14px;display:grid}.prs-stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.prs-stat-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;gap:10px;padding:16px;display:grid}.prs-stat-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.76rem;display:inline-flex}.prs-stat-card strong{color:var(--accent);font-size:clamp(1.15rem,2vw,1.6rem)}.prs-stat-card:nth-child(2) strong{color:var(--accent-2)}.prs-stat-card:nth-child(3) strong{color:var(--warning)}.prs-stat-card:nth-child(4) strong{color:#b8a7ff}.prs-stat-card:nth-child(5) strong{color:#ff9f7d}.prs-stat-card:nth-child(6) strong{color:#ff7b7b}.prs-weak-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.prs-weak-list span{color:var(--text);background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.prs-weak-list i{color:var(--warning)}.prs-weak-list strong{color:var(--accent-2)}.prs-list-controls,.prs-view-toggle{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prs-toolbar{grid-template-columns:minmax(260px,1fr) auto auto auto}.prs-search-field input{min-width:min(460px,100%)}.prs-view-container.hidden{display:none}.prs-card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.prs-card{cursor:pointer;border-color:#ffffff14;transition:transform .18s,border-color .18s,background .18s}.prs-card:hover{border-color:#6de2ff52;transform:translateY(-2px)}.prs-card.is-strong{background:radial-gradient(circle at 100% 0,#89ffb814,#ffffff08 42%);border-color:#89ffb838}.prs-card.is-steady{border-color:#6de2ff38}.prs-card.is-review{background:radial-gradient(circle at 100% 0,#ffd36d1a,#ffffff08 42%);border-color:#ffd36d4d}.prs-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.prs-card-head h4{margin-bottom:4px}.prs-card-head p{color:var(--muted);margin:0}.prs-performance{letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:999px;flex:none;padding:6px 10px;font-size:.72rem;font-weight:800}.prs-performance.is-strong{color:var(--accent-2);background:#89ffb81a;border-color:#89ffb82e}.prs-performance.is-steady{color:var(--accent);background:#6de2ff1a;border-color:#6de2ff2e}.prs-performance.is-review{color:var(--warning);background:#ffd36d1f;border-color:#ffd36d38}.prs-table-wrapper{border:1px solid var(--line);background:#0003;border-radius:14px;max-height:560px;overflow:auto}.prs-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:.9rem}.prs-table thead{z-index:1;position:sticky;top:0}.prs-table th{border-bottom:1px solid var(--line);text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;background:#0a1623f2;padding:12px 14px;font-size:.78rem}.prs-table td{color:var(--text);border-bottom:1px solid #88b0d814;padding:12px 14px}.prs-table tbody tr{cursor:pointer}.prs-table tbody tr:hover{background:#6de2ff14}.prs-table-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.prs-modal-dialog{max-width:min(1100px,100vw - 32px)}.prs-calculated-row{color:var(--accent-2);background:#89ffb814;border:1px solid #89ffb833;border-radius:999px;justify-content:center;align-items:center;padding:12px 16px;font-weight:800;display:inline-flex}.prs-help-logo{color:var(--accent);background:linear-gradient(135deg,#6de2ff38,#ffd36d24);border-color:#6de2ff6b}.prs-help-content.markdown-body{font-size:.92rem;line-height:1.64}@media (max-width:640px){.prs-debrief-grid,.prs-trend-board,.prs-trend-row{grid-template-columns:1fr}.prs-trend-head{flex-direction:column;align-items:flex-start}.shotgun-stats-grid{grid-template-columns:repeat(2,1fr)}.shotgun-discipline-row{grid-template-columns:80px 1fr 40px}.shotgun-table-pagination{flex-direction:column;align-items:stretch}}.showcase-view{display:block}.showcase-layout{grid-template-columns:320px 1fr;gap:24px;margin-top:24px;display:grid}.showcase-sidebar,.showcase-main{flex-direction:column;gap:20px;display:flex}.showcase-profile-card{text-align:center;border-radius:20px;padding:28px}.showcase-avatar-ring{background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:50%;width:120px;height:120px;margin:0 auto 20px;padding:4px}.showcase-avatar-ring img{object-fit:cover;border:3px solid var(--bg);border-radius:50%;width:100%;height:100%}.showcase-profile-info{margin-bottom:20px}.showcase-profile-info h4{color:var(--text);margin:0 0 4px;font-size:1.4rem;font-weight:700}.showcase-username{color:var(--accent);margin:0 0 12px;font-size:.9rem}.showcase-bio{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5}.showcase-profile-meta{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:20px;padding-top:16px;display:flex}.showcase-meta-item{color:var(--muted);text-align:left;justify-content:flex-start;align-items:center;gap:10px;width:100%;font-size:.88rem;display:flex}.showcase-meta-item i{text-align:center;width:16px;color:var(--accent)}.showcase-socials{flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex}.showcase-social-link{color:var(--accent);background:#6de2ff1a;border:1px solid #6de2ff33;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:500;transition:all .2s;display:inline-flex}.showcase-social-link:hover{background:#6de2ff2e;border-color:#6de2ff59}.showcase-stats-card{border-radius:20px;padding:20px}.showcase-stats-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px;display:grid}.showcase-stat{background:#6de2ff0f;border:1px solid #6de2ff1a;border-radius:12px;flex-direction:column;align-items:center;padding:12px;display:flex}.showcase-stat-value{color:var(--accent);font-size:1.2rem;font-weight:800}.showcase-stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:.72rem}.showcase-equipment-panel{border-radius:20px;padding:24px}.showcase-equipment-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:16px;display:grid}.showcase-equipment-card{border-radius:16px;flex-direction:column;padding:16px;transition:all .2s;display:flex}.showcase-equipment-card:hover{border-color:#6de2ff4d;transform:translateY(-2px)}.showcase-equipment-image{background:#6de2ff0f;border-radius:12px;justify-content:center;align-items:center;width:100%;height:120px;margin-bottom:12px;display:flex;overflow:hidden}.showcase-equipment-image img{object-fit:cover;width:100%;height:100%}.showcase-equipment-image i{color:var(--muted);font-size:2.5rem}.showcase-equipment-info{flex:1}.showcase-equipment-name{color:var(--text);margin:0 0 4px;font-size:.95rem;font-weight:600;line-height:1.3}.showcase-equipment-detail{color:var(--muted);margin:0 0 8px;font-size:.82rem}.showcase-equipment-condition{text-transform:uppercase;letter-spacing:.03em;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:600;display:inline-block}.showcase-equipment-condition.condition-nuevo{color:var(--accent-2);background:#89ffb826}.showcase-equipment-condition.condition-excelente{color:var(--accent);background:#6de2ff26}.showcase-equipment-condition.condition-bueno{color:var(--warning);background:#ffd36d26}.showcase-equipment-condition.condition-aceptable{color:var(--danger);background:#ff7b7b26}.showcase-activity-panel{border-radius:20px;padding:24px}.showcase-activity-feed{flex-direction:column;gap:12px;min-width:0;margin-top:16px;display:flex}.showcase-activity-item{background:#6de2ff0a;border:1px solid #6de2ff14;border-radius:12px;align-items:center;gap:16px;padding:16px;transition:all .2s;display:flex}.showcase-activity-item:hover{background:#6de2ff14;border-color:#6de2ff26}.showcase-activity-icon{width:44px;height:44px;color:var(--accent);background:linear-gradient(135deg,#6de2ff26,#89ffb81a);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.showcase-activity-content{flex:1;min-width:0}.showcase-activity-title{color:var(--text);margin:0 0 2px;font-size:.95rem;font-weight:600}.showcase-activity-subtitle{color:var(--muted);margin:0 0 4px;font-size:.82rem}.showcase-activity-date{color:var(--muted);opacity:.7;font-size:.75rem}.showcase-activity-metric{background:#89ffb81a;border:1px solid #89ffb833;border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;padding:10px 16px;display:flex}.showcase-metric-value{color:var(--accent-2);font-size:1.1rem;font-weight:800}.showcase-metric-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.showcase-empty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.showcase-empty i{opacity:.5;margin-bottom:12px;font-size:2.5rem}.showcase-empty p{margin:0;font-size:.9rem}@media (max-width:900px){.showcase-layout{grid-template-columns:1fr}.showcase-sidebar{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}}@media (max-width:640px){.showcase-stats-grid{grid-template-columns:repeat(3,1fr)}.showcase-equipment-grid{grid-template-columns:repeat(2,1fr)}.showcase-activity-metric{display:none}}.builds-view{display:block}.builds-controls-panel{border-radius:20px;margin-bottom:20px;padding:20px}.builds-view-toggle{gap:4px;display:flex}.builds-toolbar{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.builds-search-field{flex:1;min-width:200px}.builds-grid-container{margin-bottom:20px}.builds-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.build-card{cursor:pointer;border-radius:20px;flex-direction:column;padding:0;transition:all .2s;display:flex;overflow:hidden}.build-card:hover{border-color:#6de2ff59;transform:translateY(-2px)}.build-card-image{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#6de2ff14,#89ffb80a);justify-content:center;align-items:center;width:100%;height:140px;display:flex;position:relative}.build-card-image img{object-fit:cover;width:100%;height:100%}.build-card-image.build-media-open{cursor:zoom-in;text-align:left;border:0;padding:0}.build-card-image.build-media-open:hover,.build-card-image.build-media-open:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #6de2ff6b}.build-card-image i{color:var(--muted);opacity:.5;font-size:3rem}.build-public-badge{width:28px;height:28px;color:var(--accent-2);background:#89ffb833;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;display:flex;position:absolute;top:12px;right:12px}.build-card-content{flex:1;padding:16px 20px}.build-card-title{color:var(--text);margin:0 0 6px;font-size:1.1rem;font-weight:700}.build-card-description{color:var(--muted);margin:0 0 12px;font-size:.85rem;line-height:1.4}.build-card-components{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.build-component{color:var(--text);align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.build-component i{width:14px;color:var(--accent);font-size:.75rem}.build-card-meta{flex-wrap:wrap;gap:8px;display:flex}.build-meta-item{color:var(--muted);background:#6de2ff14;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;display:inline-flex}.build-meta-item i{color:var(--accent);font-size:.68rem}.build-card-actions{border-top:1px solid var(--line);background:#00000026;gap:8px;padding:12px 20px;display:flex}.build-card-actions .ghost-button{flex:1}.builds-table-wrapper{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow-x:auto}.builds-table{border-collapse:collapse;width:100%;font-size:.88rem}.builds-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line);background:#6de2ff0f;padding:14px 16px;font-size:.72rem;font-weight:600}.builds-table td{border-bottom:1px solid var(--line);color:var(--text);padding:14px 16px}.builds-table tbody tr:hover{background:#6de2ff0a}.builds-table tbody tr.build-list-row{cursor:pointer}.builds-table tbody tr:last-child td{border-bottom:none}.build-list-title{font-weight:600}.build-list-name{margin-right:8px}.build-list-public{color:var(--accent-2);font-size:.75rem}.build-list-actions{gap:6px;display:flex}.builds-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.pagination-info{color:var(--muted);font-size:.85rem}.pagination-controls{gap:8px;display:flex}.pagination-size{color:var(--muted);align-items:center;gap:8px;font-size:.85rem;display:flex}.pagination-size select{background:var(--bg-soft);border:1px solid var(--line);color:var(--text);border-radius:8px;padding:6px 12px;font-size:.85rem}.build-public-toggle{cursor:pointer;background:#89ffb80f;border:1px solid #89ffb81f;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.build-public-toggle:hover{background:#89ffb81a}.build-public-toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-2)}.build-public-toggle span{color:var(--text);align-items:center;gap:8px;font-size:.9rem;display:flex}.build-public-toggle i{color:var(--accent-2)}.media-library-trigger{min-height:50px}.build-media-block{background:#ffffff09;border:1px solid #6de2ff24;border-radius:18px;padding:16px}.media-view{gap:18px;display:grid}.media-stats-strip{margin:0}.media-library-panel{gap:16px;padding:18px;display:grid}.media-library-controls,.media-picker-controls{grid-template-columns:minmax(220px,1fr) minmax(160px,220px) minmax(170px,240px) auto;align-items:end;gap:12px;display:grid}.media-library-search{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.media-library-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0}.media-size-control{min-width:0;color:var(--muted);gap:8px;font-size:.84rem;display:grid}.media-size-control input[type=range]{width:100%;accent-color:var(--accent)}.media-library-grid{--media-thumb-size:128px;grid-template-columns:repeat(auto-fill, minmax(var(--media-thumb-size), 1fr));gap:14px;display:grid}.media-library-grid.is-list{grid-template-columns:1fr}.media-library-card,.media-library-row{color:var(--text);background:#05090785;border:1px solid #f5f4ed1a;transition:border-color .18s,transform .18s,background .18s}.media-library-card{text-align:left;border-radius:18px;grid-template-rows:auto 1fr auto;gap:10px;min-width:0;padding:10px;display:grid}button.media-library-card{cursor:pointer}.media-section-card{cursor:default}.media-library-card:hover,.media-library-card:focus-visible,.media-library-row:hover,.media-library-row:focus-visible{background:#6de2ff12;border-color:#6de2ff61;outline:0;transform:translateY(-1px)}.media-library-card.is-selected,.media-library-row.is-selected{background:#89ffb817;border-color:#89ffb88a}.media-library-thumb,.media-library-row-thumb{background:#00000047;border:1px solid #f5f4ed1a;border-radius:14px;display:block;position:relative;overflow:hidden}.media-library-thumb{aspect-ratio:1;width:100%}.media-open-thumb{cursor:zoom-in;border:1px solid #f5f4ed1a;padding:0}.media-library-thumb img,.media-library-row-thumb img{object-fit:cover;width:100%;height:100%;display:block}.media-selected-check{width:28px;height:28px;color:var(--accent-2);opacity:0;background:#050c08db;border-radius:999px;place-items:center;transition:opacity .18s,transform .18s;display:inline-grid;position:absolute;bottom:8px;right:8px;transform:scale(.88)}.media-library-card.is-selected .media-selected-check{opacity:1;transform:scale(1)}.media-library-card-body,.media-library-row-main{gap:6px;min-width:0;display:grid}.media-library-card-body strong,.media-library-row-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-library-card-body small,.media-library-row-main small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-source-pills,.media-card-meta{flex-wrap:wrap;gap:6px;display:flex}.media-source-pill,.media-card-meta span{min-width:0;color:var(--muted);background:#6de2ff12;border:1px solid #6de2ff24;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.72rem;display:inline-flex}.media-card-meta{justify-content:space-between}.media-library-row{text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:76px minmax(180px,1fr) minmax(110px,.4fr) minmax(120px,.4fr) minmax(90px,.3fr) auto;align-items:center;gap:12px;width:100%;min-width:0;padding:10px 12px;display:grid}.media-library-row-thumb{width:64px;height:64px}.media-library-row>span:not(.media-library-row-thumb):not(.media-library-row-main){min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.media-library-row>i{color:var(--accent-2)}.media-library-empty{min-height:240px;color:var(--muted);text-align:center;background:#ffffff06;border:1px dashed #f5f4ed29;border-radius:18px;grid-column:1/-1;align-content:center;place-items:center;gap:10px;padding:34px;display:grid}.media-library-empty i{color:var(--accent);font-size:2rem}.media-picker-dialog{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;width:min(1320px,100vw - 28px);max-height:calc(100vh - 28px)}.media-picker-dialog .media-library-grid{min-height:260px;max-height:min(58vh,720px);padding-right:4px;overflow:auto}.media-picker-actions{background:linear-gradient(#040a1000,#040a10eb 35%);border-top:1px solid #f5f4ed1a;justify-content:flex-end;padding-top:12px;position:sticky;bottom:0}.media-lightbox-card{gap:14px}.media-lightbox-usages{gap:8px;display:grid}.media-lightbox-usages p{border-top:1px solid #f5f4ed14;grid-template-columns:minmax(90px,.35fr) minmax(0,1fr) minmax(90px,auto);align-items:baseline;gap:10px;margin:0;padding:9px 0;display:grid}.media-lightbox-usages span,.media-lightbox-usages small{color:var(--muted)}.media-lightbox-usages strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.builds-empty{text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;padding:60px 40px;display:flex}.builds-empty i{color:var(--muted);opacity:.4;margin-bottom:16px;font-size:3rem}.builds-empty p{color:var(--text);margin:0 0 4px;font-size:1rem}.builds-empty p.muted{color:var(--muted);font-size:.88rem}@media (max-width:768px){.builds-grid{grid-template-columns:1fr}.builds-pagination{text-align:center;flex-direction:column;align-items:stretch}.pagination-controls,.pagination-size{justify-content:center}.media-library-controls,.media-picker-controls{grid-template-columns:1fr}.media-library-grid{grid-template-columns:repeat(auto-fill,minmax(min(148px,100%),1fr))}.media-library-row{grid-template-columns:64px minmax(0,1fr) auto}.media-library-row>span:not(.media-library-row-thumb):not(.media-library-row-main){display:none}.media-picker-dialog{width:calc(100vw - 18px);max-height:calc(100vh - 18px);padding:18px}.media-lightbox-usages p{grid-template-columns:1fr}}.inventory-loadout-panel,.builds-loadout-panel,.builds-controls-panel,[data-view=inventory] .inventory-panel,[data-view=inventory] .inventory-sidebar,.build-card,.builds-empty{border-radius:var(--aim-radius-2)}.inventory-loadout-panel,.builds-loadout-panel{background:linear-gradient(135deg,#bf6a2d1f,#0000 34%),#0f120eb8;border-color:#f5f4ed29;margin-bottom:18px}.loadout-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.loadout-panel-head h4{margin:0;font-size:clamp(1rem,1.5vw,1.35rem)}.loadout-stats-strip{background:#f5f4ed14;border:1px solid #f5f4ed1f;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:1px;display:grid}.loadout-stat{background:#0509079e;gap:8px;min-width:0;padding:12px 14px;display:grid}.loadout-stat span,.loadout-readiness-item span{color:#f5f4ed9e;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:.68rem;display:inline-flex}.loadout-stat i,.loadout-readiness-item i{color:var(--warning)}.loadout-stat strong{color:var(--text);font-family:var(--font-mono);white-space:nowrap;font-size:clamp(1rem,1.7vw,1.35rem);line-height:1}.loadout-readiness-deck{background:#f5f4ed14;border:1px solid #f5f4ed1f;justify-content:flex-end;align-items:stretch;gap:1px;display:flex}.loadout-readiness-item{background:#0509079e;gap:6px;min-width:120px;padding:10px 12px;display:grid}.loadout-readiness-item strong{color:var(--text);font-family:var(--font-mono);font-size:.9rem}.loadout-readiness-item.is-warning i,.loadout-readiness-item.is-warning strong{color:var(--warning)}[data-view=inventory] .inventory-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}[data-view=inventory] .inventory-sidebar,[data-view=inventory] .inventory-panel,.builds-controls-panel{padding:18px}[data-view=inventory] .inventory-list-panel{grid-template-columns:minmax(0,1fr);container:inventory-list-panel/inline-size}[data-view=inventory] .inventory-list-panel>*{min-width:0}[data-view=inventory] .inventory-airsoft-filters{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}[data-view=inventory] .inventory-airsoft-filters>*{min-width:0}[data-view=inventory] .inventory-sidebar{background:#0a0d0ab3;border-color:#f5f4ed21}[data-view=inventory] .inventory-stat-list{background:#f5f4ed14;border:1px solid #f5f4ed1a;gap:1px;overflow:hidden}[data-view=inventory] .inventory-stat-item{background:#060a079e;border:0;border-radius:0;padding:12px}.inventory-loadout-card{background:linear-gradient(#f5f4ed0b,#f5f4ed05),#080c09bd;border-color:#f5f4ed1f;padding:16px}.inventory-loadout-card:hover{background:#151912d6;border-color:#bf6a2d6b;transform:translateY(-1px)}.inventory-loadout-card .inventory-card-top{grid-template-columns:minmax(0,1fr) 108px;gap:14px}.inventory-loadout-card .inventory-card-heading{gap:7px}.inventory-loadout-card .inventory-card-heading h4,.build-loadout-card .build-card-title{letter-spacing:0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.1}.inventory-loadout-subtitle{color:var(--muted);margin:0;font-size:.82rem;line-height:1.35}.inventory-loadout-card .inventory-card-media{border-radius:var(--aim-radius-2);width:108px;box-shadow:none;border-color:#f5f4ed24}.inventory-public-toggle{margin-top:4px}.inventory-public-badge{border-radius:var(--aim-radius-1);background:#89ffb824;position:absolute;top:8px;right:8px}.inventory-detail-public-badge{vertical-align:middle;margin-left:8px;display:inline-flex;position:static}.inventory-card-actions{background:#0509079e;border-top:1px solid #f5f4ed1a;margin:4px -16px -16px;padding:10px 12px}.inventory-card-actions .ghost-button{min-height:38px}.inventory-card-actions .ghost-button span{display:none}@container inventory-list-panel (max-width:700px){[data-view=inventory] #inventoryList.inventory-card-grid{grid-template-columns:minmax(0,1fr)}}.inventory-card-icon{place-items:center;display:grid}.inventory-card-icon i{color:var(--warning);font-size:1.65rem}.inventory-loadout-facts{background:#f5f4ed12;border:1px solid #f5f4ed1a;gap:1px}.inventory-loadout-facts p{background:#05090794;border:0;border-radius:0;padding:9px 10px}.inventory-loadout-tags{flex-wrap:wrap;gap:6px;display:flex}.inventory-loadout-tags .inventory-use-chip{border-radius:var(--aim-radius-1);padding:6px 8px;font-size:.74rem}.builds-loadout-panel+.builds-controls-panel{margin-bottom:16px}.builds-controls-panel{background:#0a0d0aad;border-color:#f5f4ed21}.builds-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.build-loadout-card{background:#080c09c7;border:1px solid #f5f4ed1f;grid-template-columns:126px minmax(0,1fr);min-height:220px;display:grid}.build-loadout-card:hover{border-color:#bf6a2d6b;transform:translateY(-1px)}.build-loadout-card .build-card-image{background:linear-gradient(#bf6a2d2e,#080c09d1),#050907b3;border-bottom:0;border-right:1px solid #f5f4ed1a;width:126px;height:auto;min-height:100%}.build-loadout-card .build-card-image i{color:var(--warning);opacity:.72}.build-loadout-index{color:var(--text);font-family:var(--font-mono);letter-spacing:.08em;background:#050907c7;border:1px solid #f5f4ed2e;padding:5px 7px;font-size:.68rem;position:absolute;top:10px;left:10px}.build-loadout-card .build-public-badge{border-radius:var(--aim-radius-1);background:#89ffb824}.build-card-heading{gap:8px;margin-bottom:8px;display:grid}.build-loadout-card .build-card-content{min-width:0;padding:16px}.build-loadout-card .build-card-components{background:#f5f4ed14;border:1px solid #f5f4ed1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:12px;display:grid}.build-component-slot{background:#05090799;gap:5px;min-width:0;padding:10px;display:grid}.build-component-slot.is-empty{opacity:.58}.build-component-slot span{color:#f5f4ed94;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:.62rem;display:inline-flex}.build-component-slot span i{color:var(--warning)}.build-component-slot strong,.build-component-slot small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.build-component-slot strong{color:var(--text);font-size:.82rem}.build-component-slot small{color:var(--muted);font-size:.72rem}.build-loadout-card .build-card-actions{background:#0509079e;border-top:1px solid #f5f4ed1a;border-left:0;flex-direction:row;grid-column:1/-1;justify-content:stretch;width:auto;padding:10px 12px}.build-loadout-card .build-card-actions .ghost-button{width:auto;min-width:0;height:38px;min-height:38px;padding:0}.build-share-btn.is-locked{color:#f5f4ed7a}.build-share-btn.is-feedback-success{color:var(--accent-2);background:#89ffb81f;border-color:#89ffb86b}.build-share-btn.is-feedback-warning{color:var(--warning);background:#ffd36d1a;border-color:#ffd36d61}.build-loadout-card .build-card-actions .ghost-button span{display:none}.build-loadout-card .build-card-meta{gap:6px}.build-loadout-card .build-meta-item{border-radius:var(--aim-radius-1);background:#f5f4ed0f;border:1px solid #f5f4ed1a}.builds-table-wrapper{border-radius:var(--aim-radius-2)}.builds-table th,.builds-table td{padding:11px 12px}@media (max-width:1180px){.loadout-stats-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.build-loadout-card{grid-template-columns:112px minmax(0,1fr)}.build-loadout-card .build-card-actions{border-top:1px solid #f5f4ed1a;border-left:0;flex-direction:row;grid-column:1/-1;width:auto}}@media (max-width:760px){.loadout-panel-head,.loadout-readiness-deck{flex-direction:column;align-items:stretch}.loadout-stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}[data-view=inventory] .inventory-layout,.inventory-loadout-card .inventory-card-top,.build-loadout-card,.build-loadout-card .build-card-components{grid-template-columns:1fr}.inventory-loadout-card .inventory-card-media,.build-loadout-card .build-card-image{border-bottom:1px solid #f5f4ed1a;border-right:0;width:100%;min-height:150px}}.showcase-help-modal-dialog{flex-direction:column;max-width:720px;max-height:85vh;display:flex}.showcase-help-header{border-bottom:1px solid var(--line);margin-bottom:0;padding-bottom:16px}.showcase-help-header-content{align-items:center;gap:16px;display:flex}.showcase-help-logo{width:64px;height:64px;color:var(--accent);background:linear-gradient(135deg,#6de2ff33,#89ffb826);border:2px solid #6de2ff66;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;display:flex}.showcase-help-logo i{font-size:1.5rem}.showcase-help-logo span{letter-spacing:.05em;margin-top:2px;font-size:.7rem;font-weight:800}.showcase-help-content{flex:1;padding:20px 24px 24px;overflow-y:auto}.showcase-help-content.markdown-body{font-size:.92rem;line-height:1.64}.builds-help-modal-dialog,.dope-help-modal-dialog,.reloading-help-modal-dialog,.zeros-help-modal-dialog{flex-direction:column;max-width:720px;max-height:85vh;display:flex}.builds-help-header,.dope-help-header,.reloading-help-header,.zeros-help-header{border-bottom:1px solid var(--line);margin-bottom:0;padding-bottom:16px}.builds-help-header-content,.dope-help-header-content,.reloading-help-header-content,.zeros-help-header-content{align-items:center;gap:16px;display:flex}.builds-help-logo,.dope-help-logo,.reloading-help-logo,.zeros-help-logo{border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.builds-help-logo{color:var(--accent-2);background:linear-gradient(135deg,#89ffb833,#6de2ff26);border:2px solid #89ffb866}.dope-help-logo{color:#f3d79b;background:linear-gradient(135deg,#c5a25e38,#6de2ff1f);border:2px solid #c5a25e57}.reloading-help-logo{color:#ffd59d;background:linear-gradient(135deg,#dd813c38,#ffd9691f);border:2px solid #dd813c57}.zeros-help-logo{color:#ffefab;background:linear-gradient(135deg,#d6bd4e38,#6de2ff1f);border:2px solid #d6bd4e57}.builds-help-logo i,.dope-help-logo i,.reloading-help-logo i,.zeros-help-logo i{font-size:1.5rem}.builds-help-logo span,.dope-help-logo span,.reloading-help-logo span,.zeros-help-logo span{letter-spacing:.05em;margin-top:2px;font-size:.7rem;font-weight:800}.builds-help-content,.dope-help-content,.reloading-help-content,.zeros-help-content{flex:1;padding:20px 24px 24px;overflow-y:auto}.builds-help-content.markdown-body,.dope-help-content.markdown-body,.reloading-help-content.markdown-body,.zeros-help-content.markdown-body{font-size:.92rem;line-height:1.64}.public-profile-view{min-height:100vh;padding:20px}.public-profile-container{max-width:1400px;margin:0 auto}.public-profile-shell-head{margin-bottom:20px;display:none}.public-profile-header{border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 24px;display:flex}.public-profile-brand{align-items:center;gap:12px;display:flex}.public-profile-brand .brand{font-size:1.2rem}.public-profile-layout{grid-template-columns:320px 1fr;gap:24px;display:grid}.public-profile-sidebar,.public-profile-main{flex-direction:column;gap:20px;display:flex}.public-profile-card{text-align:center;border-radius:20px;padding:28px}.public-profile-actions{gap:10px;margin-top:16px;display:grid}.public-profile-actions .primary-button,.public-profile-actions .ghost-button{justify-content:center;width:100%}.public-profile-builds-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:16px;display:grid}.public-build-card{background:#6de2ff0a;border:1px solid #6de2ff1a;border-radius:16px;flex-direction:column;padding:20px;transition:all .2s;display:flex}.public-build-card:hover{background:#6de2ff14;border-color:#6de2ff40}.public-build-title{color:var(--text);margin:0 0 6px;font-size:1rem;font-weight:600}.public-build-description{color:var(--muted);margin:0 0 12px;font-size:.85rem;line-height:1.4}:is(a.dashboard-card,.dashboard-card[data-reloading-id],.dashboard-card[data-zero-id],.dashboard-card[data-admin-role-key],.dashboard-card[data-admin-user-email],.dashboard-card:has([data-admin-flag]),.inventory-card,.reloading-clickable-card,.ammo-alert-card,.ammo-lot-card,.shotgun-card,.ballistics-row-card,.maintenance-card,.prs-card,.build-card,.public-build-card,.showcase-equipment-card,.showcase-activity-item,.timeline-entry,.messages-conversation,.chat-dock-row,.quick-dock-action){transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}:is(.inventory-table,.builds-table,.maintenance-table,.prs-table,.shotgun-table,.ipsc-table,.ballistics-table) tbody tr{transition:background .16s,box-shadow .16s}:is(.inventory-table,.builds-table,.maintenance-table,.prs-table,.shotgun-table,.ipsc-table,.ballistics-table) tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--interactive-hover-border)}.public-build-components{flex-direction:column;gap:6px;display:flex}.public-build-component{color:var(--text);align-items:center;gap:8px;font-size:.82rem;display:flex}.public-build-component i{width:14px;color:var(--accent);font-size:.75rem}.public-build-meta{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px;display:flex}.public-build-meta-item{color:var(--muted);background:#89ffb814;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;display:inline-flex}.public-build-meta-item i{color:var(--accent-2);font-size:.68rem}.public-profile-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 40px;display:flex}.loading-spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:48px;height:48px;margin-bottom:16px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.public-profile-loading p{color:var(--muted);font-size:.95rem}.public-profile-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 40px;display:flex}.public-profile-not-found i{color:var(--muted);opacity:.4;margin-bottom:20px;font-size:4rem}.public-profile-not-found h3{color:var(--text);margin:0 0 8px;font-size:1.5rem}.public-profile-not-found p{color:var(--muted);margin:0 0 24px}body[data-route=public-profile] #app-root>main{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}body[data-route=public-profile] #privateApp{display:none}body[data-route=public-profile] #publicProfileView{grid-area:1/1;min-height:0;padding:0}body[data-route=public-profile] .site-footer{grid-area:2/1/auto/-1}body[data-route=public-profile] #publicProfileView .public-profile-container{max-width:none;margin:0}body[data-route=public-profile] #publicProfileView .public-profile-header{display:none}body[data-route=public-profile] #publicProfileView .public-profile-shell-head{display:flex}@media (max-width:900px){.public-profile-layout{grid-template-columns:1fr}.public-profile-header{flex-wrap:wrap;gap:12px}.back-to-home{order:-1;justify-content:center;width:100%}body[data-route=public-profile] #app-root>main{grid-template-columns:1fr}body[data-route=public-profile] #privateApp,body[data-route=public-profile] #publicProfileView{grid-area:auto/1}body[data-route=public-profile] .site-footer{grid-row:auto}}.timeline-composer-hero{background:radial-gradient(circle at 8% 10%,#6de2ff2e,#0000 30%),linear-gradient(135deg,#121f2ceb,#0b131cf5);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:18px;padding:24px;display:grid}.timeline-composer-hero h4{margin:0 0 8px;font-size:clamp(1.25rem,2vw,1.9rem)}.timeline-composer-hero p{color:var(--muted);max-width:680px;margin:0}.timeline-hero-pills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.timeline-hero-pills span{color:var(--muted);white-space:nowrap;background:#6de2ff12;border:1px solid #6de2ff29;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.82rem;display:inline-flex}.timeline-stats-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.timeline-stat{background:#6de2ff0d;border:1px solid #6de2ff1f;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.timeline-stat span{color:var(--muted);align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.timeline-stat strong{color:var(--accent);font-size:1.25rem}.timeline-layout{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:22px;display:grid}#timelineMessage{margin:20px 0}.timeline-side-panel{border-radius:22px;flex-direction:column;gap:18px;padding:22px;display:flex;position:sticky;top:24px}.timeline-side-panel h4{margin:4px 0 14px}.timeline-side-panel>.timeline-side-block{padding:16px}.timeline-side-progress{flex-direction:column;gap:10px;display:flex}.timeline-side-progress-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.timeline-side-progress-head strong{color:var(--text);font-size:1.4rem}.timeline-side-progress-head span{color:var(--muted);text-align:right;font-size:.88rem}.timeline-side-progress-track{background:#aab8cc24;border-radius:999px;height:10px;overflow:hidden}.timeline-side-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#6de2ffdb,#f9a34de6);width:0%;height:100%;transition:width .24s;display:block}.timeline-checklist{gap:10px}#profileSidebarChecklist{margin-bottom:12px}.timeline-checklist li{color:var(--muted);align-items:flex-start;gap:10px;display:flex}.timeline-checklist li.is-complete{color:var(--text)}.timeline-checklist i{color:var(--accent);margin-top:2px}.timeline-side-actions{flex-wrap:wrap;gap:10px;display:flex}.timeline-side-actions .ghost-button,.timeline-side-actions .primary-button{flex:132px;justify-content:center}.timeline-suggestion-list{flex-direction:column;gap:0;display:flex}.timeline-suggestion-card{flex-direction:column;gap:10px;min-width:0;padding:16px 0;display:flex}.timeline-suggestion-card:first-child{padding-top:0}.timeline-suggestion-card:last-child{padding-bottom:0}.timeline-suggestion-card+.timeline-suggestion-card{border-top:1px solid #aab8cc24}.timeline-suggestion-head,.timeline-suggestion-row{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:0;display:grid}.timeline-suggestion-avatar-link{border-radius:50%;flex:0 0 42px;align-self:start;width:42px;min-width:42px;height:42px;min-height:42px;display:inline-flex;overflow:hidden}.timeline-suggestion-avatar{flex:0 0 42px;min-width:42px;max-width:42px;min-height:42px;max-height:42px;display:block;border-radius:50%!important;width:42px!important;height:42px!important}.timeline-suggestion-body{flex-direction:column;gap:8px;min-width:0;display:flex}.timeline-suggestion-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.timeline-suggestion-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.2;text-decoration:none;display:block;overflow:hidden}.timeline-suggestion-name:hover{color:var(--accent)}.timeline-suggestion-handle{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;line-height:1.2;text-decoration:none;display:block;overflow:hidden}.timeline-suggestion-handle:hover{color:var(--accent-2)}.timeline-suggestion-bio{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.48;display:-webkit-box;overflow:hidden}.timeline-side-chips{flex-wrap:wrap;gap:8px;display:flex}.timeline-side-chip{color:var(--text);background:#6de2ff14;border:1px solid #6de2ff24;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:.74rem;line-height:1.1;display:inline-flex}.timeline-suggestion-foot{flex-direction:column;gap:10px;display:flex}.timeline-suggestion-reason{color:#aab8cceb;align-items:flex-start;gap:8px;margin:0;font-size:.8rem;line-height:1.42;display:flex}.timeline-suggestion-reason i{color:#6de2ffd1;margin-top:2px}.timeline-suggestion-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.timeline-suggestion-profile-link{color:#aab8cce6;align-items:center;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.timeline-suggestion-profile-link:hover{color:var(--accent)}.timeline-suggestion-action-separator{color:#aab8cc73;font-size:.82rem}.timeline-suggestion-follow-link{appearance:none;color:#aab8cce6;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.84rem;font-weight:700;line-height:1.2;display:inline-flex}.timeline-suggestion-follow-link:hover{color:var(--accent)}.timeline-suggestion-follow-link:disabled{opacity:.58;cursor:wait}.timeline-topic-list{flex-direction:column;gap:0;display:flex}#timelineTrendingTags.timeline-topic-list,#wallTrendingTags.timeline-topic-list{background:var(--aim-flat-field);border-radius:var(--aim-flat-control-radius);padding:12px 14px}.timeline-topic-item{background:0 0;border-bottom:1px solid #aab8cc1f;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}#timelineTrendingTags.timeline-topic-list .timeline-topic-item:last-child,#wallTrendingTags.timeline-topic-list .timeline-topic-item:last-child{border-bottom:0}.timeline-topic-tag{min-width:0}.timeline-topic-tag a{white-space:nowrap}.timeline-topic-count{min-width:30px;color:var(--accent);background:#6de2ff1a;border:1px solid #6de2ff29;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:.78rem;display:inline-flex}.timeline-feed{flex-direction:column;gap:16px;display:flex}.timeline-entry{border-color:#6de2ff1f;border-radius:22px;grid-template-columns:54px minmax(0,1fr);gap:16px;min-width:0;padding:18px;display:grid;overflow:hidden}.timeline-entry.is-post{background:linear-gradient(135deg,#aab8cc09,#ffffff05),#16181df0;border-color:#c9d1dc1f}.timeline-entry.is-activity,.public-timeline-entry{background:#0b141ebd}.timeline-entry-rail{justify-content:center;display:flex}.timeline-entry-icon{width:44px;height:44px;color:var(--accent);background:linear-gradient(135deg,#6de2ff2e,#89ffb81f);border-radius:16px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 12px 32px #0003}.timeline-entry-main{min-width:0}.timeline-entry-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.timeline-entry-head strong{color:var(--text);display:block}.timeline-entry-head span{color:var(--muted);font-size:.82rem}.timeline-avatar{object-fit:cover;border:1px solid #6de2ff38;border-radius:50%;width:42px;height:42px}.timeline-visibility{white-space:nowrap;background:#6de2ff17;border:1px solid #6de2ff29;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;display:inline-flex;color:var(--accent)!important}.timeline-entry h4{margin:0 0 8px;font-size:1.12rem}.timeline-subtitle,.timeline-text{color:var(--muted);line-height:1.6}.timeline-text{white-space:pre-wrap}.timeline-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;max-width:100%;margin:14px 0;display:grid}.timeline-media-grid.single{grid-template-columns:1fr;justify-items:start}.timeline-media-button{cursor:zoom-in;background:#00000038;border:1px solid #6de2ff1f;border-radius:18px;width:100%;min-height:180px;padding:0;overflow:hidden}.timeline-media-grid.single .timeline-media-button{background:radial-gradient(circle at 50% 10%,#6de2ff14,#0000 40%),#0000003d;width:min(100%,520px);max-height:620px}.timeline-media-grid:not(.single) .timeline-media-button{aspect-ratio:1}.timeline-media-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr));max-width:min(100%,640px)}.timeline-media-grid.compact .timeline-media-button{aspect-ratio:1;border-radius:14px;min-height:0}.timeline-media-button img,.timeline-media-grid video{object-fit:cover;width:100%;height:100%;max-height:620px;display:block}.timeline-media-grid.single .timeline-media-button img{object-fit:contain;background:#0000002e;height:auto;max-height:620px}.timeline-entry-foot{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:14px;display:flex}.timeline-entry-social{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:14px;margin-left:auto;display:inline-flex}.timeline-social-button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:0;font-weight:700;line-height:1;transition:color .2s,transform .2s;display:inline-flex}.timeline-social-button:hover{color:var(--text);transform:translateY(-1px)}.timeline-social-button i{color:var(--accent);text-align:center;width:18px;font-size:1.08rem}.timeline-social-button span{font-size:1rem;line-height:1}.timeline-social-button.is-active{color:#fff}.timeline-social-button.is-active i{color:var(--accent-2)}.timeline-social-button:focus-visible,.timeline-kebab-button:focus-visible{outline-offset:4px;border-radius:999px;outline:2px solid #6de2ff6b}.timeline-metric{color:var(--accent-2);background:#89ffb81f;border-radius:999px;align-items:center;padding:6px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.timeline-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.timeline-tags span{color:var(--accent);font-size:.82rem}.timeline-tags a{color:var(--accent);align-items:center;gap:6px;font-size:.82rem;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.timeline-tags a:hover{color:var(--accent-2);transform:translateY(-1px)}.timeline-actions-menu{flex:none;position:relative}.timeline-entry-social .timeline-actions-menu{margin-left:4px}.timeline-kebab-button{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;transition:color .2s,transform .2s;display:inline-flex}.timeline-kebab-button i{font-size:1.08rem}.timeline-kebab-button:hover{color:var(--text);transform:translateY(-1px)}.timeline-post-menu{z-index:5;background:#080f17fa;border:1px solid #6de2ff2e;border-radius:16px;min-width:190px;padding:8px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 20px 50px #00000059}.timeline-post-menu button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.timeline-post-menu button:hover:not(:disabled){color:var(--accent);background:#6de2ff1a}.timeline-post-menu button:disabled{color:var(--muted);cursor:not-allowed;opacity:.58}.timeline-filter-chip{color:var(--accent-2);background:#89ffb814;border:1px solid #89ffb82e;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.timeline-filter-chip span,.timeline-filter-chip a{align-items:center;gap:8px;display:inline-flex}.timeline-filter-chip a{color:var(--accent);text-decoration:none}.timeline-empty{min-height:220px;color:var(--muted);text-align:center;border-radius:24px;place-items:center;gap:10px;padding:32px;display:grid}.timeline-empty i{color:var(--accent);font-size:2rem}.timeline-post-detail{gap:0;display:grid}.timeline-post-detail-head{margin-bottom:10px}.timeline-post-detail-back{width:fit-content;padding:10px 14px}.timeline-post-detail-entry{margin-bottom:0}.timeline-post-detail-entry .timeline-entry{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.timeline-comments-panel{background:linear-gradient(#0b121ceb,#0b121cd1),#091119c7;border:1px solid #6de2ff1f;border-top-color:#6de2ff24;border-radius:0 0 22px 22px;gap:16px;margin-top:-18px;padding:30px 18px 20px;display:grid}.timeline-comments-head h4{margin:0 0 6px}.timeline-comments-head .helper{margin:0}.timeline-comment-form{gap:12px;display:grid}.timeline-comments-list{gap:0;display:grid}.timeline-comment-card{gap:12px;padding:16px 0 0;display:grid}.timeline-comment-card.is-reply{background:#ffffff05;border:1px solid #6de2ff1a;border-radius:18px;gap:10px;padding:14px 14px 18px;position:relative}.timeline-comment-card.is-reply:before{content:"";background:#6de2ff3d;border-radius:999px;width:12px;height:2px;position:absolute;top:26px;left:-18px}.timeline-comment-card+.timeline-comment-card{border-top:1px solid #6de2ff1f;margin-top:16px;padding-top:16px}.timeline-comment-head{align-items:center;gap:12px;display:flex}.timeline-comment-avatar-link{flex:none;text-decoration:none;display:inline-flex}.timeline-comment-meta{gap:2px;min-width:0;display:grid}.timeline-comment-author{width:fit-content;color:var(--text);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.timeline-comment-head span{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;display:inline-flex}.timeline-comment-handle{color:var(--muted);text-decoration:none}.timeline-comment-author:hover,.timeline-comment-handle:hover{color:var(--accent)}.timeline-comment-avatar{object-fit:cover;border:1px solid #6de2ff38;border-radius:50%;width:42px;height:42px;transition:border-color .18s,box-shadow .18s}.timeline-comment-avatar-link:hover .timeline-comment-avatar{border-color:#6de2ff85;box-shadow:0 0 0 4px #6de2ff14}.timeline-comment-body{color:var(--muted);margin:0 0 0 54px;line-height:1.55}.timeline-comment-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-left:54px;display:flex}button.timeline-comment-action-button{color:#6de2ffd1;letter-spacing:.01em;opacity:.92;justify-content:flex-start;align-items:center;gap:8px;min-height:0;font-family:inherit;font-size:.82rem;font-weight:700;line-height:1.1;display:inline-flex;box-shadow:none!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 1px!important}button.timeline-comment-action-button:hover{color:var(--accent);opacity:1;transform:none!important}button.timeline-comment-action-button:active{transform:none!important}.timeline-comment-action-button i{opacity:.92;font-size:.86rem}.timeline-comment-reply-form{background:#ffffff05;border:1px solid #6de2ff1a;border-radius:18px;gap:10px;margin-left:54px;padding:14px;display:grid}body[data-color-theme=aim-true-field-light] #timelineDetailCommentForm .primary-button,body[data-color-theme=aim-true-field-light] #timelineDetailCommentForm .primary-button i,body[data-color-theme=aim-true-field-light] #timelineDetailCommentForm .primary-button span{color:#f8f4ec}.timeline-comment-replies{gap:14px;margin-left:78px;padding:6px 0 0 20px;display:grid;position:relative}.timeline-comment-replies:before{content:"";background:linear-gradient(#6de2ff80,#6de2ff2e);border-radius:999px;width:2px;position:absolute;top:0;bottom:6px;left:0}.timeline-comments-empty,.timeline-comments-locked{min-height:0}.timeline-comments-locked{align-items:center;gap:12px;padding:14px 16px;display:flex}.timeline-composer-dialog{width:min(880px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto}.timeline-media-tools{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.media-upload-tools{align-items:start}.media-upload-tools>label{display:contents}.media-upload-tools>label>.label-text{grid-area:1/1/auto/-1}.media-upload-tools>label>input{grid-area:2/1}.media-upload-tools>label>.helper{grid-area:3/1/auto/-1}.media-upload-tools>.media-library-trigger{grid-area:2/2;align-self:stretch}.timeline-composer-preview{background:#6de2ff0a;border:1px dashed #6de2ff2e;border-radius:16px;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.timeline-media-chip{flex:0 0 40px;width:40px;height:40px;position:relative}.timeline-composer-preview .timeline-media-chip{min-height:40px}.timeline-composer-preview .timeline-media-thumb{background:#050c14d1 50%/cover no-repeat;border:1px solid #6de2ff29;border-radius:8px;width:40px;height:40px;display:block;overflow:hidden}.timeline-media-chip .timeline-media-remove{width:18px;min-width:18px;height:18px;color:var(--text);cursor:pointer;z-index:2;background:#080f19f0;border:1px solid #6de2ff2e;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 6px 18px #0000003d}.timeline-media-chip .timeline-media-remove i{font-size:10px;line-height:1}.timeline-media-chip .timeline-media-remove:hover{color:#fff;background:#ff5c402e;border-color:#ff845c61}.timeline-composer-preview .muted-line{flex:1 0 100%;margin:0}.timeline-post-tags{margin-bottom:6px}.timeline-lightbox-dialog{z-index:2;--timeline-lightbox-panel-width:360px;--timeline-lightbox-gap:18px;grid-template-columns:minmax(0, 1fr) minmax(280px, var(--timeline-lightbox-panel-width));gap:var(--timeline-lightbox-gap);align-items:stretch;width:min(1360px,100vw - 32px);height:min(880px,100vh - 32px);max-height:calc(100vh - 32px);display:grid;position:relative}.timeline-lightbox-stage{background:radial-gradient(circle at 50% 8%,#6de2ff1f,#0000 34%),#03080deb;border:1px solid #6de2ff29;border-radius:28px;place-items:center;min-height:0;margin:0;display:grid;overflow:hidden}.timeline-lightbox-stage img{object-fit:contain;max-width:100%;max-height:calc(100vh - 64px);display:block}.timeline-lightbox-info{border-radius:24px;align-self:stretch;min-height:0;padding:64px 22px 22px;overflow:auto}.timeline-lightbox-extra{gap:14px;margin-top:16px;display:grid}.timeline-lightbox-author{align-items:center;gap:12px;margin-bottom:16px;display:flex}.timeline-lightbox-author img{object-fit:cover;border:1px solid #6de2ff38;border-radius:50%;width:44px;height:44px}.timeline-lightbox-author strong,.timeline-lightbox-author span{display:block}.timeline-lightbox-author span,.timeline-lightbox-info p{color:var(--muted)}.timeline-lightbox-counter{color:var(--accent);background:#6de2ff17;border-radius:999px;margin-top:12px;padding:7px 10px;display:inline-flex}.timeline-lightbox-close,.timeline-lightbox-nav{z-index:4;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080f17db;border:1px solid #6de2ff33;transition:color .2s,background .2s,border-color .2s,box-shadow .2s;position:absolute}.timeline-lightbox-close:hover,.timeline-lightbox-nav:hover:not(:disabled){color:var(--accent);background:#6de2ff1f;border-color:#6de2ff6b;transform:none;box-shadow:0 0 0 4px #6de2ff0f}.timeline-lightbox-close{border-radius:50%;width:42px;height:42px;top:12px;right:12px}.timeline-lightbox-nav{border-radius:50%;width:52px;height:52px;top:50%;transform:translateY(-50%)!important}.timeline-lightbox-nav.previous{left:22px}.timeline-lightbox-nav.next{right:calc(var(--timeline-lightbox-panel-width) + var(--timeline-lightbox-gap) + 22px)}.timeline-lightbox-nav:hover:not(:disabled){transform:translateY(-50%)!important}.timeline-lightbox-close:hover{transform:none!important}.timeline-lightbox-nav:disabled{opacity:.28;cursor:not-allowed}.inventory-lightbox-card{gap:14px;display:grid}.inventory-lightbox-summary{gap:6px;display:grid}.inventory-lightbox-summary h4{color:var(--text);margin:0}.inventory-lightbox-summary p{margin:0}.inventory-lightbox-facts{gap:10px;display:grid}.inventory-lightbox-facts p{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:minmax(100px,auto) minmax(0,1fr);align-items:baseline;gap:10px;margin:0;padding:10px 12px;display:grid}.inventory-lightbox-facts span,.inventory-lightbox-notes span{color:#6de2ffd6;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.inventory-lightbox-facts strong{color:var(--text)}.inventory-lightbox-tags{flex-wrap:wrap;gap:10px;display:flex}.inventory-lightbox-tags .inventory-use-chip{cursor:default}.inventory-lightbox-notes{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.inventory-lightbox-notes p{color:var(--text);white-space:pre-line;margin:0}@media (max-width:720px){.zeros-overview-head{align-items:stretch}.zeros-card-links,.inventory-card-top,.reloading-card-top{grid-template-columns:1fr}.reloading-card-footer,.reloading-toolbar-right{align-items:stretch}.reloading-card-icon{justify-self:start}.inventory-card-media{justify-self:end;width:min(100%,168px)}}@media (max-width:980px){.zeros-filters-toolbar,.system-appearance-picker,.timeline-stats-strip,.timeline-layout,.timeline-composer-hero{grid-template-columns:1fr}.timeline-stats-strip.zeros-stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-side-panel{position:static}.timeline-hero-pills{justify-content:flex-start}.timeline-media-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.timeline-lightbox-dialog{--timeline-lightbox-panel-width:0px;--timeline-lightbox-gap:0px;grid-template-columns:1fr;overflow:auto}.timeline-lightbox-stage{min-height:58vh}.timeline-lightbox-nav.next{right:22px}}@media (max-width:640px){.timeline-entry{grid-template-columns:1fr}.timeline-entry-rail{justify-content:flex-start}.timeline-entry-head{flex-wrap:wrap}.timeline-visibility{margin-left:0}.timeline-media-tools{grid-template-columns:1fr}.media-upload-tools>label>.label-text,.media-upload-tools>label>input,.media-upload-tools>label>.helper,.media-upload-tools>.media-library-trigger{grid-area:auto/1}.timeline-comment-body,.timeline-comment-actions,.timeline-comment-reply-form,.timeline-comment-replies{margin-left:0}.timeline-comment-replies{padding-left:12px}.timeline-comment-card.is-reply:before{width:8px;left:-12px}.timeline-comment-replies:before{left:2px}}.system-appearance-panel{position:relative;overflow:hidden}.system-appearance-panel:before{content:"";background:radial-gradient(circle at top right, rgba(var(--accent-rgb), .14), transparent 34%), radial-gradient(circle at bottom left, rgba(var(--accent-2-rgb), .1), transparent 36%);pointer-events:none;position:absolute;inset:0}.system-appearance-panel>*{z-index:1;position:relative}.system-appearance-picker{grid-template-columns:minmax(240px,.7fr) minmax(260px,1fr);align-items:end;gap:18px;display:grid}.system-theme-preview{border:1px solid rgba(var(--accent-rgb), .16);background:#ffffff09;border-radius:16px;align-items:center;gap:10px;min-height:50px;padding:10px 12px;display:flex}.system-theme-swatch{background:linear-gradient(145deg, #fff3, transparent), var(--theme-swatch);border:1px solid #ffffff24;border-radius:14px;width:42px;height:42px;box-shadow:0 12px 28px #0000003d}.system-status-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-top:16px;display:grid}.system-status-item{flex-direction:column;gap:4px;display:flex}.system-status-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.system-status-value{color:var(--text);font-size:.95rem}.system-status-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.system-status-badge.success{color:#7cf7a8;background:#22c55e1f;border:1px solid #22c55e47}.system-status-badge.warning{color:#facc15;background:#f59e0b1f;border:1px solid #f59e0b47}.system-status-mono{font-family:var(--font-mono);color:var(--accent);word-break:break-word;font-size:.85rem}.system-storage-modal-dialog{max-width:600px}.system-database-modal-dialog,.system-database-help-modal-dialog{width:min(980px,100vw - 32px);max-width:980px}.system-database-help-content{gap:18px;display:grid}.help-callout{background:#6de2ff12;border:1px solid #6de2ff2e;border-radius:18px;grid-template-columns:auto 1fr;gap:14px;padding:16px;display:grid}.help-callout i{color:var(--accent);margin-top:2px}.help-callout strong{color:var(--text)}.help-callout p{color:var(--muted);margin:6px 0 0}.help-callout.warning{background:#f59e0b14;border-color:#f59e0b40}.help-callout.warning i{color:#facc15}.help-callout.success{background:#22c55e14;border-color:#22c55e40}.help-callout.success i{color:#7cf7a8}.help-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.help-grid article{background:linear-gradient(145deg,#ffffff0f,#6de2ff0d);border:1px solid #ffffff14;border-radius:20px;min-height:160px;padding:18px;position:relative}.help-grid h4{color:var(--text);margin:30px 0 8px}.help-grid p{color:var(--muted);margin:0;line-height:1.5}.help-step{width:30px;height:30px;color:var(--accent);background:#6de2ff24;border:1px solid #6de2ff47;border-radius:999px;place-items:center;font-weight:900;display:inline-grid;position:absolute;top:14px;left:14px}.system-checkbox-row{cursor:pointer;align-items:center;gap:10px;display:flex}.system-checkbox-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.system-checkbox-row span{color:var(--text);font-size:.9rem}.system-actions{justify-content:flex-end;gap:12px;display:flex}.system-migration-note{color:var(--muted);background:#f59e0b14;border:1px solid #f59e0b38;border-radius:16px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:.88rem;line-height:1.45;display:flex}.system-migration-note i{color:#facc15;margin-top:2px}.system-migration-note-info{background:#6de2ff12;border-color:#6de2ff33}.system-migration-note-info i{color:var(--accent)}.system-backup-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.system-restore-upload{cursor:pointer;position:relative}.system-restore-upload input{opacity:0;pointer-events:none;position:absolute;inset:0}.system-backup-list{gap:10px;max-height:420px;margin-top:16px;padding-right:4px;display:grid;overflow-y:auto}.system-backup-item,.system-backup-empty{background:linear-gradient(135deg,#6de2ff14,#ffffff08);border:1px solid #6de2ff1f;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.system-backup-item div{flex-direction:column;gap:4px;min-width:0;display:flex}.system-backup-item strong{color:var(--text);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.86rem}.system-backup-item span,.system-backup-empty span{color:var(--muted);font-size:.84rem}.system-backup-empty{color:var(--muted);justify-content:flex-start}.system-backup-empty i{color:var(--accent)}.system-log-item{border-radius:14px;align-items:flex-start;padding:10px 12px}.system-log-item>div{text-align:left;align-items:flex-start;width:100%}.system-log-item .system-log-line{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;margin-bottom:4px;display:flex}.system-log-item strong{text-align:left;font-family:inherit;font-size:.88rem;font-weight:700;line-height:1.35}.system-log-date{color:var(--muted);font-size:.8rem}.system-log-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:.72rem;display:inline-flex}.system-log-badge.info{color:#22c55e;background:#22c55e17;border-color:#22c55e3d}.system-log-badge.warn{color:#f59e0b;background:#f59e0b17;border-color:#f59e0b3d}.system-log-badge.error{color:#ef4444;background:#ef444417;border-color:#ef44443d}.system-log-details{color:var(--muted);text-align:left;width:100%;font-size:.82rem;line-height:1.35;display:block}.system-log-filter{min-width:150px;color:var(--text);background:#07111c8c;border:1px solid #6de2ff1f;border-radius:10px;padding:10px 12px}.system-log-pagination{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.system-cloud-hints{flex-wrap:wrap;gap:10px;display:flex}.system-cloud-hints span{color:var(--muted);background:#6de2ff0f;border:1px solid #6de2ff24;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:.82rem;display:inline-flex}.system-test-result{border-radius:8px;align-items:center;gap:10px;margin-top:16px;padding:12px 16px;font-size:.9rem;display:flex}.system-test-result.success{color:#22c55e;background:#22c55e1a;border:1px solid #22c55e4d}.system-test-result.error{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d}.system-test-result i{font-size:1.1rem}.system-test-result.hidden{display:none}.system-section-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.system-oauth-providers-list{flex-direction:column;gap:8px;margin-top:16px;display:flex}.system-oauth-provider-item{cursor:pointer;background:#07111c59;border:1px solid #6de2ff1f;border-radius:12px;align-items:center;gap:14px;padding:14px 18px;transition:border-color .15s,background .15s;display:flex}.system-oauth-provider-item:hover{border-color:var(--accent);background:#6de2ff0d}.system-oauth-provider-icon{width:42px;height:42px;color:var(--accent);background:#6de2ff1a;border-radius:10px;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.system-oauth-provider-info{flex-direction:column;flex:1;gap:4px;display:flex}.system-oauth-provider-info strong{color:var(--fg);font-size:.95rem}.system-oauth-provider-status{text-transform:uppercase;letter-spacing:.03em;font-size:.8rem}.system-oauth-provider-status.enabled{color:#22c55e}.system-oauth-provider-status.disabled{color:var(--muted)}.system-oauth-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:32px;font-size:.9rem;display:flex}.system-oauth-empty i{color:var(--accent);opacity:.5;font-size:2rem}.system-oauth-modal-dialog{max-width:560px}.system-oauth-enabled-label{align-items:center;gap:10px;padding-top:28px;display:flex}.system-oauth-form-actions{margin-top:20px}.danger-ghost{color:#ef4444;border-color:#ef444440}.danger-ghost:hover{background:#ef44441a;border-color:#ef444466}[data-view=admin] .inventory-layout{grid-template-columns:1fr}[data-view=admin] .inventory-sidebar{grid-template-columns:minmax(180px,.75fr) minmax(260px,1.25fr);align-items:stretch;display:grid;position:static}[data-view=admin] .inventory-sidebar-block{min-width:0}[data-view=admin] .inventory-stat-list{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.admin-users-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-users-toolbar{gap:14px;min-width:0;margin-top:14px;display:grid}.admin-users-filter-bar{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;display:grid}.admin-users-filter-bar label{gap:7px;min-width:0;display:grid}.admin-users-filter-bar label:first-child{grid-column:span 2}.admin-users-filter-bar :is(input,select),.admin-filter-select select{width:100%;min-width:0}@media (max-width:1100px){.admin-users-filter-bar{grid-template-columns:1fr}.admin-users-filter-bar label:first-child{grid-column:auto}}.admin-users-view-container{margin-top:12px}.admin-users-table-wrapper{overscroll-behavior:contain;max-height:clamp(360px,52vh,640px);overflow:auto}.admin-section-access-table-wrapper{overflow-x:auto}.admin-users-grid-view{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:clamp(360px,52vh,640px);padding-right:6px;overflow-y:auto}.admin-users-table{table-layout:auto;min-width:900px}.admin-users-table :is(th,td){white-space:nowrap;vertical-align:middle}.admin-users-table .admin-user-list-name{min-width:220px}.admin-users-table td:nth-child(2){min-width:230px}.admin-user-group{gap:12px;display:grid}.admin-user-group+.admin-user-group{margin-top:18px}.admin-user-group-head{padding-bottom:6px}.admin-user-card{gap:10px;display:grid}.admin-user-card-location{color:var(--muted);align-items:center;gap:7px;margin:0;display:inline-flex}.admin-user-chip-row{flex-wrap:wrap;gap:8px;display:flex}.admin-username-reservation-card{gap:10px;display:grid}.admin-username-reservations-toolbar{justify-content:flex-end;margin:12px 0;display:flex}.admin-username-reservations-list-view{margin-top:12px}.admin-username-reservations-table-wrapper{overscroll-behavior:contain;max-height:clamp(340px,48vh,620px);overflow:auto}.admin-username-reservations-table{min-width:980px}.admin-username-reservations-table :is(th,td){vertical-align:middle}.admin-username-reservations-table td:last-child{min-width:250px}.admin-username-row-actions{justify-content:flex-start}.admin-username-claim-box{gap:10px;display:grid}.admin-username-claim-box code{overflow-wrap:anywhere;white-space:normal;max-width:100%;display:block}.admin-user-card-head,.admin-user-list-name{align-items:center;gap:12px;display:flex}.admin-user-avatar{object-fit:cover;border:1px solid rgba(var(--accent-rgb), .24);width:46px;height:46px;box-shadow:0 0 0 4px rgba(var(--accent-rgb), .08);background:#ffffff0f;border-radius:999px}.admin-user-avatar.small{width:38px;height:38px}.admin-user-list-name strong,.admin-user-list-name span{display:block}.admin-user-list-name span{color:var(--muted);font-size:.86rem}.admin-user-list-name .admin-user-location{color:#e1e7dab8;margin-top:2px}.admin-users-table tbody tr{cursor:pointer}.admin-user-drawer{z-index:3600;pointer-events:none;justify-items:end;display:grid;position:fixed;inset:0}.admin-user-drawer:not(.hidden){pointer-events:auto}.admin-user-drawer-backdrop{background:#0000006b;position:absolute;inset:0}.admin-user-drawer-panel{border-radius:var(--aim-radius-2);grid-template-rows:auto minmax(0,1fr);gap:18px;width:min(520px,100vw - 28px);height:calc(100vh - 28px);margin:14px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:-18px 0 50px #0000006b}.admin-user-drawer-head,.admin-user-drawer-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-user-drawer-body{scrollbar-gutter:stable;align-content:start;gap:18px;min-height:0;padding-right:4px;display:grid;overflow:auto}.admin-user-drawer-profile{align-items:center;gap:14px;min-width:0;display:flex}.admin-user-drawer-profile>div{min-width:0}.admin-user-drawer-profile p,.admin-user-drawer-profile h4{overflow-wrap:anywhere}.admin-user-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-user-detail-grid div{border-radius:var(--aim-radius-1);background:#ffffff09;border:1px solid #ffffff14;min-width:0;padding:12px}.admin-user-detail-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.admin-user-detail-grid dd{color:var(--text);overflow-wrap:anywhere;margin:6px 0 0}.admin-user-audit-panel{gap:12px;display:grid}.admin-audit-list{gap:10px;display:grid}.admin-audit-item{border-radius:var(--aim-radius-1);background:#ffffff09;border:1px solid #ffffff14;gap:8px;padding:12px;display:grid}.admin-audit-item>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.admin-audit-item p,.admin-audit-item span{color:var(--muted)}.admin-audit-changes{gap:6px;display:grid}.admin-audit-changes>span{gap:2px;display:grid}.admin-audit-changes strong{color:var(--text)}@media (max-width:900px){[data-view=admin] .inventory-sidebar,.admin-user-detail-grid{grid-template-columns:1fr}.admin-user-drawer-panel{width:calc(100vw - 20px);height:calc(100vh - 20px);margin:10px}}.admin-section-access-panel{gap:14px;display:grid}.admin-access-policy-notes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.admin-section-access-group{gap:10px;display:grid}.admin-section-access-group h5{color:var(--text);margin:0;font-size:.95rem}.admin-section-access-panel .primary-button{min-width:160px}.admin-section-access-table{min-width:780px}.admin-section-access-table td:first-child{min-width:240px}.admin-section-access-table td:first-child strong,.admin-section-access-table td:first-child span{display:block}.admin-section-access-table td:first-child span{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:.82rem}.admin-section-access-toggle{cursor:pointer;align-items:center;gap:8px;min-width:78px;min-height:34px;display:inline-flex}.admin-section-access-toggle input{width:16px;height:16px;margin:0}.messages-shell{border:1px solid #6de2ff21;border-radius:28px;grid-template-columns:minmax(260px,.72fr) minmax(500px,1.9fr);gap:0;min-height:680px;display:grid;overflow:hidden}.messages-sidebar,.messages-contacts-panel{background:#030a1247;padding:22px}.messages-sidebar-tabs{background:#ffffff09;border:1px solid #6de2ff1f;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:6px;display:grid}.messages-sidebar-tabs button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:800;transition:background .16s,color .16s;display:flex;position:relative}.messages-sidebar-tabs button.active{color:var(--text);background:#6de2ff21}.messages-sidebar-tabs b{background:var(--accent);color:#00111a;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.68rem;display:inline-grid}.messages-sidebar-panel{gap:18px;display:grid}.messages-sidebar .messages-contact-row{grid-template-columns:auto minmax(0,1fr)}.messages-contacts-panel{border-left:1px solid #6de2ff1a;align-content:start;gap:22px;display:grid}.messages-sidebar-head,.messages-thread-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.messages-mini-badge,.chat-dock-unread{color:#fff;background:#ff6b6b;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.74rem;font-weight:900;display:inline-grid}.messages-conversation-list,.messages-contact-list,.chat-dock-list{gap:10px;display:grid}.messages-conversation,.chat-dock-row{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.messages-conversation:hover,.messages-conversation.active,.chat-dock-row:hover,.chat-dock-row.active{background:#6de2ff14;border-color:#6de2ff59}.messages-conversation:hover,.chat-dock-row:hover{transform:translateY(-1px)}.messages-conversation img,.chat-dock-row img,.messages-contact-row img,.messages-thread-user img{object-fit:cover;border:1px solid #6de2ff3d;border-radius:999px;width:42px;height:42px}.messages-conversation span,.chat-dock-row span{gap:4px;min-width:0;display:grid}.messages-conversation strong,.chat-dock-row strong{color:var(--text)}.messages-conversation small,.chat-dock-row small,.messages-contact-row span,.messages-thread-user span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-conversation em,.chat-dock-row em{color:var(--muted);white-space:nowrap;font-size:.74rem;font-style:normal}.messages-conversation b,.chat-dock-row b{background:var(--accent);color:#00111a;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.7rem;display:inline-grid;position:absolute;top:10px;right:12px}.messages-thread-panel{min-width:0;padding:22px}.messages-empty-state{min-height:620px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:12px;display:grid}.messages-empty-state i{color:var(--accent);font-size:3rem}.messages-thread{grid-template-rows:auto 1fr auto;min-height:620px;display:grid;position:relative}.messages-thread-user{align-items:center;gap:12px;display:flex}.messages-thread-user>div:not(.messages-thread-actions){gap:4px;display:grid}.messages-thread-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.messages-bubble-list{flex-direction:column;gap:12px;min-height:440px;max-height:54vh;padding:8px 4px 20px;display:flex;overflow:auto}.messages-bubble{border-radius:20px;max-width:min(72%,520px);padding:12px 14px;animation:.18s both message-pop}.messages-bubble p{color:var(--text);margin:0;line-height:1.45}.messages-bubble span{color:#e8f1ff9e;margin-top:6px;font-size:.72rem;display:block}.messages-bubble.own{background:linear-gradient(135deg,#6de2ffd1,#5cffb2a3);border-bottom-right-radius:6px;align-self:flex-end}.messages-bubble.theirs{background:#ffffff12;border:1px solid #ffffff14;border-bottom-left-radius:6px;align-self:flex-start}.messages-composer{background:#030a126b;border:1px solid #6de2ff24;border-radius:24px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.messages-composer input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.messages-emoji-picker{background:#050c16f5;border:1px solid #6de2ff29;border-radius:18px;grid-template-columns:repeat(8,1fr);gap:6px;padding:10px;display:grid;position:absolute;bottom:82px;left:20px;box-shadow:0 20px 60px #00000059}.messages-emoji-picker button{cursor:pointer;background:#ffffff0f;border:0;border-radius:10px;width:32px;height:32px}.messages-contact-block{gap:12px;display:grid}.messages-contact-search{background:#ffffff09;border:1px solid #6de2ff24;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;display:grid}.messages-contact-search input{min-width:0;color:var(--text);background:0 0;border:0;border-radius:14px;outline:0;padding:0 10px}.messages-contact-search input::placeholder,.messages-contact-hint{color:var(--muted)}.messages-contact-hint{margin:-4px 0 0;font-size:.8rem;line-height:1.45}.messages-contact-row{background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.messages-contact-row div{gap:4px;min-width:0;display:grid}.messages-pill{color:#facc15;background:#f59e0b24;border-radius:999px;padding:7px 10px;font-size:.76rem;font-weight:800}.messages-empty-mini{color:var(--muted);border:1px dashed #6de2ff2e;border-radius:16px;padding:14px;font-size:.88rem}.chat-dock{z-index:2147483000;position:fixed;bottom:22px;right:22px}.chat-dock-toggle{color:#021018;cursor:pointer;background:linear-gradient(145deg,#6de2ffeb,#5cffb2c2);border:1px solid #6de2ff61;border-radius:22px;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 18px 45px #00000057}.chat-dock-toggle i{font-size:1.35rem}.chat-dock-unread{position:absolute;top:-8px;right:-8px}.quick-dock-tools{transform-origin:100% 100%;border:1px solid #6de2ff2e;border-radius:26px;gap:10px;width:min(280px,100vw - 32px);padding:12px;animation:.18s both chat-panel-in;display:grid;position:absolute;bottom:72px;right:0}.quick-dock-action{width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.quick-dock-action:hover{background:#6de2ff14;border-color:#6de2ff59;transform:translateY(-1px)}.quick-dock-action i{width:44px;height:44px;color:var(--accent);background:linear-gradient(145deg,#6de2ff33,#5cffb21f);border-radius:16px;place-items:center;display:grid}.quick-dock-action span{gap:3px;display:grid}.quick-dock-action small{color:var(--muted)}.chat-dock-panel{transform-origin:100% 100%;z-index:2147483001;border:1px solid #6de2ff2e;border-radius:28px;width:min(380px,100vw - 32px);max-height:min(560px,100vh - 180px);padding:16px;animation:.18s both chat-panel-in;position:absolute;bottom:72px;right:0;overflow:auto}.chat-dock-panel.is-expanded{width:clamp(380px,24vw,520px);height:auto;max-height:none;padding:14px;position:fixed;top:96px;bottom:92px;right:22px;overflow:hidden}.quick-dock-tools{z-index:2147483001}.chat-dock-panel.is-expanded .chat-dock-head{display:none}.chat-dock-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.chat-dock-head h4{margin:0}.chat-dock-row{grid-template-columns:auto minmax(0,1fr)}.chat-dock-row em{grid-column:2}.chat-dock-thread{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;height:100%;display:grid}.chat-dock-thread-head{background:#030a1261;border:1px solid #6de2ff1f;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.chat-dock-bubbles{flex-direction:column;gap:10px;min-height:0;padding:8px 4px 14px;display:flex;overflow:auto}.chat-dock-bubbles .messages-bubble{max-width:88%}.chat-dock-composer{background:#030a128a;border:1px solid #6de2ff29;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid;position:relative}.chat-dock-composer input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.chat-dock-emoji-picker{grid-template-columns:repeat(4,1fr);bottom:62px;left:8px}:is(a.dashboard-card,.dashboard-card[data-reloading-id],.dashboard-card[data-zero-id],.dashboard-card[data-admin-role-key],.dashboard-card[data-admin-user-email],.dashboard-card:has([data-admin-flag]),.inventory-card,.reloading-clickable-card,.ammo-alert-card,.ammo-lot-card,.shotgun-card,.ballistics-row-card,.maintenance-card,.prs-card,.build-card,.public-build-card,.showcase-equipment-card,.showcase-activity-item,.timeline-entry,.messages-conversation,.chat-dock-row,.quick-dock-action):hover,:is(.inventory-card,.messages-conversation,.chat-dock-row).active{border-color:var(--interactive-hover-border);background:var(--interactive-hover-bg);box-shadow:var(--interactive-hover-shadow);transform:translateY(-2px)}:is(.inventory-table,.builds-table,.maintenance-table,.prs-table,.shotgun-table,.ipsc-table,.ballistics-table) tbody tr:hover{background:var(--interactive-row-hover-bg);box-shadow:inset 3px 0 0 var(--interactive-hover-border)}.timeline-entry.is-post:hover{background:linear-gradient(135deg,#b6c2d40d,#ffffff07),#1a1d22f5;border-color:#d8dfe92e;box-shadow:0 18px 42px #0000003d}@keyframes chat-panel-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes message-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.messages-shell{grid-template-columns:1fr}.messages-sidebar,.messages-contacts-panel{border:0;border-bottom:1px solid #6de2ff1a}.messages-contact-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (max-width:640px){.messages-composer{grid-template-columns:auto 1fr auto}.messages-composer .messages-unavailable-wrapper,.messages-composer #messagesGifStubBtn{display:none}.messages-bubble{max-width:88%}.chat-dock{bottom:14px;right:14px}.chat-dock-panel.is-expanded{width:calc(100vw - 28px);height:auto;max-height:none;top:84px;bottom:86px;right:14px}}.settings-layout{align-items:start}.settings-sidebar{align-content:start;align-self:start;gap:1rem}.settings-sidebar .inventory-sidebar-block:first-child{gap:.65rem}.settings-sidebar .inventory-sidebar-block{align-content:start}.settings-main{gap:1rem;display:grid}.settings-tabs{grid-auto-rows:min-content;align-items:start;gap:.75rem;display:grid}.settings-tabs .settings-tab-button{all:unset;box-sizing:border-box;cursor:pointer;width:100%;height:74px;min-height:74px;max-height:74px;color:var(--muted);text-align:left;font-weight:600;font:inherit;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff0f;border-radius:16px;justify-content:flex-start;align-self:start;align-items:center;gap:12px;padding:0 16px;font-size:1rem;line-height:1.2;transition:transform .18s,border-color .18s,background .18s,color .18s;display:flex}.settings-tabs .settings-tab-button:hover,.settings-tabs .settings-tab-button:focus-visible,.settings-tabs .settings-tab-button.active{color:var(--text);background:#6de2ff14;border-color:#6de2ff47;transform:translateY(-2px)}.settings-tabs .settings-tab-button span{font:inherit;white-space:nowrap;line-height:1.2;display:inline-block}.settings-tabs .settings-tab-button i{text-align:center;flex:0 0 16px;width:16px;min-width:16px;font-size:.95em}.settings-tabs .settings-tab-button:focus-visible{outline-offset:2px;outline:2px solid #6de2ff59}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.settings-grid label,.privacy-list-card label{gap:.45rem;display:grid}.settings-switches{gap:.85rem;display:grid}.settings-switch{background:#07111c7a;border:1px solid #7e9cb224;border-radius:20px;align-items:center;gap:.9rem;min-width:0;padding:.95rem 1rem;display:flex}.settings-switch input{flex:0 0 18px;width:18px;height:18px;margin:0}.settings-switch span{flex:auto;gap:.2rem;min-width:0;display:grid}.settings-switch strong{color:var(--text-bright);overflow-wrap:anywhere;line-height:1.2}.settings-switch small{color:var(--text-muted);overflow-wrap:anywhere;line-height:1.35}.system-feature-flag-group{gap:.7rem;margin-top:.4rem;padding-top:.85rem;display:grid}.system-feature-flag-group:first-child{margin-top:0;padding-top:0}.system-feature-flag-group:not(:first-child){border-top:1px dashed #7e9cb233;padding-top:1.1rem}.system-feature-flag-group-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.78rem}.system-feature-switch{align-items:flex-start}.system-feature-switch i{color:var(--text-muted);margin-top:.08rem}.settings-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.settings-help-modal-dialog{width:min(980px,100vw - 3rem)}.settings-help-content,.settings-audience-panel{gap:1rem;display:grid}.privacy-lists{gap:.9rem;display:grid}.privacy-list-card,.privacy-list-empty{background:#07111c61;border:1px solid #7e9cb224;border-radius:22px;gap:.85rem;padding:1rem;display:grid}.privacy-list-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.privacy-list-head strong{color:var(--text-bright)}.settings-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.settings-account-panel{gap:1rem;display:grid}.settings-sessions-list{gap:.8rem;display:grid}.settings-session-card,.settings-session-empty{background:#07111c6b;border:1px solid #7e9cb224;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.settings-session-card.is-current{border-color:#6de2ff38;box-shadow:inset 0 0 0 1px #6de2ff14}.settings-session-main{flex:auto;gap:.35rem;min-width:0;display:grid}.settings-session-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.settings-session-head strong{color:var(--text-bright)}.settings-session-main>p{color:var(--text-muted);margin:0}.settings-session-meta{color:var(--text-muted);flex-wrap:wrap;gap:.85rem;font-size:.88rem;display:flex}.settings-account-actions{justify-content:flex-start}.settings-data-rights-copy{color:var(--text-muted);background:#07111c61;border:1px solid #7e9cb224;border-radius:8px;gap:.65rem;padding:1rem 1.1rem;line-height:1.55;display:grid}.settings-data-rights-copy p,.settings-data-rights-copy ul{margin:0}.settings-data-rights-copy ul{gap:.4rem;padding-left:1.1rem;display:grid}.settings-data-rights-copy a{color:var(--text);text-underline-offset:3px;font-weight:800;-webkit-text-decoration:underline #6de2ff8c;text-decoration:underline #6de2ff8c}.settings-email-verify-block{background:#07111c61;border:1px solid #7e9cb224;border-radius:20px;gap:1rem;padding:1rem;display:grid}.settings-two-factor-panel,.settings-password-panel{background:#07111c61;border:1px solid #7e9cb224;border-radius:8px;padding:1rem 1.1rem}.settings-two-factor-setup{background:#0a18249e;border:1px solid #6de2ff2e;border-radius:8px;grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:1rem;padding:1rem;display:grid}.settings-two-factor-qr{background:#f8fafc;border-radius:8px;place-items:center;min-height:208px;padding:.75rem;display:grid}.settings-two-factor-qr svg{width:100%;max-width:196px;height:auto;display:block}.settings-two-factor-manual,.settings-two-factor-recovery,.settings-two-factor-verification{gap:.85rem;display:grid}.settings-two-factor-recovery{background:#211b0b5c;border:1px solid #eac65b33;border-radius:8px;padding:1rem}.settings-two-factor-recovery h5{color:var(--text-bright);margin:.2rem 0 .35rem;font-size:1rem}.settings-two-factor-codes{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.55rem;display:grid}.settings-two-factor-codes code{color:var(--text-bright);letter-spacing:0;background:#060e16b8;border:1px solid #eac65b33;border-radius:6px;padding:.65rem .75rem;font-family:JetBrains Mono,monospace;font-size:.9rem;display:block}.two-factor-login-dialog{max-width:520px}.two-factor-login-form{gap:1rem;display:grid}.settings-account-card{background:#07111c6b;border:1px solid #7e9cb224;border-radius:20px;padding:1rem 1.1rem}.settings-account-card h5{color:var(--text-bright);margin:.2rem 0 .3rem;font-size:1.05rem}.settings-account-card p:last-child{color:var(--text-muted);margin:0}@media (max-width:980px){.settings-grid,.settings-account-grid{grid-template-columns:1fr}.settings-session-card,.settings-session-empty{flex-direction:column;align-items:flex-start}.settings-two-factor-setup{grid-template-columns:1fr}.settings-head-actions{justify-content:flex-start}}@media (max-width:1320px){.settings-profile-overview{grid-template-columns:minmax(150px,180px) minmax(0,1fr)}.settings-profile-overview-side{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-profile-overview-side .social-pills{grid-column:1/-1}}@media (max-width:760px){.settings-profile-shell{gap:24px}.settings-profile-overview{grid-template-columns:1fr;gap:22px;padding:20px}.settings-profile-avatar{position:static}.settings-profile-meta-grid,.settings-profile-overview-side,.settings-profile-form .form-grid.two-columns,.settings-profile-form .form-grid.three-columns{grid-template-columns:1fr}.settings-profile-form-section{padding:20px}}.public-home-view{--landing-progress:.18;--landing-overlay-hero:.76;--landing-overlay-experience:1;--landing-overlay-journey-pattern:.24;--landing-journey-pattern-image:url(/assets/images/landing/landing-journey-green-boards.svg);--landing-journey-pattern-size:176px auto;--aim-hero-panel:#181914e0;--aim-hero-line:#d28a3570;--aim-hero-muted:#f2ece0c2;align-items:start}.public-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.hero-landing-v2{border-radius:var(--aim-radius-3);border-color:var(--aim-line);background:linear-gradient(135deg,#17191ef5,#403a2ac2),#101116e6;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:stretch;min-height:min(860px,100svh - 118px);padding:clamp(24px,4vw,52px);position:relative;overflow:hidden;box-shadow:0 24px 70px #0000006b}.hero-landing-v2:after{content:"";opacity:.72;pointer-events:none;background:linear-gradient(#f2ece00b 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#f2ece009 1px,#0000 1px) 0 0/54px 54px,linear-gradient(120deg,#0000 0 64%,#b4412038 64% 64.35%,#0000 64.35% 100%);position:absolute;inset:0}.hero-landing-v2:before{content:"";aspect-ratio:1;opacity:.5;pointer-events:none;z-index:1;background:linear-gradient(#f2ece038,#f2ece038) 50%/100% 1px no-repeat,linear-gradient(90deg,#f2ece038,#f2ece038) 50%/1px 100% no-repeat;border:1px solid #f2ece029;border-radius:50%;width:min(36vw,420px);position:absolute;top:clamp(56px,10vw,132px);right:clamp(28px,6vw,108px)}.landing-hero-media,.landing-hero-overlay{position:absolute;inset:0}.landing-hero-image{object-fit:cover;object-position:center;filter:saturate(.94)contrast(1.04)brightness(.84);width:100%;height:100%;transform:scale(calc(1.02 + var(--landing-progress) * .08)) translate3d(0, calc(var(--landing-progress) * 28px - 14px), 0);transition:transform .18s linear;display:block}.landing-hero-overlay{opacity:var(--landing-overlay-hero,.76);background:linear-gradient(90deg,#111216f5 0%,#111216d1 44%,#1112167a 76%,#111216bd 100%),linear-gradient(#11121633 0%,#111216e0 100%),linear-gradient(135deg,#403a2a6b,#b441201f);transition:opacity .22s}.hero-landing-v2 .hero-copy,.hero-landing-v2 .hero-visual{z-index:2;position:relative}.landing-hero-copy{align-self:end;max-width:800px}.landing-hero-copy h2{max-width:12ch;font-family:var(--font-heading);letter-spacing:0;color:var(--aim-text);text-wrap:balance;margin:0 0 20px;font-size:clamp(4rem,8.6vw,8rem);font-weight:900;line-height:.86}.landing-hero-copy .lead{color:#f2ece0e6;max-width:42rem;font-size:clamp(1.06rem,1.35vw,1.22rem);line-height:1.68}.landing-hero-copy .helper,.landing-final-copy .helper{max-width:44rem;color:var(--aim-hero-muted)}.public-home-view :is(.primary-button,.ghost-button,.cta-link),#publicActions :is(.primary-button,.ghost-button){border-radius:var(--aim-radius-1);font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;box-shadow:none;font-weight:800}.public-home-view .primary-button,#publicActions .primary-button{background:linear-gradient(180deg, #c24f2a, var(--aim-signal));color:#fffaf0;border:1px solid #fff0dc29}.public-home-view .primary-button i,#publicActions .primary-button i{color:#fffaf0}.public-home-view .ghost-button,.public-home-view .cta-link,#publicActions .ghost-button{color:#f2ece0;background:#10110e5c;border-color:#f2ece033}.landing-hero-pills,.landing-step-tags,.landing-module-cloud,.landing-audience-list{flex-wrap:wrap;gap:12px;display:flex}.landing-hero-pills{margin-top:18px}.landing-hero-pills span,.landing-step-tags span,.landing-module-cloud span,.landing-audience-list span{border-radius:var(--aim-radius-1);color:#f2f2f2eb;background:#181914b8;border:1px solid #a68d6f47;align-items:center;min-height:38px;padding:9px 13px;display:inline-flex}.landing-hero-pills span{font-family:var(--font-mono);text-transform:uppercase;font-size:.78rem}.landing-hero-aside{transform:translate3d(0, calc(var(--landing-progress) * -24px), 0);flex-direction:column;justify-content:flex-end;align-self:stretch;gap:16px;display:flex}.landing-aside-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.landing-aside-card{border-radius:var(--aim-radius-2);background:linear-gradient(#202025e6,#141512f0);border-color:#d28a3547;padding:22px;box-shadow:0 16px 34px #0000003d}.landing-aside-card-main{border-color:var(--aim-hero-line);background:linear-gradient(#f2ece00d 1px,#0000 1px) 0 0/30px 30px,linear-gradient(90deg,#f2ece00a 1px,#0000 1px) 0 0/30px 30px,linear-gradient(145deg,#403a2aeb,#121410fa);padding:26px;animation:8s ease-in-out infinite landingFloat;position:relative}.landing-aside-card strong{font-family:var(--font-heading);letter-spacing:0;margin:8px 0 12px;font-size:clamp(1.8rem,2.4vw,2.55rem);font-weight:800;line-height:.96;display:block}.landing-aside-card h3{font-family:var(--font-heading);letter-spacing:0;margin:8px 0 10px;font-size:1.14rem;line-height:1.22}.landing-aside-card p{margin-bottom:0;font-size:1.02rem;line-height:1.68}.landing-aside-card .card-label{font-family:var(--font-mono);letter-spacing:0;color:#f0a64a;margin-bottom:8px}.landing-hero-readout{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.landing-hero-readout span{border-radius:var(--aim-radius-1);color:#f2ece0c7;background:#0c0d0b61;border:1px solid #f2ece029;gap:5px;min-width:0;padding:10px;font-size:.78rem;display:grid}.landing-hero-readout b{font-family:var(--font-mono);color:#f0a64a}.landing-section-heading{grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr);align-items:end;gap:18px clamp(24px,3vw,56px);width:100%;max-width:none;display:grid}.landing-section-heading>div{max-width:900px}.landing-section-heading h3{letter-spacing:0;text-wrap:balance;max-width:14.8ch;margin:0;font-size:clamp(2.15rem,4.1vw,3.55rem);line-height:1.02}.landing-section-heading .section-copy{justify-self:start;max-width:46rem;font-size:clamp(1.08rem,1.4vw,1.3rem);line-height:1.72}.landing-intro-panel,.landing-feature-strip,.landing-journey-panel,.landing-capsule-panel,.landing-audience-panel,.landing-final-cta{grid-column:span 12;position:relative;overflow:hidden}.landing-journey-panel{isolation:isolate;overflow:visible}.landing-journey-panel:before{content:"";border-radius:inherit;background:linear-gradient(180deg, #1112162e 0%, #1112168a 100%), var(--landing-journey-pattern-image);background-repeat:no-repeat,repeat;background-size:auto, var(--landing-journey-pattern-size);opacity:var(--landing-overlay-journey-pattern,.24);pointer-events:none;z-index:0;background-position:50%,0 0;transition:opacity .22s;position:absolute;inset:0}.landing-journey-panel>*{z-index:1;position:relative}.landing-intro-panel,.landing-journey-panel,.landing-capsule-panel,.landing-audience-panel,.landing-final-cta{padding:clamp(24px,4vw,40px)}.landing-feature-strip{border-radius:var(--aim-radius-2);background:linear-gradient(90deg,#b4412029,#0000 34%),linear-gradient(#202025e0,#121310f0);border-color:#a68d6f4d;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}.landing-feature-tile{border-right:1px solid #a68d6f33;align-content:end;gap:8px;min-height:230px;padding:clamp(20px,2.4vw,30px);display:grid;position:relative;overflow:hidden}.landing-feature-tile:last-child{border-right:0}.landing-feature-tile:before{content:"";opacity:.48;pointer-events:none;background-color:#0000;background-image:linear-gradient(#f2ece00a 1px,#0000 1px),linear-gradient(90deg,#f2ece009 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.landing-feature-tile>*{z-index:1;position:relative}.landing-feature-index{z-index:1;font-family:var(--font-mono);color:#f0a64aeb;font-size:.86rem;position:absolute;top:18px;right:18px}.landing-feature-tile h4{font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(1.32rem,1.7vw,1.75rem);line-height:1}.landing-feature-tile p:last-child{color:#f2ece0b8;margin:0;font-size:.98rem;line-height:1.56}.landing-intro-story{grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:stretch;gap:16px;margin-top:28px;display:grid}.landing-intro-visual{border-radius:var(--aim-radius-2);background:#1112168f;border:1px solid #a68d6f38;min-height:clamp(320px,34vw,460px);margin:0;position:relative;overflow:hidden;box-shadow:0 18px 48px #0003}.landing-intro-visual:after{content:"";opacity:var(--landing-overlay-experience,1);background:linear-gradient(90deg,#111216ad 0%,#11121642 44%,#111216b8 100%),linear-gradient(#1112161f 0%,#111216d1 100%);transition:opacity .22s;position:absolute;inset:0}.landing-intro-visual img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.02 + var(--landing-progress) * .04)) translate3d(0, calc(var(--landing-progress) * -12px), 0);transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}.landing-intro-visual figcaption{z-index:1;color:#f2f2f2f0;max-width:34rem;margin:0;font-size:1rem;line-height:1.55;position:absolute;bottom:24px;left:24px;right:24px}.landing-intro-summary{border-radius:var(--aim-radius-2);background:linear-gradient(#403a2a52,#18191dcc);border:1px solid #a68d6f33;align-content:center;gap:14px;padding:24px;display:grid;box-shadow:0 16px 36px #00000029}.landing-intro-summary h4{margin:8px 0 12px;font-size:clamp(1.72rem,2.25vw,2.3rem);line-height:1.12}.landing-intro-summary p:not(.eyebrow){margin-bottom:0;font-size:clamp(1.05rem,1.2vw,1.16rem);line-height:1.72}.landing-intro-summary .landing-step-tags{margin-top:8px}.landing-signal-board{background:#0c0d0b42;border:1px solid #a68d6f38;gap:0;margin-top:4px;display:grid}.landing-signal-board div{border-bottom:1px solid #a68d6f29;grid-template-columns:44px minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:12px;padding:13px 14px;display:grid}.landing-signal-board div:last-child{border-bottom:0}.landing-signal-board span,.landing-capability-code{font-family:var(--font-mono);color:#f0a64af0;font-size:.78rem;line-height:1}.landing-signal-board strong{font-family:var(--font-heading);text-transform:uppercase;font-size:1.06rem;line-height:1}.landing-signal-board p{color:#f2ece0b8;margin:0;font-size:.9rem;line-height:1.38}.landing-intro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.landing-intro-card,.landing-capsule-card{border-radius:var(--aim-radius-2);background:linear-gradient(#403a2a47,#18191dc2);border:1px solid #a68d6f38;padding:24px;transition:transform .24s,border-color .24s,box-shadow .24s;box-shadow:0 14px 34px #00000029}.landing-intro-card:hover,.landing-capsule-card:hover{border-color:#ff940057;transform:translateY(-2px);box-shadow:0 18px 42px #00000038}.landing-intro-card h4,.landing-capsule-card h4{text-wrap:balance;margin:8px 0 12px;font-size:clamp(1.34rem,1.65vw,1.62rem);line-height:1.16}.landing-intro-card p:last-child,.landing-capsule-card p:last-child{margin-bottom:0;font-size:1.03rem;line-height:1.7}.landing-journey-shell{grid-template-columns:minmax(360px,.98fr) minmax(0,1.02fr);align-items:stretch;gap:clamp(24px,4vw,72px);margin-top:36px;display:grid}.landing-journey-stage{align-self:stretch;position:relative}.landing-journey-visual-stack{aspect-ratio:4/5;border-radius:var(--aim-radius-2);width:100%;height:auto;box-shadow:var(--shadow);background:#1112168f;border:1px solid #a68d6f38;position:sticky;top:108px;overflow:hidden}.landing-journey-visual{--landing-journey-visual-overlay-opacity:1;opacity:0;margin:0;transition:opacity .72s cubic-bezier(.2,.8,.2,1),transform .72s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(1.04)translateY(18px)}.landing-journey-visual:after{content:"";opacity:var(--landing-journey-visual-overlay-opacity,1);background:linear-gradient(#1112161a 24%,#111216d1 100%);transition:opacity .22s;position:absolute;inset:0}.landing-journey-visual.active{opacity:1;transform:scale(1)translateY(0)}.landing-journey-visual img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.landing-journey-visual figcaption{z-index:1;color:#f2f2f2f0;margin:0;font-size:1rem;line-height:1.55;position:absolute;bottom:24px;left:24px;right:24px}.landing-journey-steps{flex-direction:column;gap:20px;display:flex}.landing-journey-step{border-radius:var(--aim-radius-2);background:#18191d9e;border:1px solid #a68d6f2e;align-content:center;min-height:clamp(360px,68vh,640px);padding:28px;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:grid}.landing-journey-step.active{background:linear-gradient(#403a2a5c,#18191dd1);border-color:#ff940052;transform:translateY(-2px);box-shadow:0 18px 48px #0000003d}.landing-step-number{letter-spacing:.18em;text-transform:uppercase;color:#ff9400e6;margin-bottom:16px;font-size:.84rem;line-height:1;display:inline-flex}.landing-journey-step h4{margin:6px 0 12px;font-size:clamp(1.52rem,2.1vw,2.06rem);line-height:1.14}.landing-journey-step>p:not(.eyebrow){max-width:38rem;margin-bottom:0;font-size:clamp(1.07rem,1.2vw,1.18rem);line-height:1.74}.landing-capsule-grid,.landing-capability-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.landing-capability-matrix .landing-capsule-card{min-height:240px;padding-top:54px;position:relative}.landing-capability-code{position:absolute;top:24px;left:24px}.landing-module-cloud{margin-top:24px}.landing-audience-panel{grid-template-columns:minmax(0,1.05fr) minmax(220px,.5fr) minmax(280px,.95fr);align-items:center;gap:24px;display:grid}.landing-audience-copy{min-width:0}.landing-audience-brief{border-radius:var(--aim-radius-2);background:linear-gradient(#f2ece00a 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#f2ece009 1px,#0000 1px) 0 0/28px 28px,#1112166b;border:1px solid #a68d6f38;gap:10px;padding:20px;display:grid}.landing-audience-brief span{font-family:var(--font-mono);color:#f0a64af0;text-transform:uppercase;font-size:.74rem}.landing-audience-brief strong{font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;margin-bottom:6px;font-size:1.18rem;line-height:1.06;display:block}.landing-audience-list{justify-content:flex-start}.landing-final-cta{min-height:360px}.landing-final-cta:before{content:"";opacity:.3;transform:scale(calc(1.02 + var(--landing-progress) * .05)) translate3d(0, calc(var(--landing-progress) * -18px), 0);background:linear-gradient(90deg,#111216eb 0%,#111216bf 48%,#1112168a 100%),url(/assets/images/landing/landing-community-table.jpg) 50%/cover no-repeat;position:absolute;inset:0}.landing-final-copy{z-index:1;max-width:720px;position:relative}.landing-final-copy .hero-ctas{margin:24px 0 18px}.landing-final-copy h3{letter-spacing:0;margin:0 0 16px;font-size:clamp(2.1rem,4vw,3.6rem);line-height:1}.system-landing-panel{gap:22px;display:grid}.system-landing-controls{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);align-items:center;gap:16px 22px;display:grid}.system-landing-controls input[type=range]{width:100%}.system-landing-overlay-readout{align-content:start;gap:8px;display:grid}.system-landing-overlay-readout strong{font-size:2rem;line-height:1}.system-landing-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.system-landing-slogan-control{background:#1314128f;border:1px solid #a68d6f2e;grid-column:1/-1;gap:12px;padding:16px;display:grid}.system-landing-slogan-head{gap:4px;display:grid}.system-landing-slogan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.system-landing-slogan-grid label{gap:8px;display:grid}.system-landing-asset-card{background:linear-gradient(#403a2a38,#18191dbd);border:1px solid #a68d6f2e;border-radius:22px;grid-template-columns:minmax(180px,.84fr) minmax(0,1.16fr);gap:16px;padding:18px;display:grid}.system-landing-asset-card.is-custom{border-color:#ff940047}.system-landing-asset-preview{background:#0c0d11d1;border-radius:18px;min-height:220px;position:relative;overflow:hidden}.system-landing-asset-preview.is-hero{min-height:200px}.system-landing-asset-preview.is-pattern{background:linear-gradient(#11121629 0%,#111216a3 100%),#0c0d11d1;min-height:200px}.system-landing-asset-preview img{object-fit:cover;width:100%;height:100%;display:block}.system-landing-pattern-preview{background-image:var(--landing-preview-image);background-position:0 0;background-repeat:repeat;background-size:124px;position:absolute;inset:0}.system-landing-preview-shade{opacity:var(--landing-preview-opacity,.68);background:linear-gradient(90deg,#111216eb 0%,#111216bd 38%,#11121661 72%,#111216b3 100%),linear-gradient(#11121629 0%,#111216c7 100%);position:absolute;inset:0}.system-landing-asset-copy{align-content:start;gap:12px;display:grid}.system-landing-asset-overlay{gap:8px;display:grid}.system-landing-asset-overlay-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.system-landing-asset-overlay-head strong{font-size:1rem;line-height:1}.system-landing-asset-overlay input[type=range]{width:100%}.system-landing-asset-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.system-landing-asset-head h5{margin:6px 0 0;font-size:1.08rem;line-height:1.2}.system-landing-asset-actions{flex-wrap:wrap;gap:10px;display:flex}.system-landing-asset-note{color:#c9c0b4e6;width:100%;margin:0}.system-landing-upload{position:relative;overflow:hidden}.system-landing-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.system-content-panel{gap:18px;display:grid}.system-legal-documents-panel{border-top:1px solid #a68d6f29;gap:16px;margin-top:18px;padding-top:18px;display:grid}.system-legal-doc-actions,.system-legal-doc-preset-grid,.system-legal-documents-panel .system-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.system-legal-doc-actions{min-width:0}.system-legal-doc-presets{background:#11121670;border:1px solid #a68d6f29;border-radius:18px;gap:12px;padding:16px;display:grid}.system-legal-doc-presets-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.system-legal-doc-preset-grid{justify-content:flex-start}.system-content-legal-fields{background:linear-gradient(#403a2a3d,#11121685);border:1px solid #ff940033;border-radius:18px;gap:14px;padding:16px;display:grid}.system-content-list{gap:12px;display:grid}.system-content-item{background:linear-gradient(#403a2a33,#18191dbd);border:1px solid #a68d6f2e;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.system-content-item:hover{border-color:#ff940047}.system-content-item-copy{gap:8px;display:grid}.system-content-item-copy h5{margin:0;font-size:1.08rem;line-height:1.2}.system-content-item-copy p{color:#f2f2f2b8;margin:0;line-height:1.55}.system-content-meta{flex-wrap:wrap;gap:8px;display:flex}.system-content-meta span{color:#f2f2f2b8;background:#1112168f;border:1px solid #a68d6f2e;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.system-content-status{color:#ff9400!important;border-color:#ff940047!important}.system-content-status.is-draft{color:#f2f2f2b8!important;border-color:#a68d6f47!important}.system-content-status.is-archived{color:#ed230d!important;border-color:#ed230d47!important}.system-content-origin{color:#ff9400!important;border-color:#ff940033!important}.system-content-origin.is-base{color:#6de2ffe6!important;border-color:#6de2ff38!important}.system-content-modal-dialog{grid-template-rows:auto minmax(0,1fr);width:calc(100vw - 24px);max-width:1960px;height:calc(100vh - 24px);max-height:calc(100vh - 24px);overflow:hidden}.system-content-form{gap:18px;min-height:0;padding-right:4px;overflow:auto}.system-content-origin-note{color:#f2f2f2d1;background:#081d28b8;border:1px solid #6de2ff38;border-radius:16px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:.92rem;line-height:1.45;display:flex}.system-content-origin-note i{color:#6de2ffeb;margin-top:2px}.system-content-origin-note.is-managed{background:#403a2a66;border-color:#ff94003d}.system-content-origin-note.is-managed i{color:#ff9400}.system-content-editor-grid{grid-template-columns:minmax(0,1.35fr) minmax(440px,.85fr);align-items:stretch;gap:18px;display:grid}.system-content-markdown-input{resize:vertical;min-height:520px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.6}.system-content-preview-card{background:#111216a3;border:1px solid #a68d6f2e;border-radius:22px;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:520px;padding:18px;display:grid}.system-content-preview{color:#27231c;background:#f2ece0fa;border-radius:18px;max-height:620px;padding:22px;overflow:auto}.system-content-preview.markdown-body h2,.system-content-preview.markdown-body h3,.system-content-preview.markdown-body p,.system-content-preview.markdown-body li{color:#27231c}body.landing-motion-ready .public-home-view [data-landing-reveal]{opacity:0;transition:opacity .85s cubic-bezier(.2,.8,.2,1),transform .85s cubic-bezier(.2,.8,.2,1);transform:translateY(36px)}body.landing-motion-ready .public-home-view [data-landing-reveal].in-view,body.landing-motion-ready .public-home-view .hero-landing-v2[data-landing-reveal]{opacity:1;transform:none}@keyframes landingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:1180px){.hero-landing-v2,.landing-intro-story,.landing-journey-shell,.landing-audience-panel,.landing-aside-grid,.landing-intro-grid,.landing-capsule-grid,.landing-capability-matrix,.system-landing-assets-grid,.system-landing-slogan-grid,.system-content-editor-grid{grid-template-columns:1fr}.landing-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-feature-tile:nth-child(2){border-right:0}.landing-feature-tile:nth-child(-n+2){border-bottom:1px solid #a68d6f33}.landing-section-heading{grid-template-columns:1fr;gap:16px}.system-landing-controls,.system-landing-asset-card,.system-content-item{grid-template-columns:1fr}.landing-journey-stage{align-self:start;position:static}.landing-journey-visual-stack{position:relative;top:auto}.landing-section-heading h3,.landing-hero-copy h2{max-width:none}}@media (max-width:900px){.hero-landing-v2{min-height:auto}.hero-landing-v2:before{opacity:.22;width:62vw;right:-18vw}.landing-intro-visual{min-height:min(68vw,420px)}.landing-journey-visual-stack{height:auto}.landing-journey-step{min-height:auto;padding:22px}.system-landing-asset-preview,.system-landing-asset-preview.is-hero{min-height:260px}.public-actions{justify-content:flex-start}}@media (max-width:640px){.hero-landing-v2,.landing-feature-strip,.landing-intro-panel,.landing-journey-panel,.landing-capsule-panel,.landing-audience-panel,.landing-final-cta{border-radius:var(--aim-radius-2);padding:20px}.landing-feature-strip{border-radius:var(--aim-radius-2);grid-template-columns:1fr;padding:0}.landing-feature-tile,.landing-feature-tile:nth-child(2){border-bottom:1px solid #a68d6f33;border-right:0}.landing-feature-tile:last-child{border-bottom:0}.landing-hero-copy h2{font-size:clamp(2.35rem,14vw,3.7rem)}.landing-section-heading h3,.landing-final-copy h3{max-width:none;font-size:clamp(1.9rem,10vw,2.8rem)}.landing-aside-card,.landing-intro-summary,.landing-intro-card,.landing-capsule-card{border-radius:var(--aim-radius-2);padding:20px}.landing-capability-code{top:20px;left:20px}.system-landing-panel{gap:18px}.system-landing-asset-card{border-radius:20px;padding:16px}.landing-journey-visual-stack{aspect-ratio:4/5}.landing-intro-visual{border-radius:var(--aim-radius-2);min-height:72vw}.landing-intro-visual figcaption{bottom:18px;left:18px;right:18px}.landing-hero-pills span,.landing-step-tags span,.landing-module-cloud span,.landing-audience-list span{justify-content:center;width:100%}.landing-hero-readout{grid-template-columns:1fr}.landing-signal-board div{grid-template-columns:34px minmax(0,1fr)}.landing-signal-board p{grid-column:2}}@media (prefers-reduced-motion:reduce){.landing-aside-card-main{animation:none}body.landing-motion-ready .public-home-view [data-landing-reveal],.landing-journey-visual,.landing-journey-step,.landing-hero-image,.landing-final-cta:before{transition:none!important;transform:none!important}}.oraculo-view{gap:18px;display:grid}.oraculo-hero-panel,.oraculo-toolbar-panel,.oraculo-featured-panel,.oraculo-library-panel,.oraculo-preview-panel{position:relative;overflow:hidden}.oraculo-hero-panel{background:linear-gradient(135deg,#1a2c228f,#101416e6),url(/assets/images/oraculo/oraculo-archive-hero.svg) 50%/cover no-repeat;border:1px solid #a68d6f33;grid-template-columns:minmax(0,1.16fr) minmax(260px,.84fr);gap:20px;padding:clamp(24px,3vw,34px);display:grid}.oraculo-hero-panel:after{content:"";pointer-events:none;background:linear-gradient(90deg,#111216e6 0%,#111216c7 45%,#11121675 100%);position:absolute;inset:0}.oraculo-hero-copy,.oraculo-hero-stats{z-index:1;position:relative}.oraculo-hero-copy{align-content:start;gap:16px;display:grid}.oraculo-hero-copy h4{letter-spacing:0;text-wrap:balance;max-width:16ch;margin:0;font-size:2.6rem;line-height:1}.oraculo-hero-copy>p:not(.eyebrow):not(.oraculo-disclaimer){max-width:48rem;margin:0;font-size:1.04rem;line-height:1.75}.oraculo-disclaimer{color:#e2d6c5f5;background:#11121666;border:1px solid #ffc98829;border-radius:18px;margin:0;padding:14px 16px;line-height:1.65}.oraculo-feature-pills{flex-wrap:wrap;gap:10px;display:flex}.oraculo-feature-pills span,.oraculo-preview-metrics span,.oraculo-featured-topline .oraculo-status-pill,.oraculo-card-head .oraculo-status-pill,.oraculo-meta-row span,.oraculo-card-foot span,.oraculo-reader-meta span{background:#1112166b;border:1px solid #a68d6f2e;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:6px 12px;display:inline-flex}.oraculo-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-content:end;gap:12px;display:grid}.oraculo-stat-card{background:#11121670;border:1px solid #a68d6f2e;border-radius:22px;padding:18px;box-shadow:0 16px 34px #0000002e}.oraculo-stat-card span{color:#aab8cce6;font-size:.86rem;line-height:1.3;display:block}.oraculo-stat-card strong{margin-top:10px;font-size:2.15rem;line-height:1;display:block}.oraculo-toolbar{gap:16px;display:grid}.oraculo-search-field{align-items:center;gap:10px;width:100%;display:flex}.oraculo-search-field input{flex:1;min-width:0}.oraculo-category-filters{flex-wrap:wrap;gap:10px;display:flex}.oraculo-filter-chip{appearance:none;color:var(--text);cursor:pointer;background:#11121661;border:1px solid #a68d6f2e;border-radius:999px;align-items:center;gap:12px;min-height:42px;padding:8px 14px;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.oraculo-filter-chip span{align-items:center;gap:8px;display:inline-flex}.oraculo-filter-chip b{min-width:22px;min-height:22px;color:var(--accent);background:#6de2ff1a;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.76rem;line-height:1;display:inline-flex}.oraculo-filter-chip:hover,.oraculo-filter-chip.is-active{background:#403a2a4d;border-color:#ff940047;transform:translateY(-1px)}.oraculo-layout{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:start;gap:18px;display:grid}.oraculo-main{gap:18px;display:grid}.oraculo-featured-card{background:linear-gradient(#403a2a47,#18191dd1);border:1px solid #a68d6f33;border-radius:28px;grid-template-columns:minmax(0,1.15fr) auto;gap:18px;min-height:280px;padding:clamp(22px,3vw,30px);display:grid;position:relative;overflow:hidden}.oraculo-featured-card:before{content:"";background:linear-gradient(90deg, #111216f0 0%, #111216cc 44%, #1112166b 100%), var(--oraculo-featured-image,none) center / cover no-repeat;opacity:1;position:absolute;inset:0}.oraculo-featured-copy,.oraculo-featured-actions{z-index:1;position:relative}.oraculo-featured-copy{align-content:start;gap:14px;max-width:48rem;display:grid}.oraculo-featured-topline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.oraculo-status-pill{color:#ffd6a3eb;font-size:.76rem;line-height:1}.oraculo-featured-card h4{text-wrap:balance;max-width:18ch;margin:0;font-size:2.25rem;line-height:1.04}.oraculo-featured-card p{margin:0;font-size:1.02rem;line-height:1.75}.oraculo-meta-row{flex-wrap:wrap;gap:10px;display:flex}.oraculo-featured-actions{align-content:end;gap:10px;min-width:220px;display:grid}.oraculo-library-panel{gap:16px;display:grid;container:oraculo-library-panel/inline-size}.oraculo-library-panel>*{min-width:0}.oraculo-library-head-actions{justify-items:end;gap:9px;min-width:min(100%,520px);display:grid}.oraculo-library-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.oraculo-view-toggle,.oraculo-sort-field,.oraculo-sort-direction{background:#11121661;border:1px solid #a68d6f2e;border-radius:999px;min-height:42px;box-shadow:inset 0 1px #ffffff0a}.oraculo-view-toggle{padding:4px;display:inline-flex}.oraculo-view-toggle button,.oraculo-sort-direction{appearance:none;color:#e2d6c5e0;font:inherit;cursor:pointer;border:0;font-size:.86rem;font-weight:800}.oraculo-view-toggle button{background:0 0;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 12px;transition:background .18s,color .18s,transform .18s;display:inline-flex}.oraculo-view-toggle button:hover,.oraculo-view-toggle button.is-active{color:#fff6ec;background:#ff940029}.oraculo-view-toggle button.is-active{box-shadow:inset 0 0 0 1px #ff940029}.oraculo-sort-field{color:#aab8cceb;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:4px 6px 4px 14px;font-size:.76rem;font-weight:800;display:inline-flex}.oraculo-sort-field select{appearance:none;color:#f5efe7f5;min-height:32px;font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;background:linear-gradient(45deg,#0000 50%,#ffd6a3eb 50%) calc(100% - 15px) 13px/6px 6px no-repeat,linear-gradient(135deg,#ffd6a3eb 50%,#0000 50%) calc(100% - 10px) 13px/6px 6px no-repeat,#ffffff0d;border:0;border-radius:999px;padding:0 30px 0 12px;font-size:.84rem;font-weight:800}.oraculo-sort-field select option{color:#f5efe7;background:#111216}.oraculo-sort-direction{justify-content:center;align-items:center;gap:7px;padding:0 14px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.oraculo-sort-direction:hover{color:#fff6ec;background:#403a2a57;border-color:#ff940047;transform:translateY(-1px)}.oraculo-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.oraculo-article-card{cursor:pointer;content-visibility:auto;background:linear-gradient(#18191df5,#111216e6),#111216eb;border:1px solid #a68d6f2e;border-radius:24px;min-height:360px;padding:154px 22px 22px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.oraculo-article-card:before{content:"";background:linear-gradient(180deg, #1112161a 0%, #11121694 100%), var(--oraculo-card-image,none) center / cover no-repeat;opacity:1;border-bottom:1px solid #a68d6f24;height:132px;position:absolute;inset:0 0 auto}.oraculo-article-card>*{z-index:1;position:relative}.oraculo-article-card:hover,.oraculo-article-card.is-selected{border-color:#ff940047;transform:translateY(-2px);box-shadow:0 18px 42px #0000003d}.oraculo-article-card:focus-visible,.oraculo-article-row:focus-visible,.oraculo-view-toggle button:focus-visible,.oraculo-sort-field select:focus-visible,.oraculo-sort-direction:focus-visible{outline-offset:3px;outline:2px solid #ffd6a38c}.oraculo-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.oraculo-card-kicker{color:#e2d6c5eb;background:#11121661;border:1px solid #a68d6f2e;border-radius:999px;align-items:center;min-height:30px;padding:4px 10px;font-size:.78rem;line-height:1;display:inline-flex}.oraculo-article-card h5{text-wrap:balance;margin:16px 0 12px;font-size:1.45rem;line-height:1.14}.oraculo-article-card p{color:#e2d6c5f5;margin:0;line-height:1.7}.oraculo-card-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.oraculo-card-tags span,.oraculo-preview-related a{color:#e2d6c5eb;background:#11121657;border:1px solid #a68d6f29;border-radius:999px;align-items:center;min-height:30px;padding:5px 10px;font-size:.78rem;line-height:1;text-decoration:none;display:inline-flex}.oraculo-card-foot{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.oraculo-card-read{color:#ffd6a3f5;background:#ff94001a!important;border-color:#ff940033!important}.oraculo-article-list{gap:7px;display:grid}.oraculo-list-head{color:#aab8ccd1;letter-spacing:.14em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) minmax(150px,.34fr) 96px 132px;gap:12px;padding:0 16px 1px;font-size:.72rem;font-weight:900;display:grid}.oraculo-article-row{cursor:pointer;background:radial-gradient(circle at 2%,#ff94001f,#0000 34%),linear-gradient(#18191deb,#111216db);border:1px solid #a68d6f29;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(150px,.34fr) 96px 132px;align-items:center;gap:12px;min-height:58px;padding:9px 16px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:grid}.oraculo-article-row:hover,.oraculo-article-row.is-selected{background:radial-gradient(circle at 2%,#ff94002e,#0000 36%),linear-gradient(#1d1f22f5,#111216e6);border-color:#ff940047;transform:translateY(-1px);box-shadow:0 16px 34px #00000038}.oraculo-row-title{min-width:0;display:grid}.oraculo-row-title h5{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.98rem;line-height:1.22;overflow:hidden}.oraculo-row-category,.oraculo-row-time,.oraculo-row-date{flex-wrap:wrap;align-items:center;min-width:0;display:flex}.oraculo-row-category{gap:8px}.oraculo-article-list .oraculo-card-kicker{min-height:28px;padding:3px 9px;font-size:.74rem}.oraculo-row-time span,.oraculo-row-date span{color:#e2d6c5e6;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:.84rem;font-weight:800;line-height:1.25;display:inline-flex}.oraculo-row-date span{color:#aab8cce6}.oraculo-row-time i,.oraculo-row-date i{color:#ffb45deb}.oraculo-sidebar{gap:18px;display:grid}.oraculo-category-stack{gap:12px;display:grid}.oraculo-category-card{background:linear-gradient(#18191de6,#111216db);border:1px solid #a68d6f2e;border-radius:22px;padding:18px;position:relative;overflow:hidden}.oraculo-category-card:before{content:"";background:linear-gradient(90deg, #111216f0 0%, #111216d1 58%, #1112168f 100%), var(--oraculo-category-image,none) center / cover no-repeat;opacity:1;position:absolute;inset:0}.oraculo-category-card-copy,.oraculo-category-count{z-index:1;position:relative}.oraculo-category-card-copy{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.oraculo-category-icon{width:42px;height:42px;color:var(--accent);background:#6de2ff1f;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.oraculo-category-card h5{margin:0 0 8px;font-size:1.02rem;line-height:1.2}.oraculo-category-card p{color:#e2d6c5e6;margin:0;font-size:.92rem;line-height:1.55}.oraculo-category-count{color:#e2d6c5eb;background:#11121657;border:1px solid #a68d6f29;border-radius:999px;align-items:center;min-height:30px;margin-top:14px;padding:5px 10px;font-size:.78rem;display:inline-flex}.oraculo-preview-body{gap:18px;display:grid}.oraculo-preview-summary{gap:14px;display:grid}.oraculo-preview-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.oraculo-preview-updated{color:#aab8cce6;font-size:.84rem}.oraculo-preview-lead{margin:0;font-size:1.08rem;line-height:1.76}.oraculo-preview-metrics{flex-wrap:wrap;gap:10px;display:flex}.oraculo-preview-warning,.oraculo-reader-safety-note,.oraculo-help-cta{background:linear-gradient(#543e2247,#18191db8);border:1px solid #ffc98829;border-radius:18px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.oraculo-preview-warning i,.oraculo-reader-safety-note i,.oraculo-help-cta i{color:#ffb45df5;margin-top:2px}.oraculo-preview-warning p,.oraculo-reader-safety-note p,.oraculo-help-cta p{margin:0;line-height:1.65}.oraculo-preview-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.oraculo-preview-card{background:#11121657;border:1px solid #a68d6f2e;border-radius:22px;padding:18px}.oraculo-preview-card h5{margin:0 0 14px;font-size:1.02rem;line-height:1.2}.oraculo-preview-source-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.oraculo-preview-source-list li{border-bottom:1px solid #a68d6f24;gap:4px;padding-bottom:10px;display:grid}.oraculo-preview-source-list li:last-child{border-bottom:0;padding-bottom:0}.oraculo-preview-source-list a{color:var(--text);font-weight:700;text-decoration:none}.oraculo-preview-source-list span{color:#aab8cce6;font-size:.82rem}.oraculo-preview-related{flex-wrap:wrap;gap:10px;display:flex}.oraculo-empty-state{text-align:center;background:#11121647;border:1px dashed #a68d6f38;border-radius:24px;place-items:center;gap:10px;min-height:220px;padding:26px;display:grid}.oraculo-empty-state i{color:#ffb45df0;font-size:1.3rem}.oraculo-empty-state h5,.oraculo-empty-state p{margin:0}.oraculo-reader-dialog{border:1px solid #a68d6f38;width:min(1420px,100vw - 40px);max-width:1420px;padding:0;overflow:hidden}.oraculo-reader-shell{background:#0c0d11eb;grid-template-rows:auto minmax(0,1fr) auto;max-height:min(92vh,980px);display:grid}.oraculo-reader-head{background:linear-gradient(#0a1623fc,#0a1623f2);border-bottom:1px solid #a68d6f29;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"copy actions close";align-items:start;gap:18px 14px;margin-bottom:0;padding:28px 28px 24px;display:grid}.oraculo-reader-head-copy{grid-area:copy;align-items:flex-start;gap:18px;min-width:0;display:flex}.oraculo-reader-logo{box-sizing:border-box;width:84px;min-width:84px;min-height:72px;color:var(--accent);letter-spacing:.08em;text-align:center;background:#6de2ff1f;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:.6rem;font-weight:700;line-height:1;display:inline-flex}.oraculo-reader-logo i{font-size:1.08rem}.oraculo-reader-head-copy h3{text-wrap:balance;margin:0 0 12px;font-size:2.15rem;line-height:1.04}.oraculo-reader-meta{flex-wrap:wrap;gap:8px;display:flex}.oraculo-reader-head-actions{flex-wrap:wrap;grid-area:actions;justify-content:flex-end;justify-self:end;align-items:center;gap:10px;display:flex}.oraculo-reader-font-tools{background:#11121657;border:1px solid #a68d6f2e;border-radius:999px;align-items:center;gap:0;min-height:54px;padding:5px 8px;display:inline-flex}.oraculo-reader-font-step{appearance:none;color:#f5efe7f0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:42px;padding:0 16px;font-weight:700;line-height:1;transition:background .18s,color .18s,transform .18s}.oraculo-reader-font-step:hover{color:#fff6ec;background:#ffffff0f}.oraculo-reader-font-step:focus-visible{outline-offset:2px;outline:2px solid #ffd6a380}.oraculo-reader-font-tools span{text-align:center;color:#e2d6c5eb;min-width:56px;padding:0 8px;font-size:.84rem;font-weight:700}.oraculo-reader-close{border-radius:18px;grid-area:close;justify-content:center;place-self:start end;align-items:center;width:52px;min-width:52px;height:52px;min-height:52px;padding:0;display:inline-flex}.oraculo-reader-close i{font-size:1.2rem}.oraculo-reader-layout{grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);min-height:0;display:grid}.oraculo-reader-sidebar{background:linear-gradient(#17181df5,#0c0d11f5);border-right:1px solid #a68d6f24;gap:14px;padding:20px;display:grid;overflow:auto}.oraculo-reader-progress-box,.oraculo-reader-panel{background:#11121652;border:1px solid #a68d6f29;border-radius:20px;padding:16px}.oraculo-reader-progress-box strong{margin-top:8px;font-size:1.8rem;line-height:1;display:block}.oraculo-reader-block-head{margin-bottom:12px}.oraculo-reader-block-head h5{margin:6px 0 0;font-size:1rem;line-height:1.2}.oraculo-reader-toc-list,.oraculo-reader-source-list{gap:10px;display:grid}.oraculo-toc-link{appearance:none;color:var(--text);text-align:left;cursor:pointer;background:#11121647;border:1px solid #a68d6f1f;border-radius:16px;padding:10px 12px}.oraculo-toc-link.is-sub{color:#aab8cce6;margin-left:14px}.oraculo-reader-source-list a{color:var(--text);background:#11121647;border:1px solid #a68d6f1f;border-radius:16px;gap:4px;padding:12px;text-decoration:none;display:grid}.oraculo-reader-source-list a span{color:#aab8cce6;font-size:.82rem}.oraculo-reader-body{color:#2b2416;min-height:0;font-size:calc(1rem * var(--oraculo-reader-scale,1));background:linear-gradient(#fff9effa,#f4ecdcfa),linear-gradient(90deg,#7659370d,#fff0);padding:28px clamp(20px,4vw,48px) 40px;line-height:1.8;overflow:auto;box-shadow:inset 22px 0 26px #7e603c0f}.oraculo-reader-body.markdown-body h2,.oraculo-reader-body.markdown-body h3,.oraculo-reader-body.markdown-body p,.oraculo-reader-body.markdown-body li,.oraculo-reader-body.markdown-body strong,.oraculo-reader-body.markdown-body td,.oraculo-reader-body.markdown-body th{color:#2b2416}.oraculo-reader-body.markdown-body h2{border-top:1px solid #7e603c29;margin-top:1.6em;padding-top:.9em}.oraculo-reader-body.markdown-body blockquote{background:#7e603c0f;border-left-color:#7e603c4d}.oraculo-reader-body.markdown-body code{color:#563712;background:#7e603c14}.oraculo-reader-footer{background:#0c0d11f5;border-top:1px solid #a68d6f29;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px 20px;display:flex}.oraculo-reader-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.oraculo-reader-shortcuts span{background:#1112165c;border:1px solid #a68d6f29;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:6px 12px;display:inline-flex}.oraculo-reader-shortcuts kbd{color:#ffd6a3f5;background:#403a2a5c;border:1px solid #a68d6f33;border-radius:8px;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:0 6px;font-family:inherit;font-size:.74rem;display:inline-flex}.oraculo-reader-nav{flex-wrap:wrap;gap:10px;display:flex}.oraculo-reader-dialog.is-focus-mode .oraculo-reader-layout{grid-template-columns:1fr}.oraculo-reader-dialog.is-focus-mode .oraculo-reader-sidebar{display:none}.oraculo-help-cta{margin-top:22px}.oraculo-help-cta-copy{gap:6px;display:grid}.oraculo-help-cta-copy strong{color:#ffd6a3f5}.oraculo-help-cta .ghost-button{grid-column:2;justify-self:start}@media (max-width:1180px){.oraculo-hero-panel,.oraculo-layout,.oraculo-featured-card,.oraculo-preview-columns,.oraculo-reader-layout{grid-template-columns:1fr}.oraculo-reader-sidebar{border-bottom:1px solid #a68d6f24;border-right:0;max-height:32vh}.oraculo-reader-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy close""actions actions"}.oraculo-reader-head-actions{justify-self:stretch}.oraculo-library-panel .section-heading{flex-direction:column;align-items:stretch}.oraculo-library-head-actions{justify-items:start;width:100%;min-width:0}.oraculo-library-tools{justify-content:flex-start}.oraculo-list-head{display:none}.oraculo-article-row,.oraculo-list-head{grid-template-columns:minmax(0,1fr) minmax(136px,.34fr) 88px 120px}}@media (max-width:900px){.oraculo-article-grid,.oraculo-hero-stats{grid-template-columns:1fr}.oraculo-reader-dialog{width:min(100vw - 18px,1420px)}.oraculo-reader-head-actions{justify-content:flex-start}}@media (max-width:640px){.oraculo-featured-card,.oraculo-article-card,.oraculo-article-row,.oraculo-category-card,.oraculo-preview-card,.oraculo-reader-progress-box,.oraculo-reader-panel{border-radius:20px;padding:18px}.oraculo-feature-pills span,.oraculo-reader-shortcuts span,.oraculo-meta-row span,.oraculo-card-foot span,.oraculo-preview-metrics span{justify-content:center;width:100%}.oraculo-article-row{grid-template-columns:1fr;gap:7px;min-height:0}.oraculo-row-title h5{white-space:normal}.oraculo-library-tools,.oraculo-view-toggle,.oraculo-sort-field,.oraculo-sort-direction{width:100%}.oraculo-view-toggle button{flex:1;justify-content:center}.oraculo-sort-field{justify-content:space-between}.oraculo-sort-field select{flex:1}.oraculo-reader-head,.oraculo-reader-footer{padding:16px}.oraculo-reader-head{gap:14px 12px}.oraculo-hero-copy h4,.oraculo-featured-card h4{font-size:1.85rem}.oraculo-article-card h5{font-size:1.24rem}.oraculo-reader-head-copy h3{font-size:1.72rem}.oraculo-reader-head-copy{gap:12px}.oraculo-reader-font-tools{justify-content:space-between;width:100%}.oraculo-reader-body{padding:20px 18px 28px}.oraculo-help-cta{grid-template-columns:1fr}.oraculo-help-cta .ghost-button{grid-column:auto}}:root{--aim-flat-panel-radius:var(--aim-radius-2);--aim-flat-control-radius:var(--aim-radius-1);--aim-flat-surface:#18191df5;--aim-flat-surface-soft:#ffffff09;--aim-flat-surface-strong:#0f1013fa;--aim-flat-field:#0c0d11db;--aim-flat-border:#a68d6f4d;--aim-flat-border-soft:#a68d6f2e;--aim-flat-primary-text:#11130f;--aim-flat-table-head:#101114fa;--aim-flat-table-row-hover:rgba(var(--accent-2-rgb), .08)}body[data-color-theme=marksman-light],body[data-color-theme=ranger-day]{--aim-flat-surface:#fcfcf6f5;--aim-flat-surface-soft:#10120e0b;--aim-flat-surface-strong:#f5f6eefc;--aim-flat-field:#ffffffe6;--aim-flat-border:#10120e42;--aim-flat-border-soft:#10120e24;--aim-flat-table-head:#10120ef0;--aim-flat-table-row-hover:rgba(var(--accent-2-rgb), .11)}.ui-panel,.ui-card,.ui-modal,:is(.panel,.hero,.site-footer,.glass){border-radius:var(--aim-flat-panel-radius);border-color:var(--aim-flat-border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ui-panel,.ui-card,.ui-modal,:is(.glass,.auth-card,.feature-card,.message-box,.visual-highlight,.showcase-card,.profile-summary,.profile-editor,.dashboard-card,.module-card,.dashboard-hero,.app-sidebar,.inventory-sidebar,.inventory-panel,.inventory-card,.inventory-detail-empty,.inventory-empty,.caliber-stat-card,.caliber-detail-card,.caliber-bars-card,.reloading-card,.zeros-card,.shotgun-card,.ballistics-row-card,.maintenance-card,.prs-card,.build-card,.public-build-card,.showcase-equipment-panel,.showcase-activity-panel,.timeline-side-panel,.timeline-composer-hero,.timeline-entry,.timeline-comments-panel,.timeline-comment-card.is-reply,.messages-shell,.messages-sidebar,.messages-thread-panel,.messages-contacts-panel,.messages-conversation,.messages-contact-row,.chat-dock-panel,.chat-dock-row,.quick-dock-tools,.quick-dock-action,.settings-account-panel,.settings-audience-panel,.settings-switch,.privacy-list-card,.settings-session-card,.settings-email-verify-block,.oraculo-preview-card,.oraculo-reader-panel,.oraculo-reader-progress-box){background:var(--aim-flat-surface);border-color:var(--aim-flat-border-soft);border-radius:var(--aim-flat-panel-radius);box-shadow:none}:is(.inventory-stat-item,.inventory-detail-field,.inventory-meta-pill,.inventory-category-chip,.ballistics-stat-card,.prs-stat-card,.timeline-stat,.messages-sidebar-tabs,.messages-composer,.messages-contact-search,.chat-dock-composer,.chat-dock-thread-head,.timeline-composer-preview,.timeline-filter-chip,.oraculo-filter-chip,.oraculo-status-pill,.oraculo-feature-pills span,.oraculo-card-foot span,.landing-hero-pills span,.timeline-hero-pills span,.timeline-side-chip,.timeline-topic-count,.social-pill,.badge,.messages-pill,.system-status-badge,.system-log-badge,.admin-picker-chip,.admin-option-pill,.reloading-type-pill,.reloading-section-pill,.reloading-status-pill,.reloading-validation-pill,.zeros-type-pill,.notebook-modality-pill,.shotgun-competition-badge,.build-public-badge,.timeline-metric,.timeline-visibility,.inventory-use-chip){border-radius:var(--aim-flat-control-radius);box-shadow:none}.ui-button,:is(.primary-button,.ghost-button,.compact-button,.view-toggle-btn,.pagination-btn,.topbar-profile-option,.oraculo-view-toggle button,.messages-sidebar-tabs button,.settings-tabs .settings-tab-button,.oraculo-reader-font-step){border-radius:var(--aim-flat-control-radius);min-height:42px;box-shadow:none;letter-spacing:0;text-transform:none;transition:background .16s,border-color .16s,color .16s,opacity .16s}.ui-button:hover,:is(.primary-button,.ghost-button,.compact-button,.view-toggle-btn,.pagination-btn,.topbar-profile-option,.oraculo-view-toggle button,.messages-sidebar-tabs button,.settings-tabs .settings-tab-button,.oraculo-reader-font-step):hover,:is(.primary-button,.ghost-button,.compact-button,.view-toggle-btn,.pagination-btn,.topbar-profile-option,.oraculo-view-toggle button,.messages-sidebar-tabs button,.settings-tabs .settings-tab-button,.oraculo-reader-font-step):active{transform:none}.ui-button,.ghost-button,.compact-button,.topbar-profile-option,.oraculo-reader-font-step{background:var(--aim-flat-surface-soft);border:1px solid var(--aim-flat-border-soft);color:var(--text)}.primary-button{background:var(--button-accent);border:1px solid rgba(var(--accent-2-rgb), .32);color:var(--aim-flat-primary-text)}body[data-color-theme] :is(.primary-button,.primary-button i,.cta-link i){color:var(--aim-flat-primary-text)}:is(.primary-button,.ghost-button,.compact-button):disabled{opacity:.52;cursor:not-allowed;transform:none}.ui-tabs,:is(.inventory-view-toggle,.reloading-view-toggle,.notebook-view-toggle,.ipsc-view-toggle,.shotgun-view-toggle,.ballistics-view-toggle,.maintenance-view-toggle,.prs-view-toggle,.builds-view-toggle,.oraculo-view-toggle,.messages-sidebar-tabs){border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-control-radius);background:var(--aim-flat-field);gap:3px;padding:3px}:is(.view-toggle-btn,.oraculo-view-toggle button,.messages-sidebar-tabs button){color:var(--muted);background:0 0;border:1px solid #0000}:is(.view-toggle-btn.active,.view-toggle-btn[aria-pressed=true],.oraculo-view-toggle button.is-active,.messages-sidebar-tabs button.active,.settings-tabs .settings-tab-button.active){border-color:rgba(var(--accent-2-rgb), .32);background:rgba(var(--accent-2-rgb), .12);color:var(--text)}.settings-tabs .settings-tab-button{height:58px;min-height:58px;max-height:58px;padding-inline:14px}.ui-field,body[data-color-theme] :is(input,textarea,select){border-radius:var(--aim-flat-control-radius);border-color:var(--aim-flat-border);background:var(--aim-flat-field);box-shadow:none}:is(input,textarea,select):focus{outline:2px solid rgba(var(--accent-2-rgb), .36);outline-offset:1px;border-color:rgba(var(--accent-2-rgb), .62)}.ui-chip,:is(.badge,.inventory-use-chip,.inventory-meta-pill,.inventory-category-chip,.timeline-side-chip,.timeline-topic-count,.timeline-visibility,.timeline-metric,.timeline-filter-chip,.oraculo-filter-chip,.oraculo-status-pill,.oraculo-feature-pills span,.oraculo-card-foot span,.landing-hero-pills span,.timeline-hero-pills span,.social-pill,.messages-pill,.system-status-badge,.system-log-badge,.admin-picker-chip,.admin-option-pill,.reloading-type-pill,.reloading-section-pill,.reloading-status-pill,.reloading-validation-pill,.zeros-type-pill,.notebook-modality-pill,.shotgun-competition-badge,.build-public-badge){border:1px solid var(--aim-flat-border-soft);background:var(--aim-flat-surface-soft);border-radius:var(--aim-flat-control-radius)}:is(.messages-mini-badge,.chat-dock-unread){border-radius:var(--aim-flat-control-radius);box-shadow:none}:is(.badge.accent,.system-status-badge.success,.reloading-status-pill.is-success,.reloading-validation-pill.is-success){background:rgba(var(--accent-2-rgb), .11);border-color:rgba(var(--accent-2-rgb), .26);color:var(--accent-2)}:is(.badge.warning,.system-status-badge.warning,.system-log-badge.warn,.reloading-status-pill.is-warning,.reloading-validation-pill.is-warning){color:var(--warning);background:#ffd36d1c;border-color:#ffd36d42}:is(.system-log-badge.error,.danger-ghost){color:var(--danger);border-color:#ff7b7b47}.badge.muted{background:var(--aim-flat-surface-soft);border-color:var(--aim-flat-border-soft);color:var(--muted)}.ui-table,:is(.inventory-table-wrapper,.reloading-table-wrapper,.maintenance-table-wrapper,.prs-table-wrapper,.notebook-table-wrapper,.dope-table-wrapper,.zeros-table-wrapper,.ipsc-table-wrapper,.shotgun-table-wrapper,.ballistics-table-wrapper,.builds-table-wrapper,.table-scroll){border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-panel-radius);background:var(--aim-flat-surface-strong);box-shadow:none}:is(.inventory-table,.reloading-table,.maintenance-table,.prs-table,.notebook-table,.dope-table,.zeros-table,.ipsc-table,.shotgun-table,.ballistics-table,.builds-table,.comparison-table){border-collapse:collapse}:is(.inventory-table,.reloading-table,.maintenance-table,.prs-table,.notebook-table,.dope-table,.zeros-table,.ipsc-table,.shotgun-table,.ballistics-table,.builds-table,.comparison-table) th{background:var(--aim-flat-table-head);border-bottom:1px solid var(--aim-flat-border);color:#f5f4edc7;font-family:var(--font-mono);letter-spacing:0;font-size:.74rem;font-weight:700}:is(.inventory-table,.reloading-table,.maintenance-table,.prs-table,.notebook-table,.dope-table,.zeros-table,.ipsc-table,.shotgun-table,.ballistics-table,.builds-table,.comparison-table) td{border-bottom:1px solid var(--aim-flat-border-soft)}:is(.inventory-table,.builds-table,.maintenance-table,.prs-table,.shotgun-table,.ipsc-table,.ballistics-table,.reloading-table,.notebook-table,.dope-table,.zeros-table,.comparison-table) tbody tr:hover{background:var(--aim-flat-table-row-hover)}.caliber-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#040608d1}.caliber-modal-dialog{border:1px solid var(--aim-flat-border);border-radius:var(--aim-flat-panel-radius);background:var(--aim-flat-surface);box-shadow:none}.caliber-modal-head{background:var(--aim-flat-table-head);border-bottom:1px solid var(--aim-flat-border)}.caliber-modal-close,.oraculo-reader-close{border-radius:var(--aim-flat-control-radius)}:is(.settings-profile-overview,.settings-profile-meta-item,.settings-profile-summary-block,.settings-profile-form-section,.settings-profile-overview-side .social-pills,.profile-modality-picker,.settings-account-card,.settings-session-empty,.privacy-list-empty,.system-appearance-panel,.system-theme-preview,.system-landing-asset-card,.system-landing-asset-preview,.help-callout,.help-grid article,.oraculo-hero-panel,.oraculo-toolbar-panel,.oraculo-featured-panel,.oraculo-library-panel,.oraculo-preview-panel,.oraculo-featured-card,.oraculo-article-card,.oraculo-article-row,.oraculo-category-card,.oraculo-disclaimer,.oraculo-reader-dialog,.oraculo-reader-head,.oraculo-toc-link,.oraculo-reader-source-list a,.caliber-chart-shell,.ballistics-chart-shell,.caliber-load-card,.caliber-shared-card,.caliber-chart-tooltip){border-radius:var(--aim-flat-panel-radius);box-shadow:none}:is(.system-theme-swatch,.oraculo-reader-shortcuts span,.oraculo-reader-shortcuts kbd,.caliber-chart-tooltip-swatch){border-radius:var(--aim-flat-control-radius)}:is(.settings-profile-overview,.settings-profile-meta-item,.settings-profile-summary-block,.settings-profile-form-section,.settings-profile-overview-side .social-pills,.settings-account-card,.settings-session-empty,.privacy-list-empty,.system-landing-asset-card,.system-theme-preview,.help-callout,.help-grid article){border-color:var(--aim-flat-border-soft);background:var(--aim-flat-surface)}.settings-profile-shell,.settings-account-panel,.system-landing-panel,.oraculo-view{min-width:0}.settings-profile-overview,.settings-profile-form-section{gap:18px;padding:22px}.settings-profile-meta-grid,.settings-profile-overview-side,.settings-account-grid{gap:12px}.system-appearance-panel:before{opacity:.48}.system-theme-preview{min-width:0;overflow:hidden}.system-theme-swatch{width:40px;height:40px;box-shadow:none}.system-landing-assets-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr))}.system-landing-asset-card{background:var(--aim-flat-surface);grid-template-columns:minmax(150px,.58fr) minmax(0,1fr);min-width:0}.system-landing-asset-preview,.system-landing-asset-copy,.system-landing-asset-head,.system-landing-asset-actions{min-width:0}.system-landing-asset-preview,.system-landing-asset-preview.is-hero,.system-landing-asset-preview.is-pattern{min-height:190px}.system-landing-asset-head{grid-template-columns:minmax(0,1fr) auto;display:grid}.system-landing-asset-head .badge,.system-landing-asset-actions .ghost-button,.system-landing-asset-actions .compact-button{max-width:100%}.system-landing-asset-head .badge{white-space:normal;text-align:right}.oraculo-hero-panel,.oraculo-toolbar-panel,.oraculo-featured-panel,.oraculo-library-panel,.oraculo-preview-panel,.oraculo-featured-card,.oraculo-article-card,.oraculo-article-row,.oraculo-category-card,.oraculo-disclaimer,.caliber-chart-shell,.ballistics-chart-shell,.caliber-load-card,.caliber-shared-card{border-color:var(--aim-flat-border-soft)}.caliber-chart-shell,.ballistics-chart-shell{overflow:hidden}.caliber-chart-tooltip{border-color:var(--aim-flat-border);background:var(--aim-flat-surface-strong);-webkit-backdrop-filter:none;backdrop-filter:none}.timeline-head{align-items:flex-start;gap:18px}.timeline-head .section-copy{max-width:820px}.timeline-feed-tabs{border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-control-radius);background:var(--aim-flat-field);align-items:stretch;gap:3px;width:fit-content;margin-top:16px;padding:3px;display:inline-flex}.timeline-feed-tab{border-radius:var(--aim-flat-control-radius);min-height:38px;color:var(--muted);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-size:.88rem;font-weight:800;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.timeline-feed-tab:hover,.timeline-feed-tab.is-active{border-color:rgba(var(--accent-2-rgb), .34);background:rgba(var(--accent-2-rgb), .12);color:var(--text)}.timeline-stats-strip{gap:8px;margin:16px 0}.timeline-stat{border-color:var(--aim-flat-border-soft);border-radius:var(--aim-flat-panel-radius);background:linear-gradient(180deg, rgba(var(--accent-rgb), .045), transparent), var(--aim-flat-surface);align-items:flex-end;min-height:82px;padding:12px}.timeline-stat span{font-family:var(--font-mono);align-self:flex-start;font-size:.73rem}.timeline-stat strong{font-family:var(--font-mono);font-size:1.45rem;line-height:1}.social-composer-card{border:1px solid var(--aim-flat-border);border-left:4px solid rgba(var(--accent-2-rgb), .72);border-radius:var(--aim-flat-panel-radius);background:linear-gradient(90deg, rgba(var(--accent-2-rgb), .1), transparent 42%), var(--aim-flat-surface-strong);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 16px;padding:12px;display:grid}.social-composer-mark{border:1px solid rgba(var(--accent-2-rgb), .3);border-radius:var(--aim-flat-control-radius);background:rgba(var(--accent-2-rgb), .12);width:42px;height:42px;color:var(--accent-2);justify-content:center;align-items:center;display:inline-flex}.social-composer-trigger{border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-control-radius);background:var(--aim-flat-field);min-width:0;min-height:42px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;padding:0 12px;font-weight:700}.social-composer-trigger:hover,.social-composer-trigger:focus-visible{border-color:rgba(var(--accent-2-rgb), .48);color:var(--text);outline:none}.social-composer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.social-composer-actions span,.timeline-activity-copy small,.timeline-entry-type{font-family:var(--font-mono);font-size:.72rem;font-weight:700}.social-composer-actions span{border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-control-radius);background:var(--aim-flat-surface-soft);color:var(--muted);align-items:center;gap:6px;padding:7px 8px;display:inline-flex}.timeline-layout{grid-template-columns:minmax(0,1fr) minmax(282px,340px);gap:18px;margin-top:18px}.timeline-feed{grid-column:1;gap:12px;min-width:0}.timeline-side-panel{border-color:var(--aim-flat-border);background:linear-gradient(180deg, rgba(var(--accent-rgb), .05), transparent 38%), var(--aim-flat-surface-strong);grid-area:1/2;gap:12px;padding:22px;top:18px}.timeline-side-panel h4{font-family:var(--font-heading);margin:3px 0 10px;font-size:1.1rem;line-height:1}.timeline-side-block{border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-panel-radius);background:var(--aim-flat-surface-soft);padding:16px}.timeline-side-block+.timeline-side-block{border-top:1px solid var(--aim-flat-border-soft);margin-top:0;padding-top:12px}.timeline-suggestion-card{gap:10px;padding:12px 0}.timeline-suggestion-card+.timeline-suggestion-card{border-top-color:var(--aim-flat-border-soft)}.timeline-suggestion-head,.timeline-suggestion-row{grid-template-columns:38px minmax(0,1fr);gap:10px}.timeline-suggestion-avatar-link,.timeline-suggestion-avatar{width:38px;min-width:38px;height:38px;min-height:38px;border-radius:var(--aim-flat-control-radius)!important}.timeline-suggestion-name{font-weight:800}.timeline-suggestion-bio{-webkit-line-clamp:2;font-size:.82rem;line-height:1.42}.timeline-suggestion-reason{border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-control-radius);background:rgba(var(--accent-rgb), .04);padding:9px}.timeline-suggestion-actions{gap:6px}.timeline-suggestion-profile-link,.timeline-suggestion-follow-link{border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-control-radius);background:var(--aim-flat-field);min-height:30px;color:var(--text);padding:6px 9px}.timeline-suggestion-action-separator{display:none}.timeline-topic-list{gap:7px}.timeline-topic-item{border:0;border-bottom:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-control-radius);padding:9px}.timeline-topic-item:last-child{border-bottom:0}.timeline-topic-count{min-width:28px;padding:4px 7px}.timeline-activity-list{gap:8px;display:grid}.timeline-activity-item{border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-control-radius);background:var(--aim-flat-field);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;padding:9px;display:grid}.timeline-activity-marker{border:1px solid rgba(var(--accent-2-rgb), .26);border-radius:var(--aim-flat-control-radius);width:28px;height:28px;color:var(--accent-2);background:rgba(var(--accent-2-rgb), .1);justify-content:center;align-items:center;display:inline-flex}.timeline-activity-copy{gap:3px;min-width:0;display:grid}.timeline-activity-copy strong,.timeline-activity-copy p,.timeline-activity-copy small{min-width:0}.timeline-activity-copy strong{color:var(--text);font-size:.86rem;line-height:1.2}.timeline-activity-copy p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}.timeline-activity-copy small{color:rgba(var(--accent-rgb), .82)}.timeline-entry{border:1px solid var(--aim-flat-border);border-radius:var(--aim-flat-panel-radius);background:linear-gradient(180deg, #ffffff06, transparent 34%), var(--aim-flat-surface);grid-template-columns:72px minmax(0,1fr);gap:0;padding:0}.timeline-entry.is-post,.timeline-entry.is-activity,.public-timeline-entry{background:linear-gradient(180deg, rgba(var(--accent-rgb), .03), transparent 42%), var(--aim-flat-surface);border-color:var(--aim-flat-border)}.timeline-entry.is-post:hover,.timeline-entry.is-activity:hover{border-color:rgba(var(--accent-2-rgb), .42);background:linear-gradient(180deg, rgba(var(--accent-2-rgb), .06), transparent 46%), var(--aim-flat-surface-strong);box-shadow:none;transform:none}.timeline-entry-rail{border-right:1px solid var(--aim-flat-border-soft);background:linear-gradient(180deg, rgba(var(--accent-2-rgb), .1), transparent), #00000014;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;min-width:0;padding:14px 8px}.timeline-entry-icon{border:1px solid rgba(var(--accent-2-rgb), .28);border-radius:var(--aim-flat-control-radius);background:rgba(var(--accent-2-rgb), .1);width:38px;height:38px;color:var(--accent-2);box-shadow:none}.timeline-entry-type{max-width:58px;color:var(--muted);text-align:center;overflow-wrap:anywhere;line-height:1.1}.timeline-entry-main{padding:16px}.timeline-entry-head{border-bottom:1px solid var(--aim-flat-border-soft);gap:10px;margin-bottom:13px;padding-bottom:12px}.timeline-avatar,.timeline-comment-avatar{border-radius:var(--aim-flat-control-radius);border-color:var(--aim-flat-border)}.timeline-comment-meta{gap:1px}.timeline-comment-author{font-weight:800}.timeline-visibility{border-color:var(--aim-flat-border-soft);background:var(--aim-flat-surface-soft);padding:6px 8px}.timeline-entry h4{font-family:var(--font-heading);margin-bottom:10px;font-size:clamp(1.2rem,1.7vw,1.52rem);line-height:1}.timeline-subtitle,.timeline-text{line-height:1.55}.timeline-media-grid{gap:8px;margin:14px 0}.timeline-media-button,.timeline-media-grid.compact .timeline-media-button{border-radius:var(--aim-flat-control-radius);border-color:var(--aim-flat-border-soft)}.timeline-entry-foot{border-top:1px solid var(--aim-flat-border-soft);gap:10px;margin-top:15px;padding-top:12px}.timeline-entry-social{gap:8px}.timeline-social-button,.timeline-kebab-button{border-radius:var(--aim-flat-control-radius);border:1px solid #0000;min-height:32px;padding:4px 7px}.timeline-social-button:hover,.timeline-social-button.is-active,.timeline-kebab-button:hover{border-color:var(--aim-flat-border-soft);background:var(--aim-flat-surface-soft);transform:none}.timeline-filter-chip,.timeline-empty,.timeline-comments-panel,.timeline-comment-card.is-reply,.timeline-comment-reply-form,.timeline-composer-preview,.timeline-post-menu{border-radius:var(--aim-flat-panel-radius)}.timeline-composer-hero{border-color:var(--aim-flat-border);background:linear-gradient(90deg, rgba(var(--accent-2-rgb), .1), transparent 52%), var(--aim-flat-surface-strong);grid-template-columns:minmax(0,1fr) minmax(190px,auto);align-items:stretch;gap:12px;padding:18px}.timeline-composer-hero>div:first-child{grid-row:1/span 2}.timeline-composer-hero h4{font-family:var(--font-heading);line-height:1}.timeline-hero-pills{align-content:start}.social-composer-hero-action{place-self:end stretch}.timeline-composer-dialog{border-radius:var(--aim-flat-panel-radius)}.timeline-media-tools{gap:10px}@media (max-width:980px){.timeline-layout,.timeline-composer-hero,.social-composer-card{grid-template-columns:1fr}.timeline-feed,.timeline-side-panel,.timeline-composer-hero>div:first-child,.social-composer-hero-action{grid-area:auto}.timeline-side-panel{position:static}.social-composer-actions{justify-content:flex-start}}@media (max-width:640px){.timeline-feed-tabs{width:100%}.timeline-feed-tab{flex:1 1 0}.timeline-stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-entry{grid-template-columns:1fr}.timeline-entry-rail{border-right:0;border-bottom:1px solid var(--aim-flat-border-soft);flex-direction:row;justify-content:flex-start}.timeline-entry-type{text-align:left;max-width:none}.timeline-entry-main{padding:14px}.timeline-entry-head{align-items:flex-start}.timeline-entry-social{justify-content:flex-start;width:100%;margin-left:0}}.public-profile-view{padding:18px 0 28px}.public-profile-container{max-width:1500px}.public-profile-header,.public-profile-shell-head,.public-profile-hero,.public-profile-tabs,.public-profile-loadout-panel,.public-profile-builds-panel,.public-profile-posts-panel,.public-profile-recent-panel,.public-profile-not-found,.public-profile-loading{border-radius:var(--aim-flat-panel-radius);box-shadow:none}.public-profile-header,.public-profile-shell-head{border:1px solid var(--aim-flat-border-soft);background:var(--aim-flat-surface)}.public-profile-hero{border:1px solid var(--aim-flat-border);background:linear-gradient(90deg, rgba(var(--accent-2-rgb), .1), transparent 58%), var(--aim-flat-surface-strong);margin-bottom:14px;padding:20px;position:relative;overflow:hidden}.public-profile-hero-cover{pointer-events:none;opacity:.34;background:repeating-linear-gradient(90deg, transparent 0 54px, #ffffff09 54px 55px), linear-gradient(135deg, rgba(var(--accent-rgb), .08), transparent 46%);position:absolute;inset:0}.public-profile-hero-grid{grid-template-columns:178px minmax(0,1fr) minmax(270px,390px);align-items:stretch;gap:18px;display:grid;position:relative}.public-profile-avatar-column{flex-direction:column;gap:12px;min-width:0;display:flex}.public-profile-avatar-ring{aspect-ratio:1;border-radius:var(--aim-flat-panel-radius);border:1px solid rgba(var(--accent-2-rgb), .32);background:linear-gradient(135deg, rgba(var(--accent-rgb), .24), rgba(var(--accent-2-rgb), .16));width:100%;height:auto;margin:0;padding:5px}.public-profile-avatar-ring img{border:1px solid var(--aim-flat-border);border-radius:var(--aim-flat-control-radius)}.public-profile-identity{flex-direction:column;justify-content:center;min-width:0;display:flex}.public-profile-identity .eyebrow{margin-bottom:4px}.public-profile-identity h4{font-family:var(--font-heading);overflow-wrap:anywhere;margin:0;font-size:clamp(2.25rem,5.5vw,5.6rem);line-height:.88}.public-profile-identity .showcase-username{font-family:var(--font-mono);color:var(--accent-2);margin:8px 0 14px;font-size:.82rem}.public-profile-identity .showcase-bio{max-width:760px;color:var(--muted)}.public-profile-identity .showcase-profile-meta{border-top-color:var(--aim-flat-border-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:760px;margin:16px 0 0;padding-top:14px;display:grid}.public-profile-identity .showcase-meta-item{border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-control-radius);background:var(--aim-flat-surface-soft);min-width:0;padding:9px 10px}.public-profile-identity .showcase-meta-item span{overflow-wrap:anywhere;white-space:normal;min-width:0}.public-profile-identity .showcase-socials{margin-top:12px}.public-profile-identity .showcase-social-link{border-radius:var(--aim-flat-control-radius);border-color:var(--aim-flat-border-soft);background:var(--aim-flat-surface-soft);color:var(--text)}.public-profile-actions{margin-top:0}.public-profile-actions :is(.primary-button,.ghost-button,.badge){border-radius:var(--aim-flat-control-radius);min-height:38px}.public-profile-actions .badge{white-space:normal;justify-content:center;align-items:center;width:100%;display:inline-flex}.public-profile-actions .public-profile-follow-summary{text-align:left;justify-content:flex-start;place-items:center start;gap:2px;line-height:1.16;display:grid}.public-profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:8px;margin-top:0}.public-profile-stat{border-radius:var(--aim-flat-control-radius);border-color:var(--aim-flat-border-soft);background:rgba(var(--accent-rgb), .055);justify-content:space-between;align-items:flex-start;min-height:86px}.public-profile-stat-wide{grid-column:1/-1}.public-profile-stat .showcase-stat-value{max-width:100%;font-family:var(--font-heading);color:var(--text);overflow-wrap:anywhere;font-size:clamp(1.45rem,3.2vw,2.35rem);line-height:.9}.public-profile-stat .showcase-stat-label{font-family:var(--font-mono);letter-spacing:0}.public-profile-tabs{z-index:8;border:1px solid var(--aim-flat-border-soft);background:color-mix(in srgb, var(--aim-flat-surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;gap:6px;margin-bottom:14px;padding:5px;display:flex;position:sticky;top:10px}.public-profile-tab{border-radius:var(--aim-flat-control-radius);min-height:38px;color:var(--muted);font-family:var(--font-mono);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.75rem;font-weight:800;display:inline-flex}.public-profile-tab:hover,.public-profile-tab.is-active{border-color:rgba(var(--accent-2-rgb), .3);background:rgba(var(--accent-2-rgb), .1);color:var(--text)}.public-profile-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:14px}.public-profile-main{gap:14px}.public-profile-side-rail{flex-direction:column;gap:14px;min-width:0;display:flex}.public-profile-recent-panel{position:sticky;top:64px}.public-profile-loadout-panel,.public-profile-builds-panel,.public-profile-posts-panel,.public-profile-recent-panel{border:1px solid var(--aim-flat-border-soft);background:var(--aim-flat-surface);padding:18px}.public-loadout-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.public-loadout-item{border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-panel-radius);background:var(--aim-flat-surface-soft);grid-template-columns:104px minmax(0,1fr);gap:12px;min-width:0;padding:10px;display:grid}.public-loadout-item .showcase-equipment-image{border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-control-radius);background:rgba(var(--accent-rgb), .055);width:104px;height:104px;margin:0}.public-loadout-item .showcase-equipment-info{align-self:center;min-width:0}.public-loadout-category,.public-build-purpose{border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-control-radius);background:rgba(var(--accent-2-rgb), .08);max-width:100%;color:var(--accent-2);font-family:var(--font-mono);overflow-wrap:anywhere;align-items:center;padding:4px 7px;font-size:.68rem;font-weight:800;display:inline-flex}.public-loadout-item .showcase-equipment-name,.public-build-title{font-family:var(--font-heading);line-height:1}.public-loadout-item .showcase-equipment-name{overflow-wrap:anywhere;margin-top:8px;font-size:1.15rem}.public-loadout-item .showcase-equipment-detail{overflow-wrap:anywhere}.public-profile-builds-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.public-loadout-build-card{border-radius:var(--aim-flat-panel-radius);background:linear-gradient(180deg, rgba(var(--accent-rgb), .055), transparent 44%), var(--aim-flat-surface-soft);gap:12px;padding:14px}.public-build-media{aspect-ratio:16/9;border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-control-radius);background:linear-gradient(135deg, rgba(var(--accent-rgb), .16), #0000002e), var(--aim-flat-surface);width:100%;color:var(--accent);place-items:center;display:grid;overflow:hidden}.public-build-media img{object-fit:cover;width:100%;height:100%;display:block}.public-build-media i{font-size:1.8rem}.public-build-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.public-build-purpose{color:var(--muted);background:0 0}.public-build-title{margin:0;font-size:1.28rem}.public-build-description{margin-bottom:0}.public-build-components{gap:7px}.public-build-component{border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-control-radius);overflow-wrap:anywhere;background:#00000014;min-width:0;padding:8px 9px}.public-build-meta{margin-top:0}.public-build-meta:empty{display:none}.public-build-meta-item{border-radius:var(--aim-flat-control-radius)}.public-profile-record-groups{gap:16px;margin-top:16px;display:grid}.public-profile-record-group{gap:10px;display:grid}.public-profile-record-group-head{color:var(--text);font-family:var(--font-heading);justify-content:space-between;align-items:center;gap:10px;display:flex}.public-profile-record-group-head span{align-items:center;gap:8px;display:inline-flex}.public-profile-sport-grid,.public-sport-group{gap:14px;display:grid}.public-sport-summary-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.public-sport-profile-link,.public-sport-inline-link,.timeline-external-link{color:var(--accent-2);align-items:center;gap:7px;font-weight:800;text-decoration:none;display:inline-flex}.public-sport-profile-link:hover,.public-sport-inline-link:hover,.timeline-external-link:hover{color:var(--text)}.public-sport-updated{color:var(--muted);font-family:var(--font-mono);font-size:.75rem}.public-sport-group h5{color:var(--text);font-family:var(--font-heading);align-items:center;gap:8px;margin:0;display:inline-flex}.public-sport-card{border-radius:var(--aim-flat-panel-radius);background:var(--aim-flat-surface-soft);gap:12px;padding:14px}.public-sport-stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.public-sport-stat small{color:var(--muted);margin-top:6px;font-size:.76rem;display:block}.public-sport-activity-item{background:var(--aim-flat-surface-soft)}.shareable-record-actions{align-items:center}td .shareable-record-actions{background:0 0;border-top:0;margin:8px 0 0;padding:0}.public-profile-posts-panel .timeline-entry{margin-bottom:10px}.public-profile-posts-panel .timeline-entry:last-child{margin-bottom:0}.public-profile-recent-feed{gap:8px}.public-profile-recent-item{border-radius:var(--aim-flat-panel-radius);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.public-profile-recent-item .showcase-activity-icon{border-radius:var(--aim-flat-control-radius);width:38px;height:38px}.public-profile-recent-item .showcase-activity-metric{border-radius:var(--aim-flat-control-radius);flex-direction:row;grid-column:1/-1;justify-content:space-between;width:100%}.public-profile-empty-compact{min-height:150px;padding:24px}body[data-route=public-profile] #publicProfileView .public-profile-shell-head{align-items:center;gap:16px;margin-bottom:14px;padding:14px 18px}body[data-route=public-profile] #app-root>main{gap:14px}@media (max-width:1180px){.public-profile-hero-grid{grid-template-columns:150px minmax(0,1fr)}.public-profile-stat-grid{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr))}.public-profile-stat-wide{grid-column:auto}.public-profile-layout{grid-template-columns:1fr}.public-profile-recent-panel{position:static}}@media (max-width:760px){.public-profile-view{padding-inline:0}.public-profile-hero{padding:14px}.public-profile-hero-grid{grid-template-columns:1fr}.public-profile-avatar-column{grid-template-columns:118px minmax(0,1fr);align-items:stretch;display:grid}.public-profile-actions{align-self:stretch}.public-profile-identity h4{font-size:clamp(2.1rem,16vw,4rem)}.public-profile-identity .showcase-profile-meta,.public-profile-stat-grid{grid-template-columns:1fr}.public-profile-tabs{position:static}.public-profile-tab{flex:130px}.public-loadout-grid,.public-profile-builds-grid{grid-template-columns:1fr}.public-loadout-item{grid-template-columns:92px minmax(0,1fr)}.public-loadout-item .showcase-equipment-image{width:92px;height:92px}}@media (max-width:480px){.public-profile-avatar-column{grid-template-columns:1fr}.public-profile-avatar-ring{max-width:132px}.public-profile-header{padding:12px}.public-loadout-item{grid-template-columns:1fr}.public-loadout-item .showcase-equipment-image{width:100%;height:150px}}.messages-head-aim{align-items:flex-start}.messages-head-aim .section-copy{max-width:760px}.messages-command-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.messages-command-item{border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-panel-radius);background:linear-gradient(180deg, rgba(var(--accent-rgb), .045), transparent 54%), var(--aim-flat-surface);align-content:space-between;gap:8px;min-width:0;min-height:76px;padding:11px;display:grid}.messages-command-item small{color:var(--muted);font-family:var(--font-mono);font-size:.72rem;font-weight:800}.messages-command-item strong{color:var(--text);font-family:var(--font-mono);font-size:1.45rem;line-height:1}.messages-shell{border-color:var(--aim-flat-border);background:linear-gradient(120deg, rgba(var(--accent-2-rgb), .055), transparent 38%), var(--aim-flat-surface-strong);grid-template-columns:minmax(258px,.74fr) minmax(420px,1.36fr) minmax(286px,.86fr);gap:0;min-height:690px}.messages-sidebar,.messages-thread-panel,.messages-contacts-panel{background:0 0;min-width:0;padding:14px}.messages-sidebar{border-right:1px solid var(--aim-flat-border-soft)}.messages-contacts-panel{border-left:1px solid var(--aim-flat-border-soft);flex-direction:column;gap:12px;display:flex}.messages-sidebar-head,.messages-thread-head,.messages-rail-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.messages-sidebar-head h4,.messages-rail-head h4{font-family:var(--font-heading);margin:0;font-size:1.15rem;line-height:1}.messages-sidebar-copy{color:var(--muted);margin:-2px 0 12px;font-size:.84rem;line-height:1.45}.messages-sidebar-tabs{margin-bottom:12px}.messages-inbox-controls{gap:8px;margin-bottom:10px;display:grid}.messages-inbox-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.messages-inbox-filters button{border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-control-radius);background:var(--aim-flat-field);min-width:0;min-height:36px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:.74rem;font-weight:850;display:inline-flex}.messages-inbox-filters button.active{border-color:rgba(var(--accent-2-rgb), .42);background:rgba(var(--accent-2-rgb), .12);color:var(--text)}.messages-inbox-filters button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-inbox-search,.messages-thread-search{border:1px solid var(--aim-flat-border);border-radius:var(--aim-flat-control-radius);background:var(--aim-flat-field);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.messages-inbox-search>i,.messages-thread-search>i{color:var(--muted)}.messages-inbox-search input,.messages-thread-search input{min-width:0;min-height:34px;color:var(--text);background:0 0;border:0;outline:0}.messages-filter-stat,.messages-thread-search span{color:var(--muted);font-family:var(--font-mono);font-size:.68rem;font-weight:800}.messages-thread-search{grid-template-columns:auto minmax(0,1fr) auto auto auto;margin-bottom:10px}.messages-thread-search .icon-button:disabled{opacity:.36;cursor:not-allowed}.messages-sidebar-panel,.messages-contact-block{gap:10px}.messages-contact-block{border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-panel-radius);background:var(--aim-flat-surface);min-width:0;padding:12px}.messages-discovery-block{background:linear-gradient(180deg, rgba(var(--accent-2-rgb), .075), transparent 48%), var(--aim-flat-surface)}.messages-contact-list,.messages-conversation-list,.chat-dock-list{gap:8px}.messages-conversation,.chat-dock-row,.messages-contact-row{border-color:var(--aim-flat-border-soft);border-radius:var(--aim-flat-control-radius);background:var(--aim-flat-field);gap:10px;padding:10px}.messages-conversation{grid-template-columns:38px minmax(0,1fr) auto;min-height:68px}.messages-conversation:hover,.messages-conversation.active,.chat-dock-row:hover,.chat-dock-row.active{border-color:rgba(var(--accent-2-rgb), .42);background:rgba(var(--accent-2-rgb), .1);box-shadow:none;transform:none}.messages-conversation.has-unread,.chat-dock-row.has-unread{background:linear-gradient(90deg, #ff6b6b1f, transparent 58%), var(--aim-flat-field);border-color:#ff6b6b6b}.messages-conversation.has-unread strong,.chat-dock-row.has-unread strong{color:var(--text)}.messages-conversation.is-muted,.chat-dock-row.is-muted{border-style:dashed}.messages-conversation.is-archived,.chat-dock-row.is-archived{opacity:.78}.messages-conversation strong i,.chat-dock-row strong i{color:var(--accent-2);margin-left:7px;font-size:.74rem}.messages-conversation img,.chat-dock-row img,.messages-contact-row img,.messages-thread-user img{border-radius:var(--aim-flat-control-radius);border-color:var(--aim-flat-border);width:38px;height:38px;box-shadow:none}.messages-conversation strong,.chat-dock-row strong,.messages-contact-row strong,.messages-thread-user strong{color:var(--text);font-weight:850}.messages-conversation small,.chat-dock-row small,.messages-contact-row span,.messages-thread-user span{color:var(--muted);font-size:.8rem}.messages-conversation :is(strong,span,small,em),.chat-dock-row :is(strong,span,small,em),.messages-contact-row :is(strong,span,small),.messages-thread-user :is(strong,span,small){overflow-wrap:anywhere;white-space:normal;min-width:0}.messages-conversation em,.chat-dock-row em{color:rgba(var(--accent-rgb), .84);font-family:var(--font-mono);justify-self:end;font-size:.68rem}.messages-conversation b,.chat-dock-row b,.messages-mini-badge{color:#ff8c8c;background:#ff6b6b29;border:1px solid #ff6b6b52}.messages-thread-panel{min-height:690px;display:grid}.messages-empty-state{border:1px dashed var(--aim-flat-border);border-radius:var(--aim-flat-panel-radius);background:repeating-linear-gradient(90deg, transparent 0 58px, #ffffff07 58px 59px), var(--aim-flat-surface);min-height:100%;padding:22px}.messages-empty-state i{border:1px solid rgba(var(--accent-2-rgb), .32);border-radius:var(--aim-flat-control-radius);background:rgba(var(--accent-2-rgb), .1);width:58px;height:58px;color:var(--accent-2);place-items:center;margin-inline:auto;font-size:1.55rem;display:inline-grid}.messages-empty-state h4{font-family:var(--font-heading);margin:0;font-size:clamp(1.8rem,4vw,3.1rem);line-height:.95}.messages-empty-state p{max-width:420px;color:var(--muted);margin:0 auto}.messages-thread{min-height:662px}.messages-thread-head,.chat-dock-thread-head{border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-panel-radius);background:var(--aim-flat-surface);margin-bottom:10px;padding:10px}.messages-thread-user,.messages-thread-user>div:not(.messages-thread-actions){min-width:0}.messages-thread-actions .compact-button{min-height:34px}.messages-thread-actions{flex-wrap:wrap;justify-content:flex-end}.messages-bubble-list{min-height:0;max-height:calc(100vh - 388px);padding:10px 2px 18px}.messages-bubble{border-radius:var(--aim-flat-panel-radius);max-width:min(76%,560px);box-shadow:none}.messages-bubble.own{border:1px solid rgba(var(--accent-2-rgb), .34);border-right:4px solid rgba(var(--accent-2-rgb), .78);border-bottom-right-radius:var(--aim-flat-control-radius);background:linear-gradient(135deg, rgba(var(--accent-2-rgb), .24), rgba(var(--accent-rgb), .13)), var(--aim-flat-surface)}.messages-bubble.own p,.messages-bubble.own span{color:var(--text)}.messages-bubble.theirs{border-color:var(--aim-flat-border-soft);border-left:4px solid rgba(var(--accent-rgb), .34);border-bottom-left-radius:var(--aim-flat-control-radius);background:var(--aim-flat-field)}.messages-bubble span{color:var(--muted);font-family:var(--font-mono)}.messages-bubble mark{color:var(--text);background:#facc1557;border-radius:4px;padding:0 2px}.messages-bubble.has-search-match{outline-offset:2px;outline:1px solid #facc1547}.messages-bubble.active-search-match{outline-color:#facc15bd}.messages-composer,.chat-dock-composer,.messages-contact-search{border-color:var(--aim-flat-border);border-radius:var(--aim-flat-control-radius);background:var(--aim-flat-field)}.messages-composer{grid-template-columns:auto minmax(0,1fr) auto auto}.messages-unavailable-wrapper{pointer-events:auto;display:inline-flex;position:relative}.messages-composer .messages-unavailable-action:disabled{opacity:.56;cursor:not-allowed}.messages-unavailable-wrapper:after{content:attr(title);z-index:12;border-radius:var(--aim-flat-control-radius);min-width:max-content;color:var(--text);font-family:var(--font-mono);opacity:0;pointer-events:none;visibility:hidden;white-space:nowrap;background:#050c16f5;border:1px solid #6de2ff33;padding:6px 9px;font-size:.72rem;font-weight:800;line-height:1.2;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.messages-unavailable-wrapper:hover:after,.messages-unavailable-wrapper:focus-within:after{opacity:1;visibility:visible;transform:translate(-50%)}.messages-composer input,.chat-dock-composer input,.messages-contact-search input{min-height:38px;color:var(--text)}.messages-emoji-picker{border-radius:var(--aim-flat-panel-radius);border-color:var(--aim-flat-border);background:var(--aim-flat-surface-strong);box-shadow:none}.messages-emoji-picker button{border-radius:var(--aim-flat-control-radius);background:var(--aim-flat-field)}.messages-contact-row{grid-template-columns:38px minmax(0,1fr) auto}.messages-contact-row.pending{grid-template-columns:38px minmax(0,1fr) auto auto}.messages-contact-row .compact-button,.messages-contact-row .messages-pill{white-space:nowrap;justify-self:end;min-height:34px}.messages-sidebar .messages-contact-row,.messages-sidebar .messages-contact-row.pending{grid-template-columns:38px minmax(0,1fr)}.messages-sidebar .messages-contact-row .compact-button,.messages-sidebar .messages-contact-row .messages-pill{grid-column:2;justify-self:start}.messages-pill{color:var(--accent-2);font-family:var(--font-mono);font-size:.68rem}.messages-empty-mini{border-color:var(--aim-flat-border-soft);border-radius:var(--aim-flat-control-radius);background:var(--aim-flat-surface-soft);line-height:1.45}.messages-safety-rail{margin-top:auto}.messages-safety-rail span{border:1px solid var(--aim-flat-border-soft);border-radius:var(--aim-flat-control-radius);background:var(--aim-flat-field);min-height:34px;color:var(--muted);align-items:center;gap:8px;padding:8px;font-size:.78rem;font-weight:800;display:flex}.messages-safety-rail i{color:var(--accent-2)}.chat-dock-toggle{border-radius:var(--aim-flat-panel-radius);background:var(--button-accent);color:var(--aim-flat-primary-text);box-shadow:none}.chat-dock-panel,.quick-dock-tools{border-radius:var(--aim-flat-panel-radius);border-color:var(--aim-flat-border);background:var(--aim-flat-surface-strong);box-shadow:none}.quick-dock-action{border-radius:var(--aim-flat-control-radius)}@media (max-width:1320px){.messages-shell{grid-template-columns:minmax(250px,.82fr) minmax(0,1.34fr)}.messages-contacts-panel{border-left:0;border-top:1px solid var(--aim-flat-border-soft);grid-column:1/-1}}@media (max-width:1180px){.messages-shell{grid-template-columns:1fr}.messages-sidebar,.messages-contacts-panel{border-left:0;border-right:0;border-bottom:1px solid var(--aim-flat-border-soft)}.messages-contacts-panel{border-top:0}}@media (max-width:760px){.messages-command-strip,.messages-inbox-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.messages-thread-search{grid-template-columns:auto minmax(0,1fr) auto auto}.messages-thread-search span{grid-column:2/-1}.messages-thread-panel,.messages-thread{min-height:560px}.messages-contact-row,.messages-contact-row.pending{grid-template-columns:38px minmax(0,1fr)}.messages-contact-row .compact-button,.messages-contact-row .messages-pill{grid-column:2;justify-self:start}}@media (max-width:640px){.messages-composer{grid-template-columns:auto minmax(0,1fr) auto}.messages-bubble{max-width:90%}.messages-command-item{min-height:66px}}.technical-log-view{gap:18px;display:grid}.technical-log-view .module-head{border-bottom:1px solid var(--aim-flat-border-soft);margin-bottom:0;padding-bottom:16px}.technical-log-view .module-head h3,.technical-log-view .section-heading h4{font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase}.technical-log-view .module-head h3{font-size:2rem;line-height:.98}.technical-log-view .section-heading h4{font-size:1.06rem;line-height:1.05}.technical-panel,.technical-sidebar{border-radius:var(--aim-radius-2);box-shadow:none;background:linear-gradient(135deg,#bf6a2d17,#0000 36%),#0c0f0cc2;border-color:#f5f4ed24}.technical-panel{padding:18px}.technical-sidebar{gap:16px;padding:18px}.technical-sidebar .inventory-sidebar-block+.inventory-sidebar-block{border-top:1px solid #f5f4ed1f;padding-top:16px}.technical-sidebar .list.compact{gap:8px;margin:0}.technical-stats-panel :is(.inventory-stat-list,.maintenance-stats-grid,.reloading-hero-grid,.zeros-stats-strip),.technical-sidebar .inventory-stat-list{border-radius:var(--aim-radius-2);background:#f5f4ed14;border:1px solid #f5f4ed1a;gap:1px;overflow:hidden}.technical-stats-panel :is(.inventory-stat-item,.maintenance-stat-card,.reloading-hero-card,.timeline-stat),.technical-sidebar .inventory-stat-item{background:#0509079e;border:0;border-radius:0;min-height:88px;padding:12px 14px}.technical-stats-panel :is(.inventory-stat-item,.maintenance-stat-card,.reloading-hero-card,.timeline-stat) span,.technical-sidebar .inventory-stat-item span,.technical-log-view .metric-label{color:#f5f4eda3;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.7rem}.technical-stats-panel :is(.inventory-stat-item,.maintenance-stat-card,.reloading-hero-card,.timeline-stat) strong,.technical-sidebar .inventory-stat-item strong{color:var(--text);font-family:var(--font-mono);font-size:1.12rem;line-height:1.05}.technical-filter-panel .section-heading,.technical-records-panel .section-heading,.technical-detail-panel .section-heading{align-items:center;gap:14px}.technical-filter-panel .inventory-toolbar{gap:10px;margin-top:14px}.technical-filter-panel .inventory-filter{min-width:0}.technical-filter-panel .inventory-filter :is(input,select){height:44px;min-height:44px;padding-top:10px;padding-bottom:10px}.technical-log-view :is(.notebook-filters-toggle,.reloading-module-link,.reloading-cross-link){border-radius:var(--aim-radius-1);background:#f5f4ed0b;border-color:#f5f4ed1f}.technical-log-view .reloading-cross-link-inline{box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0}.technical-log-view .reloading-cross-link-inline:hover{background:0 0;border-color:#0000}.technical-log-card{border-radius:var(--aim-radius-2);box-shadow:none;background:linear-gradient(#f5f4ed0b,#f5f4ed05),#080c09c7;border-color:#f5f4ed1f;border-left-style:solid;border-left-width:3px;padding:16px}.technical-log-card:hover{background:#151912d6;border-color:#bf6a2d6b;transform:translateY(-1px)}.technical-log-card .inventory-card-header,.technical-log-card .reloading-card-top{margin-bottom:12px}.technical-log-card :is(h4,.reloading-card-title-row h4){font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;font-size:1.1rem;line-height:1.04}.technical-log-card :is(.inventory-card-facts,.reloading-card-facts){border-radius:var(--aim-radius-1);background:#f5f4ed12;border:1px solid #f5f4ed1a;gap:1px;overflow:hidden}.technical-log-card :is(.inventory-card-facts,.reloading-card-facts) p{background:#05090794;border:0;border-radius:0;grid-template-columns:minmax(88px,.38fr) minmax(0,1fr);gap:10px;margin:0;padding:9px 10px;display:grid}.technical-log-card :is(.inventory-card-facts,.reloading-card-facts) span{color:#f5f4ed8f;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.68rem}.technical-log-card :is(.inventory-card-facts,.reloading-card-facts) strong{min-width:0;color:var(--text);overflow-wrap:anywhere}.technical-log-view :is(.reloading-type-pill,.reloading-section-pill,.reloading-status-pill,.reloading-validation-pill,.zeros-type-pill,.notebook-modality-pill,.maintenance-status){border-radius:var(--aim-radius-1);font-family:var(--font-mono);letter-spacing:0}.technical-log-view :is(.notebook-table-wrapper,.dope-table-wrapper,.reloading-table-wrapper,.zeros-table-wrapper,.maintenance-table-wrapper){border-radius:var(--aim-radius-2);background:#060a07c7;border-color:#f5f4ed1f}.technical-log-view :is(.notebook-table,.dope-table,.reloading-table,.zeros-table,.maintenance-table) th,.technical-log-view :is(.notebook-table,.dope-table,.reloading-table,.zeros-table,.maintenance-table) td{padding:10px 12px}.technical-log-view :is(.notebook-table,.dope-table,.reloading-table,.zeros-table,.maintenance-table) th{font-family:var(--font-mono);letter-spacing:0;font-size:.7rem}.technical-log-view :is(.notebook-table,.dope-table,.reloading-table,.zeros-table,.maintenance-table) td{font-size:.84rem;line-height:1.38}.technical-log-view :is(.notebook-table-pagination,.dope-table-pagination,.reloading-table-pagination,.maintenance-table-pagination){padding-top:12px}.technical-log-view .notebook-card-grid,.technical-log-view .reloading-card-grid,.technical-log-view .maintenance-card-grid{gap:14px}.technical-log-view .maintenance-card-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.technical-log-view .maintenance-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.technical-log-view .maintenance-card .inventory-card-facts{margin-top:14px}.technical-log-view .dope-card.active{border-color:rgba(var(--accent-2-rgb), .48);border-left-color:rgba(var(--accent-2-rgb), .88);background:linear-gradient(135deg, rgba(var(--accent-2-rgb), .14), transparent 44%), #080c09d1}.technical-log-view .dope-card-sheet{gap:14px}.technical-log-view .dope-print-section{border-radius:var(--aim-radius-1);background:#0509076b;border:1px solid #f5f4ed1a;padding:14px}.technical-log-view .dope-print-section:first-child{border-top:1px solid #f5f4ed1a}.technical-log-view .reloading-card-icon,.technical-log-view .reloading-table-icon{border-radius:var(--aim-radius-1);box-shadow:none}.technical-log-view .reloading-card-footer{align-items:center}.technical-log-view .zeros-card-links{gap:8px}@media (max-width:1180px){.technical-stats-panel .reloading-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-log-view .notebook-card-grid,.technical-log-view .reloading-card-grid{grid-template-columns:1fr}}@media (max-width:760px){.technical-log-view .module-head{align-items:stretch}.technical-log-view .module-head h3{font-size:1.62rem}.technical-panel,.technical-sidebar{padding:14px}.technical-stats-panel :is(.inventory-stat-list,.maintenance-stats-grid,.reloading-hero-grid,.zeros-stats-strip),.technical-log-card :is(.inventory-card-facts,.reloading-card-facts) p{grid-template-columns:1fr}.technical-filter-panel .section-heading,.technical-records-panel .section-heading,.technical-log-view .maintenance-card-head{grid-template-columns:1fr;align-items:stretch}}.technical-tool-view{min-width:0}.technical-tool-view .technical-tools-layout{align-items:start;gap:16px}.technical-tool-view :is(.inventory-main,.technical-tools-layout>*,.technical-panel,.technical-sidebar){min-width:0}.technical-tool-view :is(.ballistics-panel,.prs-panel,.ipsc-panel,.shotgun-panel,.shotgun-stats-panel-box,.caliber-visual-panel,.caliber-summary-panel,.caliber-table-panel){margin-bottom:0}.technical-tool-view :is(.ballistics-form-grid,.caliber-toolbar,.prs-toolbar,.pf-inputs){gap:10px}.technical-tool-view :is(.ballistics-form-grid,.caliber-toolbar,.prs-toolbar,.pf-inputs) label,.technical-tool-view :is(.ballistics-form-grid,.caliber-toolbar,.prs-toolbar,.pf-inputs) :is(input,select){min-width:0}.technical-tool-view :is(.ballistics-form-grid,.caliber-toolbar,.prs-toolbar,.pf-inputs) :is(input,select){height:44px;min-height:44px;padding-top:10px;padding-bottom:10px}.technical-tool-view :is(.ballistics-stats-grid,.prs-stats-grid,.shotgun-stats-grid,.summary-metrics,.caliber-quick-stats,.technical-sidebar .inventory-stat-list){border-radius:var(--aim-radius-2);background:#f5f4ed14;border:1px solid #f5f4ed1a;gap:1px;overflow:hidden}.technical-tool-view .summary-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.technical-tool-view :is(.ballistics-stat-card,.prs-stat-card,.shotgun-stat-box,.technical-tool-stat,.caliber-stat-card){min-height:88px;box-shadow:none;text-align:left;background:#0509079e;border:0;border-radius:0;padding:12px 14px}.technical-tool-view :is(.ballistics-stat-card,.prs-stat-card,.shotgun-stat-box,.technical-tool-stat,.caliber-stat-card) :is(span,.metric-label,.shotgun-stat-label){color:#f5f4eda3;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.7rem}.technical-tool-view :is(.ballistics-stat-card,.prs-stat-card,.shotgun-stat-box,.technical-tool-stat,.caliber-stat-card) :is(strong,.shotgun-stat-value){color:var(--text);font-family:var(--font-mono);font-size:1.12rem;line-height:1.05}.technical-tool-view .shotgun-stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:16px}.technical-tool-view .shotgun-panel{container:shotgun-record-panel/inline-size}.technical-tool-view .shotgun-stat-rate,.technical-tool-view .shotgun-stat-placement{color:var(--text)}.technical-tool-view .prs-weak-list{border-radius:var(--aim-radius-2);background:#f5f4ed14;border:1px solid #f5f4ed1a;gap:1px;overflow:hidden}.technical-tool-view .prs-weak-list span{background:#05090794;border:0;border-radius:0;min-height:52px}.technical-tool-view :is(.ballistics-card-grid,.prs-card-grid,.reloading-card-grid){gap:14px}@container shotgun-record-panel (max-width:620px){.technical-tool-view #shotgunList.reloading-card-grid{grid-template-columns:minmax(0,1fr)}}.technical-tool-view :is(.ballistics-row-card,.prs-card,.ipsc-card,.shotgun-card).technical-log-card{align-content:start;min-height:100%}.technical-tool-view :is(.ipsc-breakdown span,.prs-performance,.shotgun-competition-badge,.ipsc-table-type,.pf-status){border-radius:var(--aim-radius-1);font-family:var(--font-mono);letter-spacing:0}.technical-tool-view :is(.caliber-chart-shell,.ballistics-chart-shell){border-radius:var(--aim-radius-2);min-width:0;box-shadow:none;background:linear-gradient(135deg,#bf6a2d1a,#0000 38%),#060a07c2;border-color:#f5f4ed1f}.technical-tool-view :is(.caliber-chart,.ballistics-chart){min-width:640px}.technical-tool-view :is(.caliber-chart-tooltip,.pf-result-box,.ipsc-classification-badge,.ipsc-progress-bar,.prs-calculated-row,.shotgun-rate-display){border-radius:var(--aim-radius-2);box-shadow:none}.technical-tool-view :is(.prs-view-container,.ipsc-view-container,.shotgun-view-container){min-width:0;max-width:100%}.technical-tool-view :is(.ipsc-classification-panel,.ipsc-debrief-panel,.ipsc-pf-panel,.prs-focus-panel,.prs-debrief-panel,.shotgun-debrief-panel){background:linear-gradient(135deg,#bf6a2d14,#0000 34%),#0c0f0cc2}.technical-tool-view :is(.prs-table-wrapper,.ipsc-table-wrapper,.shotgun-table-wrapper,.ballistics-table-wrapper,.table-scroll){border-radius:var(--aim-radius-2);overscroll-behavior-x:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;background:#060a07c7;border-color:#f5f4ed1f;width:100%;min-width:0;max-width:100%}.technical-tool-view :is(.prs-table-wrapper,.ipsc-table-wrapper,.shotgun-table-wrapper){overflow-x:auto}.technical-tool-view :is(.prs-table,.ipsc-table,.shotgun-table){width:max-content;min-width:100%}.technical-tool-view :is(.prs-table,.ipsc-table,.shotgun-table,.ballistics-table,.comparison-table) th,.technical-tool-view :is(.prs-table,.ipsc-table,.shotgun-table,.ballistics-table,.comparison-table) td{padding:10px 12px}.technical-tool-view :is(.prs-table,.ipsc-table,.shotgun-table,.ballistics-table,.comparison-table) th{font-family:var(--font-mono);letter-spacing:0;font-size:.7rem}.technical-tool-view :is(.prs-table,.ipsc-table,.shotgun-table,.ballistics-table,.comparison-table) td{font-size:.84rem;line-height:1.38}.technical-tool-view :is(.prs-table-pagination,.ipsc-table-pagination,.shotgun-table-pagination,.ballistics-table-pagination){padding-top:12px}@media (max-width:1180px){.technical-tool-view :is(.ballistics-form-grid,.caliber-toolbar,.prs-toolbar){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.technical-tool-view .technical-tools-layout,.technical-tool-view :is(.ballistics-form-grid,.caliber-toolbar,.prs-toolbar,.pf-calculator,.pf-inputs){grid-template-columns:1fr}.technical-tool-view :is(.caliber-chart-shell,.ballistics-chart-shell){min-height:300px;overflow-x:auto}.technical-tool-view :is(.caliber-chart,.ballistics-chart){height:300px}.technical-tool-view .shotgun-discipline-row{grid-template-columns:minmax(0,1fr) minmax(88px,1fr) auto}.technical-tool-view .prs-card-head{flex-direction:column}}.oraculo-view{--oraculo-ink:#f5f1e8;--oraculo-muted:#f5f1e8a8;--oraculo-paper:#f2eadc;--oraculo-paper-ink:#221a10;--oraculo-line:#a68d6f38;--oraculo-line-strong:#a68d6f5c;--oraculo-field:#050806a8;--oraculo-surface:#090d0adb;gap:14px}.oraculo-view .module-head{border-bottom:1px solid var(--oraculo-line);padding-bottom:18px}.oraculo-view :is(.oraculo-hero-panel,.oraculo-toolbar-panel,.oraculo-featured-panel,.oraculo-library-panel,.oraculo-preview-panel,.oraculo-featured-card,.oraculo-article-card,.oraculo-article-row,.oraculo-category-card,.oraculo-disclaimer,.oraculo-preview-card){border-radius:var(--aim-radius-2);border-color:var(--oraculo-line);box-shadow:none}.oraculo-view :is(.oraculo-toolbar-panel,.oraculo-featured-panel,.oraculo-library-panel,.oraculo-preview-panel){background:linear-gradient(135deg,#bf6a2d0e,#0000 34%),#080c09c2}.oraculo-hero-panel{border-left:4px solid rgba(var(--accent-2-rgb), .78);background:linear-gradient(90deg,#050806fa 0%,#050806e6 47%,#05080666 100%),url(/assets/images/oraculo/oraculo-archive-hero.svg) 50%/cover no-repeat;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);gap:clamp(18px,3vw,34px);min-height:410px;padding:clamp(24px,4vw,48px)}.oraculo-hero-panel:after{opacity:.85;background:linear-gradient(#0000 52%,#050806ad),repeating-linear-gradient(90deg,#f5f1e80b 0 1px,#0000 1px 84px)}.oraculo-hero-copy{gap:18px;max-width:820px}.oraculo-hero-copy h4,.oraculo-featured-card h4,.oraculo-reader-head-copy h3{font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;font-weight:800}.oraculo-hero-copy h4{max-width:18ch;font-size:clamp(2.25rem,5vw,4.9rem);line-height:.9}.oraculo-hero-copy>p:not(.eyebrow):not(.oraculo-disclaimer){max-width:56rem;color:var(--oraculo-muted);font-size:1.02rem;line-height:1.66}.oraculo-disclaimer{border-left:3px solid rgba(var(--accent-2-rgb), .68);color:#f5f1e8d1;background:#f5f1e80e;max-width:58rem;padding:14px 16px}.oraculo-feature-pills span,.oraculo-preview-metrics span,.oraculo-featured-topline .oraculo-status-pill,.oraculo-card-head .oraculo-status-pill,.oraculo-meta-row span,.oraculo-card-foot span,.oraculo-reader-meta span,.oraculo-card-tags span,.oraculo-preview-related a,.oraculo-card-kicker{border-radius:var(--aim-radius-1);color:#f5f1e8c7;min-height:30px;font-family:var(--font-mono);letter-spacing:0;background:#f5f1e80e;border-color:#f5f1e81f;font-size:.72rem;font-weight:700}.oraculo-hero-stats{border-radius:var(--aim-radius-2);background:#f5f1e814;border:1px solid #f5f1e81f;align-content:end;gap:1px;overflow:hidden}.oraculo-stat-card{background:#050806b8;border:0;border-radius:0;flex-direction:column;justify-content:flex-end;min-height:132px;padding:16px;display:flex}.oraculo-stat-card span,.oraculo-stat-card small,.oraculo-list-head{color:#f5f1e894;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.7rem;font-weight:700}.oraculo-stat-card strong{color:var(--oraculo-ink);font-family:var(--font-mono);font-size:clamp(1.55rem,3vw,2.55rem)}.oraculo-stat-card small{text-transform:none;margin-top:8px;display:block}.oraculo-toolbar{grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);align-items:start}.oraculo-search-field{border:1px solid var(--oraculo-line);border-radius:var(--aim-radius-2);background:var(--oraculo-field);min-height:46px;padding-inline:14px}.oraculo-filter-chip{border-radius:var(--aim-radius-1);background:#f5f1e80b;min-height:38px}.oraculo-filter-chip b{border-radius:var(--aim-radius-1);background:rgba(var(--accent-2-rgb), .12);color:var(--accent-2)}.oraculo-filter-chip:hover,.oraculo-filter-chip.is-active,.oraculo-category-card:hover,.oraculo-category-card.is-active{border-color:rgba(var(--accent-2-rgb), .42);background:rgba(var(--accent-2-rgb), .1);transform:none}.oraculo-layout{grid-template-columns:minmax(0,1fr) minmax(292px,360px);gap:14px}.oraculo-main,.oraculo-sidebar{gap:14px}.oraculo-featured-card{border-left:4px solid rgba(var(--accent-2-rgb), .78);background:var(--oraculo-surface);grid-template-columns:minmax(0,1fr) minmax(210px,.28fr);align-items:end;min-height:320px}.oraculo-featured-card:before{background:linear-gradient(90deg, #050806f5 0%, #050806db 55%, #0508065c 100%), var(--oraculo-featured-image,none) center / cover no-repeat}.oraculo-featured-copy{gap:13px}.oraculo-featured-topline{gap:8px}.oraculo-status-pill.is-verified{color:#beffcde6;background:#2f60393d;border-color:#76c98947}.oraculo-featured-card h4{max-width:20ch;font-size:clamp(2rem,4vw,3.35rem);line-height:.94}.oraculo-featured-card p,.oraculo-preview-lead{color:#f5f1e8c2;line-height:1.66}.oraculo-featured-actions{align-content:end;min-width:0}.oraculo-library-head-actions{min-width:min(100%,560px)}.oraculo-view-toggle,.oraculo-sort-field,.oraculo-sort-direction{border-radius:var(--aim-radius-1);background:var(--oraculo-field);min-height:38px}.oraculo-view-toggle button,.oraculo-sort-field select{border-radius:var(--aim-radius-1);min-height:30px}.oraculo-article-grid{gap:10px}@container oraculo-library-panel (max-width:760px){.oraculo-article-grid{grid-template-columns:minmax(0,1fr)}}.oraculo-article-card{background:linear-gradient(#0c0f0cf5,#060907eb),#060907eb;border-left:3px solid #f5f1e81a;align-content:end;min-height:306px;padding:142px 18px 18px;display:grid}.oraculo-article-card:before{background:linear-gradient(180deg, #05080614, #050806b8), var(--oraculo-card-image,none) center / cover no-repeat;height:124px}.oraculo-article-card:hover,.oraculo-article-card.is-selected{border-color:rgba(var(--accent-2-rgb), .36);border-left-color:rgba(var(--accent-2-rgb), .78);box-shadow:inset 0 0 0 1px rgba(var(--accent-2-rgb), .08);transform:none}.oraculo-card-head{flex-wrap:wrap;justify-content:flex-start;gap:7px}.oraculo-card-number{border:1px solid rgba(var(--accent-2-rgb), .28);border-radius:var(--aim-radius-1);background:rgba(var(--accent-2-rgb), .1);min-height:30px;color:var(--accent-2);font-family:var(--font-mono);align-items:center;padding:4px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.oraculo-article-card h5{font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;margin:14px 0 10px;font-size:1.56rem;line-height:1}.oraculo-article-card p{color:#f5f1e8b3;font-size:.92rem;line-height:1.55}.oraculo-card-tags,.oraculo-card-foot{gap:6px;margin-top:12px}.oraculo-article-list{border:1px solid var(--oraculo-line);border-radius:var(--aim-radius-2);background:#f5f1e814;gap:1px;overflow:hidden}.oraculo-list-head,.oraculo-article-row{grid-template-columns:minmax(0,1fr) minmax(134px,.3fr) 88px 126px}.oraculo-list-head{background:#050806c7;padding:10px 14px}.oraculo-article-row{background:#05080694;border:0;border-radius:0;min-height:54px;padding:9px 14px}.oraculo-article-row:hover,.oraculo-article-row.is-selected{background:rgba(var(--accent-2-rgb), .1);box-shadow:none;transform:none}.oraculo-row-title h5{font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;font-size:1.08rem;font-weight:800}.oraculo-category-card{appearance:none;width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#0508069e;gap:12px;padding:15px;display:grid}.oraculo-category-card:before{background:linear-gradient(90deg, #050806f0 0%, #050806d1 62%, #05080685 100%), var(--oraculo-category-image,none) center / cover no-repeat}.oraculo-category-icon{border-radius:var(--aim-radius-1);border:1px solid rgba(var(--accent-2-rgb), .22);background:rgba(var(--accent-2-rgb), .1);color:var(--accent-2)}.oraculo-category-card h5{font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;font-size:1.22rem}.oraculo-category-card p{color:#f5f1e8a8}.oraculo-category-count{border-radius:var(--aim-radius-1);font-family:var(--font-mono)}.oraculo-preview-panel{border-left:4px solid rgba(var(--accent-2-rgb), .52)}.oraculo-preview-card{background:#05080694;padding:16px}.oraculo-preview-card h5{font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;font-size:1.22rem}.oraculo-preview-source-list li{border-bottom-color:#f5f1e81f}.oraculo-preview-source-list a{color:var(--oraculo-ink)}.oraculo-preview-warning,.oraculo-reader-safety-note,.oraculo-help-cta{border-radius:var(--aim-radius-2);border-left:3px solid rgba(var(--accent-2-rgb), .68);background:linear-gradient(#bf6a2d1f,#0508069e)}.oraculo-empty-state{border-radius:var(--aim-radius-2)}.oraculo-reader-dialog{border-radius:var(--aim-radius-2);border-color:#a68d6f57;width:min(1500px,100vw - 32px);max-width:1500px}.oraculo-reader-shell{background:#050806fa;max-height:min(94vh,1020px)}.oraculo-reader-head{background:linear-gradient(90deg,#bf6a2d1f,#0000 36%),#050806fa;border-bottom-color:#f5f1e81f;padding:22px 24px}.oraculo-reader-logo{border-radius:var(--aim-radius-2);border:1px solid rgba(var(--accent-2-rgb), .28);background:rgba(var(--accent-2-rgb), .1);width:78px;min-width:78px;min-height:68px;color:var(--accent-2)}.oraculo-reader-head-copy h3{max-width:22ch;font-size:clamp(1.75rem,3vw,3.2rem);line-height:.95}.oraculo-reader-font-tools{border-radius:var(--aim-radius-1);background:#f5f1e80e;min-height:42px}.oraculo-reader-font-step{border-radius:var(--aim-radius-1);min-height:32px}.oraculo-reader-close{width:44px;min-width:44px;height:44px;min-height:44px}.oraculo-reader-layout{grid-template-columns:minmax(286px,.28fr) minmax(0,.72fr)}.oraculo-reader-sidebar{background:linear-gradient(#bf6a2d0f,#0000 38%),#050806eb;gap:10px;padding:14px}.oraculo-reader-progress-box,.oraculo-reader-panel{border-radius:var(--aim-radius-2);background:#f5f1e80b;border-color:#f5f1e81f;padding:14px}.oraculo-reader-progress-box strong{font-family:var(--font-mono);font-size:1.55rem}.oraculo-reader-block-head h5{font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;font-size:1.2rem}.oraculo-toc-link,.oraculo-reader-source-list a{border-radius:var(--aim-radius-1);background:#0508069e;border-color:#f5f1e81f}.oraculo-toc-link:hover,.oraculo-reader-source-list a:hover{border-color:rgba(var(--accent-2-rgb), .36);background:rgba(var(--accent-2-rgb), .08)}.oraculo-reader-body{background:linear-gradient(90deg, #6f533114, transparent 22%), linear-gradient(180deg, #fffbf3fc, var(--oraculo-paper));color:var(--oraculo-paper-ink);box-shadow:none;padding:clamp(24px,4vw,58px) clamp(20px,5vw,78px) 58px}.oraculo-reader-body.markdown-body{font-family:var(--font-body)}.oraculo-reader-body.markdown-body :is(h2,h3){font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase}.oraculo-reader-body.markdown-body h2{border-top-color:#5b3d1d33}.oraculo-reader-body.markdown-body :is(h2,h3,p,li,strong,td,th){color:var(--oraculo-paper-ink)}.oraculo-reader-body.markdown-body a{color:#7a430f}.oraculo-reader-footer{background:#050806fa;border-top-color:#f5f1e81f;justify-content:flex-end;padding:14px 20px}.oraculo-reader-shortcuts{display:none}@media (max-width:1180px){.oraculo-toolbar,.oraculo-hero-panel,.oraculo-layout,.oraculo-featured-card,.oraculo-reader-layout{grid-template-columns:1fr}.oraculo-reader-sidebar{max-height:30vh}}@media (max-width:760px){.oraculo-view{gap:12px}.oraculo-hero-panel,.oraculo-featured-card{min-height:0}.oraculo-hero-copy h4{font-size:clamp(2.1rem,12vw,3.15rem)}.oraculo-hero-stats,.oraculo-article-grid,.oraculo-preview-columns{grid-template-columns:1fr}.oraculo-article-card{min-height:288px}.oraculo-list-head{display:none}.oraculo-article-row{grid-template-columns:1fr}.oraculo-library-tools,.oraculo-view-toggle,.oraculo-sort-field,.oraculo-sort-direction{width:100%}.oraculo-reader-dialog{width:min(100vw - 14px,1500px)}.oraculo-reader-head{padding:16px}.oraculo-reader-head-copy{gap:10px}.oraculo-reader-logo{width:58px;min-width:58px;min-height:58px;font-size:.52rem}.oraculo-reader-head-copy h3{font-size:clamp(1.55rem,9vw,2.2rem)}.oraculo-reader-body{padding:24px 18px 34px}}.ranges-view{flex-direction:column;gap:16px;display:flex}.ranges-view .module-head{border-bottom:1px solid #a68d6f38}.ranges-hero-panel{background:linear-gradient(135deg,#a68d6f24,#0000 38%),linear-gradient(90deg,#0c110be6,#1b1f15c7);grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:stretch;gap:clamp(16px,3vw,30px);display:grid}.ranges-hero-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.ranges-hero-copy h4{max-width:13ch;color:var(--text);font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(2.15rem,5vw,4.7rem);line-height:.86}.ranges-hero-copy p:not(.eyebrow){max-width:62ch;color:var(--muted);line-height:1.65}.ranges-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch}.ranges-stat-card{min-height:112px}.ranges-toolbar{grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(156px,.8fr));align-items:end;gap:12px;display:grid}.ranges-toolbar label{flex-direction:column;gap:8px;min-width:0;display:flex}.ranges-toolbar :is(input,select){border-radius:var(--aim-radius-1);width:100%;min-height:42px}.ranges-layout{grid-template-columns:minmax(260px,.78fr) minmax(320px,1.05fr) minmax(280px,.82fr);align-items:start;gap:16px;display:grid}.ranges-map-panel,.ranges-list-panel,.ranges-detail-panel{min-width:0}.ranges-map-note,.ranges-status-pill,.ranges-tag-row span{border-radius:var(--aim-radius-1);width:fit-content;color:var(--muted);text-transform:uppercase;background:#f5f1e80e;border:1px solid #a68d6f38;align-items:center;gap:6px;font-size:.76rem;font-weight:800;line-height:1.1;display:inline-flex}.ranges-map-note{padding:7px 9px}.ranges-map-canvas{aspect-ratio:.86;border-radius:var(--aim-radius-2);background:radial-gradient(circle at 24% 18%,#bf6a2d38,#0000 22%),radial-gradient(circle at 70% 34%,#6c7f4d3d,#0000 24%),radial-gradient(circle at 34% 80%,#a68d6f2e,#0000 26%),linear-gradient(135deg,#080e09f5,#171c13eb);border:1px solid #a68d6f3d;min-height:420px;position:relative;overflow:hidden}.ranges-map-grid{opacity:.72;background-color:#0000;background-image:linear-gradient(#f5f1e80e 1px,#0000 1px),linear-gradient(90deg,#f5f1e80e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.ranges-map-grid:before,.ranges-map-grid:after{content:"";border:1px solid #bf6a2d29;position:absolute;inset:15% 11%;transform:rotate(-7deg)}.ranges-map-grid:after{border-color:#6c7f4d47;inset:25% 22%;transform:rotate(11deg)}.ranges-map-pins{position:absolute;inset:0}.ranges-map-pin{left:var(--range-x);top:var(--range-y);width:42px;height:42px;color:var(--text);font-family:var(--font-mono);cursor:pointer;background:#080d08db;border:1px solid #f5f1e840;border-radius:50%;justify-content:center;align-items:center;font-weight:800;transition:border-color .16s,background .16s,transform .16s;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.ranges-map-pin:after{content:"";border:1px solid #bf6a2d33;border-radius:50%;position:absolute;inset:-8px}.ranges-map-pin:hover,.ranges-map-pin.is-selected{background:#bf6a2d38;border-color:#bf6a2db8;transform:translate(-50%,-50%)scale(1.06)}.ranges-map-pin.is-locked{border-color:#a68d6f57}.ranges-card-grid{gap:12px;display:grid}.ranges-card{border-radius:var(--aim-radius-2);cursor:pointer;min-height:228px;padding:16px}.ranges-card.active,.ranges-card:hover{background:linear-gradient(135deg,#bf6a2d1a,#0000 42%),#f5f1e80b;border-color:#bf6a2d75}.ranges-card-topline{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ranges-card h4,.ranges-detail-head h4{color:var(--text);font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;margin:0}.ranges-card h4{font-size:1.32rem}.ranges-card p,.ranges-detail-head p{color:var(--muted);line-height:1.55}.ranges-status-pill{white-space:nowrap;padding:6px 8px}.ranges-status-pill.is-review{color:#d7e7c0;border-color:#6c7f4d6b}.ranges-status-pill.is-pending{color:#f2c28f;border-color:#bf6a2d6b}.ranges-status-pill.is-locked{color:#ffb7a2;border-color:#dc78606b}.ranges-card-facts{margin-top:12px}.ranges-tag-row{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.ranges-tag-row span{padding:6px 8px}.ranges-detail-panel{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.ranges-detail-head{flex-direction:column;gap:10px;display:flex}.ranges-detail-head h4{font-size:clamp(1.55rem,3vw,2.35rem);line-height:.95}.ranges-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ranges-detail-grid div{border-radius:var(--aim-radius-1);background:#f5f1e80a;border:1px solid #a68d6f2e;min-width:0;padding:12px}.ranges-detail-grid span,.ranges-detail-block h5{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 5px;font-size:.72rem;font-weight:800;display:block}.ranges-detail-grid strong{color:var(--text);font-size:.95rem}.ranges-detail-block{border-top:1px solid #a68d6f2e;flex-direction:column;gap:10px;padding-top:14px;display:flex}.ranges-check-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ranges-check-list li{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;line-height:1.45;display:grid}.ranges-check-list i{color:#bf6a2de0;margin-top:2px}.ranges-safety-block{background:#bf6a2d0f;border:1px solid #bf6a2d3d;padding:14px}.ranges-empty-state,.ranges-detail-empty{text-align:center;min-height:220px;color:var(--muted);place-items:center;gap:10px;padding:24px;display:grid}.ranges-empty-state i,.ranges-detail-empty i{color:#bf6a2ddb;font-size:2rem}@media (max-width:1280px){.ranges-layout,.ranges-hero-panel{grid-template-columns:1fr}.ranges-detail-panel{position:static}}@media (max-width:860px){.ranges-toolbar,.ranges-stats,.ranges-detail-grid{grid-template-columns:1fr}.ranges-card-topline{flex-direction:column}.ranges-map-canvas{aspect-ratio:1;min-height:320px}.ranges-hero-copy h4{max-width:100%;font-size:clamp(2rem,12vw,3rem)}}.events-view{flex-direction:column;gap:16px;display:flex}.events-view .module-head{border-bottom:1px solid #a68d6f38}.events-hero-panel{background:linear-gradient(135deg,#bf6a2d1f,#0000 38%),linear-gradient(90deg,#0d120ceb,#1f2217c7);grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);align-items:stretch;gap:clamp(16px,3vw,30px);display:grid}.events-hero-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.events-hero-copy h4{max-width:14ch;color:var(--text);font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(2.05rem,4.8vw,4.55rem);line-height:.88}.events-hero-copy p:not(.eyebrow){max-width:64ch;color:var(--muted);line-height:1.65}.events-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch}.events-stat-card{min-height:112px}.events-toolbar{grid-template-columns:minmax(220px,1.45fr) repeat(3,minmax(156px,.8fr));align-items:end;gap:12px;display:grid}.events-toolbar label{flex-direction:column;gap:8px;min-width:0;display:flex}.events-toolbar :is(input,select){border-radius:var(--aim-radius-1);width:100%;min-height:42px}.events-layout{grid-template-columns:minmax(260px,.74fr) minmax(340px,1.08fr) minmax(300px,.86fr);align-items:start;gap:16px;display:grid}.events-calendar-panel,.events-list-panel,.events-detail-panel{min-width:0}.events-map-note,.events-status-pill,.events-tag-row span{border-radius:var(--aim-radius-1);width:fit-content;color:var(--muted);text-transform:uppercase;background:#f5f1e80e;border:1px solid #a68d6f38;align-items:center;gap:6px;font-size:.76rem;font-weight:800;line-height:1.1;display:inline-flex}.events-map-note{padding:7px 9px}.events-calendar-list,.events-card-grid{gap:12px;display:grid}.events-date-card{border-radius:var(--aim-radius-2);width:100%;min-height:82px;color:var(--text);text-align:left;cursor:pointer;background:linear-gradient(135deg,#f5f1e80e,#0000 45%),#080d0870;border:1px solid #a68d6f33;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.events-date-card:hover,.events-date-card.active{background:linear-gradient(135deg,#bf6a2d1a,#0000 42%),#f5f1e80b;border-color:#bf6a2d75}.events-date-card.active{transform:translate(2px)}.events-date-box{border-radius:var(--aim-radius-1);width:54px;min-width:54px;min-height:58px;color:var(--text);font-family:var(--font-mono);text-transform:uppercase;background:#bf6a2d1a;border:1px solid #bf6a2d5c;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:inline-flex}.events-date-box strong{font-size:1.35rem}.events-date-box small{color:var(--muted);margin-top:4px;font-size:.72rem;font-weight:900}.events-date-copy{gap:5px;min-width:0;display:grid}.events-date-copy b{color:var(--text);font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;font-size:1rem;line-height:1.05}.events-date-copy small{color:var(--muted);line-height:1.35}.events-card{border-radius:var(--aim-radius-2);cursor:pointer;min-height:250px;padding:16px}.events-card.active,.events-card:hover{background:linear-gradient(135deg,#bf6a2d1a,#0000 42%),#f5f1e80b;border-color:#bf6a2d75}.events-card-topline{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.events-card-main{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:14px;display:grid}.events-card h4,.events-detail-head h4{color:var(--text);font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;margin:0}.events-card h4{font-size:1.32rem}.events-card p,.events-detail-head p{color:var(--muted);line-height:1.55}.events-status-pill{white-space:nowrap;padding:6px 8px}.events-status-pill.is-review,.events-date-card.is-review .events-date-box{color:#d7e7c0;border-color:#6c7f4d6b}.events-status-pill.is-pending,.events-date-card.is-pending .events-date-box{color:#f2c28f;border-color:#bf6a2d6b}.events-status-pill.is-locked,.events-date-card.is-locked .events-date-box{color:#ffb7a2;border-color:#dc78606b}.events-card-facts{margin-top:12px}.events-card-facts strong{overflow-wrap:anywhere}.events-tag-row{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.events-tag-row span{padding:6px 8px}.events-detail-panel{flex-direction:column;gap:16px;display:flex;position:sticky;top:16px}.events-detail-head{flex-direction:column;gap:10px;display:flex}.events-detail-head h4{font-size:clamp(1.55rem,3vw,2.35rem);line-height:.95}.events-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.events-detail-grid div{border-radius:var(--aim-radius-1);background:#f5f1e80a;border:1px solid #a68d6f2e;min-width:0;padding:12px}.events-detail-grid span,.events-detail-block h5{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0 0 5px;font-size:.72rem;font-weight:800;display:block}.events-detail-grid strong{color:var(--text);overflow-wrap:anywhere;font-size:.95rem}.events-detail-block{border-top:1px solid #a68d6f2e;flex-direction:column;gap:10px;padding-top:14px;display:flex}.events-check-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.events-check-list li{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;line-height:1.45;display:grid}.events-check-list i{color:#bf6a2de0;margin-top:2px}.events-policy-block{background:#6c7f4d0f;border:1px solid #6c7f4d3d;padding:14px}.events-safety-block{background:#bf6a2d0f;border:1px solid #bf6a2d3d;padding:14px}.events-empty-state,.events-detail-empty{text-align:center;min-height:220px;color:var(--muted);place-items:center;gap:10px;padding:24px;display:grid}.events-empty-state i,.events-detail-empty i{color:#bf6a2ddb;font-size:2rem}.clubs-view .events-date-box strong{font-size:1.1rem}.clubs-view .events-date-box small{letter-spacing:0}.market-view .events-date-box strong{font-size:1rem}.market-view .events-date-box small{letter-spacing:0}.market-hero-panel{background:linear-gradient(135deg,#6c7f4d24,#0000 34%),linear-gradient(90deg,#0d120cf0,#252116c7)}.market-card-facts strong{overflow-wrap:anywhere}.market-policy-block{background:linear-gradient(135deg,#6c7f4d14,#0000 48%),#6c7f4d0a;border-color:#6c7f4d4d}.market-safety-block{background:linear-gradient(135deg,#bf6a2d14,#0000 48%),#bf6a2d0a;border-color:#bf6a2d4d}.progression-view .events-date-box strong{font-size:1rem}.progression-view .events-date-box small{letter-spacing:0}.progression-hero-panel{background:linear-gradient(135deg,#bf6a2d21,#0000 36%),linear-gradient(90deg,#0c120df0,#1e2315cc)}.progression-card-facts strong{overflow-wrap:anywhere}.progression-policy-block{background:linear-gradient(135deg,#6c7f4d14,#0000 48%),#6c7f4d0a;border-color:#6c7f4d4d}.progression-row-list{gap:8px;display:grid}.progression-rank-row{border-radius:var(--aim-radius-1);background:#f5f1e80a;border:1px solid #a68d6f2e;grid-template-columns:42px minmax(120px,.95fr) minmax(110px,.85fr) minmax(140px,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.progression-rank-row span{border-radius:var(--aim-radius-1);width:32px;height:32px;color:var(--text);font-family:var(--font-mono);background:#bf6a2d1a;border:1px solid #bf6a2d4d;place-items:center;font-weight:900;display:inline-grid}.progression-rank-row strong{color:var(--text);font-size:.94rem}.progression-rank-row em{color:#f5f1e8d6;font-family:var(--font-mono);font-size:.84rem;font-style:normal}.progression-rank-row small{color:var(--muted);line-height:1.35}.training-view .events-date-box strong{font-size:1rem}.training-view .events-date-box small{letter-spacing:0}.training-hero-panel{background:linear-gradient(135deg,#6c7f4d29,#0000 36%),linear-gradient(90deg,#0c120df2,#252116d1)}.training-card-facts strong{overflow-wrap:anywhere}.training-policy-block{background:linear-gradient(135deg,#6c7f4d14,#0000 48%),#6c7f4d0a;border-color:#6c7f4d4d}.training-progress-row-list{gap:8px;display:grid}.training-progress-row{border-radius:var(--aim-radius-1);background:#f5f1e80a;border:1px solid #a68d6f2e;grid-template-columns:42px minmax(140px,1fr) minmax(120px,.6fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.training-progress-row span{border-radius:var(--aim-radius-1);width:32px;height:32px;color:var(--text);font-family:var(--font-mono);background:#6c7f4d1f;border:1px solid #6c7f4d52;place-items:center;font-weight:900;display:inline-grid}.training-progress-row strong{color:var(--text);font-size:.94rem}.training-progress-row small{color:var(--muted);line-height:1.35}.training-layout{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)}.training-detail-panel{display:none}.training-card,.training-schedule-card{cursor:pointer}.training-card:hover,.training-schedule-card:hover{border-color:rgba(var(--accent-2-rgb), .34)}.training-reader-dialog{width:min(1480px,100vw - 32px)}.training-reader-actions{border-top:1px solid #f5f1e81a;justify-content:flex-start;align-items:center;width:100%;padding-top:12px}.training-reader-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy close""actions actions"}.training-reader-edit-btn{min-width:118px}.training-help-modal-dialog{width:min(980px,100vw - 32px);max-width:980px}.training-help-header{border-bottom:1px solid var(--line)}.training-help-header-content{align-items:center;gap:16px;min-width:0;display:flex}.training-help-logo{width:64px;min-width:64px;height:64px;color:var(--accent-2);background:linear-gradient(135deg,#6c7f4d47,#c5a25e1f);border:2px solid #89ffb857;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:inline-flex}.training-help-logo i{font-size:1.4rem}.training-help-logo span{letter-spacing:.05em;font-size:.66rem;font-weight:900}.training-help-content{gap:16px}.training-help-definition-grid article{min-height:178px}.training-reader-actions .oraculo-reader-font-tools{margin-left:auto}.training-reader-body{gap:18px;display:grid}.training-reader-section,.training-reader-media-editor,.training-reader-drill-block,.training-reader-integration-block{gap:12px;display:grid}.training-reader-section{border-bottom:1px solid #5b3d1d29;padding-bottom:16px}.training-reader-section:last-child{border-bottom:0}.training-reader-lead{color:var(--oraculo-paper-ink);margin:0;font-size:1.08em;line-height:1.72}.training-reader-section-head h4{color:var(--oraculo-paper-ink);font-family:var(--font-heading);letter-spacing:0;text-transform:uppercase;margin:4px 0 0;font-size:clamp(1.25rem,2.2vw,1.85rem);line-height:1.05}.training-reader-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.training-reader-fact-grid>div{border-radius:var(--aim-radius-1);background:#5b3d1d0f;border:1px solid #5b3d1d2e;gap:5px;min-height:82px;padding:11px 12px;display:grid}.training-reader-fact-grid span{color:#2b2416a8;font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.training-reader-fact-grid strong{color:var(--oraculo-paper-ink);overflow-wrap:anywhere;line-height:1.25}.training-reader-note{border-left:3px solid rgba(var(--accent-2-rgb), .7);border-radius:var(--aim-radius-1);background:#5b3d1d0f;padding:14px}.training-reader-media-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px;display:grid}.training-reader-media-thumb{aspect-ratio:1;border-radius:var(--aim-radius-1);cursor:zoom-in;background:#5b3d1d14;border:1px solid #5b3d1d2e;padding:0;display:block;overflow:hidden}.training-reader-media-thumb img{object-fit:cover;width:100%;height:100%;display:block}.training-reader-empty-media{border-radius:var(--aim-radius-1);text-align:center;background:#5b3d1d0d;border:1px dashed #5b3d1d38;place-items:center;gap:8px;min-height:132px;padding:18px;display:grid}.training-reader-empty-media i,.training-reader-empty-media p{color:#2b2416b8}.training-reader-form,.training-reader-editor-stack{gap:12px;display:grid}.training-reader-integration-block{border-radius:var(--aim-radius-1);background:linear-gradient(135deg,#6c7f4d14,#0000 42%),#5b3d1d0d;border:1px solid #5b3d1d2e;padding:12px}.training-reader-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.training-reader-switch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.training-reader-switch{background:#5b3d1d0d;border-color:#5b3d1d2e;align-items:center;min-height:76px}.training-reader-switch strong{overflow-wrap:anywhere}.training-reader-form label,.training-reader-form .training-reader-media-editor{gap:5px;display:grid}.training-reader-form :is(input,select,textarea){border-radius:10px;width:100%;font-size:.92rem}.training-reader-form :is(input:not([type=file]),select){height:40px;min-height:40px;padding:8px 11px}.training-reader-form textarea{min-height:76px;padding:9px 11px;line-height:1.45}.training-reader-form input[type=file]{padding:10px 11px}.training-reader-form .label-text{font-size:.78rem;line-height:1.2}.training-reader-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.training-reader-check-option{border-radius:var(--aim-radius-1);cursor:pointer;-webkit-user-select:none;user-select:none;background:#5b3d1d0f;border:1px solid #5b3d1d2e;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;min-height:62px;padding:12px 44px 12px 14px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.training-reader-check-option input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;min-height:1px;margin:0;padding:0;position:absolute}.training-reader-check-option:after{content:"✓";color:#0000;background:#050806b8;border:1px solid #89ffb829;border-radius:999px;place-items:center;width:24px;height:24px;font-size:.82rem;font-weight:900;line-height:1;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)scale(.92)}.training-reader-check-option:hover{background:#89ffb80e;border-color:#89ffb83d}.training-reader-check-option:focus-within{outline-offset:2px;outline:2px solid #89ffb86b}.training-reader-check-option:has(input:checked){background:linear-gradient(135deg,#89ffb824,#6c7f4d14),#89ffb812;border-color:#89ffb86b;box-shadow:inset 0 0 0 1px #89ffb814}.training-reader-check-option:has(input:checked):after{color:#d7ffe0fa;background:#89ffb82e;border-color:#89ffb875;transform:translateY(-50%)scale(1)}.training-reader-check-option:has(input:checked) strong{color:#e8ffecf5}.training-reader-check-option:has(input:checked) small{color:#c6e0c6c2}.training-reader-check-option strong,.training-reader-check-option small{color:var(--oraculo-paper-ink);line-height:1.25;display:block}.training-reader-check-option small{color:#2b2416ad;margin-top:2px}.training-reader-media-editor{background:#5b3d1d0d;border-color:#5b3d1d2e;padding:12px}.training-reader-message{min-height:20px;color:var(--muted);font-size:.9rem}.training-reader-message.success{color:var(--success)}.training-reader-message.error{color:var(--danger)}@media (max-width:1180px){.training-layout,.training-reader-fact-grid{grid-template-columns:1fr}}@media (max-width:760px){.training-reader-dialog{width:min(100vw - 14px,1480px)}.training-reader-actions{justify-content:flex-start;width:100%}.training-reader-actions .oraculo-reader-font-tools{margin-left:0}.training-reader-editor-grid,.training-reader-check-grid,.training-reader-switch-grid{grid-template-columns:1fr}.training-reader-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hunting-view .events-date-box strong{font-size:1rem}.hunting-view .events-date-box small{letter-spacing:0}.hunting-hero-panel{background:linear-gradient(135deg,#6c7f4d2e,#0000 34%),linear-gradient(90deg,#0c120df5,#2d2615d1)}.hunting-toolbar{grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(140px,.7fr))}.hunting-card-facts strong{overflow-wrap:anywhere}.hunting-policy-block{background:linear-gradient(135deg,#6c7f4d14,#0000 48%),#6c7f4d0a;border-color:#6c7f4d4d}.hunting-stat-row-list{gap:8px;display:grid}.hunting-stat-row{border-radius:var(--aim-radius-1);background:#f5f1e80a;border:1px solid #a68d6f2e;grid-template-columns:42px minmax(140px,1fr) minmax(100px,.45fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.hunting-stat-row span{border-radius:var(--aim-radius-1);width:32px;height:32px;color:var(--text);font-family:var(--font-mono);background:#6c7f4d1f;border:1px solid #6c7f4d52;place-items:center;font-weight:900;display:inline-grid}.hunting-stat-row strong{color:var(--text);font-size:.94rem}.hunting-stat-row small{color:var(--muted);line-height:1.35}.hunting-head-crud-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.hunting-detail-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hunting-editor-dialog{width:min(980px,100vw - 28px);max-height:calc(100vh - 32px);overflow:auto}.hunting-editor-form{gap:16px;display:grid}.hunting-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hunting-editor-grid label,.hunting-editor-media-preview{gap:6px;display:grid}.hunting-editor-wide{grid-column:1/-1}.hunting-share-dialog{width:min(1040px,100vw - 28px);max-height:calc(100vh - 32px);overflow:auto}.hunting-share-form{gap:16px;display:grid}.hunting-share-scope-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.hunting-share-scope-card,.hunting-share-media-audit,.hunting-share-confirm{border-radius:var(--aim-radius-1);background:linear-gradient(135deg,#6c7f4d14,#0000 46%),#f5f1e80a;border:1px solid #a68d6f33}.hunting-share-scope-card{gap:5px;min-height:98px;padding:12px;display:grid}.hunting-share-scope-card span,.hunting-share-media-head span{color:var(--muted);font-family:var(--font-mono);letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:900}.hunting-share-scope-card strong,.hunting-share-media-head strong{color:var(--text);overflow-wrap:anywhere;font-size:.92rem;line-height:1.25}.hunting-share-scope-card small,.hunting-share-media-head small,.hunting-share-media-row small{color:var(--muted);font-size:.78rem;line-height:1.35}.hunting-share-quick-actions{justify-content:flex-end;display:flex}.hunting-share-media-audit{gap:12px;padding:12px;display:grid}.hunting-share-media-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hunting-share-media-list{gap:8px;display:grid}.hunting-share-media-row{border-radius:var(--aim-radius-1);background:#0000001f;border:1px solid #a68d6f2e;grid-template-columns:18px 48px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.hunting-share-media-row input{width:16px;height:16px}.hunting-share-media-row.is-blocked{opacity:.62}.hunting-share-media-thumb{border:1px solid var(--glass-border);border-radius:var(--aim-radius-1);background-color:#00000038;background-position:50%;background-repeat:no-repeat;background-size:cover;width:48px;height:48px;display:block}.hunting-share-checks{margin:0}.hunting-share-confirm{color:var(--muted);align-items:flex-start;gap:10px;padding:12px;line-height:1.45;display:flex}.hunting-share-confirm input{margin-top:3px}.hunting-media-strip{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px;display:grid}.hunting-media-thumb{aspect-ratio:1;border:1px solid var(--glass-border);border-radius:var(--aim-radius-1);background-color:#00000038;background-position:50%;background-repeat:no-repeat;background-size:cover;display:block}@media (max-width:1280px){.events-layout,.events-hero-panel{grid-template-columns:1fr}.events-detail-panel{position:static}}@media (max-width:900px){.hunting-share-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hunting-share-media-head{display:grid}}@media (max-width:640px){.hunting-share-scope-grid,.hunting-editor-grid{grid-template-columns:1fr}.hunting-share-media-row{grid-template-columns:18px 42px minmax(0,1fr)}.hunting-share-media-thumb{width:42px;height:42px}.inventory-head-actions>.hunting-head-crud-actions{flex:100%;justify-content:flex-start;max-width:100%}.hunting-head-crud-actions .compact-button{flex:min(100%,140px);justify-content:center}}@media (max-width:860px){.events-toolbar,.events-stats,.events-detail-grid{grid-template-columns:1fr}.events-card-topline{flex-direction:column}.events-card-main,.events-date-card,.progression-rank-row,.training-progress-row,.hunting-stat-row{grid-template-columns:1fr}.events-hero-copy h4{max-width:100%;font-size:clamp(2rem,12vw,3rem)}}body[data-color-theme=aim-true-field]{--aim-flat-panel-radius:var(--aim-radius-2);--aim-flat-control-radius:var(--aim-radius-1);--aim-flat-surface:#202025f5;--aim-flat-surface-soft:#73603d29;--aim-flat-surface-strong:#18191dfa;--aim-flat-field:#18191ddb;--aim-flat-border:#a68d6f57;--aim-flat-border-soft:#a68d6f38;--aim-flat-primary-text:#f2f2f2;--aim-flat-table-head:#18191dfa;--aim-flat-table-row-hover:rgba(var(--accent-2-rgb), .08)}body[data-color-theme=aim-true-field-dark]{--aim-flat-panel-radius:var(--aim-radius-2);--aim-flat-control-radius:var(--aim-radius-1);--aim-flat-surface:#181914f5;--aim-flat-surface-soft:#f5f2ec0a;--aim-flat-surface-strong:#0d0e0bfa;--aim-flat-field:#060705db;--aim-flat-border:#f5f2ec29;--aim-flat-border-soft:#f5f2ec1a;--aim-flat-primary-text:#f5f2ec;--aim-flat-table-head:#070806fa;--aim-flat-table-row-hover:rgba(var(--accent-2-rgb), .08)}body[data-color-theme=aim-true-field-light]{--aim-flat-panel-radius:var(--aim-radius-2);--aim-flat-control-radius:var(--aim-radius-1);--aim-flat-surface:#faf8f1f5;--aim-flat-surface-soft:#22231c0b;--aim-flat-surface-strong:#fffdf7fc;--aim-flat-field:#ffffffdb;--aim-flat-border:#22231c42;--aim-flat-border-soft:#22231c24;--aim-flat-primary-text:#f5f2ec;--aim-flat-table-head:#1a1b16f5;--aim-flat-table-row-hover:rgba(var(--accent-rgb), .08)}body[data-color-theme=marksman-hub-clean]{--aim-flat-panel-radius:0;--aim-flat-control-radius:0;--aim-flat-surface:#fff;--aim-flat-surface-soft:#f0f2ee;--aim-flat-surface-strong:#f8f9f7;--aim-flat-field:#fff;--aim-flat-border:#171a1738;--aim-flat-border-soft:#171a1724;--aim-flat-primary-text:#f8f7f2;--aim-flat-table-head:#eef0ec;--aim-flat-table-row-hover:rgba(var(--accent-2-rgb), .09)}body[data-color-theme=aim-true-field-dark]:before{background-image:linear-gradient(#f5f2ec08 1px,#0000 1px),linear-gradient(90deg,#f5f2ec08 1px,#0000 1px)}body[data-color-theme=aim-true-field-light]:before{background-image:linear-gradient(#22231c0b 1px,#0000 1px),linear-gradient(90deg,#22231c0b 1px,#0000 1px)}body[data-color-theme^=aim-true-field] :is(.panel,.hero,.site-footer,.glass,.topbar,.dashboard-card,.module-card,.inventory-panel,.inventory-sidebar,.app-sidebar,.timeline-entry,.timeline-side-panel,.timeline-composer-hero,.messages-shell,.messages-sidebar,.caliber-modal-dialog,.settings-profile-form-section,.settings-profile-overview,.settings-account-card){border-radius:var(--aim-flat-panel-radius);border-color:var(--aim-flat-border);box-shadow:none}body[data-color-theme^=aim-true-field] :is(.primary-button,.ghost-button,.compact-button,.sidebar-link,.topbar-profile-option,input,textarea,select,.badge,.inventory-use-chip,.timeline-side-chip,.timeline-topic-count,.timeline-visibility,.topbar-avatar-button){border-radius:var(--aim-flat-control-radius);letter-spacing:0}body[data-color-theme^=aim-true-field] :is(h1,h2,h3,h4,h5,.brand,.card-kicker,.eyebrow){font-family:var(--font-heading);letter-spacing:0}body[data-color-theme^=aim-true-field] :is(.glass,.topbar,.panel,.site-footer){background:linear-gradient(180deg, rgba(var(--accent-2-rgb), .045), transparent 40%), var(--panel-strong)}body[data-color-theme^=aim-true-field] :is(.primary-button,.primary-button i){color:#f5f2ec}body[data-color-theme^=aim-true-field] .primary-button{background:linear-gradient(180deg, var(--accent), #7d2f18);box-shadow:none;border:1px solid #f5f2ec1f}body[data-color-theme^=aim-true-field] :is(.ghost-button,.topbar-avatar-button){background:rgba(var(--accent-2-rgb), .055);border-color:rgba(var(--accent-2-rgb), .18);color:var(--text)}body[data-color-theme^=aim-true-field] :is(.ghost-button:hover,.ghost-button:focus-visible,.sidebar-link:hover,.sidebar-link.active){border-color:rgba(var(--accent-2-rgb), .44);background:rgba(var(--accent-2-rgb), .12);color:var(--text)}body[data-color-theme^=aim-true-field] :is(input,textarea,select){background:var(--aim-flat-field);border-color:var(--aim-flat-border);color:var(--text)}body[data-color-theme^=aim-true-field] :is(input,textarea)::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}body[data-color-theme^=aim-true-field] :is(.dashboard-card,.module-card,.private-panel,.profile-summary,.profile-editor,.inventory-card,.reloading-card,.zeros-card,.timeline-entry.is-post,.timeline-entry.is-activity,.public-timeline-entry,.timeline-comments-panel,.timeline-comment-card.is-reply,.caliber-modal-dialog,.caliber-stat-card,.settings-switch,.privacy-list-card,.privacy-list-empty,.settings-session-card,.settings-session-empty,.settings-email-verify-block,.settings-account-card,.settings-profile-overview,.settings-profile-meta-item,.settings-profile-summary-block,.settings-profile-form-section,.system-landing-asset-card,.oraculo-hero-panel,.oraculo-toolbar-panel,.oraculo-featured-panel,.oraculo-library-panel,.oraculo-preview-panel,.hunting-hero-panel,.hunting-toolbar-panel,.hunting-calendar-panel,.hunting-list-panel,.hunting-detail-panel){background:linear-gradient(180deg, rgba(var(--accent-rgb), .035), transparent 42%), var(--aim-flat-surface);border-color:var(--aim-flat-border-soft)}body[data-color-theme^=aim-true-field] :is(.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.messages-sidebar,.landing-aside-card-main){border-color:rgba(var(--accent-2-rgb), .34);color:#f5f2ec;background:linear-gradient(145deg,#22231cfa 0%,#0a0a0afa 100%)}body[data-color-theme^=aim-true-field] :is(.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.messages-sidebar,.landing-aside-card-main) :is(h1,h2,h3,h4,h5,strong,.sidebar-link,.timeline-checklist li.is-complete){color:#f5f2ec}body[data-color-theme^=aim-true-field] :is(.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.messages-sidebar,.landing-aside-card-main) :is(p,.lead,.helper,.section-copy,.muted-line,.list,li,span,label){color:#f5f2ecc2}body[data-color-theme^=aim-true-field] :is(.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.messages-sidebar,.landing-aside-card-main) :is(.eyebrow,i){color:#d19942}body[data-color-theme=aim-true-field-light] :is(.glass,.topbar,.panel,.site-footer){background:linear-gradient(180deg, #a947220b, transparent 40%), var(--panel-strong)}body[data-color-theme=aim-true-field-light] :is(.topbar,.topbar-profile-dropdown,.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.messages-sidebar,.landing-aside-card-main){border-color:rgba(var(--accent-2-rgb), .34);color:#f5f2ec;background:linear-gradient(145deg,#22231cfa 0%,#0a0a0afa 100%)}body[data-color-theme=aim-true-field-light] :is(.topbar,.topbar-profile-dropdown,.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.messages-sidebar,.landing-aside-card-main) :is(h1,h2,h3,h4,h5,strong,.sidebar-link,.timeline-checklist li.is-complete){color:#f5f2ec}body[data-color-theme=aim-true-field-light] :is(.topbar,.topbar-profile-dropdown,.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.messages-sidebar,.landing-aside-card-main) :is(p,.lead,.helper,.section-copy,.muted-line,.list,li,span,label,small){color:#f5f2ecc2}body[data-color-theme=aim-true-field-light] :is(.topbar,.topbar-profile-dropdown,.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.messages-sidebar,.landing-aside-card-main) :is(.eyebrow,i){color:#d19942}body[data-color-theme=aim-true-field-light] :is(.dashboard-card,.module-card,.private-panel,.profile-summary,.profile-editor,.inventory-card,.reloading-card,.zeros-card,.timeline-entry.is-post,.timeline-entry.is-activity,.public-timeline-entry,.timeline-comments-panel,.timeline-comment-card.is-reply,.caliber-modal-dialog,.caliber-stat-card,.settings-switch,.privacy-list-card,.privacy-list-empty,.settings-session-card,.settings-session-empty,.settings-email-verify-block,.settings-account-card,.settings-profile-overview,.settings-profile-meta-item,.settings-profile-summary-block,.settings-profile-form-section,.system-landing-asset-card,.oraculo-hero-panel,.oraculo-toolbar-panel,.oraculo-featured-panel,.oraculo-library-panel,.oraculo-preview-panel,.hunting-hero-panel,.hunting-toolbar-panel,.hunting-calendar-panel,.hunting-list-panel,.hunting-detail-panel),body[data-color-theme=aim-true-field-light] :is(.dashboard-card h3,.dashboard-card h4,.module-card h3,.module-card h4,.private-panel h3,.private-panel h4,.inventory-card h4,.reloading-card h4,.zeros-card h4,.timeline-entry h4,.timeline-entry-head strong,.timeline-comment-author,.caliber-stat-card strong,.settings-switch strong,.privacy-list-head strong,.settings-session-head strong,.settings-account-card h5){color:#171811}body[data-color-theme=aim-true-field-light] :is(.dashboard-card p,.module-card p,.private-panel p,.profile-summary p,.profile-editor p,.inventory-card-meta,.reloading-card-subtitle,.timeline-text,.timeline-subtitle,.timeline-entry-head span,.timeline-comment-body,.timeline-comment-head span,.timeline-comment-handle,.caliber-stat-card p,.settings-switch small,.settings-session-main>p,.settings-session-meta,.settings-account-card p,.muted-line,.helper,.section-copy){color:#5f594c}body[data-color-theme=aim-true-field-light] .landing-hero-overlay{background:linear-gradient(90deg,#0a0a0af0 0%,#11120ecc 40%,#11120e70 72%,#11120ebd 100%),linear-gradient(#11120e33 0%,#11120ed6 100%)}body[data-color-theme=aim-true-field-light] :is(.landing-hero-copy h2,.landing-hero-copy .lead,.landing-hero-copy .helper,.landing-hero-copy .cta-link){color:#f5f2ec;text-shadow:0 2px 18px #00000075}.topbar-theme-picker{border:1px solid var(--aim-flat-border-soft,var(--line));border-radius:var(--aim-radius-2);background:var(--aim-flat-surface-soft,#ffffff09);gap:8px;margin:8px 0;padding:12px;display:grid}.topbar-theme-picker-head{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:.74rem;font-weight:800;display:flex}.topbar-theme-picker-head small{color:var(--accent-2);font-family:var(--font-mono);font-size:.68rem;font-weight:800}.topbar-theme-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.topbar-theme-option{border:1px solid var(--aim-flat-border-soft,var(--line));border-radius:var(--aim-radius-1);background:var(--aim-flat-field,#ffffff0a);min-width:0;min-height:42px;color:var(--text);cursor:pointer;font:inherit;text-align:center;white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;padding:9px 10px;font-size:.78rem;font-weight:800;line-height:1.08;display:inline-flex;overflow:hidden}.topbar-theme-option span{text-overflow:ellipsis;min-width:0;overflow:hidden}.topbar-theme-option.is-active{border-color:rgba(var(--accent-2-rgb), .5);background:rgba(var(--accent-2-rgb), .14);color:var(--accent-2)}body[data-color-theme=aim-true-field-light] .topbar-theme-option{color:var(--aim-light-on-dark);background:#22231c3d;border-color:#22231c75}body[data-color-theme=aim-true-field-light] .topbar-theme-option:hover:not(:disabled),body[data-color-theme=aim-true-field-light] .topbar-theme-option:focus-visible{background:#22231c57}body[data-color-theme=aim-true-field-light] .topbar-theme-option.is-active{color:var(--aim-light-on-dark);background:#22231c6b;border-color:#22231c9e;box-shadow:0 0 0 1px #22231c38}.user-theme-picker{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.user-theme-option-card{all:unset;box-sizing:border-box;border:1px solid var(--aim-flat-border-soft,var(--line));border-radius:var(--aim-radius-2);background:linear-gradient(180deg, rgba(var(--accent-rgb), .035), transparent 46%), var(--aim-flat-surface-soft,#ffffff09);min-width:0;min-height:150px;color:var(--text);cursor:pointer;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:12px;padding:14px;display:grid}.user-theme-option-card:hover,.user-theme-option-card:focus-visible,.user-theme-option-card.is-active{border-color:rgba(var(--accent-2-rgb), .48);background:linear-gradient(180deg, rgba(var(--accent-2-rgb), .12), transparent 52%), var(--aim-flat-surface,#ffffff0a);outline:none}.user-theme-option-icon{border:1px solid rgba(var(--accent-2-rgb), .28);border-radius:var(--aim-radius-1);background:rgba(var(--accent-2-rgb), .1);width:42px;height:42px;color:var(--accent-2);justify-content:center;align-items:center;display:inline-flex}.user-theme-option-copy{gap:5px;min-width:0;display:grid}.user-theme-option-copy strong{color:var(--text);line-height:1.16}.user-theme-option-copy small{color:var(--muted);font-size:.8rem;line-height:1.4}.user-theme-swatches{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));align-self:end;gap:6px;display:grid}.user-theme-swatch{border-radius:var(--aim-radius-1);background:var(--user-theme-swatch);border:1px solid #f5f2ec38;height:24px}body[data-color-theme=aim-true-field-light] .user-theme-swatch{border-color:#22231c2e}@media (max-width:980px){.user-theme-picker{grid-template-columns:1fr}.user-theme-option-card{min-height:0}}body[data-color-theme=aim-true-field-light] :is(.caliber-modal-head,.builds-help-header,.topbar,.topbar-profile-dropdown,.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.messages-sidebar,.landing-aside-card-main,.public-profile-hero,.public-profile-header,.build-loadout-card .build-card-image,.build-loadout-card .build-card-actions,.build-loadout-index,.loadout-stat,.loadout-readiness-item){color:var(--aim-light-on-dark)}body[data-color-theme=aim-true-field-light] :is(.caliber-modal-head,.builds-help-header){background:linear-gradient(135deg,#22231cfa,#0a0a0afa);border:1px solid #f5f2ec2e}body[data-color-theme=aim-true-field-light] :is(.caliber-modal-head,.builds-help-header,.topbar,.topbar-profile-dropdown,.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.messages-sidebar,.landing-aside-card-main,.public-profile-hero,.public-profile-header,.build-loadout-card .build-card-image,.build-loadout-card .build-card-actions,.loadout-stat,.loadout-readiness-item) :is(h1,h2,h3,h4,h5,h6,strong,a,button,.brand,.sidebar-link,.timeline-suggestion-name,.timeline-topic-tag,.timeline-topic-tag a,.timeline-suggestion-profile-link,.timeline-suggestion-follow-link,.public-build-title,.public-loadout-item .showcase-equipment-name,.showcase-stat-value,.showcase-activity-metric){color:var(--aim-light-on-dark)}body[data-color-theme=aim-true-field-light] :is(.caliber-modal-head,.builds-help-header,.topbar,.topbar-profile-dropdown,.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.messages-sidebar,.landing-aside-card-main,.public-profile-hero,.public-profile-header,.build-loadout-card .build-card-image,.build-loadout-card .build-card-actions,.loadout-stat,.loadout-readiness-item) :is(p,span,small,li,label,.lead,.helper,.section-copy,.muted-line,.list,.timeline-suggestion-handle,.timeline-suggestion-bio,.timeline-suggestion-reason,.timeline-entry-type,.showcase-bio,.showcase-meta-item,.showcase-stat-label,.badge.muted){color:var(--aim-light-on-dark-muted)}body[data-color-theme=aim-true-field-light] :is(.caliber-modal-head,.builds-help-header,.topbar,.topbar-profile-dropdown,.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.messages-sidebar,.landing-aside-card-main,.public-profile-hero,.public-profile-header,.build-loadout-card .build-card-image,.build-loadout-card .build-card-actions,.loadout-stat,.loadout-readiness-item) :is(.eyebrow,i){color:#d19942}body[data-color-theme=aim-true-field-light] .caliber-modal-close{color:#d19942;background:#d199421a;border-color:#d1994257}body[data-color-theme=aim-true-field-light] .caliber-modal-close :is(i,span){color:#d19942}body[data-color-theme=aim-true-field-light] :is(.timeline-side-panel .timeline-side-block,.timeline-side-panel .timeline-suggestion-card,.timeline-side-panel .timeline-topic-item,.timeline-side-panel .timeline-suggestion-reason,.timeline-side-panel .timeline-side-chip,.timeline-side-panel .timeline-topic-count,.timeline-composer-hero .social-composer-actions span,.public-profile-side-rail .public-profile-recent-item,.public-profile-recent-panel .public-profile-recent-item){color:var(--aim-light-on-dark);background:linear-gradient(#f5f2ec14,#f5f2ec09);border-color:#f5f2ec2e}body[data-color-theme=aim-true-field-light] :is(.timeline-side-panel .timeline-topic-item,.public-profile-side-rail .public-profile-recent-item,.public-profile-recent-panel .public-profile-recent-item) :is(a,strong,span,small,p,i,.timeline-topic-tag,.timeline-topic-tag a,.showcase-activity-metric){color:var(--aim-light-on-dark)}body[data-color-theme=aim-true-field-light] :is(.timeline-side-panel .timeline-suggestion-card,.timeline-side-panel .timeline-suggestion-reason) :is(p,span,small,a,strong,i){color:inherit}body[data-color-theme=aim-true-field-light] .timeline-side-panel :is(.ghost-button,.timeline-suggestion-follow-link,.timeline-suggestion-profile-link){color:var(--aim-light-on-dark);background:#f5f2ec14;border-color:#f5f2ec33}body[data-color-theme=aim-true-field-light] .timeline-side-panel :is(.timeline-suggestion-name,.timeline-suggestion-handle,.timeline-suggestion-profile-link){color:#f3c778!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel a[href],body[data-color-theme=aim-true-field-light] .timeline-side-panel a[href]:visited{color:#f3c778!important;background:0 0!important;text-decoration-color:currentColor!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel a[href]>:is(i,span,b,strong){color:currentColor!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel a[href]:hover,body[data-color-theme=aim-true-field-light] .timeline-side-panel a[href]:focus-visible,body[data-color-theme=aim-true-field-light] .timeline-side-panel a[href]:active,body[data-color-theme=aim-true-field-light] .timeline-side-panel a[href]:visited:hover,body[data-color-theme=aim-true-field-light] .timeline-side-panel a[href]:visited:focus-visible,body[data-color-theme=aim-true-field-light] .timeline-side-panel a[href]:visited:active{color:#fff!important;background:0 0!important;text-decoration-color:currentColor!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel a[href]:hover>:is(i,span,b,strong),body[data-color-theme=aim-true-field-light] .timeline-side-panel a[href]:focus-visible>:is(i,span,b,strong),body[data-color-theme=aim-true-field-light] .timeline-side-panel a[href]:active>:is(i,span,b,strong),body[data-color-theme=aim-true-field-light] .timeline-side-panel a[href]:visited:hover>:is(i,span,b,strong),body[data-color-theme=aim-true-field-light] .timeline-side-panel a[href]:visited:focus-visible>:is(i,span,b,strong),body[data-color-theme=aim-true-field-light] .timeline-side-panel a[href]:visited:active>:is(i,span,b,strong){color:#fff!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-topic-list{background:0 0!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-topic-item{color:var(--aim-light-on-dark)!important;background:0 0!important;border-bottom:1px solid #f5f2ec2e!important;padding:11px 0!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-topic-tag{min-width:0!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-topic-tag a{color:#f3c778!important;background:0 0!important;text-decoration-color:currentColor!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-topic-tag a:hover,body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-topic-item:hover .timeline-topic-tag a{color:#fff!important;background:0 0!important;text-decoration-color:currentColor!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-topic-item:hover{color:var(--aim-light-on-dark)!important;background:0 0!important;border-bottom-color:#f5f2ec2e!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-topic-item:hover .timeline-topic-tag a{color:#fff!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-topic-count{color:var(--aim-light-muted-strong)!important;background:0 0!important;border-color:#0000!important;border-top-width:0!important;border-left-width:0!important;border-right-width:0!important;padding:0 0 0 6px!important}body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-name:hover,body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-handle:hover{color:#fff!important}body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-meta .timeline-suggestion-name:hover,body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-meta .timeline-suggestion-name:focus-visible,body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-handle:hover,body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-handle:focus-visible,body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-meta .timeline-suggestion-name:visited,body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-handle:visited{color:#fff!important;background-color:#0000!important;text-decoration-color:currentColor!important}body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-meta .timeline-suggestion-name:focus-visible>:is(i,span),body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-handle:focus-visible>:is(i,span){color:#fff!important}body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-actions .timeline-suggestion-profile-link,body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-actions .timeline-suggestion-follow-link,body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-actions>button[type=button]{border-radius:var(--aim-flat-control-radius);text-align:center;box-sizing:border-box;cursor:pointer;appearance:none;justify-content:center;align-items:center;min-height:30px;padding:6px 9px;font-size:.84rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;color:#d19942!important;background:#f5f2ec14!important;border:1px solid #f5f2ec33!important}body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-actions>button[type=button]:hover,body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-actions>button[type=button]:focus-visible{text-decoration-color:currentColor!important;transform:none!important}body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-actions .timeline-suggestion-profile-link:hover,body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-actions .timeline-suggestion-follow-link:hover,body[data-color-theme=aim-true-field-light] :is(#wallSuggestedProfiles,#timelineSuggestedProfiles) .timeline-suggestion-card .timeline-suggestion-actions>button[type=button]:hover{color:#fff!important}body[data-color-theme=aim-true-field-light] :is(#wallActivityPulse,#timelineActivityPulse) .timeline-activity-item{background:0 0!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-topic-count{min-width:34px;color:var(--aim-light-on-dark);font-weight:800}body[data-color-theme=aim-true-field-light] .loadout-stats-strip,body[data-color-theme=aim-true-field-light] .loadout-readiness-deck{background:#22231c24;border-color:#22231c33}body[data-color-theme=aim-true-field-light] .loadout-stat,body[data-color-theme=aim-true-field-light] .loadout-readiness-item{background:linear-gradient(#f5f2ec14,#0000 68%),#22231cdb}body[data-color-theme=aim-true-field-light] .loadout-stat strong,body[data-color-theme=aim-true-field-light] .loadout-readiness-item strong{color:var(--aim-light-on-dark)}body[data-color-theme=aim-true-field-light] .loadout-stat span,body[data-color-theme=aim-true-field-light] .loadout-readiness-item span{color:#f5f2ecb8}body[data-color-theme=aim-true-field-light] .build-loadout-card{background:linear-gradient(90deg,#a947220d,#0000 42%),#fffdf7f5}body[data-color-theme=aim-true-field-light] .build-loadout-index{color:var(--aim-light-on-dark);background:#0a0a0ad1;border-color:#f5f2ec33}body[data-color-theme=aim-true-field-light] .build-loadout-card .build-card-components{background:#22231c1a;border-color:#22231c29}body[data-color-theme=aim-true-field-light] .build-component-slot{color:var(--aim-light-ink);background:#22231c13}body[data-color-theme=aim-true-field-light] .build-component-slot.is-empty{opacity:1}body[data-color-theme=aim-true-field-light] .build-component-slot span{color:var(--aim-light-muted-strong)}body[data-color-theme=aim-true-field-light] .build-component-slot strong{color:var(--aim-light-ink)}body[data-color-theme=aim-true-field-light] .build-component-slot small{color:var(--aim-light-muted)}body[data-color-theme=aim-true-field-light] .build-loadout-card .build-card-actions .ghost-button{color:#d19942;background:#f5f2ec14;border-color:#d1994242}body[data-color-theme=aim-true-field-light]{--aim-light-ink:#15160f;--aim-light-muted-strong:#484235;--aim-light-muted:#625a4b;--aim-light-card:#fffdf7fa;--aim-light-card-soft:#faf7eff0;--aim-light-cell:#22231c13;--aim-light-cell-strong:#22231c1f;--aim-light-hover:#a947221f;--aim-light-hover-strong:#a947222e;--aim-light-link:#93401f;--aim-light-link-hover:#6f2b14;--aim-light-focus:#a947225c;--aim-light-line:#22231c3d;--aim-light-line-soft:#22231c26;--aim-light-on-dark:#f8f4ec;--aim-light-on-dark-muted:#f8f4ecc7;--aim-light-sidebar-link:#f3c778;--aim-light-sidebar-link-hover:#fff;--aim-light-sidebar-chip-border:#f3c77866}body[data-color-theme=aim-true-field-light] .oraculo-view{--oraculo-ink:var(--aim-light-ink);--oraculo-muted:var(--aim-light-muted-strong);--oraculo-paper:#fffdf7;--oraculo-paper-ink:#2d261d;--oraculo-line:var(--aim-light-line);--oraculo-line-strong:#22231c57;--oraculo-field:#fffdf7b8;--oraculo-surface:#fffdf7f5}body[data-color-theme=aim-true-field-light] .oraculo-view :is(.oraculo-toolbar-panel,.oraculo-featured-panel,.oraculo-library-panel,.oraculo-preview-panel){background:linear-gradient(135deg, #a9472214, transparent 34%), var(--oraculo-surface);color:var(--aim-light-ink)}body[data-color-theme=aim-true-field-light] .oraculo-view .oraculo-hero-panel{background:linear-gradient(90deg,#fffdf7fa 0%,#fffbf1eb 47%,#fff8e8d6 100%),url(/assets/images/oraculo/oraculo-archive-hero-light.svg) 50%/cover no-repeat}body[data-color-theme=aim-true-field-light] .oraculo-view .oraculo-hero-panel:after{opacity:.88;background:linear-gradient(#0000 52%,#fffdf7b8),repeating-linear-gradient(90deg,#4842350f 0 1px,#0000 1px 84px)}body[data-color-theme=aim-true-field-light] .oraculo-hero-copy>p:not(.eyebrow):not(.oraculo-disclaimer),body[data-color-theme=aim-true-field-light] .oraculo-preview-card p{color:var(--aim-light-muted-strong)}body[data-color-theme=aim-true-field-light] .oraculo-disclaimer,body[data-color-theme=aim-true-field-light] .oraculo-preview-warning,body[data-color-theme=aim-true-field-light] .oraculo-reader-safety-note,body[data-color-theme=aim-true-field-light] .oraculo-help-cta{color:var(--aim-light-ink);background:#fffdf78c;border-color:#a947226b}body[data-color-theme=aim-true-field-light] .oraculo-article-card,body[data-color-theme=aim-true-field-light] .oraculo-preview-card,body[data-color-theme=aim-true-field-light] .oraculo-article-row{color:var(--aim-light-ink);background:#fffcf3eb}body[data-color-theme=aim-true-field-light] .oraculo-category-card{color:#2f261b;background:linear-gradient(#fffbefe6,#fff7e5d6);border-color:#22231c6b}body[data-color-theme=aim-true-field-light] .oraculo-category-card:before{background:linear-gradient(90deg, #22231c57 0%, #22231c38 52%, #22231c14 100%), var(--oraculo-category-image,none) center / cover no-repeat;filter:brightness(.96)saturate(.78)contrast(.98)}body[data-color-theme=aim-true-field-light] .oraculo-category-card .oraculo-category-icon{color:#2a2318;background:#22231c29}body[data-color-theme=aim-true-field-light] .oraculo-category-card h5{color:#2b241c}body[data-color-theme=aim-true-field-light] .oraculo-category-card p{color:#4a3f33}body[data-color-theme=aim-true-field-light] .oraculo-category-count{color:#2c251b;background:#22231c24;border-color:#22231c3d}body[data-color-theme=aim-true-field-light] .oraculo-article-card:before,body[data-color-theme=aim-true-field-light] .oraculo-preview-card:before{background:linear-gradient(180deg, #fffcf359, #fff7e7b8), var(--oraculo-card-image,none) center / cover no-repeat}body[data-color-theme=aim-true-field-light] .oraculo-list-head,body[data-color-theme=aim-true-field-light] .oraculo-reader-sidebar,body[data-color-theme=aim-true-field-light] .oraculo-reader-head,body[data-color-theme=aim-true-field-light] .oraculo-reader-footer,body[data-color-theme=aim-true-field-light] .oraculo-article-list,body[data-color-theme=aim-true-field-light] .oraculo-reader-progress-box,body[data-color-theme=aim-true-field-light] .oraculo-reader-panel{border-color:var(--aim-light-line-soft);color:var(--aim-light-ink);background:#fffcf3e0}body[data-color-theme=aim-true-field-light] .oraculo-article-row{background:#fffbeee0}body[data-color-theme=aim-true-field-light] .oraculo-article-card h5,body[data-color-theme=aim-true-field-light] .oraculo-category-card h5,body[data-color-theme=aim-true-field-light] .oraculo-row-title h5,body[data-color-theme=aim-true-field-light] .oraculo-preview-source-list a{color:var(--aim-light-ink)}body[data-color-theme=aim-true-field-light] .oraculo-article-card p,body[data-color-theme=aim-true-field-light] .oraculo-category-card p,body[data-color-theme=aim-true-field-light] .oraculo-preview-lead,body[data-color-theme=aim-true-field-light] .oraculo-preview-source-list span,body[data-color-theme=aim-true-field-light] .oraculo-reader-body.markdown-body :is(h2,h3,p,li,strong,td,th),body[data-color-theme=aim-true-field-light] .oraculo-reader-body.markdown-body p{color:var(--aim-light-muted-strong)}body[data-color-theme=aim-true-field-light] .oraculo-search-field,body[data-color-theme=aim-true-field-light] .oraculo-view-toggle,body[data-color-theme=aim-true-field-light] .oraculo-sort-field,body[data-color-theme=aim-true-field-light] .oraculo-sort-direction,body[data-color-theme=aim-true-field-light] .oraculo-reader-font-tools{border-color:var(--aim-light-line-soft);background:#fffcf3d1}body[data-color-theme=aim-true-field-light] .oraculo-reader-body{background:linear-gradient(90deg, #a947220f, transparent 22%), linear-gradient(180deg, #fffdf7fc, var(--oraculo-paper));color:var(--oraculo-paper-ink)}body[data-color-theme=aim-true-field-light] .oraculo-reader-shell{background:#fffcf3fa}body[data-color-theme=aim-true-field-light] .oraculo-featured-card,body[data-color-theme=aim-true-field-light] .oraculo-preview-panel,body[data-color-theme=aim-true-field-light] .oraculo-featured-card:before,body[data-color-theme=aim-true-field-light] .oraculo-preview-panel h4{color:var(--aim-light-ink)}body[data-color-theme=aim-true-field-light] .oraculo-featured-card{background:linear-gradient(#fffcf3fa 0%,#fff8ece6 100%);border-color:#a9472229}body[data-color-theme=aim-true-field-light] .oraculo-featured-card:before{background:linear-gradient(90deg, #fffdf7e6 0%, #fffcf3b8 44%, #fffaec3d 100%), var(--oraculo-featured-image,none) center / cover no-repeat;opacity:1;filter:brightness(1.02)saturate(.98)contrast(1.04);mix-blend-mode:normal}body[data-color-theme=aim-true-field-light] .oraculo-featured-topline .oraculo-status-pill,body[data-color-theme=aim-true-field-light] .oraculo-featured-card h4,body[data-color-theme=aim-true-field-light] .oraculo-featured-card p,body[data-color-theme=aim-true-field-light] .oraculo-meta-row span,body[data-color-theme=aim-true-field-light] .oraculo-card-tags,body[data-color-theme=aim-true-field-light] .oraculo-card-tags span{color:var(--aim-light-ink)}body[data-color-theme=aim-true-field-light] .oraculo-featured-card .oraculo-status-pill.is-verified{color:#1b5e31;background:#91e29c33;border-color:#19703647}body[data-color-theme=aim-true-field-light] :is(.oraculo-featured-actions a.primary-button.compact-button[data-oraculo-open-reader],#oraculoPreviewOpenLink),html[data-color-theme=aim-true-field-light] :is(.oraculo-featured-actions a.primary-button.compact-button[data-oraculo-open-reader],#oraculoPreviewOpenLink){color:var(--aim-light-on-dark)!important}body[data-color-theme=aim-true-field-light] :is(.oraculo-featured-actions a.primary-button.compact-button[data-oraculo-open-reader],#oraculoPreviewOpenLink):hover,body[data-color-theme=aim-true-field-light] :is(.oraculo-featured-actions a.primary-button.compact-button[data-oraculo-open-reader],#oraculoPreviewOpenLink):focus-visible,html[data-color-theme=aim-true-field-light] :is(.oraculo-featured-actions a.primary-button.compact-button[data-oraculo-open-reader],#oraculoPreviewOpenLink):hover,html[data-color-theme=aim-true-field-light] :is(.oraculo-featured-actions a.primary-button.compact-button[data-oraculo-open-reader],#oraculoPreviewOpenLink):focus-visible{color:#fff!important}body[data-color-theme=aim-true-field-light] :is(.oraculo-featured-actions a.primary-button.compact-button[data-oraculo-open-reader],#oraculoPreviewOpenLink) :is(i,span,b),html[data-color-theme=aim-true-field-light] :is(.oraculo-featured-actions a.primary-button.compact-button[data-oraculo-open-reader],#oraculoPreviewOpenLink) :is(i,span,b){color:inherit!important}body[data-color-theme=aim-true-field-light] .oraculo-toc-link,body[data-color-theme=aim-true-field-light] .oraculo-reader-source-list a,body[data-color-theme=aim-true-field-light] .oraculo-filter-chip,body[data-color-theme=aim-true-field-light] .oraculo-status-pill.is-verified,body[data-color-theme=aim-true-field-light] .oraculo-category-card h5,body[data-color-theme=aim-true-field-light] .oraculo-stat-card span,body[data-color-theme=aim-true-field-light] .oraculo-stat-card strong,body[data-color-theme=aim-true-field-light] .oraculo-stat-card small,body[data-color-theme=aim-true-field-light] .oraculo-hero-stats .oraculo-stat-card,body[data-color-theme=aim-true-field-light] .oraculo-hero-stats .oraculo-stat-card span,body[data-color-theme=aim-true-field-light] .oraculo-hero-stats .oraculo-stat-card strong,body[data-color-theme=aim-true-field-light] .oraculo-hero-stats .oraculo-stat-card small{color:var(--aim-light-on-dark)}html[data-color-theme=aim-true-field-light] .oraculo-toc-link,html[data-color-theme=aim-true-field-light] .oraculo-reader-source-list a,html[data-color-theme=aim-true-field-light] .oraculo-filter-chip,html[data-color-theme=aim-true-field-light] .oraculo-status-pill.is-verified,html[data-color-theme=aim-true-field-light] .oraculo-category-card h5,html[data-color-theme=aim-true-field-light] .oraculo-stat-card span,html[data-color-theme=aim-true-field-light] .oraculo-stat-card strong,html[data-color-theme=aim-true-field-light] .oraculo-stat-card small,html[data-color-theme=aim-true-field-light] .oraculo-hero-stats .oraculo-stat-card,html[data-color-theme=aim-true-field-light] .oraculo-hero-stats .oraculo-stat-card span,html[data-color-theme=aim-true-field-light] .oraculo-hero-stats .oraculo-stat-card strong,html[data-color-theme=aim-true-field-light] .oraculo-hero-stats .oraculo-stat-card small{color:#f5f4ee!important}html[data-color-theme=aim-true-field-light] .oraculo-hero-stats .oraculo-stat-card span,html[data-color-theme=aim-true-field-light] .oraculo-hero-stats .oraculo-stat-card small,body[data-color-theme=aim-true-field-light] .oraculo-hero-stats .oraculo-stat-card span,body[data-color-theme=aim-true-field-light] .oraculo-hero-stats .oraculo-stat-card small{color:#f6f4ed!important}html[data-color-theme=aim-true-field-light] .oraculo-hero-stats .oraculo-stat-card strong,body[data-color-theme=aim-true-field-light] .oraculo-hero-stats .oraculo-stat-card strong{color:#fff!important}body[data-color-theme=aim-true-field-light] .oraculo-toc-link:hover,body[data-color-theme=aim-true-field-light] .oraculo-reader-source-list a:hover,body[data-color-theme=aim-true-field-light] .oraculo-filter-chip:hover,body[data-color-theme=aim-true-field-light] .oraculo-filter-chip.is-active,body[data-color-theme=aim-true-field-light] .oraculo-category-card:hover,body[data-color-theme=aim-true-field-light] .oraculo-category-card.is-active{background:linear-gradient(#fff8e8f2,#fff3dcf2);border-color:#a9472280}body[data-color-theme=aim-true-field-light] .oraculo-category-card:hover .oraculo-category-count{background:#22231c33;border-color:#22231c57}body[data-color-theme=aim-true-field-light] :is(a[href],button:not(:disabled),[role=button],[tabindex="0"],.sidebar-link,.topbar-profile-option,.inventory-use-chip,.oraculo-filter-chip,.view-toggle-btn,.oraculo-view-toggle button,.messages-sidebar-tabs button,.timeline-social-button,.timeline-kebab-button,.timeline-comment-action-button,.timeline-topic-item,.timeline-side-chip,.timeline-tags a,.inventory-card,.technical-log-card,.caliber-load-card,.caliber-shared-card,.ballistics-row-card,.prs-card,.ipsc-card,.shotgun-card,.ranges-card,.ranges-map-pin,.events-date-card,.events-card,.clubs-card,.market-card,.progression-rank-card,.training-card,.training-progress-row,.hunting-card,.hunting-stat-row,.messages-conversation,.messages-contact-row,.oraculo-article-card,.oraculo-article-row,.oraculo-category-card){transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s,text-decoration-color .16s,opacity .16s}body[data-color-theme=aim-true-field-light] :is(a[href]:not(.primary-button):not(.ghost-button):not(.compact-button):not(.sidebar-link):not(.private-topbar-link):not(.topbar-profile-option),.timeline-comment-author,.timeline-comment-handle,.timeline-tags a,.timeline-topic-tag a,.timeline-suggestion-name,.timeline-suggestion-handle,.timeline-suggestion-profile-link,.showcase-social-link,.oraculo-preview-related a,.oraculo-reader-source-list a,.oraculo-help-content a){color:var(--aim-light-link);text-underline-offset:3px;text-decoration-color:#0000}body[data-color-theme=aim-true-field-light] :is(a[href]:not(.primary-button):not(.ghost-button):not(.compact-button):not(.sidebar-link):not(.private-topbar-link):not(.topbar-profile-option):hover,a[href]:not(.primary-button):not(.ghost-button):not(.compact-button):not(.sidebar-link):not(.private-topbar-link):not(.topbar-profile-option):focus-visible,.timeline-comment-author:hover,.timeline-comment-handle:hover,.timeline-tags a:hover,.timeline-topic-tag a:hover,.timeline-suggestion-name:hover,.timeline-suggestion-handle:hover,.timeline-suggestion-profile-link:hover,.showcase-social-link:hover,.oraculo-preview-related a:hover,.oraculo-reader-source-list a:hover,.oraculo-help-content a:hover){color:var(--aim-light-link-hover);text-decoration-color:currentColor}body[data-color-theme=aim-true-field-light] :is(button:not(:disabled),a[href],[role=button],[tabindex="0"]):focus-visible{outline:2px solid var(--aim-light-focus);outline-offset:2px}body[data-color-theme=aim-true-field-light] :is(.ghost-button,.compact-button,.user-theme-option-card,.inventory-use-chip,.oraculo-filter-chip,.view-toggle-btn,.oraculo-view-toggle button,.messages-sidebar-tabs button,.timeline-social-button,button.timeline-comment-action-button,.topbar-profile-option):not(:disabled):hover,body[data-color-theme=aim-true-field-light] :is(.ghost-button,.compact-button,.user-theme-option-card,.inventory-use-chip,.oraculo-filter-chip,.view-toggle-btn,.oraculo-view-toggle button,.messages-sidebar-tabs button,.timeline-social-button,button.timeline-comment-action-button,.topbar-profile-option):not(:disabled):focus-visible,body[data-color-theme=aim-true-field-light] :is(.view-toggle-btn.active,.view-toggle-btn[aria-pressed=true],.oraculo-filter-chip.is-active,.oraculo-view-toggle button.is-active,.messages-sidebar-tabs button.active,.user-theme-option-card.is-active,.timeline-social-button.is-active){border-color:var(--aim-light-focus);background:var(--aim-light-hover);color:var(--aim-light-link-hover);box-shadow:0 0 0 1px #a947221f}body[data-color-theme=aim-true-field-light] :is(.ghost-button:hover,.ghost-button:focus-visible,.compact-button:hover,.compact-button:focus-visible,.inventory-use-chip:hover,.inventory-use-chip:focus-visible,.oraculo-filter-chip:hover,.oraculo-filter-chip:focus-visible,.view-toggle-btn:hover,.view-toggle-btn:focus-visible,.messages-sidebar-tabs button:hover,.messages-sidebar-tabs button:focus-visible) :is(i,span,b){color:currentColor}body[data-color-theme=aim-true-field-light] :is(.topbar,.topbar-profile-dropdown,.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.messages-sidebar,.landing-aside-card-main,.public-profile-hero,.public-profile-header) :is(a[href],button:not(:disabled),.sidebar-link,.topbar-profile-option,.timeline-topic-tag a,.timeline-suggestion-name,.timeline-suggestion-handle,.timeline-suggestion-profile-link){color:var(--aim-light-on-dark)}body[data-color-theme=aim-true-field-light] :is(.topbar,.topbar-profile-dropdown,.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.messages-sidebar,.landing-aside-card-main,.public-profile-hero,.public-profile-header) :is(a[href],button:not(:disabled),.sidebar-link,.topbar-profile-option,.timeline-topic-tag a,.timeline-suggestion-name,.timeline-suggestion-handle,.timeline-suggestion-profile-link):hover,body[data-color-theme=aim-true-field-light] :is(.topbar,.topbar-profile-dropdown,.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.messages-sidebar,.landing-aside-card-main,.public-profile-hero,.public-profile-header) :is(a[href],button:not(:disabled),.sidebar-link,.topbar-profile-option,.timeline-topic-tag a,.timeline-suggestion-name,.timeline-suggestion-handle,.timeline-suggestion-profile-link):focus-visible{color:#f3c778;background-color:#f5f2ec1a;border-color:#d199426b;text-decoration-color:currentColor}body[data-color-theme=aim-true-field-light] :is(.messages-sidebar .messages-sidebar-tabs,.messages-sidebar .messages-conversation,.messages-sidebar .messages-contact-row,.messages-sidebar .messages-contact-block,.messages-sidebar .messages-contact-search,.messages-sidebar .messages-empty-mini,.messages-sidebar .messages-safety-rail span){color:var(--aim-light-ink);background:#fffdf7f0;border-color:#f5f2ec42}body[data-color-theme=aim-true-field-light] :is(.messages-sidebar .messages-conversation:hover,.messages-sidebar .messages-conversation.active,.messages-sidebar .messages-contact-row:hover,.messages-sidebar-tabs button:hover,.messages-sidebar-tabs button.active,.timeline-side-panel .timeline-topic-item:hover,.timeline-side-panel .timeline-side-chip:hover){color:var(--aim-light-link-hover);background:#fff9ebfa;border-color:#d1994285}body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-topic-item:hover,body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-topic-item:focus-visible{color:var(--aim-light-on-dark)!important;background:0 0!important;border-color:#0000 #0000 #f5f2ec2e!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-topic-item:hover .timeline-topic-tag a,body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-topic-item:focus-visible .timeline-topic-tag a{color:#fff!important;background:0 0!important;text-decoration-color:currentColor!important}body[data-color-theme=aim-true-field-light] :is(.messages-shell,.messages-thread-panel,.messages-contacts-panel,.messages-contact-block,.messages-thread-head,.messages-composer,.messages-contact-search,.messages-empty-state,.messages-bubble.theirs,.chat-dock-panel,.chat-dock-row,.chat-dock-composer){background:var(--aim-light-card);border-color:var(--aim-light-line-soft);color:var(--aim-light-ink)}body[data-color-theme=aim-true-field-light] :is(.messages-conversation em,.chat-dock-row em,.messages-pill){color:var(--aim-light-link)}body[data-color-theme=aim-true-field-light] :is(.inventory-card,.inventory-record-card,.inventory-loadout-card,.ammo-stock-card,.ammo-lot-card,.ammo-alert-card,.technical-panel,.technical-sidebar,.technical-log-card,.ballistics-panel,.prs-panel,.ipsc-panel,.shotgun-panel,.shotgun-stats-panel-box,.caliber-visual-panel,.caliber-summary-panel,.caliber-table-panel,.caliber-load-card,.caliber-shared-card,.ballistics-row-card,.prs-card,.ipsc-card,.shotgun-card,.ipsc-classification-panel,.ipsc-pf-panel,.prs-focus-panel,.pf-result-box,.ranges-hero-panel,.ranges-toolbar-panel,.ranges-map-panel,.ranges-list-panel,.ranges-detail-panel,.events-hero-panel,.events-toolbar-panel,.events-calendar-panel,.events-list-panel,.events-detail-panel,.clubs-hero-panel,.clubs-toolbar-panel,.clubs-directory-panel,.clubs-list-panel,.clubs-detail-panel,.market-hero-panel,.market-toolbar-panel,.market-shelf-panel,.market-list-panel,.market-detail-panel,.progression-hero-panel,.progression-toolbar-panel,.progression-leaderboard-panel,.progression-list-panel,.progression-detail-panel,.training-hero-panel,.training-toolbar-panel,.training-schedule-panel,.training-list-panel,.training-detail-panel,.hunting-hero-panel,.hunting-toolbar-panel,.hunting-calendar-panel,.hunting-list-panel,.hunting-detail-panel,.hunting-share-dialog,.hunting-share-scope-card,.hunting-share-media-audit,.hunting-share-confirm,.hunting-share-media-row){background:linear-gradient(135deg, #a947220e, transparent 42%), var(--aim-light-card);border-color:var(--aim-light-line-soft);color:var(--aim-light-ink)}body[data-color-theme=aim-true-field-light] :is(.inventory-card,.inventory-record-card,.inventory-loadout-card,.ammo-stock-card,.ammo-lot-card,.ammo-alert-card,.technical-panel,.technical-sidebar,.technical-log-card,.ballistics-panel,.prs-panel,.ipsc-panel,.shotgun-panel,.shotgun-stats-panel-box,.caliber-visual-panel,.caliber-summary-panel,.caliber-table-panel,.caliber-load-card,.caliber-shared-card,.ballistics-row-card,.prs-card,.ipsc-card,.shotgun-card,.ranges-view,.events-view,.clubs-view,.market-view,.progression-view,.training-view,.hunting-view) :is(h1,h2,h3,h4,h5,h6,strong,b,.metric-value,.showcase-stat-value,.events-date-copy b,.events-date-box strong){color:var(--aim-light-ink)}body[data-color-theme=aim-true-field-light] :is(.inventory-card,.inventory-record-card,.inventory-loadout-card,.ammo-stock-card,.ammo-lot-card,.ammo-alert-card,.technical-panel,.technical-sidebar,.technical-log-card,.ballistics-panel,.prs-panel,.ipsc-panel,.shotgun-panel,.shotgun-stats-panel-box,.caliber-visual-panel,.caliber-summary-panel,.caliber-table-panel,.caliber-load-card,.caliber-shared-card,.ballistics-row-card,.prs-card,.ipsc-card,.shotgun-card,.ranges-view,.events-view,.clubs-view,.market-view,.progression-view,.training-view,.hunting-view) :is(p,span,small,em,li,label,.helper,.section-copy,.muted-line,.metric-label,.events-date-copy small,.events-date-box small){color:var(--aim-light-muted-strong)}body[data-color-theme=aim-true-field-light] :is(.inventory-card-facts,.inventory-loadout-facts,.inventory-lightbox-facts,.reloading-card-facts,.ranges-card-facts,.events-card-facts,.clubs-card-facts,.market-card-facts,.progression-card-facts,.training-card-facts,.hunting-card-facts,.ranges-detail-grid,.events-detail-grid,.clubs-detail-grid,.market-detail-grid,.progression-detail-grid,.training-detail-grid,.hunting-detail-grid,.technical-stats-panel :is(.inventory-stat-list,.maintenance-stats-grid,.reloading-hero-grid,.zeros-stats-strip),.technical-tool-view :is(.ballistics-stats-grid,.prs-stats-grid,.shotgun-stats-grid,.summary-metrics,.caliber-quick-stats,.technical-sidebar .inventory-stat-list)){border-color:var(--aim-light-line-soft);background:var(--aim-light-cell)}body[data-color-theme=aim-true-field-light] :is(.inventory-card-facts,.inventory-loadout-facts,.inventory-lightbox-facts,.reloading-card-facts,.ranges-card-facts,.events-card-facts,.clubs-card-facts,.market-card-facts,.progression-card-facts,.training-card-facts,.hunting-card-facts) p,body[data-color-theme=aim-true-field-light] :is(.ranges-detail-grid,.events-detail-grid,.clubs-detail-grid,.market-detail-grid,.progression-detail-grid,.training-detail-grid,.hunting-detail-grid) div,body[data-color-theme=aim-true-field-light] :is(.technical-stats-panel .inventory-stat-item,.technical-sidebar .inventory-stat-item,.technical-stats-panel .maintenance-stat-card,.technical-stats-panel .reloading-hero-card,.technical-stats-panel .timeline-stat,.technical-tool-view .ballistics-stat-card,.technical-tool-view .prs-stat-card,.technical-tool-view .shotgun-stat-box,.technical-tool-view .technical-tool-stat,.technical-tool-view .caliber-stat-card,.technical-tool-view .prs-weak-list span,.technical-log-card :is(.inventory-card-facts,.reloading-card-facts) p){background:var(--aim-light-cell);color:var(--aim-light-muted-strong);border-color:#22231c1c}body[data-color-theme=aim-true-field-light] :is(.technical-log-view :is(.notebook-table-wrapper,.dope-table-wrapper,.reloading-table-wrapper,.zeros-table-wrapper,.maintenance-table-wrapper),.technical-tool-view :is(.prs-table-wrapper,.ipsc-table-wrapper,.shotgun-table-wrapper,.ballistics-table-wrapper,.table-scroll),.inventory-table-wrapper,.builds-table-wrapper,.ballistics-table-wrapper){border-color:var(--aim-light-line-soft);background:var(--aim-light-card)}body[data-color-theme=aim-true-field-light] :is(.inventory-table,.reloading-table,.maintenance-table,.prs-table,.notebook-table,.ipsc-table,.shotgun-table,.ballistics-table,.builds-table,.comparison-table,.zeros-table,.dope-table) th{background:var(--aim-flat-table-head);color:var(--aim-light-on-dark);border-color:#f5f2ec24}body[data-color-theme=aim-true-field-light] :is(.inventory-table,.reloading-table,.maintenance-table,.prs-table,.notebook-table,.ipsc-table,.shotgun-table,.ballistics-table,.builds-table,.comparison-table,.zeros-table,.dope-table) td{color:var(--aim-light-ink);background:#fffdf7db;border-color:#22231c1f}body[data-color-theme=aim-true-field-light] :is(.inventory-table,.reloading-table,.maintenance-table,.prs-table,.notebook-table,.ipsc-table,.shotgun-table,.ballistics-table,.builds-table,.comparison-table,.zeros-table,.dope-table) tbody tr:hover td{background:#a947221a}body[data-color-theme=aim-true-field-light] :is(.caliber-chart-shell,.ballistics-chart-shell,.ranges-map-canvas,.caliber-chart-tooltip,.pf-result-box,.ipsc-classification-badge,.ipsc-progress-bar,.prs-calculated-row,.shotgun-rate-display,.events-date-card,.ranges-card,.events-card,.clubs-card,.market-card,.progression-rank-row,.training-progress-row,.hunting-stat-row,.hunting-share-media-row){background:linear-gradient(135deg, #a947220e, transparent 46%), var(--aim-light-card-soft);border-color:var(--aim-light-line-soft);color:var(--aim-light-ink)}body[data-color-theme=aim-true-field-light] :is(.timeline-entry:hover,.public-timeline-entry:hover,.inventory-card:hover,.inventory-card.active,.technical-log-card:hover,.technical-log-card.active,.caliber-load-card:hover,.caliber-shared-card:hover,.ballistics-row-card:hover,.prs-card:hover,.ipsc-card:hover,.shotgun-card:hover,.ranges-card:hover,.ranges-card.active,.ranges-map-pin:hover,.ranges-map-pin.is-selected,.events-date-card:hover,.events-date-card.active,.events-card:hover,.events-card.active,.clubs-card:hover,.clubs-card.active,.market-card:hover,.market-card.active,.progression-rank-card:hover,.progression-rank-card.active,.training-card:hover,.training-card.active,.training-progress-row:hover,.hunting-card:hover,.hunting-card.active,.hunting-stat-row:hover,.oraculo-article-card:hover,.oraculo-article-card.is-selected,.oraculo-article-row:hover,.oraculo-article-row.is-selected,.oraculo-category-card:hover,.oraculo-category-card.is-active){color:var(--aim-light-ink);background:linear-gradient(135deg,#a947221f,#0000 42%),#fffaeefa;border-color:#a947226b;transform:translateY(-1px);box-shadow:0 0 0 1px #a947221a}body[data-color-theme=aim-true-field-light] :is(.ranges-tag-row span,.events-tag-row span,.clubs-tag-row span,.market-tag-row span,.progression-tag-row span,.training-policy-block,.hunting-policy-block,.ranges-safety-block,.market-policy-block,.market-safety-block,.progression-policy-block,.hunting-share-confirm,.hunting-share-scope-card,.hunting-share-media-audit){color:var(--aim-light-muted-strong);background:#a9472214;border-color:#a9472238}body[data-color-theme=aim-true-field-light] :is(.ranges-status-pill,.events-status-pill,.reloading-type-pill,.reloading-section-pill,.reloading-status-pill,.reloading-validation-pill,.zeros-type-pill,.notebook-modality-pill,.maintenance-status,.ipsc-table-type,.pf-status,.shotgun-competition-badge,.timeline-visibility,.badge){color:var(--aim-light-ink)}body[data-color-theme=aim-true-field-light] :is(.primary-button:hover,.primary-button:focus-visible,.chat-dock-toggle:hover,.chat-dock-toggle:focus-visible){color:var(--aim-light-on-dark);background:linear-gradient(#bd562b,#7a2d16);border-color:#f5f2ec47;box-shadow:0 0 0 2px #a9472229}body[data-color-theme=aim-true-field-light] :is(.primary-button:hover,.primary-button:focus-visible,.chat-dock-toggle:hover,.chat-dock-toggle:focus-visible) :is(i,span){color:currentColor}body[data-color-theme=aim-true-field-light] :is(.build-card-title,.build-card-description,.build-meta-item,.build-list-title,.build-list-name,.inventory-loadout-subtitle,.inventory-loadout-facts p,.public-build-description,.public-build-component,.public-build-meta-item),body[data-color-theme=aim-true-field-light] :is(.dashboard-card,.module-card,.private-panel,.profile-summary,.profile-editor,.inventory-card,.reloading-card,.zeros-card,.timeline-entry.is-post,.timeline-entry.is-activity,.public-timeline-entry,.timeline-comments-panel,.timeline-comment-card.is-reply,.caliber-modal-dialog,.caliber-stat-card,.settings-switch,.privacy-list-card,.privacy-list-empty,.settings-session-card,.settings-session-empty,.settings-email-verify-block,.settings-account-card,.settings-profile-overview,.settings-profile-meta-item,.settings-profile-summary-block,.settings-profile-form-section,.system-landing-asset-card,.oraculo-hero-panel,.oraculo-toolbar-panel,.oraculo-featured-panel,.oraculo-library-panel,.oraculo-preview-panel,.hunting-hero-panel,.hunting-toolbar-panel,.hunting-calendar-panel,.hunting-list-panel,.hunting-detail-panel,.builds-loadout-panel,.builds-controls-panel,.build-loadout-card) :is(h1,h2,h3,h4,h5,h6,strong,.build-card-title,.build-list-name){color:var(--aim-light-ink)}body[data-color-theme=aim-true-field-light] :is(.dashboard-card,.module-card,.private-panel,.profile-summary,.profile-editor,.inventory-card,.reloading-card,.zeros-card,.timeline-entry.is-post,.timeline-entry.is-activity,.public-timeline-entry,.timeline-comments-panel,.timeline-comment-card.is-reply,.caliber-modal-dialog,.caliber-stat-card,.settings-switch,.privacy-list-card,.privacy-list-empty,.settings-session-card,.settings-session-empty,.settings-email-verify-block,.settings-account-card,.settings-profile-overview,.settings-profile-meta-item,.settings-profile-summary-block,.settings-profile-form-section,.system-landing-asset-card,.oraculo-hero-panel,.oraculo-toolbar-panel,.oraculo-featured-panel,.oraculo-library-panel,.oraculo-preview-panel,.hunting-hero-panel,.hunting-toolbar-panel,.hunting-calendar-panel,.hunting-list-panel,.hunting-detail-panel,.builds-loadout-panel,.builds-controls-panel,.build-loadout-card) :is(p,span,small,li,label,.helper,.muted-line,.section-copy,.build-card-description,.build-meta-item,.public-build-description){color:var(--aim-light-muted-strong)}body[data-color-theme=aim-true-field-light] :is(.caliber-modal-head,.builds-help-header) :is(h1,h2,h3,h4,h5,h6,p,strong,span,small,button){color:var(--aim-light-on-dark)}body[data-color-theme=aim-true-field-light] :is(.caliber-modal-head,.builds-help-header) :is(.eyebrow,i,.caliber-modal-close,.caliber-modal-close i){color:#d19942}body[data-color-theme=aim-true-field-light] .build-loadout-card .build-card-image :is(i,span,strong,small),body[data-color-theme=aim-true-field-light] .build-loadout-card .build-card-actions :is(button,i,span),body[data-color-theme=aim-true-field-light] .build-loadout-index{color:var(--aim-light-on-dark)}body[data-color-theme=aim-true-field-light] .build-loadout-card .build-card-actions .ghost-button :is(i,span){color:#d19942}body[data-color-theme=aim-true-field-light] .messages-sidebar :is(.messages-sidebar-tabs,.messages-conversation,.messages-contact-row,.messages-contact-block,.messages-contact-search,.messages-empty-mini,.messages-safety-rail span){color:var(--aim-light-ink)!important;background:#fffdf7f5!important;border-color:#22231c33!important}body[data-color-theme=aim-true-field-light] .messages-sidebar :is(.messages-sidebar-tabs,.messages-conversation,.messages-contact-row,.messages-contact-block,.messages-contact-search,.messages-empty-mini,.messages-safety-rail span) :is(h1,h2,h3,h4,h5,h6,strong,b,button){color:var(--aim-light-ink)!important}body[data-color-theme=aim-true-field-light] .messages-sidebar :is(.messages-sidebar-tabs,.messages-conversation,.messages-contact-row,.messages-contact-block,.messages-contact-search,.messages-empty-mini,.messages-safety-rail span) :is(p,span,small,em,label){color:var(--aim-light-muted-strong)!important}body[data-color-theme=aim-true-field-light] :is(.messages-sidebar .messages-conversation:hover,.messages-sidebar .messages-conversation.active,.messages-sidebar .messages-contact-row:hover,.messages-sidebar-tabs button:hover,.messages-sidebar-tabs button.active){color:var(--aim-light-link-hover)!important;background:#fff9ebfa!important;border-color:#a9472275!important}body[data-color-theme=aim-true-field-light] :is(.messages-thread-panel,.messages-contacts-panel,.messages-contact-block,.messages-thread-head,.messages-composer,.messages-contact-search,.messages-empty-state,.messages-bubble.theirs,.chat-dock-panel,.chat-dock-row) :is(h1,h2,h3,h4,h5,h6,strong,b,p){color:var(--aim-light-ink)!important}body[data-color-theme=aim-true-field-light] :is(.messages-thread-panel,.messages-contacts-panel,.messages-contact-block,.messages-thread-head,.messages-composer,.messages-contact-search,.messages-empty-state,.messages-bubble.theirs,.chat-dock-panel,.chat-dock-row) :is(span,small,em,label){color:var(--aim-light-muted-strong)!important}body[data-color-theme=aim-true-field-light] :is(.inventory-card-facts,.inventory-loadout-facts,.inventory-lightbox-facts,.reloading-card-facts,.ranges-card-facts,.events-card-facts,.clubs-card-facts,.market-card-facts,.progression-card-facts,.training-card-facts,.hunting-card-facts) p,body[data-color-theme=aim-true-field-light] :is(.ranges-detail-grid,.events-detail-grid,.clubs-detail-grid,.market-detail-grid,.progression-detail-grid,.training-detail-grid,.hunting-detail-grid) div,body[data-color-theme=aim-true-field-light] :is(.technical-stats-panel .inventory-stat-item,.technical-sidebar .inventory-stat-item,.technical-stats-panel .maintenance-stat-card,.technical-stats-panel .reloading-hero-card,.technical-stats-panel .timeline-stat,.technical-tool-view .ballistics-stat-card,.technical-tool-view .prs-stat-card,.technical-tool-view .shotgun-stat-box,.technical-tool-view .technical-tool-stat,.technical-tool-view .caliber-stat-card,.technical-tool-view .prs-weak-list span,.technical-log-card :is(.inventory-card-facts,.reloading-card-facts) p){color:var(--aim-light-muted-strong)!important;background:#22231c13!important;border-color:#22231c1f!important}body[data-color-theme=aim-true-field-light] :is(.inventory-card-facts,.inventory-loadout-facts,.inventory-lightbox-facts,.reloading-card-facts,.ranges-card-facts,.events-card-facts,.clubs-card-facts,.market-card-facts,.progression-card-facts,.training-card-facts,.hunting-card-facts,.ranges-detail-grid,.events-detail-grid,.clubs-detail-grid,.market-detail-grid,.progression-detail-grid,.training-detail-grid,.hunting-detail-grid,.technical-stats-panel,.technical-tool-view) :is(span,h5,label,.metric-label,.shotgun-stat-label){color:var(--aim-light-muted-strong)!important}body[data-color-theme=aim-true-field-light] :is(.inventory-card-facts,.inventory-loadout-facts,.inventory-lightbox-facts,.reloading-card-facts,.ranges-card-facts,.events-card-facts,.clubs-card-facts,.market-card-facts,.progression-card-facts,.training-card-facts,.hunting-card-facts,.ranges-detail-grid,.events-detail-grid,.clubs-detail-grid,.market-detail-grid,.progression-detail-grid,.training-detail-grid,.hunting-detail-grid,.technical-stats-panel,.technical-tool-view) :is(strong,b,.shotgun-stat-value){color:var(--aim-light-ink)!important}body[data-color-theme=aim-true-field-light] :is(.technical-panel,.technical-sidebar,.technical-log-card,.ballistics-panel,.prs-panel,.ipsc-panel,.shotgun-panel,.shotgun-stats-panel-box,.caliber-visual-panel,.caliber-summary-panel,.caliber-table-panel,.caliber-load-card,.caliber-shared-card,.ballistics-row-card,.prs-card,.ipsc-card,.shotgun-card,.ranges-hero-panel,.ranges-toolbar-panel,.ranges-map-panel,.ranges-list-panel,.ranges-detail-panel,.events-hero-panel,.events-toolbar-panel,.events-calendar-panel,.events-list-panel,.events-detail-panel,.clubs-hero-panel,.clubs-toolbar-panel,.clubs-directory-panel,.clubs-list-panel,.clubs-detail-panel,.market-hero-panel,.market-toolbar-panel,.market-shelf-panel,.market-list-panel,.market-detail-panel,.progression-hero-panel,.progression-toolbar-panel,.progression-leaderboard-panel,.progression-list-panel,.progression-detail-panel,.training-hero-panel,.training-toolbar-panel,.training-schedule-panel,.training-list-panel,.training-detail-panel,.hunting-hero-panel,.hunting-toolbar-panel,.hunting-calendar-panel,.hunting-list-panel,.hunting-detail-panel,.hunting-share-dialog,.hunting-share-scope-card,.hunting-share-media-audit,.hunting-share-confirm,.hunting-share-media-row){border-color:var(--aim-light-line-soft)!important;background:linear-gradient(135deg, #a947220e, transparent 42%), var(--aim-light-card)!important;color:var(--aim-light-ink)!important}body[data-color-theme=aim-true-field-light] :is(.technical-panel,.technical-sidebar,.technical-log-card,.ballistics-panel,.prs-panel,.ipsc-panel,.shotgun-panel,.shotgun-stats-panel-box,.caliber-visual-panel,.caliber-summary-panel,.caliber-table-panel,.caliber-load-card,.caliber-shared-card,.ballistics-row-card,.prs-card,.ipsc-card,.shotgun-card,.ranges-view,.events-view,.clubs-view,.market-view,.progression-view,.training-view,.hunting-view) :is(h1,h2,h3,h4,h5,h6,strong,b,.metric-value,.showcase-stat-value,.events-date-copy b,.events-date-box strong){color:var(--aim-light-ink)!important}body[data-color-theme=aim-true-field-light] :is(.technical-panel,.technical-sidebar,.technical-log-card,.ballistics-panel,.prs-panel,.ipsc-panel,.shotgun-panel,.shotgun-stats-panel-box,.caliber-visual-panel,.caliber-summary-panel,.caliber-table-panel,.caliber-load-card,.caliber-shared-card,.ballistics-row-card,.prs-card,.ipsc-card,.shotgun-card,.ranges-view,.events-view,.clubs-view,.market-view,.progression-view,.training-view,.hunting-view) :is(p,span,small,em,li,label,.helper,.section-copy,.muted-line,.metric-label,.events-date-copy small,.events-date-box small){color:var(--aim-light-muted-strong)!important}body[data-color-theme=aim-true-field-light] :is(.inventory-table,.reloading-table,.maintenance-table,.prs-table,.notebook-table,.ipsc-table,.shotgun-table,.ballistics-table,.builds-table,.comparison-table,.zeros-table,.dope-table) th{background:var(--aim-flat-table-head)!important;color:var(--aim-light-on-dark)!important}body[data-color-theme=aim-true-field-light] :is(.inventory-table,.reloading-table,.maintenance-table,.prs-table,.notebook-table,.ipsc-table,.shotgun-table,.ballistics-table,.builds-table,.comparison-table,.zeros-table,.dope-table) td{color:var(--aim-light-ink)!important;background:#fffdf7db!important}body[data-color-theme=aim-true-field-light] :is(a[href]:not(.primary-button):not(.ghost-button):not(.compact-button):not(.sidebar-link):not(.private-topbar-link):not(.topbar-profile-option),.timeline-comment-author,.timeline-comment-handle,.timeline-tags a,.timeline-topic-tag a,.timeline-suggestion-name,.timeline-suggestion-handle,.timeline-suggestion-profile-link,.showcase-social-link,.oraculo-preview-related a,.oraculo-reader-source-list a,.oraculo-help-content a):hover,body[data-color-theme=aim-true-field-light] :is(a[href]:not(.primary-button):not(.ghost-button):not(.compact-button):not(.sidebar-link):not(.private-topbar-link):not(.topbar-profile-option),.timeline-comment-author,.timeline-comment-handle,.timeline-tags a,.timeline-topic-tag a,.timeline-suggestion-name,.timeline-suggestion-handle,.timeline-suggestion-profile-link,.showcase-social-link,.oraculo-preview-related a,.oraculo-reader-source-list a,.oraculo-help-content a):focus-visible{color:var(--aim-light-link-hover)!important;text-decoration-color:currentColor!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-suggestion-card:hover .timeline-suggestion-profile-link,body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-suggestion-card:focus-visible .timeline-suggestion-profile-link{color:#f8f4ec!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-suggestion-card:hover,body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-suggestion-card:focus-visible{background:0 0!important}body[data-color-theme=aim-true-field-light] :is(.ghost-button,.compact-button,.user-theme-option-card,.inventory-use-chip,.oraculo-filter-chip,.view-toggle-btn,.oraculo-view-toggle button,.messages-sidebar-tabs button,.timeline-social-button,button.timeline-comment-action-button,.topbar-profile-option):not(:disabled):hover,body[data-color-theme=aim-true-field-light] :is(.ghost-button,.compact-button,.user-theme-option-card,.inventory-use-chip,.oraculo-filter-chip,.view-toggle-btn,.oraculo-view-toggle button,.messages-sidebar-tabs button,.timeline-social-button,button.timeline-comment-action-button,.topbar-profile-option):not(:disabled):focus-visible{border-color:var(--aim-light-focus)!important;background:var(--aim-light-hover)!important;color:var(--aim-light-link-hover)!important}body[data-color-theme=aim-true-field-light] :is(.topbar,.topbar-profile-dropdown,.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.landing-aside-card-main,.public-profile-hero,.public-profile-header) :is(a[href],button:not(:disabled),.ghost-button,.compact-button,.sidebar-link,.private-topbar-link,.topbar-profile-option):hover,body[data-color-theme=aim-true-field-light] :is(.topbar,.topbar-profile-dropdown,.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.landing-aside-card-main,.public-profile-hero,.public-profile-header) :is(a[href],button:not(:disabled),.ghost-button,.compact-button,.sidebar-link,.private-topbar-link,.topbar-profile-option):focus-visible{color:#f3c778!important;background:#f5f2ec1a!important;border-color:#d199427a!important;text-decoration-color:currentColor!important}body[data-color-theme=aim-true-field-light] :is(.topbar,.topbar-profile-dropdown,.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.landing-aside-card-main,.public-profile-hero,.public-profile-header) :is(a[href],button:not(:disabled),.ghost-button,.compact-button,.sidebar-link,.private-topbar-link,.topbar-profile-option):hover :is(i,span,b),body[data-color-theme=aim-true-field-light] :is(.topbar,.topbar-profile-dropdown,.app-sidebar,.inventory-sidebar,.dashboard-hero,.timeline-side-panel,.timeline-composer-hero,.landing-aside-card-main,.public-profile-hero,.public-profile-header) :is(a[href],button:not(:disabled),.ghost-button,.compact-button,.sidebar-link,.private-topbar-link,.topbar-profile-option):focus-visible :is(i,span,b){color:currentColor!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel :is(.timeline-suggestion-card .timeline-suggestion-meta .timeline-suggestion-name,.timeline-suggestion-card .timeline-suggestion-meta .timeline-suggestion-handle,.timeline-suggestion-card .timeline-suggestion-actions .timeline-suggestion-profile-link,.timeline-suggestion-card .timeline-suggestion-actions .timeline-suggestion-follow-link,.timeline-topic-tag a,.timeline-tags a,.timeline-side-chip){color:var(--aim-light-sidebar-link)!important;background:0 0!important;text-decoration-color:currentColor!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel :is(.timeline-suggestion-card .timeline-suggestion-meta .timeline-suggestion-name,.timeline-suggestion-card .timeline-suggestion-meta .timeline-suggestion-handle,.timeline-suggestion-card .timeline-suggestion-actions .timeline-suggestion-profile-link,.timeline-suggestion-card .timeline-suggestion-actions .timeline-suggestion-follow-link,.timeline-topic-tag a,.timeline-tags a,.timeline-side-chip):is(:hover,:focus-visible,:active,:visited:hover,:visited:focus-visible,:visited:active),body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-topic-item:is(:hover,:focus-visible) :is(.timeline-topic-tag a,.timeline-tags a),body[data-color-theme=aim-true-field-light] .timeline-side-panel :is(#timelineSuggestedProfiles,#wallSuggestedProfiles) .timeline-suggestion-card :is(.timeline-suggestion-meta .timeline-suggestion-name,.timeline-suggestion-meta .timeline-suggestion-handle,.timeline-suggestion-actions .timeline-suggestion-profile-link,.timeline-suggestion-actions .timeline-suggestion-follow-link):is(:hover,:focus-visible,:active,:visited:hover,:visited:focus-visible,:visited:active),body[data-color-theme=aim-true-field-light] .timeline-side-panel :is(#timelineTrendingTags,#wallTrendingTags) :is(.timeline-topic-tag a,.timeline-tags a):is(:hover,:focus-visible,:active,:visited:hover,:visited:focus-visible,:visited:active),body[data-color-theme=aim-true-field-light] .timeline-side-panel :is(#timelineTrendingTags,#wallTrendingTags) .timeline-topic-item:is(:hover,:focus-visible) :is(.timeline-topic-tag a,.timeline-tags a){color:var(--aim-light-sidebar-link-hover)!important;background:0 0!important;text-decoration-color:currentColor!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel :is(.timeline-suggestion-card .timeline-suggestion-meta .timeline-suggestion-name,.timeline-suggestion-card .timeline-suggestion-meta .timeline-suggestion-handle,.timeline-suggestion-card .timeline-suggestion-actions .timeline-suggestion-profile-link,.timeline-suggestion-card .timeline-suggestion-actions .timeline-suggestion-follow-link,.timeline-topic-tag a,.timeline-tags a,.timeline-side-chip)>:is(i,span,b,strong){color:currentColor!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-side-chip{border-color:var(--aim-light-sidebar-chip-border)!important}body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-side-chip:hover,body[data-color-theme=aim-true-field-light] .timeline-side-panel .timeline-side-chip:focus-visible{border-color:var(--aim-light-sidebar-link-hover)!important}.catalog-view{gap:18px;container:catalog-view/inline-size}.catalog-hero-panel{background:linear-gradient(120deg,#090e0ce0,#222d1cbd),url(/assets/images/catalog/catalog-rifle.svg) 50%/cover no-repeat;min-height:260px}.catalog-toolbar-panel{padding:16px}.catalog-stats .catalog-stat-card span{align-items:center;gap:9px;display:inline-flex}.catalog-stats .catalog-stat-card i{color:#dbb866f5}.catalog-category-filters{min-width:min(100%,640px)}.catalog-active-tag{width:fit-content;max-width:100%;color:var(--text-main);text-transform:uppercase;background:#080c0a75;border:1px solid #d5e1be2e;align-items:center;gap:10px;margin-top:12px;padding:8px 10px;font-size:.82rem;line-height:1.25;display:inline-flex}.catalog-active-tag span{overflow-wrap:anywhere;align-items:center;gap:7px;min-width:0;display:inline-flex}.catalog-active-tag button{color:var(--accent);cursor:pointer;font:inherit;text-transform:uppercase;background:0 0;border:0}.catalog-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.32fr)}.catalog-layout,.catalog-main,.catalog-sidebar,.catalog-library-panel{min-width:0;max-width:100%}.catalog-preview-panel{padding:clamp(14px,2vw,18px)}.catalog-preview-panel>.section-heading{margin-bottom:14px}.catalog-item-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.catalog-item-card{min-width:0;color:inherit;cursor:pointer;background:#0b100d9e;border:1px solid #d6e3c126;grid-template-rows:154px minmax(0,1fr);transition:border-color .18s,transform .18s,background .18s;display:grid;overflow:hidden}.catalog-item-card:hover,.catalog-item-card.is-selected,.catalog-item-row:hover,.catalog-item-row.is-selected{background:#161e16bd;border-color:#d3e4b470;transform:translateY(-1px)}.catalog-item-card:focus-visible,.catalog-item-row:focus-visible,.catalog-tag:focus-visible,.catalog-star-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.catalog-item-media,.catalog-preview-visual,.catalog-reader-hero{background:linear-gradient(135deg,#1d231bf0,#090d0be6),#070b09b8;margin:0;overflow:hidden}.catalog-item-media{height:clamp(156px,18vw,210px);min-height:154px;position:relative}.catalog-item-media img,.catalog-preview-visual img,.catalog-reader-hero img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:10px;display:block}.catalog-item-media img{padding:12px 12px 38px}.catalog-item-media figcaption{max-width:calc(100% - 20px);color:var(--text-main);text-transform:uppercase;background:#070a08c2;padding:5px 8px;font-size:.72rem;font-weight:800;position:absolute;bottom:10px;left:10px}.catalog-item-card-body{gap:10px;min-width:0;padding:14px;display:grid}.catalog-card-head{align-items:center}.catalog-card-head .oraculo-card-kicker,.catalog-row-category{align-items:center;gap:7px;display:inline-flex}.catalog-item-card h5,.catalog-row-title h5{min-width:0;color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;line-height:1.2;overflow:hidden}.catalog-item-card p{min-height:3.75em;color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.25;display:-webkit-box;overflow:hidden}.catalog-card-tags,.catalog-card-foot,.catalog-row-rating,.catalog-star-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-tag{max-width:100%;color:var(--text-muted);cursor:pointer;font:inherit;text-transform:uppercase;background:#d6e2be14;border:1px solid #d7e2c129;align-items:center;gap:6px;padding:5px 8px;font-size:.72rem;line-height:1.2;display:inline-flex}.catalog-tag:hover{color:var(--text-main);border-color:#d7e2c15c}.catalog-card-foot{color:var(--text-muted);justify-content:space-between;min-width:0;font-size:.76rem}.catalog-card-foot>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.catalog-rating-mini{align-items:center;gap:5px;min-width:0;display:inline-flex}.catalog-rating-mini.is-empty{color:var(--text-muted)}.catalog-rating-mini i,.catalog-row-rating i,.catalog-star-button i{color:#dbb86657}.catalog-rating-mini i.is-active,.catalog-row-rating i.is-active,.catalog-star-button.is-active i{color:#d7ad52}.catalog-owned-pill,.catalog-owned-callout{color:#cfebc8;text-transform:uppercase;background:#265c342e;border:1px solid #80c48447;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:7px 9px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.catalog-owned-pill span,.catalog-owned-callout span{overflow-wrap:anywhere}.catalog-item-list{gap:8px;display:grid;overflow-x:auto}.catalog-list-head,.catalog-item-row{grid-template-columns:minmax(260px,1.4fr) minmax(130px,.72fr) minmax(120px,.58fr) minmax(120px,.48fr);align-items:center;gap:14px;min-width:760px;display:grid}.catalog-list-head{color:var(--text-muted);text-transform:uppercase;padding:0 12px 4px;font-size:.72rem;font-weight:800}.catalog-item-row{cursor:pointer;background:#0a0e0c94;border:1px solid #d6e3c121;min-height:74px;padding:10px 12px}.catalog-row-title{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.catalog-row-title img{box-sizing:border-box;object-fit:contain;background:linear-gradient(135deg,#1d231bf0,#090d0be6),#080c0ab8;width:56px;height:48px;padding:4px}.catalog-row-title span,.catalog-row-category,.catalog-row-brand{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.catalog-preview-visual{border:1px solid #d6e3c121;grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:12px;margin-bottom:14px;display:grid}.catalog-preview-visual img{min-height:96px}.catalog-preview-visual>div{align-content:center;gap:6px;min-width:0;padding:12px 12px 12px 0;display:grid}.catalog-preview-visual p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.25}.catalog-preview-card{margin-top:12px}.catalog-spec-list{gap:8px;margin:0;display:grid}.catalog-spec-list div{border-bottom:1px solid #d6e3c11f;grid-template-columns:minmax(92px,.44fr) minmax(0,1fr);gap:8px;padding-bottom:8px;display:grid}.catalog-spec-list dt,.catalog-spec-list dd{min-width:0;margin:0;font-size:.78rem;line-height:1.3}.catalog-spec-list dt{color:var(--text-muted);text-transform:uppercase}.catalog-spec-list dd{color:var(--text-main);overflow-wrap:anywhere}.catalog-reader-dialog{width:min(1440px,100vw - 28px);height:calc(100dvh - 28px);max-height:calc(100dvh - 28px)}.catalog-reader-dialog .oraculo-reader-shell{height:100%;min-height:0;max-height:none}.catalog-reader-dialog .oraculo-reader-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(300px,.34fr) minmax(0,1fr);min-height:0;overflow:hidden}.catalog-reader-dialog #catalogReaderToc{grid-area:1/1}.catalog-reader-dialog #catalogReaderSources{grid-area:2/1;min-height:0}.catalog-reader-dialog #catalogReaderBody{grid-area:1/2/span 2;height:100%;min-height:0}:-webkit-any(.catalog-reader-dialog:fullscreen,.catalog-reader-dialog:-webkit-full-screen){border:0;border-radius:0;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0}:is(.catalog-reader-dialog:fullscreen,.catalog-reader-dialog:fullscreen){border:0;border-radius:0;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0}:-webkit-any(.catalog-reader-dialog:fullscreen .oraculo-reader-shell,.catalog-reader-dialog:-webkit-full-screen .oraculo-reader-shell){height:100dvh;max-height:none}:is(.catalog-reader-dialog:fullscreen .oraculo-reader-shell,.catalog-reader-dialog:fullscreen .oraculo-reader-shell){height:100dvh;max-height:none}.catalog-reader-body.markdown-body .catalog-reader-markdown{font-size:inherit;line-height:inherit}.catalog-reader-body.markdown-body .catalog-reader-markdown :is(p,li,td,th){font-size:1em}.catalog-reader-body.markdown-body .catalog-reader-markdown h2{font-size:1.25em}.catalog-reader-body.markdown-body .catalog-reader-markdown h3{font-size:1.1em}.catalog-reader-hero{border:1px solid #d6e3c121;gap:8px;margin-bottom:18px;display:grid}.catalog-reader-hero img{height:min(280px,34vh);padding:14px}.catalog-reader-hero figcaption{color:var(--text-muted);padding:8px 10px 10px;font-size:.78rem;line-height:1.3}.catalog-feedback-panel{border-top:1px solid #d6e3c129;gap:14px;margin-top:24px;padding-top:20px;display:grid}.catalog-feedback-actions{grid-template-columns:max-content minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.catalog-feedback-actions>.ghost-button{align-self:stretch;min-height:58px;padding-inline:22px}.catalog-feedback-actions .catalog-rating-box{min-width:0}.catalog-rating-box{background:#090d0b8a;border:1px solid #d6e3c121;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.catalog-rating-box span{color:var(--text-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.catalog-star-button{cursor:pointer;width:28px;height:28px;color:inherit;background:0 0;border:0}.catalog-comment-form textarea{min-height:88px}.catalog-comments-list{max-height:none}body[data-color-theme=aim-true-field-light] .catalog-item-card,body[data-color-theme=aim-true-field-light] .catalog-item-row,body[data-color-theme=aim-true-field-light] .catalog-preview-card,body[data-color-theme=aim-true-field-light] .catalog-rating-box,body[data-color-theme=aim-true-field-light] .catalog-active-tag{background:#ffffffd1;border-color:#39472d2e}body[data-color-theme=aim-true-field-light] .catalog-owned-pill,body[data-color-theme=aim-true-field-light] .catalog-owned-callout{color:#24462d;background:#5c925624;border-color:#31693847}@media (max-width:1080px){.catalog-layout{grid-template-columns:1fr}.catalog-reader-dialog .oraculo-reader-layout{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;overflow:auto}.catalog-reader-dialog #catalogReaderToc,.catalog-reader-dialog #catalogReaderSources,.catalog-reader-dialog #catalogReaderBody{grid-area:auto/1}.catalog-reader-dialog #catalogReaderBody{height:auto}}@container catalog-view (max-width:1080px){.catalog-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.catalog-item-grid,.catalog-preview-visual,.catalog-rating-box,.catalog-feedback-actions{grid-template-columns:1fr}.catalog-feedback-actions>.ghost-button{justify-content:center}.catalog-preview-visual img{height:150px}.catalog-preview-visual>div{padding:0 10px 10px}.catalog-reader-dialog{width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.catalog-list-head,.catalog-item-row{min-width:680px}}.airsoft-view{gap:18px;display:grid}.airsoft-hero-panel{min-height:280px}.airsoft-stats{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;align-self:end}.airsoft-stat-card{justify-content:space-between;min-height:104px}.airsoft-quick-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.airsoft-link-card{min-height:70px;color:var(--text-main);background:#090d0b8a;border:1px solid #d6e3c124;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:14px;text-decoration:none;display:grid}.airsoft-link-card i{width:38px;height:38px;color:var(--accent);background:#d6e3c114;border:1px solid #d6e3c12e;place-items:center;display:grid}.airsoft-link-card span{overflow-wrap:anywhere;font-size:.84rem;font-weight:800}.airsoft-guided-panel,.airsoft-debrief-panel,.airsoft-oracle-panel,.airsoft-ecosystem-review-panel{gap:14px;display:grid}.airsoft-guided-steps,.airsoft-oracle-grid,.airsoft-ecosystem-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.airsoft-ecosystem-review-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.airsoft-guided-step,.airsoft-oracle-card,.airsoft-ecosystem-review-card{min-width:0;color:inherit;background:#090d0b80;border:1px solid #d6e3c124;align-content:start;gap:10px;text-decoration:none;display:grid}.airsoft-guided-step{grid-template-columns:38px minmax(0,1fr);padding:14px;position:relative}.airsoft-guided-step>i,.airsoft-oracle-card>i,.airsoft-ecosystem-review-card>i{width:38px;height:38px;color:var(--accent);background:#d6e3c114;border:1px solid #d6e3c12e;place-items:center;display:grid}.airsoft-guided-step>span{color:var(--accent);font-family:var(--font-mono);font-size:.74rem;font-weight:900;position:absolute;top:10px;right:12px}.airsoft-guided-step.is-done{background:#89ffb80f;border-color:#89ffb847}.airsoft-guided-step strong,.airsoft-oracle-card span,.airsoft-ecosystem-review-card span{color:var(--text-main);overflow-wrap:anywhere;font-size:.92rem;font-weight:900;display:block}.airsoft-guided-step p,.airsoft-oracle-card p,.airsoft-ecosystem-review-card p{color:var(--text-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:.8rem;line-height:1.45}.airsoft-guided-step small{color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;margin-top:10px;font-size:.72rem;font-weight:800;display:inline-flex}.airsoft-debrief-grid{grid-template-columns:minmax(220px,1.3fr) repeat(5,minmax(0,1fr));gap:10px;display:grid}.airsoft-debrief-main,.airsoft-compact-metric{background:#090d0b80;border:1px solid #d6e3c124;min-width:0;padding:14px}.airsoft-debrief-main{gap:8px;display:grid}.airsoft-debrief-main span,.airsoft-compact-metric span,.airsoft-debrief-focus span{color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem;font-weight:800}.airsoft-debrief-main strong,.airsoft-compact-metric strong,.airsoft-debrief-focus strong,.airsoft-oracle-card strong,.airsoft-ecosystem-review-card strong{color:var(--text-main);overflow-wrap:anywhere;font-size:.96rem;font-weight:900;display:block}.airsoft-debrief-main p,.airsoft-compact-metric small,.airsoft-debrief-focus p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.45}.airsoft-compact-metric{align-content:start;gap:7px;display:grid}.airsoft-help-modal-dialog{flex-direction:column;max-width:860px;max-height:86vh;display:flex}.airsoft-help-header{border-bottom:1px solid var(--line);padding-bottom:16px}.airsoft-help-header-content{align-items:center;gap:16px;display:flex}.airsoft-help-logo{width:58px;height:58px;color:var(--accent);background:linear-gradient(145deg,#d6e3c11f,#ff8c3914);border:1px solid #d6e3c138;place-items:center;display:grid}.airsoft-help-logo i{font-size:1.35rem}.airsoft-help-logo span{color:var(--text-main);font-family:var(--font-mono);letter-spacing:.1em;font-size:.65rem;font-weight:900}.airsoft-help-content{flex:1;overflow-y:auto}.airsoft-help-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:2px}.airsoft-debrief-focus{background:#89ffb80f;border:1px solid #89ffb82e;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.airsoft-debrief-focus>i{width:42px;height:42px;color:var(--accent);background:#090d0b73;border:1px solid #89ffb838;place-items:center;display:grid}.airsoft-oracle-card,.airsoft-ecosystem-review-card{grid-template-columns:38px minmax(0,1fr);padding:14px}.airsoft-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.airsoft-readiness-panel{gap:14px;display:grid}.airsoft-readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.airsoft-readiness-grid article,.airsoft-readiness-action{background:#090d0b80;border:1px solid #d6e3c124;min-width:0;padding:14px}.airsoft-readiness-grid article{align-content:start;gap:8px;display:grid}.airsoft-readiness-grid span,.airsoft-readiness-grid strong,.airsoft-readiness-grid p{overflow-wrap:anywhere}.airsoft-readiness-grid span{color:var(--accent);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem;font-weight:800}.airsoft-readiness-grid strong{color:var(--text-main);font-size:.95rem}.airsoft-readiness-grid p{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.45}.airsoft-readiness-action{color:inherit;gap:8px;text-decoration:none;display:grid}.airsoft-readiness-action i{width:34px;height:34px;color:var(--accent);background:#d6e3c114;border:1px solid #d6e3c129;place-items:center;display:grid}.airsoft-panel{min-width:0}.airsoft-wide-panel{grid-column:1/-1}.airsoft-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.airsoft-panel:not(.airsoft-wide-panel) .airsoft-card-grid{grid-template-columns:1fr}.airsoft-item-card,.airsoft-row-card{background:#090d0b85;border:1px solid #d6e3c124;min-width:0}.airsoft-item-card{gap:10px;padding:14px;display:grid}.airsoft-item-head{color:var(--text-muted);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.72rem;font-weight:800;display:flex}.airsoft-item-head span{align-items:center;gap:7px;display:inline-flex}.airsoft-item-head b{color:var(--accent);overflow-wrap:anywhere;text-align:right;font-size:.72rem}.airsoft-item-card h5,.airsoft-row-card h5{color:var(--text-main);margin:0;font-size:.98rem}.airsoft-item-card p,.airsoft-row-card p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.airsoft-card-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.airsoft-card-facts p{grid-template-columns:1fr;align-items:start;gap:6px;min-width:0}.airsoft-card-facts span{overflow-wrap:anywhere;letter-spacing:.08em}.airsoft-card-facts strong{overflow-wrap:anywhere;min-width:0}@media (max-width:1280px){.airsoft-layout{grid-template-columns:1fr}.airsoft-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.airsoft-row-list{gap:10px;display:grid}.airsoft-row-card{grid-template-columns:minmax(120px,.18fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.airsoft-row-card>span{color:var(--accent);text-transform:uppercase;align-items:center;gap:8px;font-size:.76rem;font-weight:800;display:inline-flex}.airsoft-row-card>b{color:var(--text-muted);text-align:right;font-size:.74rem}.airsoft-row-link{color:inherit;text-decoration:none}.airsoft-empty-state{text-align:center;grid-column:1/-1;align-content:center;justify-items:center;width:100%;min-height:190px}.airsoft-empty-action{margin-top:4px}body[data-color-theme=aim-true-field-light] .airsoft-link-card,body[data-color-theme=aim-true-field-light] .airsoft-guided-step,body[data-color-theme=aim-true-field-light] .airsoft-debrief-main,body[data-color-theme=aim-true-field-light] .airsoft-compact-metric,body[data-color-theme=aim-true-field-light] .airsoft-debrief-focus,body[data-color-theme=aim-true-field-light] .airsoft-oracle-card,body[data-color-theme=aim-true-field-light] .airsoft-ecosystem-review-card,body[data-color-theme=aim-true-field-light] .airsoft-item-card,body[data-color-theme=aim-true-field-light] .airsoft-row-card,body[data-color-theme=aim-true-field-light] .airsoft-readiness-grid article,body[data-color-theme=aim-true-field-light] .airsoft-readiness-action,body[data-color-theme=aim-true-field-light] .airsoft-help-logo{background:#ffffffd1;border-color:#39472d2e}body[data-color-theme=aim-true-field-light] .inventory-airsoft-filters,body[data-color-theme=aim-true-field-light] .inventory-airsoft-quick-start,body[data-color-theme=aim-true-field-light] .inventory-airsoft-connections,body[data-color-theme=aim-true-field-light] .inventory-airsoft-connection-grid article{background:#ffffffc7;border-color:#39472d2e}@media (max-width:1180px){.airsoft-stats{grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch}.airsoft-debrief-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.airsoft-debrief-main{grid-column:1/-1}}@media (max-width:1080px){.inventory-airsoft-filters,.inventory-airsoft-preset-grid,.inventory-airsoft-connection-grid,.airsoft-quick-links,.airsoft-guided-steps,.airsoft-oracle-grid,.airsoft-ecosystem-review-grid,.airsoft-layout,.airsoft-card-grid,.airsoft-readiness-grid,.airsoft-debrief-grid{grid-template-columns:1fr}}@media (max-width:720px){.airsoft-stats{grid-template-columns:1fr}.airsoft-row-card{grid-template-columns:1fr;align-items:start}.airsoft-row-card>b{text-align:left}}body[data-route]:not([data-route=public]) .private-layout{transition:grid-template-columns .22s,gap .22s}body[data-route]:not([data-route=public]) .private-layout.sidebar-expanded{grid-template-columns:minmax(220px,262px) minmax(0,1fr)}body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed{grid-template-columns:minmax(58px,66px) minmax(0,1fr)}body[data-route]:not([data-route=public]) .app-sidebar{transition:width .22s,min-width .22s,box-shadow .22s}body[data-route]:not([data-route=public]) .sidebar-nav>.sidebar-section-label:first-child{justify-content:space-between;align-items:center;gap:8px;min-height:30px;display:flex}.sidebar-collapse-toggle{border:1px solid rgba(var(--accent-2-rgb), .28);border-radius:var(--aim-radius-1);width:28px;min-width:28px;height:28px;color:rgba(var(--accent-2-rgb), .95);box-shadow:none;background:#ffffff0a;padding:0;font-size:.78rem}.sidebar-collapse-dock{display:none}.sidebar-collapse-toggle:hover,.sidebar-collapse-toggle:focus-visible{border-color:rgba(var(--accent-2-rgb), .58);background:rgba(var(--accent-2-rgb), .16);color:#fff;outline:none;transform:none}body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed .app-sidebar{grid-template-rows:auto minmax(0,1fr);width:66px;min-width:0}body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed .sidebar-head{display:none}body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed .sidebar-nav{max-height:calc(100vh - var(--private-sidebar-sticky-top,86px) - 64px);scrollbar-gutter:auto;grid-template-columns:1fr;align-content:start;gap:8px;padding:8px;display:grid;overflow:auto}body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed .sidebar-collapse-dock{background:linear-gradient(180deg, #111215fc, #111215f0), var(--panel-strong);border-bottom:1px solid rgba(var(--accent-2-rgb), .16);place-items:center;min-height:58px;padding:8px;display:grid}body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed .sidebar-nav>.sidebar-section-label:first-child,body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed .sidebar-nav>.sidebar-section-label:not(:first-child){display:none}body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed .sidebar-collapse-toggle{justify-self:center;width:42px;min-width:42px;height:42px;margin:0 auto;font-size:.86rem}body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed .sidebar-link{justify-content:center;gap:0;width:100%;min-height:42px;padding:0;position:relative}body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed .sidebar-link span{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed .sidebar-link i{width:auto;min-width:18px;font-size:1rem}@media (max-width:1080px){body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed{grid-template-columns:minmax(56px,64px) minmax(0,1fr)}body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed .app-sidebar{width:64px}}@media (max-width:720px){body[data-route]:not([data-route=public]) .private-layout.sidebar-expanded{grid-template-columns:minmax(174px,214px) minmax(0,1fr)}body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed{grid-template-columns:minmax(54px,60px) minmax(0,1fr);gap:10px}body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed .app-sidebar{width:60px}body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed .sidebar-nav{max-height:calc(100vh - var(--private-sidebar-sticky-top,86px) - 60px);padding:6px}body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed .sidebar-collapse-dock{min-height:54px;padding:6px}body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed .sidebar-collapse-toggle,body[data-route]:not([data-route=public]) .private-layout.sidebar-collapsed .sidebar-link{min-height:40px}}body[data-color-theme=marksman-hub-clean]{--clean-ink:#141714;--clean-ink-strong:#0b0d0b;--clean-muted:#4f574e;--clean-muted-soft:#697166;--clean-canvas:#f3f4f2;--clean-canvas-soft:#ebece8;--clean-card:#fff;--clean-card-soft:#f7f8f6;--clean-cell:#eff1ed;--clean-cell-strong:#e5e8e2;--clean-line:#14171433;--clean-line-soft:#1417141f;--clean-rail:#0b0d0b;--clean-rail-soft:#151815;--clean-on-rail:#f8f7f2;--clean-on-rail-muted:#f8f7f2bd;--clean-yellow:#ff9400;--clean-yellow-text:#a43f00;--clean-yellow-soft:#ff94002e;--clean-danger:#9e3c25;color:var(--clean-ink);background:linear-gradient(180deg, #fff 0%, var(--clean-canvas) 100%)!important}body[data-color-theme=marksman-hub-clean]:before{opacity:.55;background-image:linear-gradient(#14171408 1px,#0000 1px),linear-gradient(90deg,#14171408 1px,#0000 1px)}body[data-color-theme=marksman-hub-clean] :is(.panel,.hero,.glass,.private-view,.private-panel,.auth-card,.feature-card,.message-box,.visual-highlight,.showcase-card,.profile-summary,.profile-editor,.dashboard-card,.dashboard-hero,.module-card,.inventory-panel,.inventory-sidebar,.inventory-card,.inventory-detail-empty,.inventory-empty,.inventory-form-panel,.inventory-detail-panel,.technical-panel,.technical-sidebar,.technical-log-card,.ballistics-panel,.prs-panel,.ipsc-panel,.shotgun-panel,.shotgun-stats-panel-box,.caliber-modal-dialog,.caliber-visual-panel,.caliber-summary-panel,.caliber-table-panel,.caliber-load-card,.caliber-shared-card,.ballistics-row-card,.prs-card,.ipsc-card,.shotgun-card,.maintenance-panel,.maintenance-card,.build-card,.builds-loadout-panel,.builds-controls-panel,.build-loadout-card,.public-build-card,.showcase-profile-card,.showcase-stats-card,.showcase-equipment-panel,.showcase-activity-panel,.timeline-side-panel,.timeline-composer-hero,.timeline-entry,.timeline-comments-panel,.timeline-comment-card.is-reply,.public-timeline-entry,.messages-shell,.messages-sidebar,.messages-thread-panel,.messages-contacts-panel,.messages-conversation,.messages-contact-row,.messages-contact-block,.messages-contact-search,.messages-empty-mini,.messages-empty-state,.messages-composer,.chat-dock-panel,.chat-dock-row,.chat-dock-composer,.settings-account-panel,.settings-audience-panel,.settings-account-card,.settings-profile-overview,.settings-profile-meta-item,.settings-profile-summary-block,.settings-profile-form-section,.settings-switch,.privacy-list-card,.privacy-list-empty,.settings-session-card,.settings-session-empty,.settings-email-verify-block,.system-landing-asset-card,.oraculo-hero-panel,.oraculo-toolbar-panel,.oraculo-featured-panel,.oraculo-library-panel,.oraculo-preview-panel,.oraculo-preview-card,.oraculo-reader-panel,.oraculo-reader-progress-box,.hunting-hero-panel,.hunting-toolbar-panel,.hunting-calendar-panel,.hunting-list-panel,.hunting-detail-panel,.hunting-share-dialog,.hunting-share-scope-card,.hunting-share-media-audit,.hunting-share-confirm,.hunting-share-media-row,.ranges-hero-panel,.ranges-toolbar-panel,.ranges-map-panel,.ranges-list-panel,.ranges-detail-panel,.ranges-card,.events-hero-panel,.events-toolbar-panel,.events-calendar-panel,.events-list-panel,.events-detail-panel,.events-card,.clubs-hero-panel,.clubs-toolbar-panel,.clubs-directory-panel,.clubs-list-panel,.clubs-detail-panel,.clubs-card,.market-hero-panel,.market-toolbar-panel,.market-shelf-panel,.market-list-panel,.market-detail-panel,.market-card,.progression-hero-panel,.progression-toolbar-panel,.progression-leaderboard-panel,.progression-list-panel,.progression-detail-panel,.progression-rank-row,.training-hero-panel,.training-toolbar-panel,.training-schedule-panel,.training-list-panel,.training-detail-panel,.training-progress-row,.hunting-stat-row,.catalog-item-card,.catalog-item-row,.catalog-preview-card,.catalog-rating-box,.airsoft-link-card,.airsoft-guided-step,.airsoft-debrief-main,.airsoft-compact-metric,.airsoft-debrief-focus,.airsoft-oracle-card,.airsoft-ecosystem-review-card,.airsoft-item-card,.airsoft-row-card,.airsoft-readiness-grid article,.airsoft-readiness-action){border-color:var(--clean-line-soft)!important;background:var(--clean-card)!important;color:var(--clean-ink)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:0!important}body[data-color-theme=marksman-hub-clean] :is(.private-view,.dashboard-hero,.inventory-panel,.technical-panel,.messages-shell,.settings-account-panel,.settings-audience-panel,.oraculo-toolbar-panel,.oraculo-library-panel,.ranges-toolbar-panel,.events-toolbar-panel,.clubs-toolbar-panel,.market-toolbar-panel,.progression-toolbar-panel,.training-toolbar-panel,.hunting-toolbar-panel){background:var(--clean-card-soft)!important}body[data-color-theme=marksman-hub-clean] :is(.topbar,.topbar-profile-dropdown,.auth-dropdown-content,.app-sidebar,.site-footer){background:linear-gradient(180deg, var(--clean-rail-soft), var(--clean-rail))!important;color:var(--clean-on-rail)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:#ff94003d!important;border-radius:0!important}body[data-color-theme=marksman-hub-clean] :is(.topbar,.topbar-profile-dropdown,.auth-dropdown-content,.app-sidebar,.site-footer) :is(h1,h2,h3,h4,h5,h6,strong,b,a,button,label,.brand,.sidebar-link,.topbar-profile-option){color:var(--clean-on-rail)!important}body[data-color-theme=marksman-hub-clean] :is(.topbar,.topbar-profile-dropdown,.auth-dropdown-content,.app-sidebar,.site-footer) :is(p,span,small,em,li,.helper,.section-copy,.muted-line,.brand-tagline,.badge.muted){color:var(--clean-on-rail-muted)!important}body[data-color-theme=marksman-hub-clean] :is(.topbar .ghost-button,.topbar .primary-button,.topbar-avatar-button,.topbar-profile-option,.auth-dropdown-content .ghost-button,.auth-dropdown-content .primary-button,.sidebar-link,.sidebar-collapse-toggle){color:var(--clean-on-rail)!important;background:#f8f7f20e!important;border-color:#f8f7f224!important;border-radius:0!important}body[data-color-theme=marksman-hub-clean] :is(.topbar .ghost-button:hover,.topbar .ghost-button:focus-visible,.topbar .primary-button:hover,.topbar .primary-button:focus-visible,.topbar-avatar-button:hover,.topbar-avatar-button:focus-visible,.topbar-profile-option:hover,.topbar-profile-option:focus-visible,.auth-dropdown-content .ghost-button:hover,.auth-dropdown-content .ghost-button:focus-visible,.auth-dropdown-content .primary-button:hover,.auth-dropdown-content .primary-button:focus-visible,.sidebar-link:hover,.sidebar-link.active,.sidebar-collapse-toggle:hover,.sidebar-collapse-toggle:focus-visible){color:#fff!important;box-shadow:inset 3px 0 0 var(--clean-yellow)!important;background:#ff940024!important;border-color:#ff940085!important}body[data-color-theme=marksman-hub-clean] :is(.brand-mark,.topbar-avatar-button,.topbar-avatar-button img,.topbar-profile-card img){border-radius:0!important}body[data-color-theme=marksman-hub-clean] :is(h1,h2,h3,h4,h5,h6,strong,b,.metric-value,.showcase-stat-value,.dashboard-signal-copy strong,.dashboard-performance-card strong,.inventory-card h4,.reloading-card h4,.build-card-title,.build-list-name,.timeline-entry-head strong,.timeline-comment-author,.messages-contact-name,.messages-thread-head strong,.settings-switch strong,.privacy-list-head strong,.settings-session-head strong,.oraculo-article-card h5,.oraculo-reader-head-copy h3){color:var(--clean-ink-strong)!important}body[data-color-theme=marksman-hub-clean] :is(p,span,small,em,li,label,td,.helper,.section-copy,.muted-line,.lead,.dashboard-signal-copy em,.dashboard-performance-card em,.dashboard-signal-meta,.inventory-card-meta,.inventory-card-facts p,.inventory-loadout-facts p,.inventory-lightbox-facts p,.reloading-card-subtitle,.reloading-card-facts p,.timeline-text,.timeline-subtitle,.timeline-entry-head span,.timeline-comment-body,.timeline-comment-head span,.timeline-comment-handle,.build-card-description,.build-meta-item,.public-build-description,.messages-contact-preview,.messages-contact-meta,.settings-switch small,.settings-session-main>p,.settings-session-meta,.settings-account-card p,.oraculo-preview-card p,.oraculo-reader-copy,.metric-label){color:var(--clean-muted)!important}body[data-color-theme=marksman-hub-clean] :is(.eyebrow,.card-label,.card-kicker,.dashboard-card>.eyebrow,.dashboard-card>.card-label,.timeline-entry-type,.timeline-visibility,.reloading-type-pill,.reloading-section-pill,.reloading-status-pill,.reloading-validation-pill,.zeros-type-pill,.notebook-modality-pill,.maintenance-status,.ipsc-table-type,.pf-status,.shotgun-competition-badge,.badge,.social-pill,.system-status-badge,.system-log-badge){color:var(--clean-yellow-text)!important}body[data-color-theme=marksman-hub-clean] :is(.inventory-stat-item,.inventory-detail-field,.inventory-meta-pill,.inventory-category-chip,.ballistics-stat-card,.prs-stat-card,.timeline-stat,.dashboard-signal-metric,.dashboard-signal-panel,.dashboard-performance-card,.dashboard-signal-item,.timeline-filter-chip,.oraculo-filter-chip,.oraculo-status-pill,.oraculo-feature-pills span,.oraculo-card-foot span,.landing-hero-pills span,.timeline-hero-pills span,.timeline-side-chip,.timeline-topic-count,.messages-sidebar-tabs,.messages-pill,.timeline-metric,.inventory-use-chip,.loadout-stat,.loadout-readiness-item,.build-component-slot,.ranges-card-facts,.events-card-facts,.clubs-card-facts,.market-card-facts,.progression-card-facts,.training-card-facts,.hunting-card-facts,.ranges-detail-grid div,.events-detail-grid div,.clubs-detail-grid div,.market-detail-grid div,.progression-detail-grid div,.training-detail-grid div,.hunting-detail-grid div){border-color:var(--clean-line-soft)!important;background:var(--clean-cell)!important;color:var(--clean-ink)!important;box-shadow:none!important;border-radius:0!important}body[data-color-theme=marksman-hub-clean] :is(input,textarea,select,.inventory-tag-composer,.timeline-composer-preview,.chat-dock-composer){border-color:var(--clean-line)!important;color:var(--clean-ink)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important}body[data-color-theme=marksman-hub-clean] :is(input,textarea)::placeholder{color:#6d756b!important}body[data-color-theme=marksman-hub-clean] :is(input,textarea,select):focus{outline-offset:1px;border-color:#ff94008a!important;outline:2px solid #ff940052!important}body[data-color-theme=marksman-hub-clean] :is(.primary-button,.chat-dock-toggle){color:#fff!important;box-shadow:none!important;background:#111411!important;border-color:#111411!important;border-radius:0!important}body[data-color-theme=marksman-hub-clean] :is(.primary-button,.chat-dock-toggle) :is(i,span,b){color:currentColor!important}body[data-color-theme=marksman-hub-clean] :is(.primary-button:hover,.primary-button:focus-visible,.chat-dock-toggle:hover,.chat-dock-toggle:focus-visible){color:var(--clean-yellow)!important;background:#000!important;border-color:#000!important}body[data-color-theme=marksman-hub-clean] :is(.ghost-button,.compact-button,.view-toggle-btn,.pagination-btn,.oraculo-view-toggle button,.messages-sidebar-tabs button,.settings-tabs .settings-tab-button,.oraculo-reader-font-step,.timeline-social-button,button.timeline-comment-action-button,.user-theme-option-card){border-color:var(--clean-line)!important;color:var(--clean-ink)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important}body[data-color-theme=marksman-hub-clean] :is(.ghost-button:hover,.ghost-button:focus-visible,.compact-button:hover,.compact-button:focus-visible,.view-toggle-btn:hover,.view-toggle-btn:focus-visible,.pagination-btn:hover,.pagination-btn:focus-visible,.oraculo-view-toggle button:hover,.oraculo-view-toggle button:focus-visible,.messages-sidebar-tabs button:hover,.messages-sidebar-tabs button:focus-visible,.settings-tabs .settings-tab-button:hover,.settings-tabs .settings-tab-button:focus-visible,.oraculo-reader-font-step:hover,.oraculo-reader-font-step:focus-visible,.timeline-social-button:hover,.timeline-social-button:focus-visible,button.timeline-comment-action-button:hover,button.timeline-comment-action-button:focus-visible,.user-theme-option-card:hover,.user-theme-option-card:focus-visible,.user-theme-option-card.is-active){background:var(--clean-yellow-soft)!important;color:var(--clean-ink-strong)!important;border-color:#ff94006b!important}body[data-color-theme=marksman-hub-clean] :is(.view-toggle-btn.active,.view-toggle-btn[aria-pressed=true],.oraculo-view-toggle button.is-active,.messages-sidebar-tabs button.active,.settings-tabs .settings-tab-button.active){color:var(--clean-ink-strong)!important;background:#ff94003d!important;border-color:#ff94007a!important}body[data-color-theme=marksman-hub-clean] :is(.inventory-table-wrapper,.reloading-table-wrapper,.maintenance-table-wrapper,.prs-table-wrapper,.notebook-table-wrapper,.ipsc-table-wrapper,.shotgun-table-wrapper,.ballistics-table-wrapper,.builds-table-wrapper,.comparison-table-wrapper,.zeros-table-wrapper,.dope-table-wrapper){border-color:var(--clean-line-soft)!important;background:#fff!important;border-radius:0!important}body[data-color-theme=marksman-hub-clean] :is(.inventory-table,.reloading-table,.maintenance-table,.prs-table,.notebook-table,.ipsc-table,.shotgun-table,.ballistics-table,.builds-table,.comparison-table,.zeros-table,.dope-table) th{border-color:var(--clean-line-soft)!important;background:var(--clean-cell-strong)!important;color:var(--clean-ink-strong)!important}body[data-color-theme=marksman-hub-clean] :is(.inventory-table,.reloading-table,.maintenance-table,.prs-table,.notebook-table,.ipsc-table,.shotgun-table,.ballistics-table,.builds-table,.comparison-table,.zeros-table,.dope-table) td{border-color:var(--clean-line-soft)!important;color:var(--clean-ink)!important;background:#fff!important}body[data-color-theme=marksman-hub-clean] :is(.timeline-entry:hover,.public-timeline-entry:hover,.inventory-card:hover,.inventory-card.active,.technical-log-card:hover,.technical-log-card.active,.dashboard-signal-item:hover,.dashboard-signal-item:focus-visible,.dashboard-performance-card:hover,.dashboard-performance-card:focus-visible,.caliber-load-card:hover,.caliber-shared-card:hover,.ballistics-row-card:hover,.prs-card:hover,.ipsc-card:hover,.shotgun-card:hover,.ranges-card:hover,.ranges-card.active,.events-card:hover,.events-card.active,.clubs-card:hover,.clubs-card.active,.market-card:hover,.market-card.active,.progression-rank-row:hover,.progression-rank-row.active,.training-card:hover,.training-card.active,.hunting-card:hover,.hunting-card.active,.oraculo-article-card:hover,.oraculo-article-card.is-selected,.oraculo-article-row:hover,.oraculo-article-row.is-selected,.oraculo-category-card:hover,.oraculo-category-card.is-active){transform:translateY(-1px);color:var(--clean-ink-strong)!important;background:#fffdf4!important;border-color:#ff940061!important}body[data-color-theme=marksman-hub-clean] :is(a[href]:not(.primary-button):not(.ghost-button):not(.compact-button):not(.sidebar-link):not(.private-topbar-link):not(.topbar-profile-option),.timeline-comment-author,.timeline-comment-handle,.timeline-tags a,.timeline-topic-tag a,.timeline-suggestion-name,.timeline-suggestion-handle,.timeline-suggestion-profile-link,.showcase-social-link,.oraculo-preview-related a,.oraculo-reader-source-list a,.oraculo-help-content a){color:#a43f00!important}body[data-color-theme=marksman-hub-clean] :is(a[href]:not(.primary-button):not(.ghost-button):not(.compact-button):not(.sidebar-link):not(.private-topbar-link):not(.topbar-profile-option),.timeline-comment-author,.timeline-comment-handle,.timeline-tags a,.timeline-topic-tag a,.timeline-suggestion-name,.timeline-suggestion-handle,.timeline-suggestion-profile-link,.showcase-social-link,.oraculo-preview-related a,.oraculo-reader-source-list a,.oraculo-help-content a):hover,body[data-color-theme=marksman-hub-clean] :is(a[href]:not(.primary-button):not(.ghost-button):not(.compact-button):not(.sidebar-link):not(.private-topbar-link):not(.topbar-profile-option),.timeline-comment-author,.timeline-comment-handle,.timeline-tags a,.timeline-topic-tag a,.timeline-suggestion-name,.timeline-suggestion-handle,.timeline-suggestion-profile-link,.showcase-social-link,.oraculo-preview-related a,.oraculo-reader-source-list a,.oraculo-help-content a):focus-visible{color:#3f2a00!important;text-decoration-color:currentColor!important}body[data-color-theme=marksman-hub-clean] .dashboard-signal-head{border-color:var(--clean-line-soft)!important}body[data-color-theme=marksman-hub-clean] .caliber-modal-head,body[data-color-theme=marksman-hub-clean] .builds-help-header{background:linear-gradient(180deg, var(--clean-rail-soft), var(--clean-rail))!important;color:var(--clean-on-rail)!important;border-color:#ff94003d!important;border-radius:0!important}body[data-color-theme=marksman-hub-clean] :is(.caliber-modal-head,.builds-help-header) :is(h1,h2,h3,h4,h5,h6,p,strong,span,small,button){color:var(--clean-on-rail)!important}body[data-color-theme=marksman-hub-clean] :is(.caliber-modal-head,.builds-help-header) :is(.eyebrow,i,.caliber-modal-close,.caliber-modal-close i){color:var(--clean-yellow)!important}body[data-color-theme=marksman-hub-clean] .landing-hero-overlay{background:linear-gradient(90deg,#0b0d0bf0 0%,#0b0d0bc2 42%,#0b0d0b52 72%,#0b0d0bc2 100%),linear-gradient(#0b0d0b29 0%,#0b0d0bc7 100%)!important}body[data-color-theme=marksman-hub-clean] :is(.landing-hero-copy h2,.landing-hero-copy .lead,.landing-hero-copy .helper,.landing-hero-copy .cta-link){text-shadow:0 2px 18px #00000073;color:var(--clean-on-rail)!important}body[data-color-theme=marksman-hub-clean] .oraculo-view{--oraculo-ink:var(--clean-ink);--oraculo-muted:var(--clean-muted);--oraculo-paper:#fff;--oraculo-paper-ink:var(--clean-ink);--oraculo-line:var(--clean-line);--oraculo-line-strong:#14171452;--oraculo-field:#fff;--oraculo-surface:#fff}body[data-color-theme=marksman-hub-clean] :is(.topbar,.topbar-profile-dropdown,.auth-dropdown-content,.app-sidebar,.site-footer) :is(h1,h2,h3,h4,h5,h6,strong,b,a,button,label,.brand,.sidebar-link,.topbar-profile-option,.topbar-theme-picker-head){color:var(--clean-on-rail)!important}body[data-color-theme=marksman-hub-clean] :is(.topbar,.topbar-profile-dropdown,.auth-dropdown-content,.app-sidebar,.site-footer) :is(p,span,small,em,li,.helper,.section-copy,.muted-line,.brand-tagline,.badge.muted,.topbar-theme-picker-head small){color:var(--clean-on-rail-muted)!important}body[data-color-theme=marksman-hub-clean] :is(.topbar,.topbar-profile-dropdown,.auth-dropdown-content,.app-sidebar,.site-footer) :is(.eyebrow,i,.brand-mark,.sidebar-readout b){color:var(--clean-yellow)!important}body[data-color-theme=marksman-hub-clean] :is(.topbar .ghost-button,.topbar .primary-button,.topbar-avatar-button,.topbar-profile-option,.topbar-theme-option,.auth-dropdown-content .ghost-button,.auth-dropdown-content .primary-button,.sidebar-link,.sidebar-collapse-toggle){color:var(--clean-on-rail)!important;background:#f8f7f20e!important;border-color:#f8f7f224!important}body[data-color-theme=marksman-hub-clean] :is(.topbar .ghost-button:hover,.topbar .ghost-button:focus-visible,.topbar .primary-button:hover,.topbar .primary-button:focus-visible,.topbar-avatar-button:hover,.topbar-avatar-button:focus-visible,.topbar-profile-option:hover,.topbar-profile-option:focus-visible,.topbar-theme-option:hover,.topbar-theme-option:focus-visible,.topbar-theme-option.is-active,.auth-dropdown-content .ghost-button:hover,.auth-dropdown-content .ghost-button:focus-visible,.auth-dropdown-content .primary-button:hover,.auth-dropdown-content .primary-button:focus-visible,.sidebar-link:hover,.sidebar-link.active,.sidebar-collapse-toggle:hover,.sidebar-collapse-toggle:focus-visible){color:#fff!important;background:#ff940024!important;border-color:#ff940085!important}body[data-color-theme=marksman-hub-clean] :is(.topbar .ghost-button,.topbar .primary-button,.topbar-avatar-button,.topbar-profile-option,.topbar-theme-option,.auth-dropdown-content .ghost-button,.auth-dropdown-content .primary-button,.sidebar-link,.sidebar-collapse-toggle) :is(i,span,b,strong){color:currentColor!important}html body[data-color-theme=marksman-hub-clean] :is(.topbar.glass,.topbar-profile-dropdown.glass,.auth-dropdown-content.glass,.auth-dropdown-content,.app-sidebar.glass,.app-sidebar.panel,.site-footer.glass,.site-footer.panel,.site-footer){background:linear-gradient(180deg, var(--clean-rail-soft), var(--clean-rail))!important;background-color:var(--clean-rail)!important;color:var(--clean-on-rail)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-color:#ff94003d!important;border-radius:0!important}html body[data-color-theme=marksman-hub-clean] .topbar.glass{background:linear-gradient(90deg,#0b0d0b 0%,#171a17 58%,#201a0c 100%)!important;background-color:var(--clean-rail)!important}html body[data-color-theme=marksman-hub-clean] :is(.topbar.glass,.topbar-profile-dropdown.glass,.auth-dropdown-content.glass,.auth-dropdown-content,.app-sidebar.glass,.app-sidebar.panel,.site-footer.glass,.site-footer.panel,.site-footer) :is(h1,h2,h3,h4,h5,h6,strong,b,a,button,label,.brand,.sidebar-link,.topbar-profile-option,.topbar-theme-picker-head){color:var(--clean-on-rail)!important}html body[data-color-theme=marksman-hub-clean] :is(.topbar.glass,.topbar-profile-dropdown.glass,.auth-dropdown-content.glass,.auth-dropdown-content,.app-sidebar.glass,.app-sidebar.panel,.site-footer.glass,.site-footer.panel,.site-footer) :is(p,span,small,em,li,.helper,.section-copy,.muted-line,.brand-tagline,.badge.muted,.topbar-theme-picker-head small){color:var(--clean-on-rail-muted)!important}html body[data-color-theme=marksman-hub-clean] :is(.topbar.glass,.topbar-profile-dropdown.glass,.auth-dropdown-content.glass,.auth-dropdown-content,.app-sidebar.glass,.app-sidebar.panel,.site-footer.glass,.site-footer.panel,.site-footer) :is(.eyebrow,i,.brand-mark,.sidebar-readout b){color:var(--clean-yellow)!important}html body[data-color-theme=marksman-hub-clean] .topbar-profile-dropdown.glass :is(.topbar-profile-card,.topbar-theme-picker){color:var(--clean-on-rail)!important;background:#f8f7f20e!important;border-color:#f8f7f224!important}html body[data-color-theme=marksman-hub-clean] .topbar-profile-dropdown.glass :is(.topbar-profile-card,.topbar-theme-picker,.topbar-theme-picker-head,.topbar-theme-option) :is(span,small,strong,b,i){color:currentColor!important}@media (max-width:720px){html body[data-color-theme=marksman-hub-clean][data-route]:not([data-route=public]) .private-layout.sidebar-expanded{grid-template-columns:1fr!important;gap:12px!important}html body[data-color-theme=marksman-hub-clean][data-route]:not([data-route=public]) .private-layout.sidebar-expanded .app-sidebar{width:100%!important}}@media (max-width:640px){html body[data-color-theme=marksman-hub-clean][data-route]:not([data-route=public]) .private-actions .topbar-profile-menu{position:static!important}html body[data-color-theme=marksman-hub-clean][data-route]:not([data-route=public]) .topbar-profile-dropdown.glass{width:auto!important;left:10px!important;right:10px!important}}html body[data-color-theme=marksman-hub-clean]{--clean-ink:#111;--clean-ink-strong:#050505;--clean-muted:#4d4d4d;--clean-muted-soft:#666;--clean-canvas:#f5f5f5;--clean-canvas-soft:#eee;--clean-card:#fff;--clean-card-soft:#f7f7f7;--clean-cell:#f1f1f1;--clean-cell-strong:#e5e5e5;--clean-line:#0000002e;--clean-line-soft:#0000001c;--clean-rail:#050505;--clean-rail-soft:#111;--clean-on-rail:#fff;--clean-on-rail-muted:#fffc;--clean-yellow:#ff9400;--clean-yellow-text:#111;--clean-yellow-soft:#ff94001f;--clean-danger:#b42318;--bg:var(--clean-canvas);--bg-soft:var(--clean-canvas-soft);--panel:var(--clean-card);--panel-strong:var(--clean-card-soft);--line:var(--clean-line);--text:var(--clean-ink);--muted:var(--clean-muted);--text-bright:var(--clean-ink-strong);--text-muted:var(--clean-muted);--accent:#050505;--accent-2:var(--clean-yellow);--accent-rgb:5, 5, 5;--accent-2-rgb:255, 148, 0;--button-accent:#050505;--warning:#111;background:linear-gradient(180deg, #fff 0%, var(--clean-canvas) 100%)!important}html body[data-color-theme=marksman-hub-clean]:before{background-image:linear-gradient(#00000007 1px,#0000 1px),linear-gradient(90deg,#00000007 1px,#0000 1px)}html body[data-color-theme=marksman-hub-clean] :is(.topbar.glass,.app-sidebar.glass,.topbar-profile-dropdown.glass,.auth-dropdown-content,.site-footer){color:#fff!important;background:#050505 linear-gradient(#111,#050505)!important;border-color:#ff940052!important}html body[data-color-theme=marksman-hub-clean] .topbar.glass{background:linear-gradient(90deg,#050505 0%,#111 52%,#050505 100%)!important}html body[data-color-theme=marksman-hub-clean] .topbar-profile-dropdown.glass{max-width:calc(100vw - 28px);width:400px!important}html body[data-color-theme=marksman-hub-clean] .topbar-theme-picker{padding:12px!important}html body[data-color-theme=marksman-hub-clean] .topbar-theme-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body[data-color-theme=marksman-hub-clean] .topbar-theme-option{white-space:nowrap;justify-content:flex-start;gap:8px;min-height:42px;overflow:hidden;padding:9px 10px!important}html body[data-color-theme=marksman-hub-clean] .topbar-theme-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}html body[data-color-theme=marksman-hub-clean] :is(.topbar .ghost-button,.topbar .primary-button,.topbar-avatar-button,.topbar-profile-option,.topbar-theme-option,.auth-dropdown-content .ghost-button,.auth-dropdown-content .primary-button,.sidebar-link,.sidebar-collapse-toggle){color:#fff!important;background:#ffffff12!important;border-color:#ffffff2e!important}html body[data-color-theme=marksman-hub-clean] :is(.topbar .ghost-button:hover,.topbar .ghost-button:focus-visible,.topbar .primary-button:hover,.topbar .primary-button:focus-visible,.topbar-avatar-button:hover,.topbar-avatar-button:focus-visible,.topbar-profile-option:hover,.topbar-profile-option:focus-visible,.topbar-theme-option:hover,.topbar-theme-option:focus-visible,.topbar-theme-option.is-active,.auth-dropdown-content .ghost-button:hover,.auth-dropdown-content .ghost-button:focus-visible,.auth-dropdown-content .primary-button:hover,.auth-dropdown-content .primary-button:focus-visible,.sidebar-link:hover,.sidebar-link.active,.sidebar-collapse-toggle:hover,.sidebar-collapse-toggle:focus-visible){color:#fff!important;background:#ff940029!important;border-color:#ff9400bd!important}html body[data-color-theme=marksman-hub-clean] :is(a[href]:not(.primary-button):not(.ghost-button):not(.compact-button):not(.sidebar-link):not(.private-topbar-link):not(.topbar-profile-option),.timeline-comment-author,.timeline-comment-handle,.timeline-tags a,.timeline-topic-tag a,.timeline-suggestion-name,.timeline-suggestion-handle,.timeline-suggestion-profile-link,.showcase-social-link,.oraculo-preview-related a,.oraculo-reader-source-list a,.oraculo-help-content a){color:#111!important}html body[data-color-theme=marksman-hub-clean] :is(a[href]:not(.primary-button):not(.ghost-button):not(.compact-button):not(.sidebar-link):not(.private-topbar-link):not(.topbar-profile-option),.timeline-comment-author,.timeline-comment-handle,.timeline-tags a,.timeline-topic-tag a,.timeline-suggestion-name,.timeline-suggestion-handle,.timeline-suggestion-profile-link,.showcase-social-link,.oraculo-preview-related a,.oraculo-reader-source-list a,.oraculo-help-content a):hover,html body[data-color-theme=marksman-hub-clean] :is(a[href]:not(.primary-button):not(.ghost-button):not(.compact-button):not(.sidebar-link):not(.private-topbar-link):not(.topbar-profile-option),.timeline-comment-author,.timeline-comment-handle,.timeline-tags a,.timeline-topic-tag a,.timeline-suggestion-name,.timeline-suggestion-handle,.timeline-suggestion-profile-link,.showcase-social-link,.oraculo-preview-related a,.oraculo-reader-source-list a,.oraculo-help-content a):focus-visible{color:#000!important}html body[data-color-theme=marksman-hub-clean] :is(.dashboard-signal-head,.dashboard-signal-metric,.dashboard-signal-panel,.dashboard-performance-card,.dashboard-signals-empty,.dashboard-signal-item,.media-library-card,.media-library-row,.media-section-card,.media-card-meta span,.media-source-pill,.notebook-insight-card,.notebook-signal-row,.notebook-signal-row span,.notebook-integration-chip,.inventory-card-facts p,.inventory-loadout-facts p,.inventory-lightbox-facts p,.reloading-card-facts p,.technical-log-card :is(.inventory-card-facts,.reloading-card-facts) p,.maintenance-stat-card,.maintenance-status,.shotgun-stat-box,.technical-tool-stat,.caliber-stat-card,.prs-weak-list span,.catalog-filter-chip,.catalog-rating-box,.catalog-spec-pill,.timeline-topic-count,.timeline-side-chip,.timeline-visibility,.timeline-filter-chip,.badge,.social-pill){color:#111!important;box-shadow:none!important;background:#f2f2f2!important;border-color:#0000001f!important}html body[data-color-theme=marksman-hub-clean] :is(.dashboard-signal-head,.dashboard-signal-metric,.dashboard-signal-panel,.dashboard-performance-card,.dashboard-signals-empty,.dashboard-signal-item,.media-library-card,.media-library-row,.media-section-card,.notebook-insight-card,.notebook-signal-row,.inventory-card-facts p,.inventory-loadout-facts p,.inventory-lightbox-facts p,.reloading-card-facts p,.technical-log-card,.maintenance-card,.catalog-item-card,.catalog-item-row) :is(h1,h2,h3,h4,h5,h6,strong,b){color:#050505!important}html body[data-color-theme=marksman-hub-clean] :is(.dashboard-signal-head,.dashboard-signal-metric,.dashboard-signal-panel,.dashboard-performance-card,.dashboard-signals-empty,.dashboard-signal-item,.media-library-card,.media-library-row,.media-section-card,.notebook-insight-card,.notebook-signal-row,.inventory-card-facts p,.inventory-loadout-facts p,.inventory-lightbox-facts p,.reloading-card-facts p,.technical-log-card,.maintenance-card,.catalog-item-card,.catalog-item-row) :is(p,span,small,em,li,label,.helper,.section-copy,.muted-line){color:#4d4d4d!important}html body[data-color-theme=marksman-hub-clean] :is(.dashboard-signal-head,.dashboard-signal-panel,.dashboard-signal-item,.media-library-card,.media-library-row,.notebook-insight-card,.inventory-card,.technical-log-card,.maintenance-card,.catalog-item-card,.catalog-item-row) :is(.eyebrow,i,.card-label,.card-kicker){color:#111!important}html body[data-color-theme=marksman-hub-clean] :is(.dashboard-signal-icon,.inventory-card-icon,.user-theme-option-icon){color:var(--clean-yellow)!important;background:#111!important;border-color:#00000029!important}html body[data-color-theme=marksman-hub-clean] :is(.dashboard-signal-item:hover,.dashboard-signal-item:focus-visible,.dashboard-performance-card:hover,.dashboard-performance-card:focus-visible,.media-library-card:hover,.media-library-card:focus-visible,.media-library-row:hover,.media-library-row:focus-visible,.timeline-entry:hover,.public-timeline-entry:hover,.inventory-card:hover,.inventory-card.active,.technical-log-card:hover,.technical-log-card.active,.maintenance-card:hover,.catalog-item-card:hover,.catalog-item-card.is-selected,.catalog-item-row:hover,.catalog-item-row.is-selected){color:#050505!important;background:#f6f6f6!important;border-color:#ff9400b8!important}html body[data-color-theme=marksman-hub-clean] :is(.view-toggle-btn.active,.view-toggle-btn[aria-pressed=true],.oraculo-view-toggle button.is-active,.messages-sidebar-tabs button.active,.settings-tabs .settings-tab-button.active){color:#fff!important;background:#111!important;border-color:#111!important}html body[data-color-theme=marksman-hub-clean] :is(.view-toggle-btn.active,.view-toggle-btn[aria-pressed=true],.oraculo-view-toggle button.is-active,.messages-sidebar-tabs button.active,.settings-tabs .settings-tab-button.active) :is(i,span,b,strong){color:currentColor!important}html body[data-color-theme=marksman-hub-clean] :is(.inventory-card-media-badge,.notebook-card-media span,.media-selected-check){color:#fff!important;background:#000000d1!important;border-color:#fff3!important}html body[data-color-theme=marksman-hub-clean] :is(.inventory-card-media-badge i,.media-selected-check i){color:var(--clean-yellow)!important}html body[data-color-theme=marksman-hub-clean] :is(.sidebar-link.active,.topbar-theme-option.is-active){color:#fff!important;box-shadow:inset 3px 0 0 var(--clean-yellow)!important;background:#111!important;border-color:#ff9400c7!important}html body[data-color-theme=marksman-hub-clean] :is(.sidebar-link.active,.topbar-theme-option.is-active) :is(i,span,b,strong){color:currentColor!important}html body[data-color-theme=marksman-hub-clean] :is(.catalog-stat-card,.catalog-active-tag,.catalog-tag,.catalog-card-foot>span,.catalog-row-rating,.dope-print-section,.dope-print-row,.training-card,.training-schedule-card,.training-progress-row,.training-card-facts p,.training-reader-fact-grid>div,.training-reader-note,.training-reader-integration-block){color:#111!important;box-shadow:none!important;background:#f2f2f2!important;border-color:#0000001f!important}html body[data-color-theme=marksman-hub-clean] :is(.catalog-stat-card,.catalog-active-tag,.catalog-tag,.catalog-card-foot>span,.catalog-row-rating,.dope-print-section,.dope-print-row,.training-card,.training-schedule-card,.training-progress-row,.training-card-facts p,.training-reader-fact-grid>div,.training-reader-note,.training-reader-integration-block) :is(h1,h2,h3,h4,h5,h6,strong,b){color:#050505!important}html body[data-color-theme=marksman-hub-clean] :is(.catalog-stat-card,.catalog-active-tag,.catalog-tag,.catalog-card-foot>span,.catalog-row-rating,.dope-print-section,.dope-print-row,.training-card,.training-schedule-card,.training-progress-row,.training-card-facts p,.training-reader-fact-grid>div,.training-reader-note,.training-reader-integration-block) :is(p,span,small,em,li,label,.helper,.section-copy,.muted-line){color:#4d4d4d!important}html body[data-color-theme=marksman-hub-clean] :is(.catalog-item-media,.catalog-preview-visual,.catalog-reader-hero){color:#111!important;background:#eee!important;border-color:#0000001f!important}html body[data-color-theme=marksman-hub-clean] .catalog-item-media figcaption{color:#fff!important;background:#000000db!important;border:1px solid #ffffff2e!important}html body[data-color-theme=marksman-hub-clean] .events-date-box{color:#fff!important;background:#111!important;border-color:#ff94006b!important}html body[data-color-theme=marksman-hub-clean] .events-date-box strong{color:#fff!important}html body[data-color-theme=marksman-hub-clean] .events-date-box small{color:var(--clean-yellow)!important}html[data-color-theme=marksman-hub-clean]{--accent:#111;--accent-2:#ff9400;--accent-2-rgb:255, 148, 0;--clean-yellow:#ff9400}html body[data-color-theme=marksman-hub-clean] :is(.app-sidebar.glass,.app-sidebar.panel,body[data-route]:not([data-route=public]) .app-sidebar){color:#fff!important;box-shadow:none!important;background:linear-gradient(#111 0%,#050505 100%)!important;border-color:#ff940057!important}html body[data-color-theme=marksman-hub-clean] .app-sidebar :is(h1,h2,h3,h4,h5,h6,strong,b,a,button,label,p,span,small,em,li,.brand,.eyebrow,.section-copy,.sidebar-section-label){color:#fff!important}html body[data-color-theme=marksman-hub-clean] .app-sidebar :is(i,.brand-mark,.sidebar-readout b){color:var(--clean-yellow)!important}html body[data-color-theme=marksman-hub-clean] .app-sidebar .sidebar-readout span{color:#fff!important;background:#ffffff14!important;border-color:#ffffff2e!important}html body[data-color-theme=marksman-hub-clean] .app-sidebar .sidebar-link{color:#fff!important;box-shadow:none!important;background:#ffffff0f!important;border-color:#ffffff29!important}html body[data-color-theme=marksman-hub-clean] .app-sidebar .sidebar-link:is(:hover,:focus-visible,.active){color:#fff!important;box-shadow:inset 3px 0 0 var(--clean-yellow)!important;background:#151515!important;border-color:#ff9400d1!important}html body[data-color-theme=marksman-hub-clean] .app-sidebar .sidebar-link:is(:hover,:focus-visible,.active) :is(i,span,b,strong){color:currentColor!important}html body[data-color-theme=marksman-hub-clean] :is(.dashboard-card,.module-card,.quick-dock-action,.settings-account-panel,.settings-privacy-panel,.profile-section-card,.system-config-card){color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#0000001f!important}html body[data-color-theme=marksman-hub-clean] :is(.dashboard-card,.module-card,.quick-dock-action,.settings-account-panel,.settings-privacy-panel,.profile-section-card,.system-config-card) :is(h1,h2,h3,h4,h5,h6,strong,b,a,button,label){color:#050505!important}html body[data-color-theme=marksman-hub-clean] :is(.dashboard-card,.module-card,.quick-dock-action,.settings-account-panel,.settings-privacy-panel,.profile-section-card,.system-config-card) :is(p,span,small,em,li,.helper,.section-copy,.muted-line){color:#4d4d4d!important}html body[data-color-theme=marksman-hub-clean] :is(.dashboard-card-icon,.module-card i,.quick-dock-action>i){color:var(--clean-yellow)!important;background:#111!important;border-color:#00000029!important}html body[data-color-theme=marksman-hub-clean] :is(.dashboard-card:hover,.dashboard-card:focus-visible,.module-card:hover,.module-card:focus-visible,.quick-dock-action:hover,.quick-dock-action:focus-visible){color:#050505!important;background:#f6f6f6!important;border-color:#ff9400c7!important}html body[data-color-theme=marksman-hub-clean] :is(.events-date-box,.events-date-card .events-date-box,.training-card .events-date-box,.training-schedule-card .events-date-box,.training-date-box,.training-kind-box,.hunting-date-box,.hunting-kind-box,.progression-rank-box,.market-shelf-box){color:#fff!important;box-shadow:none!important;background:#111!important;border-color:#ff940075!important}html body[data-color-theme=marksman-hub-clean] :is(.events-date-box,.events-date-card .events-date-box,.training-card .events-date-box,.training-schedule-card .events-date-box,.training-date-box,.training-kind-box,.hunting-date-box,.hunting-kind-box,.progression-rank-box,.market-shelf-box) :is(strong,b,span){color:#fff!important}html body[data-color-theme=marksman-hub-clean] :is(.events-date-box,.events-date-card .events-date-box,.training-card .events-date-box,.training-schedule-card .events-date-box,.training-date-box,.training-kind-box,.hunting-date-box,.hunting-kind-box,.progression-rank-box,.market-shelf-box) small{color:var(--clean-yellow)!important}html body[data-color-theme=marksman-hub-clean] .private-view{color:#111!important;background:#fff!important}html body[data-color-theme=marksman-hub-clean] .private-view :is(.dashboard-card.glass,.module-card.glass,.technical-log-card.glass,.inventory-card.glass,.catalog-item-card,.catalog-item-card.is-selected,.catalog-item-row,.catalog-item-row.is-selected,.catalog-library-panel,.catalog-preview-panel,.oraculo-library-panel,.oraculo-preview-panel,.oraculo-preview-card,.oraculo-reader-panel,.oraculo-reader-progress-box,.oraculo-reader-sidebar,.oraculo-main,.oraculo-layout,.catalog-main,.catalog-layout){color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#0000001f!important}html body[data-color-theme=marksman-hub-clean] .private-view :is(.dashboard-card.glass,.module-card.glass,.technical-log-card.glass,.inventory-card.glass,.catalog-item-card,.catalog-item-row,.catalog-library-panel,.catalog-preview-panel,.oraculo-library-panel,.oraculo-preview-panel,.oraculo-preview-card,.oraculo-reader-panel,.oraculo-reader-progress-box) :is(h1,h2,h3,h4,h5,h6,strong,b,a,button,label,.card-kicker,.oraculo-card-kicker){color:#050505!important}html body[data-color-theme=marksman-hub-clean] .private-view :is(.dashboard-card.glass,.module-card.glass,.technical-log-card.glass,.inventory-card.glass,.catalog-item-card,.catalog-item-row,.catalog-library-panel,.catalog-preview-panel,.oraculo-library-panel,.oraculo-preview-panel,.oraculo-preview-card,.oraculo-reader-panel,.oraculo-reader-progress-box) :is(p,span,small,em,li,.helper,.section-copy,.muted-line,.oraculo-preview-summary){color:#4d4d4d!important}html body[data-color-theme=marksman-hub-clean] .private-view :is(.catalog-item-card.is-selected,.catalog-item-card:hover,.catalog-item-row.is-selected,.catalog-item-row:hover,.oraculo-card:hover,.dashboard-card.glass:hover,.dashboard-card.glass:focus-visible,.technical-log-card.glass:hover,.technical-log-card.glass.active){color:#050505!important;background:#f6f6f6!important;border-color:#ff9400c7!important}html body[data-color-theme=marksman-hub-clean] .private-view :is(.ghost-button,.compact-button,.view-toggle-btn,.oraculo-view-toggle button,.messages-sidebar-tabs button,.settings-tabs .settings-tab-button){color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#00000024!important}html body[data-color-theme=marksman-hub-clean] .private-view :is(.primary-button,.view-toggle-btn.active,.view-toggle-btn[aria-pressed=true],.oraculo-view-toggle button.is-active,.messages-sidebar-tabs button.active,.settings-tabs .settings-tab-button.active){color:#fff!important;box-shadow:inset 3px 0 0 var(--clean-yellow)!important;background:#111!important;border-color:#111!important}html body[data-color-theme=marksman-hub-clean] .private-view :is(.primary-button,.ghost-button,.compact-button,.view-toggle-btn,.oraculo-view-toggle button,.messages-sidebar-tabs button,.settings-tabs .settings-tab-button) :is(i,svg){color:var(--clean-yellow)!important}html body[data-color-theme=marksman-hub-clean] .private-view :is(.events-date-box,.events-date-card .events-date-box,.training-card .events-date-box,.training-schedule-card .events-date-box,.training-date-box,.training-kind-box,.hunting-date-box,.hunting-kind-box,.progression-rank-box,.market-shelf-box){color:#fff!important;box-shadow:none!important;background:#111!important;border-color:#ff940075!important}html body[data-color-theme=marksman-hub-clean] .private-view :is(.events-date-box,.events-date-card .events-date-box,.training-card .events-date-box,.training-schedule-card .events-date-box,.training-date-box,.training-kind-box,.hunting-date-box,.hunting-kind-box,.progression-rank-box,.market-shelf-box) :is(strong,b,span){color:#fff!important}html body[data-color-theme=marksman-hub-clean] .private-view :is(.events-date-box,.events-date-card .events-date-box,.training-card .events-date-box,.training-schedule-card .events-date-box,.training-date-box,.training-kind-box,.hunting-date-box,.hunting-kind-box,.progression-rank-box,.market-shelf-box) small{color:var(--clean-yellow)!important}html body[data-color-theme=marksman-hub-clean] .private-view :is(.dashboard-card.dashboard-card,.events-date-card.events-date-card,.training-card.training-card,.training-schedule-card.training-schedule-card,.hunting-card.hunting-card,.hunting-calendar-card.hunting-calendar-card,.progression-card.progression-card,.progression-rank-card.progression-rank-card,.market-card.market-card,.market-shelf-card.market-shelf-card) .events-date-box.events-date-box :is(strong,b,span){color:#fff!important}html body[data-color-theme=marksman-hub-clean] .private-view :is(.dashboard-card.dashboard-card,.events-date-card.events-date-card,.training-card.training-card,.training-schedule-card.training-schedule-card,.hunting-card.hunting-card,.hunting-calendar-card.hunting-calendar-card,.progression-card.progression-card,.progression-rank-card.progression-rank-card,.market-card.market-card,.market-shelf-card.market-shelf-card) .events-date-box.events-date-box small{color:var(--clean-yellow)!important}html body[data-color-theme=marksman-hub-clean] .private-view .oraculo-view-toggle.oraculo-view-toggle button.is-active.is-active :is(span,strong,b){color:#fff!important}html body[data-color-theme=marksman-hub-clean] .site-footer.site-footer{color:#fff!important;background:linear-gradient(#111 0%,#050505 100%)!important;border-color:#ff940057!important}html body[data-color-theme=marksman-hub-clean] .site-footer.site-footer :is(h1,h2,h3,h4,h5,h6,strong,b,a,button,.footer-link-button){color:#fff!important}html body[data-color-theme=marksman-hub-clean] .site-footer.site-footer :is(p,span,small,li){color:#ffffffc7!important}html body[data-color-theme=marksman-hub-clean] .site-footer.site-footer :is(i,.eyebrow){color:var(--clean-yellow)!important}html body[data-color-theme=marksman-hub-clean] .site-footer.site-footer .footer-nav.footer-nav a[href]:not(.primary-button):not(.ghost-button):not(.compact-button):not(.sidebar-link):not(.private-topbar-link):not(.topbar-profile-option){color:#fff!important}html body[data-color-theme=marksman-hub-clean] .dashboard-signal-icon.dashboard-signal-icon{color:var(--clean-yellow)!important;background:#111!important;border-color:#ff940070!important}html body[data-color-theme=marksman-hub-clean] .dashboard-signal-icon.dashboard-signal-icon :is(i,svg),html body[data-color-theme=marksman-hub-clean] .dashboard-signal-icon.dashboard-signal-icon i:before{color:var(--clean-yellow)!important}html body[data-color-theme=marksman-hub-clean] .app-sidebar .sidebar-link.sidebar-link :is(i,span,b,strong){color:#fff!important}html body[data-color-theme=marksman-hub-clean] .app-sidebar .sidebar-link.sidebar-link i{color:var(--clean-yellow)!important}html body[data-color-theme=marksman-hub-clean][data-route]:is([data-route=prs],[data-route=ipsc],[data-route=shotgun],[data-route=airsoft]) .private-view :is(.technical-panel,.technical-sidebar,.technical-log-card,.inventory-panel,.dashboard-card,.prs-panel,.prs-card,.ipsc-panel,.ipsc-card,.shotgun-panel,.shotgun-card,.airsoft-link-card,.airsoft-item-card,.airsoft-row-card,.airsoft-compact-metric,.airsoft-debrief-main,.airsoft-debrief-focus){color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#0000001f!important}html body[data-color-theme=marksman-hub-clean][data-route]:is([data-route=prs],[data-route=ipsc],[data-route=shotgun],[data-route=airsoft]) .private-view :is(.technical-panel,.technical-sidebar,.technical-log-card,.inventory-panel,.dashboard-card,.prs-panel,.prs-card,.ipsc-panel,.ipsc-card,.shotgun-panel,.shotgun-card,.airsoft-link-card,.airsoft-item-card,.airsoft-row-card,.airsoft-compact-metric,.airsoft-debrief-main,.airsoft-debrief-focus) :is(h1,h2,h3,h4,h5,h6,strong,b,a,button,label){color:#050505!important}html body[data-color-theme=marksman-hub-clean][data-route]:is([data-route=prs],[data-route=ipsc],[data-route=shotgun],[data-route=airsoft]) .private-view :is(.technical-panel,.technical-sidebar,.technical-log-card,.inventory-panel,.dashboard-card,.prs-panel,.prs-card,.ipsc-panel,.ipsc-card,.shotgun-panel,.shotgun-card,.airsoft-link-card,.airsoft-item-card,.airsoft-row-card,.airsoft-compact-metric,.airsoft-debrief-main,.airsoft-debrief-focus) :is(p,span,small,em,li,.helper,.section-copy,.muted-line,.metric-label){color:#4d4d4d!important}html body[data-color-theme=marksman-hub-clean] .ipsc-classification-panel.ipsc-classification-panel{color:#111!important;background:#fff!important;border-color:#0000001f!important}html body[data-color-theme=marksman-hub-clean] .ipsc-classification-panel.ipsc-classification-panel :is(h1,h2,h3,h4,h5,h6,strong,b,label){color:#050505!important}html body[data-color-theme=marksman-hub-clean] .ipsc-classification-panel.ipsc-classification-panel :is(p,span,small,em,.metric-label){color:#4d4d4d!important}html body[data-color-theme=marksman-hub-clean] .ipsc-class-next span[style]{color:#a43f00!important}html body[data-color-theme=marksman-hub-clean] .ipsc-progress-bar.ipsc-progress-bar{height:30px;overflow:hidden;color:#111!important;background:linear-gradient(90deg,#d8dde3 0% 40%,#cef 40% 60%,#d8f8e4 60% 75%,#fff1bf 75% 85%,#ffd9d4 85% 95%,#ffe8bf 95% 100%)!important;border-color:#00000038!important}html body[data-color-theme=marksman-hub-clean] .ipsc-progress-fill.ipsc-progress-fill{opacity:.98;color:#fff!important;background:linear-gradient(90deg,#7a828c 0% 40%,#1688b8 40% 60%,#23965a 60% 75%,#ffbf00 75% 85%,#ed230d 85% 95%,#ff9400 95% 100%)!important}html body[data-color-theme=marksman-hub-clean] .ipsc-progress-markers.ipsc-progress-markers span{text-align:center;text-shadow:0 1px 2px #000000e6;background:#00000085;border:1px solid #ffffff8a;min-width:24px;padding:2px 6px;color:#fff!important}html body[data-color-theme=marksman-hub-clean] .private-view .ipsc-classification-panel.ipsc-classification-panel .ipsc-progress-markers.ipsc-progress-markers span{color:#fff!important;text-shadow:0 1px 2px #000000e6!important}html body[data-color-theme=marksman-hub-clean] .dashboard-card.dashboard-card .dashboard-card-icon.dashboard-card-icon,html body[data-color-theme=marksman-hub-clean] .dashboard-card.dashboard-card .dashboard-card-icon.dashboard-card-icon :is(i,svg),html body[data-color-theme=marksman-hub-clean] .dashboard-card.dashboard-card .dashboard-card-icon.dashboard-card-icon i:before,html body[data-color-theme=marksman-hub-clean] .dashboard-signal-item.dashboard-signal-item .dashboard-signal-icon.dashboard-signal-icon,html body[data-color-theme=marksman-hub-clean] .dashboard-signal-item.dashboard-signal-item .dashboard-signal-icon.dashboard-signal-icon :is(i,svg),html body[data-color-theme=marksman-hub-clean] .dashboard-signal-item.dashboard-signal-item .dashboard-signal-icon.dashboard-signal-icon i:before{color:var(--clean-yellow)!important}html body[data-color-theme=marksman-hub-clean][data-route]:is([data-route=prs],[data-route=ipsc],[data-route=shotgun]) .private-view :is(.prs-debrief-card,.prs-stat-card,.ipsc-debrief-grid,.ipsc-debrief-card,.ipsc-debrief-action,.ipsc-action-air-debrief,.ipsc-action-air-metrics,.ipsc-action-air-metrics article,.ipsc-action-air-loadout-grid,.ipsc-action-air-loadout-grid article,.ipsc-action-air-focus,.shotgun-debrief-card,.shotgun-stat-box){color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#0000001f!important}html body[data-color-theme=marksman-hub-clean][data-route]:is([data-route=prs],[data-route=ipsc],[data-route=shotgun]) .private-view :is(.prs-debrief-card,.prs-stat-card,.ipsc-debrief-grid,.ipsc-debrief-card,.ipsc-debrief-action,.ipsc-action-air-debrief,.ipsc-action-air-metrics,.ipsc-action-air-metrics article,.ipsc-action-air-loadout-grid,.ipsc-action-air-loadout-grid article,.ipsc-action-air-focus,.shotgun-debrief-card,.shotgun-stat-box) :is(h1,h2,h3,h4,h5,h6,strong,b,label,.metric-value){color:#050505!important}html body[data-color-theme=marksman-hub-clean][data-route]:is([data-route=prs],[data-route=ipsc],[data-route=shotgun]) .private-view :is(.prs-debrief-card,.prs-stat-card,.ipsc-debrief-grid,.ipsc-debrief-card,.ipsc-debrief-action,.ipsc-action-air-debrief,.ipsc-action-air-metrics,.ipsc-action-air-metrics article,.ipsc-action-air-loadout-grid,.ipsc-action-air-loadout-grid article,.ipsc-action-air-focus,.shotgun-debrief-card,.shotgun-stat-box) :is(p,span,small,em,li,.helper,.metric-label){color:#4d4d4d!important}html body[data-color-theme=marksman-hub-clean][data-route=ipsc] .private-view .ipsc-debrief-card.primary,html body[data-color-theme=marksman-hub-clean][data-route=prs] .private-view .prs-debrief-card.primary,html body[data-color-theme=marksman-hub-clean][data-route=shotgun] .private-view .shotgun-debrief-card.primary{border-left:3px solid var(--clean-yellow)!important}html body[data-color-theme=marksman-hub-clean][data-route]:is([data-route=prs],[data-route=shotgun]) .private-view :is(.prs-debrief-grid,.prs-debrief-action,.prs-trend-panel,.prs-trend-row,.prs-weak-list span,.shotgun-debrief-grid,.shotgun-debrief-action,.shotgun-map-panel,.shotgun-trend-panel,.shotgun-trend-row,.shotgun-station-cell,.shotgun-station-cell.needs-work,.shotgun-station-map-empty){color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#0000001f!important}html body[data-color-theme=marksman-hub-clean][data-route]:is([data-route=prs],[data-route=shotgun]) .private-view :is(.prs-debrief-grid,.prs-debrief-action,.prs-trend-panel,.prs-trend-row,.prs-weak-list span,.shotgun-debrief-grid,.shotgun-debrief-action,.shotgun-map-panel,.shotgun-trend-panel,.shotgun-trend-row,.shotgun-station-cell,.shotgun-station-cell.needs-work,.shotgun-station-map-empty) :is(h1,h2,h3,h4,h5,h6,strong,b,label){color:#050505!important}html body[data-color-theme=marksman-hub-clean][data-route]:is([data-route=prs],[data-route=shotgun]) .private-view :is(.prs-debrief-grid,.prs-debrief-action,.prs-trend-panel,.prs-trend-row,.prs-weak-list span,.shotgun-debrief-grid,.shotgun-debrief-action,.shotgun-map-panel,.shotgun-trend-panel,.shotgun-trend-row,.shotgun-station-cell,.shotgun-station-cell.needs-work,.shotgun-station-map-empty) :is(p,span,small,em,li,.helper,.metric-label){color:#4d4d4d!important}html body[data-color-theme=marksman-hub-clean] .shareable-record-actions.shareable-record-actions{color:#111!important;background:0 0!important}html body[data-color-theme=marksman-hub-clean] .ballistics-chart-shell.ballistics-chart-shell{color:#111!important;box-shadow:none!important;background:linear-gradient(#fffffffa,#f6f6f6fa)!important;border-color:#00000029!important;border-radius:0!important}html body[data-color-theme=marksman-hub-clean] .ballistics-chart-band.ballistics-chart-band{fill:#00000009!important;stroke:#00000029!important}html body[data-color-theme=marksman-hub-clean] :is(.ballistics-chart-axis,.ballistics-chart-gridline){stroke:#0000002e!important}html body[data-color-theme=marksman-hub-clean] .ballistics-chart-zero.ballistics-chart-zero{stroke:#0505056b!important}html body[data-color-theme=marksman-hub-clean] .ballistics-chart-label.ballistics-chart-label{fill:#050505!important}html body[data-color-theme=marksman-hub-clean] .ballistics-chart-label.wind.ballistics-chart-label.wind{fill:#a43f00!important}html body[data-color-theme=marksman-hub-clean] :is(.ballistics-chart-scale,.ballistics-chart-distance){fill:#3f3f3f!important}html body[data-color-theme=marksman-hub-clean] .ballistics-chart-dot.ballistics-chart-dot{fill:#050505!important;stroke:#fff!important}html body[data-color-theme=marksman-hub-clean] :is(.reloading-card-icon,.zeros-card-icon,.reloading-table-icon,.zeros-table-icon){color:var(--clean-yellow)!important;box-shadow:none!important;background:#111!important;border-color:#ff940075!important;border-radius:0!important}html body[data-color-theme=marksman-hub-clean] :is(.reloading-card-icon,.zeros-card-icon,.reloading-table-icon,.zeros-table-icon) :is(i,svg),html body[data-color-theme=marksman-hub-clean] :is(.reloading-card-icon,.zeros-card-icon,.reloading-table-icon,.zeros-table-icon) i:before{color:var(--clean-yellow)!important}html body[data-color-theme=marksman-hub-clean] .private-view :is(.reloading-card.reloading-card .reloading-card-icon.reloading-card-icon,.zeros-card.zeros-card .zeros-card-icon.zeros-card-icon,.reloading-table.reloading-table .reloading-table-icon.reloading-table-icon,.zeros-table.zeros-table .zeros-table-icon.zeros-table-icon){color:var(--clean-yellow)!important;box-shadow:none!important;background:#111!important;border-color:#ff94008a!important;border-radius:0!important}html body[data-color-theme=marksman-hub-clean] .private-view :is(.reloading-card.reloading-card .reloading-card-icon.reloading-card-icon,.zeros-card.zeros-card .zeros-card-icon.zeros-card-icon,.reloading-table.reloading-table .reloading-table-icon.reloading-table-icon,.zeros-table.zeros-table .zeros-table-icon.zeros-table-icon) :is(i,svg),html body[data-color-theme=marksman-hub-clean] .private-view :is(.reloading-card.reloading-card .reloading-card-icon.reloading-card-icon,.zeros-card.zeros-card .zeros-card-icon.zeros-card-icon,.reloading-table.reloading-table .reloading-table-icon.reloading-table-icon,.zeros-table.zeros-table .zeros-table-icon.zeros-table-icon) i:before{color:var(--clean-yellow)!important}html body[data-color-theme=marksman-hub-clean] .oraculo-view.oraculo-view{--oraculo-ink:#111;--oraculo-muted:#4d4d4d;--oraculo-paper:#fff;--oraculo-paper-ink:#111;--oraculo-line:#0000002e;--oraculo-line-strong:#00000047;--oraculo-field:#fff;--oraculo-surface:#fff;color:#111!important}html body[data-color-theme=marksman-hub-clean] .oraculo-view.oraculo-view :is(.oraculo-toolbar-panel,.oraculo-featured-panel,.oraculo-library-panel,.oraculo-preview-panel,.oraculo-article-card,.oraculo-preview-card,.oraculo-article-row,.oraculo-category-card,.oraculo-list-head,.oraculo-article-list,.oraculo-reader-sidebar,.oraculo-reader-head,.oraculo-reader-footer,.oraculo-reader-progress-box,.oraculo-reader-panel,.oraculo-disclaimer,.oraculo-preview-warning,.oraculo-reader-safety-note,.oraculo-help-cta,.oraculo-search-field,.oraculo-view-toggle,.oraculo-sort-field,.oraculo-sort-direction,.oraculo-reader-font-tools,.oraculo-empty-state){color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#00000024!important;border-radius:0!important}html body[data-color-theme=marksman-hub-clean] .oraculo-view.oraculo-view .oraculo-hero-panel.oraculo-hero-panel{color:#111!important;box-shadow:none!important;background:linear-gradient(90deg,#fffffffa 0%,#ffffffeb 48%,#f6f6f6d6 100%),url(/assets/images/oraculo/oraculo-archive-hero-light.svg) 50%/cover no-repeat!important;border-color:#00000024!important;border-radius:0!important}html body[data-color-theme=marksman-hub-clean] .oraculo-view.oraculo-view .oraculo-hero-panel:after{opacity:.88!important;background:linear-gradient(#0000 52%,#ffffffb8),repeating-linear-gradient(90deg,#0000000e 0 1px,#0000 1px 84px)!important}html body[data-color-theme=marksman-hub-clean] .oraculo-view.oraculo-view .oraculo-featured-card.oraculo-featured-card{color:#111!important;box-shadow:none!important;background:linear-gradient(#fffffffa,#f6f6f6f5)!important;border-color:#00000024!important;border-radius:0!important}html body[data-color-theme=marksman-hub-clean] .oraculo-view.oraculo-view .oraculo-featured-card:before{background:linear-gradient(90deg, #ffffffeb 0%, #ffffffc7 44%, #f6f6f63d 100%), var(--oraculo-featured-image,none) center / cover no-repeat!important;opacity:1!important;filter:brightness(1.02)saturate(.98)contrast(1.04)!important;mix-blend-mode:normal!important}html body[data-color-theme=marksman-hub-clean] .oraculo-view.oraculo-view :is(.oraculo-article-card,.oraculo-preview-card):before{background:linear-gradient(180deg, #ffffff5c, #f6f6f6cc), var(--oraculo-card-image,none) center / cover no-repeat!important;opacity:1!important;filter:brightness(1.02)saturate(.92)contrast(1.02)!important;mix-blend-mode:normal!important}html body[data-color-theme=marksman-hub-clean] .oraculo-view.oraculo-view .oraculo-category-card:before{background:linear-gradient(90deg, #ffffffb3 0%, #f6f6f680 58%, #f6f6f640 100%), var(--oraculo-category-image,none) center / cover no-repeat!important;opacity:1!important;filter:brightness()saturate(.8)contrast()!important;mix-blend-mode:normal!important}html body[data-color-theme=marksman-hub-clean] .oraculo-view.oraculo-view :is(h1,h2,h3,h4,h5,h6,strong,b,label,.oraculo-card-kicker,.oraculo-row-title h5,.oraculo-category-card h5,.oraculo-preview-source-list a,.oraculo-reader-block-head h5){color:#050505!important}html body[data-color-theme=marksman-hub-clean] .oraculo-view.oraculo-view :is(p,span,small,em,li,.helper,.section-copy,.muted-line,.oraculo-hero-copy>p:not(.eyebrow):not(.oraculo-disclaimer),.oraculo-article-card p,.oraculo-category-card p,.oraculo-preview-lead,.oraculo-preview-source-list span,.oraculo-card-foot span,.oraculo-meta-row span,.oraculo-row-time span,.oraculo-row-date span){color:#4d4d4d!important}html body[data-color-theme=marksman-hub-clean] .oraculo-view.oraculo-view :is(.eyebrow,i,.oraculo-row-time i,.oraculo-row-date i,.oraculo-card-read,.oraculo-category-icon){color:var(--clean-yellow)!important}html body[data-color-theme=marksman-hub-clean] .oraculo-view.oraculo-view :is(.oraculo-feature-pills span,.oraculo-preview-metrics span,.oraculo-stat-card,.oraculo-status-pill,.oraculo-card-tags span,.oraculo-card-foot span,.oraculo-meta-row span,.oraculo-category-count,.oraculo-toc-link,.oraculo-reader-source-list a,.oraculo-reader-shortcuts span,.oraculo-reader-shortcuts kbd,.oraculo-filter-chip){color:#111!important;box-shadow:none!important;background:#f2f2f2!important;border-color:#00000024!important;border-radius:0!important}html body[data-color-theme=marksman-hub-clean] .oraculo-view.oraculo-view .oraculo-stat-card.oraculo-stat-card :is(strong,b){color:#050505!important}html body[data-color-theme=marksman-hub-clean] .oraculo-view.oraculo-view .oraculo-stat-card.oraculo-stat-card :is(span,small){color:#4d4d4d!important}html body[data-color-theme=marksman-hub-clean] .oraculo-view.oraculo-view :is(.oraculo-status-pill.is-verified,.oraculo-filter-chip.is-active,.oraculo-filter-chip:hover,.oraculo-toc-link:hover,.oraculo-reader-source-list a:hover,.oraculo-category-card:hover,.oraculo-category-card.is-active,.oraculo-article-card:hover,.oraculo-article-card.is-selected,.oraculo-article-row:hover,.oraculo-article-row.is-selected){color:#050505!important;background:#f6f6f6!important;border-color:#ff940094!important}html body[data-color-theme=marksman-hub-clean] .oraculo-view.oraculo-view :is(.oraculo-featured-actions a.primary-button.compact-button[data-oraculo-open-reader],#oraculoPreviewOpenLink){color:#fff!important;background:#111!important;border-color:#111!important}html body[data-color-theme=marksman-hub-clean] .oraculo-view.oraculo-view :is(.oraculo-featured-actions a.primary-button.compact-button[data-oraculo-open-reader],#oraculoPreviewOpenLink) :is(i,span,b,strong){color:inherit!important}html body[data-color-theme=marksman-hub-clean] .oraculo-view.oraculo-view .oraculo-reader-shell{color:#111!important;background:#fff!important}html body[data-color-theme=marksman-hub-clean] .oraculo-view.oraculo-view .oraculo-reader-body{color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#00000024!important;border-radius:0!important}html body[data-color-theme=marksman-hub-clean] .oraculo-view.oraculo-view .oraculo-reader-body.markdown-body :is(h2,h3,p,li,strong,td,th,a,code,blockquote){color:#111!important}
