.tactical-panel{grid-template-columns:1fr 1fr 1.35fr!important}.tactical-panel article:nth-child(2){background:linear-gradient(135deg,#fff7ed,#fff);border-left:3px solid #f97316;border-radius:6px}.reinforcement-card{background:linear-gradient(135deg,#fff7ed,#fff)!important;border-color:#fdba74!important}.reinforcement-card svg{color:#f97316!important}.reinforcement-card small{color:#9a3412!important}.major-tactic-choices{margin-top:12px;padding:14px}.major-dynamic-event{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;margin-top:12px;border-left:4px solid #168748!important;background:#f3fbf6!important}.major-dynamic-event.adverse{border-left-color:#d90416!important;background:#fff4f5!important}.major-dynamic-event>div{display:flex;align-items:center;gap:10px}.major-dynamic-event>div>span{font-size:24px}.major-dynamic-event p{display:grid;gap:3px;margin:0}.major-dynamic-event p b{font-size:12px;text-transform:uppercase}.major-dynamic-event p small{color:#687281;font-size:10px}.major-dynamic-event ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px;margin:0;padding:0;list-style:none}.major-dynamic-event li{border:1px solid #dce5df;border-radius:6px;background:#fff;padding:5px 7px;font-size:9px}.major-dynamic-event.adverse li{border-color:#f0d4d7}.major-dynamic-event li b{margin-left:3px}.major-dispatch-preview{display:grid;gap:10px;margin-top:12px;border-top:3px solid #d90416!important}.major-dispatch-preview.ready{border-top-color:#168748!important}.major-dispatch-preview>header{display:flex;align-items:center;justify-content:space-between}.major-dispatch-preview>header div,.major-dispatch-preview>header strong{display:grid;gap:2px}.major-dispatch-preview>header b{font:800 14px Barlow Condensed}.major-dispatch-preview>header small,.major-dispatch-preview>header span{color:#6b7280;font-size:9px}.major-dispatch-preview>header strong{color:#d90416;font:800 22px Barlow Condensed;text-align:right}.major-dispatch-preview.ready>header strong{color:#168748}.major-dispatch-preview>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.major-dispatch-preview article{display:flex;gap:7px;align-items:center;border:1px solid #f1c9cd;border-radius:7px;background:#fff5f6;padding:8px}.major-dispatch-preview article.covered{border-color:#bde2ca;background:#f1fbf5}.major-dispatch-preview article.partial{border-color:#f2d58c;background:#fff9e9}.major-dispatch-preview article>span{font-size:15px}.major-dispatch-preview article p{display:grid;gap:2px;margin:0}.major-dispatch-preview article b{font-size:9px}.major-dispatch-preview article small{color:#6b7280;font-size:8px}.major-dispatch-preview>footer{display:flex;align-items:center;gap:5px;color:#9f000d;font-size:9px;font-weight:700}.major-dispatch-preview.ready>footer{color:#168748}.major-dispatch-preview>footer svg{width:13px;height:13px}.major-dispatch-preview>header>button{border:1px solid #d7dce3;border-radius:6px;background:#fff;padding:6px 8px;color:#252b36;cursor:pointer;font:700 9px Barlow Condensed;transition:border-color .18s ease,color .18s ease,transform .18s ease}.major-dispatch-preview>header>button:hover:not(:disabled){border-color:#d90416;color:#d90416;transform:translateY(-1px)}.major-dispatch-preview>header>button:disabled{cursor:not-allowed;opacity:.55}.major-dispatch-actions{display:flex;align-items:center;gap:7px;margin-left:auto}.dispatch .major-dispatch-actions button{margin-left:0}.major-dispatch-actions .secondary-button{border:1px solid #d90416;border-radius:5px;background:#fff;color:#d90416;padding:9px 11px;cursor:pointer;font-weight:800}.major-dispatch-actions .secondary-button:hover:not(:disabled){background:#fff1f2}.major-dispatch-actions .secondary-button:disabled{border-color:#cfd4db;color:#8a929e;cursor:not-allowed}.major-tactic-choices>header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.major-tactic-choices>header b,.major-tactic-choices>header span{display:block}.major-tactic-choices>header b{font:800 15px Barlow Condensed}.major-tactic-choices>header span{color:#6b7280;font-size:10px;margin-top:2px}.major-tactic-choices>header strong{background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;color:#167340;font:800 10px Barlow Condensed;padding:7px 10px;white-space:nowrap}.major-tactic-choices>header strong.pending-choice{background:#fff1f2;border-color:#fecdd3;color:#be123c}.major-choice-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.major-choice-grid button{align-items:center;background:#fff;border:1px solid #dde2e8;border-radius:8px;color:#171b28;cursor:pointer;display:grid;gap:9px;grid-template-columns:34px 1fr;padding:11px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.major-choice-grid button:hover:not(:disabled){border-color:#d5081c;box-shadow:0 8px 20px rgba(159,0,13,.1);transform:translateY(-2px)}.major-choice-grid button.selected{background:linear-gradient(135deg,#fff1f2,#fff);border-color:#d5081c;box-shadow:inset 3px 0 #d5081c}.major-choice-grid button:disabled{cursor:not-allowed;opacity:.58}.major-choice-grid button>i{align-items:center;background:#fff1f2;border-radius:8px;display:flex;font-size:20px;height:34px;justify-content:center;width:34px}.major-choice-grid button b,.major-choice-grid button em,.major-choice-grid button small,.major-choice-grid button span{display:block}.major-choice-grid button b{font-size:11px}.major-choice-grid button small{color:#6b7280;font-size:9px;line-height:1.35;margin-top:3px}.major-choice-grid button em{color:#9f000d;font:700 9px Barlow Condensed;grid-column:2}.major-tactic-choices>footer{border-top:1px solid #e8ebef;display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;padding-top:10px}.major-tactic-choices>footer>b{color:#6b7280;font:800 10px Barlow Condensed;width:100%}.major-tactic-choices>footer span{background:#f7f8fa;border-radius:6px;font-size:9px;padding:7px 9px}.major-tactic-choices>footer small{color:#6b7280;display:block;margin-top:2px;max-width:230px}@media (max-width:780px){.major-choice-grid{grid-template-columns:1fr}.major-dispatch-preview>div{grid-template-columns:1fr 1fr}.major-dispatch-actions{align-items:stretch;flex-direction:column;width:100%}.major-tactic-choices>header{align-items:flex-start;flex-direction:column}}.coop-create-form>small{color:#6b7280;font-size:10px}.own-requests p{grid-template-columns:18px 1fr auto auto!important}.own-requests button{border:0;border-radius:4px;background:#f1f2f4;color:#9f000d;cursor:pointer;font:800 9px Barlow Condensed;padding:6px 8px;text-transform:uppercase}.own-requests button:disabled{cursor:not-allowed;opacity:.55}.admin-coop-summary{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.admin-coop-summary article{background:#f7f8fa;border:1px solid #e4e8ed;border-radius:7px;padding:12px}.admin-coop-summary b,.admin-coop-summary span{display:block}.admin-coop-summary b{font:800 22px/1 Barlow Condensed}.admin-coop-summary span{color:#6b7280;font-size:10px;margin-top:4px}.admin-coop-list{display:grid;gap:8px}.admin-coop-list>p{color:#6b7280;font-size:12px}.admin-coop{align-items:center;border:1px solid #e4e8ed;border-radius:7px;display:grid;gap:10px;grid-template-columns:74px 1fr 82px 110px 90px;padding:11px}.admin-coop>span{background:#fff7ed;border-radius:4px;color:#c2410c;font:800 9px Barlow Condensed;padding:5px;text-align:center}.admin-coop.fulfilled>span{background:#ecfdf3;color:#167340}.admin-coop.cancelled>span{background:#f1f2f4;color:#6b7280}.admin-coop b,.admin-coop small,.admin-coop strong{display:block}.admin-coop b{font-size:12px}.admin-coop small{color:#747b87;font-size:9px;margin-top:3px}.admin-coop i{background:#e5e7eb;border-radius:999px;display:block;height:6px;margin-top:7px;overflow:hidden}.admin-coop i em{background:#23a358;display:block;height:100%}.admin-coop strong{font:800 13px Barlow Condensed}.admin-coop>button{background:#fff1f2;border:1px solid #fecdd3;border-radius:5px;color:#be123c;cursor:pointer;font:800 10px Barlow Condensed;padding:8px;text-transform:uppercase}.admin-coop>button:disabled{cursor:not-allowed;opacity:.55}.admin-coop>em{color:#6b7280;font-size:10px;font-style:normal;text-align:right}.admin-major-layout{display:grid;gap:16px;grid-template-columns:.9fr 1.1fr}.admin-major-form{border:1px solid #e4e8ed;border-radius:8px;padding:14px}.admin-major-form>div:last-of-type{grid-template-columns:1fr 1fr 1fr}.admin-major-side{display:grid;gap:12px}.admin-major-summary{margin-bottom:0}.admin-major-summary article{background:#fff7f7}.admin-major-list{display:grid;gap:8px}.admin-major-list>p{color:#6b7280;font-size:12px}.admin-major-list article{align-items:center;border:1px solid #e4e8ed;border-radius:7px;display:grid;grid-template-columns:72px 1fr 82px 80px;padding:11px}.admin-major-list article>span{background:#fff1f2;border-radius:4px;color:#be123c;font:800 9px Barlow Condensed;padding:5px;text-align:center}.admin-major-list article.active>span{background:#fff7ed;color:#c2410c}.admin-major-list article.resolved>span{background:#ecfdf3;color:#167340}.admin-major-list b,.admin-major-list small,.admin-major-list strong{display:block}.admin-major-list b{font-size:12px}.admin-major-list small{color:#747b87;font-size:9px;margin-top:3px}.admin-major-list i{background:#e5e7eb;border-radius:999px;display:block;height:6px;margin-top:7px;overflow:hidden}.admin-major-list i em{background:#d90416;display:block;height:100%}.admin-major-list article>em{color:#111827;font:800 12px Barlow Condensed;font-style:normal;text-align:right}.quickbar button:disabled{cursor:not-allowed;opacity:.65}.quickbar-feedback{background:#0f172a;border:1px solid #3b4250;border-radius:999px;color:#e5e7eb;font-size:11px;font-style:normal;max-width:260px;overflow:hidden;padding:7px 11px;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.admin-coop,.admin-coop-summary,.admin-major-list article{grid-template-columns:1fr 1fr}.admin-coop>div,.admin-major-list article>div{grid-column:1/-1}.admin-major-layout{grid-template-columns:1fr}}.alliance-tag{color:#ffb4bc;display:block;font:800 11px Barlow Condensed;letter-spacing:.5px;margin:-5px 0 7px;text-transform:uppercase}.seasonal-alliance-card{background:radial-gradient(circle at right top,color-mix(in srgb,var(--alliance-accent) 55%,transparent),transparent 52%),#151a29;border-top:3px solid var(--alliance-accent)}.seasonal-alliance-card .alliance-emblem{background:var(--alliance-accent)}.alliance-cosmetic-emblem{color:#fff;font-size:29px;font-weight:900}.alliance-active-cosmetic{align-items:center;color:#ffd6da;display:inline-flex;font:800 9px Barlow Condensed;gap:5px;margin-top:8px;text-transform:uppercase}.alliance-season-event{align-items:center;background:linear-gradient(120deg,color-mix(in srgb,var(--event-accent) 16%,white),#fff 65%);border-left:4px solid var(--event-accent);display:grid;gap:14px;grid-column:span 2;grid-template-columns:58px 1fr}.alliance-event-icon{align-items:center;background:var(--event-accent);border-radius:14px;box-shadow:0 9px 22px color-mix(in srgb,var(--event-accent) 25%,transparent);color:#fff;display:flex;font-size:29px;height:58px;justify-content:center}.alliance-season-event small{align-items:center;color:var(--event-accent);display:flex;font:800 9px Barlow Condensed;gap:5px}.alliance-season-event h3{color:#151a27;font:800 22px Barlow Condensed;margin:4px 0}.alliance-season-event p{color:#596170;font-size:10px;line-height:1.45;margin:0}.alliance-season-event footer{display:flex;gap:7px;margin-top:9px}.alliance-season-event footer b{background:#fff;border:1px solid color-mix(in srgb,var(--event-accent) 25%,#dfe3e8);border-radius:999px;color:var(--event-accent);font:800 9px Barlow Condensed;padding:5px 8px}.alliance-cosmetics .panel-head>div small{color:#7c8491;display:block;font-size:9px;margin-top:2px}.alliance-cosmetics>div:last-child{display:grid;gap:7px}.alliance-cosmetics button{align-items:center;background:#fff;border:1px solid #e1e5ea;border-left:3px solid var(--cosmetic-accent);border-radius:8px;cursor:pointer;display:grid;gap:8px;grid-template-columns:34px 1fr auto;padding:8px;text-align:left}.alliance-cosmetics button:hover:not(:disabled){background:color-mix(in srgb,var(--cosmetic-accent) 6%,white);transform:translateY(-1px)}.alliance-cosmetics button:disabled{cursor:default}.alliance-cosmetics button.equipped{background:color-mix(in srgb,var(--cosmetic-accent) 10%,white);border-color:var(--cosmetic-accent)}.alliance-cosmetics button>span{align-items:center;background:color-mix(in srgb,var(--cosmetic-accent) 12%,white);border-radius:8px;display:flex;font-size:18px;height:34px;justify-content:center}.alliance-cosmetics button b,.alliance-cosmetics button small{display:block}.alliance-cosmetics button b{color:#171c29;font:800 10px Barlow Condensed}.alliance-cosmetics button small{color:#747b87;font-size:8px;margin-top:2px}.alliance-cosmetics button em{color:var(--cosmetic-accent);font:800 8px Barlow Condensed;font-style:normal;text-transform:uppercase}.alliance-onboarding{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.alliance-intro{align-items:center;background:radial-gradient(circle at right top,#d9041655,transparent 48%),#151a29;color:#fff;display:flex;gap:18px;grid-column:1/-1;min-height:150px;padding:24px}.alliance-intro>span{align-items:center;background:#d90416;border-radius:14px;display:flex;height:68px;justify-content:center;width:68px}.alliance-intro svg{height:36px;width:36px}.alliance-intro b{color:#ffb4bc;font:800 11px Barlow Condensed}.alliance-intro h2{font:800 30px Barlow Condensed;margin:5px 0}.alliance-intro p{color:#d9dde5;font-size:11px;line-height:1.5;margin:0;max-width:720px}.alliance-create form,.alliance-create form>div{display:grid;gap:8px}.alliance-create form>div{grid-template-columns:1fr 100px}.alliance-create input,.alliance-create select,.alliance-create textarea,.alliance-invite-form select{border:1px solid #dfe3e8;border-radius:6px;font:600 11px inherit;padding:10px}.alliance-create textarea{min-height:80px;resize:vertical}.alliance-create button,.alliance-directory button,.alliance-invitations button,.alliance-invite-form button{align-items:center;background:#d90416;border:0;border-radius:5px;color:#fff;cursor:pointer;display:flex;font:800 10px Barlow Condensed;gap:6px;justify-content:center;padding:9px 12px;text-transform:uppercase}.alliance-directory article,.alliance-invitations article{align-items:center;border-top:1px solid #e7e9ed;display:grid;gap:9px;grid-template-columns:auto 1fr auto;padding:10px 0}.alliance-directory article>span{background:#fff1f2;border-radius:5px;color:#c81020;font:800 11px Barlow Condensed;padding:7px}.alliance-directory b,.alliance-directory p,.alliance-directory small,.alliance-invitations b,.alliance-invitations small{display:block}.alliance-directory small,.alliance-invitations small{color:#727987;font-size:9px;margin-top:2px}.alliance-directory p{color:#555e6c;font-size:9px;margin:5px 0 0}.alliance-invitations{grid-column:1/-1}.alliance-invitations article{grid-template-columns:28px 1fr auto auto}.alliance-invitations article button:last-child{background:#eef0f3;color:#555e6c}.alliance-members-panel{grid-column:1/3}.alliance-members-panel>article{align-items:center;border-top:1px solid #e7e9ed;display:grid;gap:8px;grid-template-columns:8px 1fr auto;padding:9px 0}.alliance-members-panel>article>i{background:#aeb5bf;border-radius:50%;height:7px;width:7px}.alliance-members-panel>article>i.online{background:#21a65a;box-shadow:0 0 0 3px #dcfce7}.alliance-members-panel article b,.alliance-members-panel article small{display:block}.alliance-members-panel article small{color:#747b87;font-size:9px;margin-top:3px}.alliance-members-panel article strong{color:#9f000d;font:800 10px Barlow Condensed;text-transform:uppercase}.alliance-members-panel article select{border:1px solid #dfe3e8;border-radius:5px;font-size:10px;padding:6px}.alliance-invite-form{display:grid;gap:8px;grid-template-columns:1fr auto;margin-top:12px}.alliance-invite-form svg,.alliance-leave svg{height:14px;width:14px}.alliance-leave{align-items:center;background:transparent;border:0;color:#9f000d;cursor:pointer;display:flex;font:800 10px Barlow Condensed;gap:5px;margin:10px 0 0 auto;text-transform:uppercase}.alliance-ranking p{align-items:center;border-top:1px solid #e7e9ed;display:grid;gap:8px;grid-template-columns:34px 1fr auto;margin:0;padding:9px 4px}.alliance-ranking p.current{background:#fff1f2;border-left:3px solid #d90416}.alliance-ranking p>strong{color:#d90416;font:800 16px Barlow Condensed}.alliance-ranking p small,.alliance-ranking p>span{display:block}.alliance-ranking p>span{font-size:10px;font-weight:800}.alliance-ranking p small{color:#777f8c;font-size:8px;margin-top:2px}.alliance-ranking p>b{font:800 10px Barlow Condensed}.alliance-contributions p{border-left:2px solid #23a358;display:grid;gap:2px 8px;grid-template-columns:auto 1fr;margin:8px 0;padding:5px 8px}.alliance-contributions p>span{color:#168b44;font:800 10px Barlow Condensed;grid-row:1/3}.alliance-contributions p>b{font-size:10px}.alliance-contributions p>small{color:#747b87;font-size:8px}.alliance-contributions .empty-contributions{border:0;color:#747b87;display:block;font-size:10px}.alliance-global-feedback{margin-top:12px}.alliance-objectives{grid-column:span 2}.alliance-objectives .panel-head>div small{color:#7c8491;display:block;font-size:9px;margin-top:2px}.alliance-objectives .panel-head mark{background:#151a29;border-radius:999px;color:#fff;font:800 10px Barlow Condensed;padding:5px 9px}.alliance-objectives>div:last-child{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.alliance-objectives article{border:1px solid #e2e6eb;border-radius:9px;display:grid;gap:8px;grid-template-columns:30px 1fr;padding:11px}.alliance-objectives article>span{align-items:center;background:#fff1f2;border-radius:8px;color:#d90416;display:flex;font-weight:900;height:30px;justify-content:center}.alliance-objectives article b,.alliance-objectives article small{display:block}.alliance-objectives article b{font:800 12px Barlow Condensed}.alliance-objectives article small{color:#737b88;font-size:9px;line-height:1.35;margin-top:2px}.alliance-objectives article i{background:#e5e7eb;border-radius:99px;display:block;height:5px;margin-top:9px;overflow:hidden}.alliance-objectives article i em{background:linear-gradient(90deg,#d90416,#ff5b67);display:block;height:100%}.alliance-objectives article p{color:#198754;font:800 9px Barlow Condensed;margin:6px 0 0}.alliance-objectives article mark{align-items:center;background:#fff6d9;border-radius:5px;color:#946a00;display:inline-flex;font:800 8px Barlow Condensed;gap:4px;margin-top:6px;padding:4px 6px}.alliance-objectives article.completed{background:#f1fbf5;border-color:#bde8cc}.alliance-objectives article.completed>span{background:#dff6e7;color:#198754}@media (max-width:900px){.alliance-onboarding{grid-template-columns:1fr}.alliance-intro,.alliance-invitations,.alliance-members-panel,.alliance-objectives,.alliance-season-event{grid-column:auto}.alliance-objectives>div:last-child{grid-template-columns:1fr}}@media (max-width:560px){.alliance-intro{align-items:flex-start;flex-direction:column}.alliance-create form>div{grid-template-columns:1fr}.alliance-invitations article{grid-template-columns:24px 1fr}.alliance-invitations article button{grid-column:auto}.alliance-season-event{align-items:flex-start;grid-template-columns:42px 1fr}.alliance-event-icon{border-radius:10px;font-size:22px;height:42px}}.auth-page.login{min-height:100svh!important;grid-template-columns:minmax(0,52.7%) minmax(0,47.3%)!important;background:#f7f7f8!important}.auth-page.login .auth-story{min-height:100svh!important;padding:40px 52px 44px!important;background:linear-gradient(180deg,#03060bd9,#05080cbf 30%,#09080a61 57%,#12070942),linear-gradient(90deg,#05070ccf,transparent 72%),url(/images/login-fire-station-hero.webp) bottom /cover no-repeat!important}.auth-page.login .auth-story:after{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;background:radial-gradient(circle at 76% 44%,#ef2b161e 0 1px,transparent 2px),radial-gradient(circle at 18% 30%,#ff4b1819 0 1px,transparent 2px),linear-gradient(180deg,transparent 74%,#05060bd4)!important;background-size:83px 97px,121px 109px,100% 100%!important;opacity:1!important;pointer-events:none!important}.auth-page.login .auth-story>*{position:relative!important;z-index:2!important}.auth-page.login .back{width:-moz-max-content!important;width:max-content!important;margin:0 0 60px!important;gap:10px!important;color:#f7f7f9!important;font-size:15px!important;font-weight:700!important;transition:color .18s ease,transform .18s ease!important}.auth-page.login .back:hover{color:#ff5361!important;transform:translateX(-3px)!important}.auth-page.login .back svg{width:21px!important;height:21px!important}.auth-page.login .auth-benefits,.auth-page.login .auth-copy,.auth-page.login .auth-story>.logo{margin-left:62px!important}.auth-page.login .auth-story>.logo{gap:19px!important;width:-moz-max-content!important;width:max-content!important;color:#fff!important;font-size:40px!important;line-height:.9!important;letter-spacing:-1.7px!important}.auth-page.login .logo-mark,.auth-page.login .logo-shield{width:92px!important;height:108px!important}.auth-page.login .logo-shield{filter:drop-shadow(0 7px 14px #0008)!important}.auth-page.login .logo-flame{width:48px!important;height:48px!important}.auth-page.login .logo-mark:after{inset:14px 18px 22px!important;border-width:2px!important;border-radius:22px 22px 28px 28px!important}.auth-page.login .logo-type b{margin-bottom:5px!important}.auth-page.login .auth-copy{max-width:530px!important;margin-top:31px!important}.auth-page.login .auth-copy h1{margin:0 0 18px!important;color:#f8f8fa!important;font:900 64px/.98 Barlow Condensed,sans-serif!important;letter-spacing:-.8px!important;text-shadow:0 4px 20px #0008!important}.auth-page.login .auth-copy h1 span{color:#e00018!important}.auth-page.login .auth-copy>p{max-width:490px!important;margin:0!important;color:#d7d9df!important;font-size:17px!important;line-height:1.55!important;text-shadow:0 2px 9px #000!important}.auth-page.login .auth-benefits{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:start!important;gap:24px!important;max-width:600px!important;margin-top:32px!important}.auth-page.login .auth-benefits>div{display:grid!important;justify-items:center!important;align-content:start!important;gap:9px!important;min-width:0!important;text-align:center!important}.auth-page.login .auth-benefits i{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;padding:0!important;color:#e00018!important;background:transparent!important;border-radius:0!important;filter:drop-shadow(0 3px 8px #0008)!important}.auth-page.login .auth-benefits svg{width:35px!important;height:35px!important;stroke-width:2.5!important}.auth-page.login .auth-benefits p{margin:0!important;color:#f5f5f6!important;font-size:13px!important;line-height:1.35!important;text-shadow:0 2px 7px #000!important}.auth-page.login .auth-benefits b{display:block!important;font-weight:750!important}.auth-page.login .auth-bottom{left:60px!important;bottom:52px!important;display:flex!important;width:min(430px,calc(100% - 120px))!important;min-height:82px!important;padding:15px 21px!important;gap:15px!important;color:#eeeef2!important;font-size:14px!important;line-height:1.45!important;border:1px solid #ffffff38!important;border-radius:8px!important;background:#080b12dc!important;box-shadow:0 12px 36px #0005!important;backdrop-filter:blur(7px)!important}.auth-page.login .auth-bottom>svg{width:53px!important;height:53px!important;flex:none!important;padding:10px!important;color:#f8b817!important;border:2px solid #8d6c17!important;border-radius:8px!important;background:#111827e8!important}.auth-page.login .auth-bottom p{margin:0!important}.auth-page.login .auth-bottom b{color:#fff!important}.auth-page.login .auth-form-area{position:relative!important;isolation:isolate!important;display:grid!important;place-items:center!important;min-width:0!important;padding:38px 44px 28px!important;overflow-y:auto!important;background:radial-gradient(circle at 15% 10%,#fff 0 16%,transparent 42%),linear-gradient(135deg,#fafafa,#f5f5f6)!important}.auth-page.login .auth-form-area:before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;opacity:.2!important;background-image:linear-gradient(30deg,#cfd2d6 12%,transparent 12.5%,transparent 87%,#cfd2d6 87.5%),linear-gradient(150deg,#cfd2d6 12%,transparent 12.5%,transparent 87%,#cfd2d6 87.5%)!important;background-size:68px 118px!important;pointer-events:none!important}.auth-page.login .auth-form-stack{display:grid!important;gap:16px!important;width:min(100%,592px)!important;margin:auto!important}.auth-page.login .auth-card{width:100%!important;padding:49px 51px 45px!important;border:1px solid #e5e5e7!important;border-radius:16px!important;background:#fffffff5!important;box-shadow:0 12px 40px #11182714,0 2px 7px #1118270a!important;backdrop-filter:blur(12px)!important}.auth-page.login .auth-card h1{margin:0!important;color:#171b28!important;font:900 48px/1 Barlow Condensed,sans-serif!important;letter-spacing:-.4px!important}.auth-page.login .auth-card>p:not(.form-error):not(.form-notice):not(.switch){margin:12px 0 34px!important;color:#707687!important;font-size:16px!important;line-height:1.48!important}.auth-page.login .auth-card>label{display:block!important;margin:0 0 27px!important;color:#202533!important;font-size:14px!important;font-weight:750!important}.auth-page.login .field{height:63px!important;margin-top:10px!important;padding:0 17px!important;gap:13px!important;color:#5d6677!important;border:1px solid #c7cbd2!important;border-radius:8px!important;background:#fff!important;box-shadow:inset 0 1px 2px #11182708!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}.auth-page.login .field:hover{border-color:#979eaa!important}.auth-page.login .field:focus-within{border-color:#d90416!important;box-shadow:0 0 0 3px #d9041615!important;transform:translateY(-1px)!important}.auth-page.login .field>svg{width:21px!important;height:21px!important;flex:none!important}.auth-page.login .field input{min-width:0!important;color:#202533!important;font-size:14px!important}.auth-page.login .field input::-moz-placeholder{color:#a0a6b2!important;opacity:1!important}.auth-page.login .field input::placeholder{color:#a0a6b2!important;opacity:1!important}.auth-page.login .password-toggle{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;margin-left:auto!important;padding:0!important;flex:none!important;color:#4e5768!important;border:0!important;border-radius:50%!important;background:transparent!important;cursor:pointer!important;transition:color .18s ease,background .18s ease!important}.auth-page.login .password-toggle:hover{color:#d90416!important;background:#fff0f1!important}.auth-page.login .password-toggle svg{width:20px!important;height:20px!important}.auth-page.login .remember{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:15px!important;margin:-2px 0 27px!important;font-size:13px!important}.auth-page.login .remember label{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0!important;font-weight:500!important;cursor:pointer!important}.auth-page.login .remember input{width:18px!important;height:18px!important;margin:0!important;accent-color:#d90416!important;cursor:pointer!important}.auth-page.login .auth-text-button{padding:3px 0!important;color:#d90416!important;border:0!important;background:transparent!important;font-weight:750!important;cursor:pointer!important;transition:color .18s ease,transform .18s ease!important}.auth-page.login .auth-text-button:hover{color:#a90012!important;transform:translateY(-1px)!important}.auth-page.login .form-error,.auth-page.login .form-notice{margin:-13px 0 17px!important;padding:10px 12px!important;border-radius:7px!important;font-size:12px!important;line-height:1.4!important}.auth-page.login .form-notice{color:#31527f!important;border:1px solid #bdd1eb!important;background:#eef6ff!important}.auth-page.login .auth-submit{min-height:61px!important;padding:14px 22px!important;font-size:17px!important;border-radius:8px!important;background:linear-gradient(180deg,#ed0019,#cf0016)!important;box-shadow:0 9px 22px #d9041633!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}.auth-page.login .auth-submit:hover:not(:disabled){transform:translateY(-2px)!important;filter:brightness(1.06)!important;box-shadow:0 13px 28px #d9041645!important}.auth-page.login .auth-submit:active:not(:disabled){transform:translateY(0) scale(.985)!important}.auth-page.login .auth-submit:disabled{cursor:wait!important;opacity:.68!important}.auth-page.login .auth-submit svg{width:22px!important;height:22px!important}.auth-page.login .or{gap:18px!important;margin:27px 0 20px!important;color:#848a97!important;font-size:13px!important}.auth-page.login .or:after,.auth-page.login .or:before{background:#d2d5db!important}.auth-page.login .social{display:flex!important;align-items:center!important;justify-content:center!important;gap:13px!important;min-height:53px!important;margin:11px 0!important;padding:12px 18px!important;color:#1c2230!important;border:1px solid #bfc4cc!important;border-radius:8px!important;background:#fff!important;font-size:15px!important;font-weight:750!important;cursor:pointer!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease!important}.auth-page.login .social:hover{transform:translateY(-2px)!important;border-color:#8f96a2!important;background:#fcfcfd!important;box-shadow:0 8px 18px #11182712!important}.auth-page.login .social:active{transform:translateY(0) scale(.99)!important}.auth-page.login .social-brand-icon{width:23px!important;height:23px!important;flex:none!important}.auth-page.login .switch{margin:26px 0 0!important;color:#303644!important;font-size:13px!important}.auth-page.login .auth-legal a,.auth-page.login .switch a{color:#d90416!important;font-weight:750!important;text-decoration:underline!important;text-underline-offset:3px!important}.auth-page.login .auth-legal a:hover,.auth-page.login .switch a:hover{color:#a80012!important}.auth-page.login .auth-legal{margin:0!important;color:#777d8a!important;font-size:13px!important;line-height:1.7!important;text-align:center!important}@media (min-width:901px) and (max-height:900px){.auth-page.login .auth-story{padding:26px 40px 28px!important}.auth-page.login .back{margin-bottom:23px!important}.auth-page.login .auth-benefits,.auth-page.login .auth-copy,.auth-page.login .auth-story>.logo{margin-left:42px!important}.auth-page.login .logo-mark,.auth-page.login .logo-shield{width:68px!important;height:80px!important}.auth-page.login .logo-flame{width:36px!important;height:36px!important}.auth-page.login .auth-story>.logo{gap:14px!important;font-size:32px!important}.auth-page.login .auth-copy{margin-top:19px!important}.auth-page.login .auth-copy h1{margin-bottom:10px!important;font-size:49px!important}.auth-page.login .auth-copy>p{font-size:14px!important}.auth-page.login .auth-benefits{gap:15px!important;margin-top:19px!important}.auth-page.login .auth-benefits i{width:32px!important;height:32px!important}.auth-page.login .auth-benefits svg{width:28px!important;height:28px!important}.auth-page.login .auth-benefits p{font-size:11px!important}.auth-page.login .auth-bottom{bottom:24px!important;left:42px!important;min-height:65px!important;padding:9px 14px!important;font-size:12px!important}.auth-page.login .auth-bottom>svg{width:43px!important;height:43px!important}.auth-page.login .auth-form-area{padding:20px 34px 16px!important}.auth-page.login .auth-form-stack{gap:9px!important;max-width:545px!important}.auth-page.login .auth-card{padding:29px 39px 27px!important}.auth-page.login .auth-card h1{font-size:40px!important}.auth-page.login .auth-card>p:not(.form-error):not(.form-notice):not(.switch){margin:8px 0 20px!important;font-size:14px!important}.auth-page.login .auth-card>label{margin-bottom:15px!important;font-size:12px!important}.auth-page.login .field{height:52px!important;margin-top:6px!important}.auth-page.login .remember{margin:-1px 0 16px!important;font-size:11px!important}.auth-page.login .auth-submit{min-height:51px!important;font-size:15px!important}.auth-page.login .or{margin:16px 0 11px!important}.auth-page.login .social{min-height:45px!important;margin:8px 0!important;padding:9px 15px!important;font-size:13px!important}.auth-page.login .switch{margin-top:15px!important;font-size:12px!important}.auth-page.login .auth-legal{font-size:11px!important;line-height:1.45!important}}@media (max-width:900px){.auth-page.login{grid-template-columns:1fr!important}.auth-page.login .auth-story{min-height:620px!important;padding:28px 34px 35px!important;background-position:center 62%!important}.auth-page.login .auth-form-area{min-height:100svh!important}}@media (max-width:620px){.auth-page.login .auth-story{min-height:540px!important;padding:24px 22px 30px!important}.auth-page.login .back{margin-bottom:30px!important}.auth-page.login .auth-benefits,.auth-page.login .auth-copy,.auth-page.login .auth-story>.logo{margin-left:0!important}.auth-page.login .logo-mark,.auth-page.login .logo-shield{width:62px!important;height:73px!important}.auth-page.login .logo-flame{width:33px!important;height:33px!important}.auth-page.login .auth-story>.logo{gap:13px!important;font-size:30px!important}.auth-page.login .auth-copy{margin-top:24px!important}.auth-page.login .auth-copy h1{font-size:49px!important}.auth-page.login .auth-copy>p{font-size:14px!important}.auth-page.login .auth-benefits{grid-template-columns:repeat(2,1fr)!important;gap:14px 20px!important;margin-top:22px!important}.auth-page.login .auth-benefits i{width:30px!important;height:30px!important}.auth-page.login .auth-benefits svg{width:27px!important;height:27px!important}.auth-page.login .auth-benefits p{font-size:11px!important}.auth-page.login .auth-bottom{display:none!important}.auth-page.login .auth-form-area{min-height:auto!important;padding:30px 16px 24px!important}.auth-page.login .auth-card{padding:33px 24px 30px!important}.auth-page.login .auth-card h1{font-size:42px!important}.auth-page.login .auth-card>p:not(.form-error):not(.form-notice):not(.switch){margin-bottom:27px!important;font-size:14px!important}.auth-page.login .desktop-break{display:none!important}.auth-page.login .remember{align-items:flex-start!important;flex-direction:column!important}}.private-beta-notice{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-bottom:14px;padding:8px 12px;border:1px solid #f1b6bc;border-radius:999px;background:#fff1f2;color:#ad101f;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.private-beta-notice svg{width:17px;height:17px}.registration-closed{min-height:100svh;display:grid;place-items:center;padding:32px 18px;background:radial-gradient(circle at 50% 0,rgba(217,4,22,.15),transparent 38%),#071523}.registration-closed-card{width:min(620px,100%);padding:clamp(32px,6vw,58px);border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#fff;box-shadow:0 26px 80px rgba(0,0,0,.35);text-align:center}.registration-closed-icon{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 20px;border-radius:20px;background:#d90416;color:#fff;box-shadow:0 12px 30px rgba(217,4,22,.25)}.registration-closed-icon svg{width:35px;height:35px}.registration-closed-card>small{color:#d90416;font-weight:850;letter-spacing:.14em}.registration-closed-card h1{margin:12px 0 18px;color:#071523;font-size:clamp(30px,5vw,46px);line-height:1.08}.registration-closed-card>p{color:#566273;line-height:1.7}.registration-closed-card>div{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;margin-top:28px}.registration-closed-card .button{display:inline-flex;align-items:center;gap:9px}.registration-closed-back{display:inline-flex;align-items:center;gap:7px;color:#283747;font-weight:750}.registration-closed-back svg{width:17px}.registration-closed-card .registration-closed-admin{margin:32px 0 0;padding-top:22px;border-top:1px solid #e6e9ed;font-size:13px}.registration-closed-admin a{color:#d90416;font-weight:800}.admin-major-list article{grid-template-columns:82px 1fr 78px 82px auto;gap:10px}.admin-major-actions{display:flex;gap:6px;justify-content:flex-end}.admin-major-actions button{border:1px solid #d7dce3;border-radius:5px;background:#fff;color:#1f2937;cursor:pointer;font:800 10px Barlow Condensed,sans-serif;padding:7px 9px;text-transform:uppercase;transition:border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.admin-major-actions button:first-child{background:#d90416;border-color:#d90416;color:#fff}.admin-major-actions button:hover:not(:disabled){border-color:#d90416;box-shadow:0 6px 14px #d9041618;color:#d90416;transform:translateY(-1px)}.admin-major-actions button:first-child:hover:not(:disabled){color:#fff}.admin-major-actions button:active:not(:disabled){transform:translateY(0) scale(.98)}.admin-major-actions button:disabled{cursor:not-allowed;opacity:.48}.admin-major-list article.cancelled{opacity:.72}.admin-major-list article.cancelled>span{background:#6b7280}@media (max-width:900px){.admin-major-list article{grid-template-columns:1fr}.admin-major-actions{justify-content:flex-start}}.settings-toolbar{display:flex;justify-content:space-between;align-items:center;margin:12px 0}.settings-group header button,.settings-toolbar button{display:inline-flex;gap:6px;align-items:center;border:1px solid #d7dce3;background:#fff;border-radius:6px;padding:7px}.settings-group button svg,.settings-toolbar svg{width:15px}.settings-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-group{border:1px solid #e0e4e9;border-radius:9px;padding:14px;display:grid;gap:12px}.settings-group header{display:flex;align-items:center;justify-content:space-between}.settings-group h3{margin:0}.settings-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.settings-group label{display:grid;gap:4px;font-size:11px;font-weight:700}.settings-group input,.settings-group select{min-width:0;border:1px solid #d7dce3;border-radius:5px;padding:8px}.settings-group label small{font-size:8px;color:#8992a0;font-weight:400}.settings-group>.button{justify-self:end}@media(max-width:900px){.settings-group>div,.settings-groups{grid-template-columns:1fr}}.admin-settings-page{min-height:100vh;display:grid;grid-template-columns:250px 1fr;background:#f5f7fa}.settings-sidebar{background:#111827;color:#fff;padding:24px 18px;display:flex;flex-direction:column;gap:22px}.settings-sidebar>div{display:grid;grid-template-columns:32px 1fr;align-items:center}.settings-sidebar>div svg{grid-row:1/3}.settings-sidebar>div small{font-size:9px;color:#93a1b2}.settings-sidebar nav{display:grid;gap:5px}.settings-back,.settings-sidebar nav a{padding:10px;border-radius:6px;color:#cbd5e1;font-size:12px}.settings-sidebar nav a.active,.settings-sidebar nav a:hover{background:#d90416;color:#fff}.settings-back{display:flex;align-items:center;gap:7px;border-bottom:1px solid #ffffff22}.settings-back svg{width:15px}.settings-page-content{padding:28px clamp(18px,4vw,55px)}.settings-page-content>header{margin-bottom:20px}.settings-page-content>header h1{margin:5px 0}.settings-page-content>header small{color:#d90416;font-weight:800}@media(max-width:760px){.admin-settings-page{grid-template-columns:1fr}.settings-sidebar nav{grid-template-columns:repeat(2,1fr)}}.admin-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto}.admin-sidebar nav{margin-top:32px}.station-assignment{border:1px solid #ffffff24;border-radius:8px;background:#ffffff12;margin:16px 0;padding:12px}.station-assignment-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.station-assignment-head b{font:800 13px Barlow Condensed,sans-serif;text-transform:uppercase}.station-assignment-head small{color:#d4d9e2;font-size:10px}.station-assignment-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.station-assignment-grid section{border:1px solid #ffffff1f;border-radius:7px;background:#0f172466;padding:10px;min-width:0}.station-assignment-grid strong{display:block;font:800 11px Barlow Condensed,sans-serif;margin-bottom:8px;text-transform:uppercase}.station-assignment-grid p{align-items:center;border-top:1px solid #ffffff16;display:grid;gap:4px 7px;grid-template-columns:18px 1fr;margin:0;padding:7px 0}.station-assignment-grid p svg{color:#ffccd0;grid-row:span 2}.station-assignment-grid p span{color:#fff;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.station-assignment-grid p small{color:#b9c0cc;font-size:9px}.station-assignment-grid select{background:#fff;border:1px solid #d7dce3;border-radius:5px;color:#151a27;font-size:11px;margin-top:8px;padding:8px;width:100%}.station-assignment-grid select:disabled{opacity:.62}@media (max-width:900px){.station-assignment-grid{grid-template-columns:1fr}}.incident-card.urgent{box-shadow:0 0 0 1px #d9041626,0 8px 18px #d9041612}.incident-card.overdue{background:linear-gradient(90deg,#fff0f0,#fff7f7)!important;border-color:#a40010!important}.incident-timer{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;margin-top:5px;max-width:360px}.incident-timer span{font:800 9px Barlow Condensed;color:#111827;text-transform:uppercase;letter-spacing:.2px}.incident-timer small{color:#697180;font-size:8px;text-align:right}.incident-timer i{grid-column:1/-1;display:block;height:4px;width:100%;overflow:hidden;border-radius:999px;background:#e7e9ed}.incident-timer em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#16a34a,#f59e0b 62%,#d90416)}.incident-card.overdue .incident-timer span,.incident-card.urgent .incident-timer span{color:#d90416}.incident-card.overdue .incident-timer em{background:#d90416}.incident-escalation{background:linear-gradient(90deg,#fff1f2,#fff7ed);border-left:3px solid #d90416;border-radius:4px;color:#b21020;font:800 9px Barlow Condensed;margin-top:5px;padding:5px 7px;text-transform:uppercase}.incident-objectives{display:grid;gap:4px;margin-top:7px}.incident-objectives>button,.incident-objectives>span{align-items:center;background:#f7f8fa;border:1px solid #e5e7eb;border-radius:5px;color:#4b5563;display:flex;font-size:9px;gap:5px;padding:4px 6px;text-align:left;width:100%}.incident-objectives>button small,.incident-objectives>span small{color:#167340;font-weight:800;margin-left:auto}.incident-objectives>button.completed,.incident-objectives>span.completed{background:#ecfdf3;border-color:#bbf7d0;color:#167340}.incident-objectives>button.failed,.incident-objectives>span.failed{background:#fff1f2;border-color:#fecdd3;color:#be123c;text-decoration:line-through}.incident-objectives>button:not(:disabled){cursor:pointer}.incident-objectives>button:not(:disabled):hover{border-color:#e10920;transform:translateY(-1px)}.incident-objectives>button.priority{border-color:#e9a20b;color:#8a5700;background:#fff8df;box-shadow:inset 3px 0 #e9a20b}.incident-objectives>button.priority small{color:#9a6500}.incident-event{background:#eff6ff;border-radius:5px;color:#1e4f91;margin-top:6px;padding:6px 7px}.incident-event b,.incident-event small{display:block;font-size:9px}.incident-event small{margin-top:2px;opacity:.78}.incident-event.escalation{background:#fff1f2;color:#b21020}.incident-timeline{margin-top:7px;padding:7px 8px;border:1px solid #e2e6ec;border-radius:7px;background:#fbfcfe}.incident-timeline>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.incident-timeline>header>b{color:#4d5665;font:800 9px Barlow Condensed;letter-spacing:.04em}.incident-timeline>header button{border:0;background:transparent;color:#c20a1d;cursor:pointer;font:800 8px Barlow Condensed;text-transform:uppercase}.incident-timeline>div{margin-top:5px}.incident-timeline article{position:relative;display:grid;grid-template-columns:19px minmax(0,1fr) auto;gap:6px;align-items:start;padding:4px 0;color:#334155}.incident-timeline article>i{position:relative;z-index:1;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e8eef7;color:#31598b;font-size:9px;font-style:normal}.incident-timeline article>em,.incident-timeline article>em small,.incident-timeline article>span b,.incident-timeline article>span small{display:block}.incident-timeline article>span b{font-size:9px}.incident-timeline article>span small{margin-top:1px;color:#697386;font-size:8px;line-height:1.25}.incident-timeline article>em{color:#7b8493;font-size:8px;font-style:normal;text-align:right}.incident-timeline article>em small{margin-top:2px;color:#bc0c1f;font-weight:800;white-space:nowrap}.incident-timeline article>u{position:absolute;top:21px;bottom:-5px;left:8px;width:1px;background:#d7dde6;text-decoration:none}.incident-timeline article.escalation>i,.incident-timeline article.propagation>i{background:#ffe7e9;color:#b21020}.incident-timeline article.reinforcement>i{background:#e8f7ed;color:#177b3a}.operational-orders{margin-top:7px;padding:7px 8px;border:1px solid #e1e5eb;border-radius:7px;background:#f8fafc}.operational-orders>header{display:flex;justify-content:space-between;gap:8px}.operational-orders>header b,.operational-orders>header small{font-size:8px}.operational-orders>header small{color:#7a8493}.operational-orders>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:5px}.operational-orders button{display:grid;gap:2px;border:1px solid #dce1e8;border-radius:6px;background:#fff;padding:6px;color:#313a48;cursor:pointer;text-align:left}.operational-orders button:hover{border-color:#d90416;transform:translateY(-1px)}.operational-orders button b{font-size:8px}.operational-orders button small{color:#6f7988;font-size:7px;line-height:1.2}.operational-orders button em{color:#bd0a1c;font-size:7px;font-style:normal;font-weight:800}.operational-orders button.applied{border-color:#b8dec5;background:#eef9f2;color:#17763a}.operational-orders button:disabled{cursor:not-allowed;opacity:.62;transform:none}.propagation-gauge{margin-top:7px;padding:7px 8px;border:1px solid #cfe4d6;border-radius:7px;background:#f1faf4;color:#19723a}.propagation-gauge footer,.propagation-gauge header,.propagation-gauge header span{display:flex}.propagation-gauge header{align-items:center;justify-content:space-between}.propagation-gauge header span{flex-direction:column}.propagation-gauge header b{font-size:9px}.propagation-gauge header small{font-size:7px;opacity:.72}.propagation-gauge header strong{font:900 13px Barlow Condensed}.propagation-gauge>i{display:block;height:4px;margin-top:5px;overflow:hidden;border-radius:4px;background:rgba(25,114,58,.14)}.propagation-gauge>i em{display:block;height:100%;border-radius:inherit;background:currentColor;transition:width .3s ease}.propagation-gauge footer{gap:4px;flex-wrap:wrap;margin-top:5px}.propagation-gauge footer span{border-radius:999px;background:rgba(255,255,255,.72);padding:2px 5px;font-size:7px;font-weight:800}.propagation-gauge.risk-medium{border-color:#f0d391;background:#fff9e8;color:#9a6500}.propagation-gauge.risk-high{border-color:#f1b28d;background:#fff3eb;color:#b84e0c}.propagation-gauge.risk-critical{border-color:#efadb4;background:#fff0f2;color:#b40b1c}.giant-map{position:relative;overflow:hidden}.map-alert-layer{position:absolute;inset:58px 16px auto auto;z-index:6;width:min(360px,42%);display:grid;gap:8px;pointer-events:none}.map-alert-layer>strong{justify-self:end;display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#111827e8;color:#fff;font:800 10px Barlow Condensed;letter-spacing:.2px;text-transform:uppercase;box-shadow:0 8px 20px #11182722}.map-alert-layer mark{background:#d90416;color:#fff;border-radius:999px;padding:1px 7px}.map-alert-layer article{position:relative;display:grid;grid-template-columns:30px 1fr;gap:8px;align-items:center;padding:8px 9px;border:1px solid #ffd4d8;border-left:4px solid #d90416;border-radius:9px;background:#fffffff2;box-shadow:0 10px 24px #1118271d;pointer-events:auto}.map-alert-layer article:before{content:"";position:fixed;left:var(--pin-left);top:var(--pin-top);width:16px;height:16px;border-radius:50%;background:#d90416;box-shadow:0 0 0 8px #d9041630,0 0 22px #d90416;animation:map-pulse 1.6s infinite}.map-alert-layer article.engaged{border-color:#c7ddff #c7ddff #c7ddff #2563eb}.map-alert-layer article.engaged:before{background:#2563eb;box-shadow:0 0 0 8px #2563eb30,0 0 22px #2563eb}.map-alert-layer article.overdue,.map-alert-layer article.urgent{background:#fff4f4f5}.map-alert-layer article.overdue{border-left-color:#7f0010}.map-alert-layer i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#d90416;color:#fff;font-style:normal;font-size:15px}.map-alert-layer article.engaged i{background:#2563eb}.map-alert-layer b{display:block;font:800 11px Barlow Condensed;text-transform:uppercase}.map-alert-layer em,.map-alert-layer small{display:block;font-size:9px;color:#5f6876;font-style:normal}.map-alert-layer em{margin-top:2px;color:#11833d;font-weight:800}.map-alert-layer article.overdue em,.map-alert-layer article.urgent em{color:#d90416}@keyframes map-pulse{0%,to{transform:scale(1);opacity:1}55%{transform:scale(1.22);opacity:.72}}@media(max-width:760px){.map-alert-layer{position:relative;inset:auto;width:100%;margin-top:10px}.map-alert-layer article:before{display:none}}.major-header.failed{filter:saturate(.55);box-shadow:inset 0 0 0 2px #d90416}.major-header.failed:after{content:"ÉCHEC OPÉRATIONNEL";position:absolute;right:16px;top:14px;border-radius:999px;background:#d90416;color:#fff;padding:5px 9px;font:900 10px Barlow Condensed;letter-spacing:.04em}.major-header.failed aside{color:#ff7a80}.major-header.failed+.phase{border-top:3px solid #d90416}@media (max-width:900px){.marketing-header{gap:14px!important;padding-inline:18px!important}.header-actions .outline,.marketing-header nav{display:none!important}.marketing-header .header-actions{margin-left:auto!important;min-width:0!important}.home-features,.home-gameplay,.home-stats,.home-why{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gameplay-intro,.home-why>div{grid-column:1/-1!important}.auth-page{grid-template-columns:1fr!important}.auth-story{min-height:440px!important}.auth-card,.auth-form-area,.auth-form-stack{min-width:0!important;width:100%!important}.auth-form-area{padding:24px!important}.game-shell{padding:78px 0 60px!important}.game-top{height:78px!important;padding-inline:14px!important}.game-top>.logo{width:auto!important}.top-metric{display:none!important}.top-metric:nth-of-type(2){display:flex!important;margin-left:auto!important}.sidebar{display:none!important}.game-content{min-width:0!important;padding:15px!important}.dashboard-main{grid-template-columns:minmax(0,1fr)!important}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.kpis article:last-child{grid-column:1/-1!important}.activity,.dashboard-main>*,.incidents{min-width:0!important;grid-column:auto!important}.quickbar{height:60px!important;justify-content:flex-start!important;padding:0 8px!important;overflow-x:auto!important;overflow-y:hidden!important}.quickbar a,.quickbar button{flex:none!important}}@media (max-width:600px){.marketing-header{padding-inline:12px!important}.marketing-header .logo{font-size:19px!important;gap:6px!important;letter-spacing:-1px!important}.marketing-header .logo-mark,.marketing-header .logo-shield{width:38px!important;height:44px!important}.header-actions{gap:6px!important}.header-actions .button{gap:6px!important;padding:10px 11px!important;font-size:12px!important;white-space:nowrap!important}.home-features,.home-gameplay,.home-stats,.home-why{grid-template-columns:minmax(0,1fr)!important}.auth-story{display:none!important}.auth-form-area{min-height:100vh!important;padding:14px!important}.auth-card,.register .auth-card{padding:28px 20px!important}}