:root{--red:#e10613;--red-dark:#b9040e;--red-soft:rgba(225,6,19,0.14);--black:#080808;--charcoal:#111111;--gray-900:#f4f4f4;--gray-700:#c5c5c5;--gray-500:#858a91;--gray-300:#414141;--gray-200:#292929;--gray-100:#171717;--white:#ffffff;--green:#16835f;--green-soft:rgba(22,131,95,0.17);--amber:#a86608;--amber-soft:rgba(168,102,8,0.19);--blue:#2764c7;--blue-soft:rgba(39,100,199,0.18);--sidebar:258px;--shadow:0 16px 45px rgba(0,0,0,0.26);--radius:18px;--font-de-condensed:"DIN Condensed","Avenir Next Condensed","Bahnschrift Condensed","Arial Narrow","Roboto Condensed",Impact,sans-serif;--font-display:var(--font-de-condensed);--font-ui:var(--font-de-condensed);--font-body:var(--font-de-condensed);--font-inter:var(--font-de-condensed);--font-audiowide:var(--font-de-condensed);--de-motherboard-pattern:image-set(url("/assets/de-motherboard-pattern.webp") type("image/webp"),url("/assets/de-motherboard-pattern.png") type("image/png"));--de-command-circuit-pattern:image-set(url("/assets/de-bg-command-circuit.webp") type("image/webp"),url("/assets/de-bg-command-circuit.png") type("image/png"))}body,html{letter-spacing:0;margin:0;max-width:100%;overflow-x:hidden;width:100%}button,input,select,textarea{font-family:inherit;letter-spacing:0}*,:after,:before{box-sizing:border-box}@media (max-width:820px){body,html{overflow-x:hidden;overflow-x:clip;overscroll-behavior-x:none;width:100%}body,canvas,html,img,svg,video{max-width:100%}}.app-shell{background-color:#020203;background-image:radial-gradient(circle at 88% 8%,rgba(225,6,19,.14),transparent 26rem),linear-gradient(180deg,rgba(2,3,4,.76),rgba(2,3,4,.92)),var(--de-motherboard-pattern);background-position:top,top,top;background-repeat:no-repeat,no-repeat,repeat;background-size:auto,auto,600px 600px;color:var(--white);display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100dvh;overflow-x:clip;width:100%}.app-shell.sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.sidebar{flex-direction:column;height:100dvh;overflow:hidden;padding:18px 14px;position:sticky;top:0;z-index:60}.sidebar,.sidebar-top{display:flex;min-width:0}.sidebar-top{align-items:center;flex:0 0 auto;gap:10px;justify-content:space-between}.sidebar-close-button,.sidebar-toggle{flex:0 0 38px;position:relative;z-index:3}.sidebar-top .brand,.sidebar-top .brand-copy{min-width:0}.main-nav{flex-direction:column;gap:8px;padding:16px 0}.main-nav,.main-nav a{display:flex;min-width:0}.main-nav a{align-items:center;gap:10px;line-height:1.1;overflow:hidden;text-decoration:none}.main-nav a svg{flex:0 0 auto}.main-nav a span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-nav-group{border-top:1px solid rgba(255,255,255,.08);display:grid;gap:8px;margin-top:8px;min-width:0;padding-top:10px}.main-nav-group>summary{align-items:center;border:1px solid rgba(225,6,19,.42);border-radius:8px;color:#ffffff;cursor:pointer;display:flex;gap:10px;line-height:1.1;list-style:none;min-height:44px;min-width:0;overflow:hidden;padding:0 14px;text-transform:uppercase}.main-nav-group>summary::-webkit-details-marker{display:none}.main-nav-group>summary svg{color:var(--red);flex:0 0 auto}.main-nav-group>summary span{color:#ffffff;font-size:11px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-nav-group-body{display:grid;gap:6px;min-width:0;padding-left:10px}.main-nav-group-body a{min-height:38px}.sidebar-collapsed .sidebar{padding-inline:10px}.sidebar-collapsed .sidebar-top{flex-wrap:wrap;justify-content:center}.sidebar-collapsed .brand-copy,.sidebar-collapsed .main-nav a span,.sidebar-collapsed .main-nav-group-body,.sidebar-collapsed .main-nav-group>summary span{display:none}.sidebar-collapsed .main-nav a,.sidebar-collapsed .main-nav-group>summary{aspect-ratio:1;justify-content:center;min-height:46px;padding:0}.app-main{min-height:100dvh}.app-main,.app-main>main{max-width:100%;min-width:0;overflow-x:clip;width:100%}.app-main>main{display:grid;gap:22px;justify-items:stretch;padding:0}.app-main>main>*{max-width:none;min-width:0;width:100%}.icon-button.mobile-only,.mobile-header,.mobile-only{display:none}.desktop-only{align-items:center;display:inline-flex;justify-content:center}.sidebar-scrim{display:none}.icon-button{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:8px;color:var(--white);cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;width:38px}.icon-button:hover{background:rgba(225,6,19,.18);border-color:rgba(225,6,19,.5)}.admin-console-page,.mission-users-page,.security-console-page{display:grid;gap:14px;min-width:0;width:100%}.page-header{display:flex;gap:18px;justify-content:space-between;min-width:0}.page-header>div{min-width:0}.page-header p{color:#c2c6cb;font-size:14px;line-height:1.4;margin:6px 0 0;max-width:980px}.form-actions,.inline-actions,.mission-user-actions,.page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.mission-user-stats,.stats-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));min-width:0}.mission-user-stats article,.stat-card{border-radius:8px;display:grid;gap:6px;min-height:104px;min-width:0;padding:13px;position:relative}.mission-user-stats span,.stat-card span{color:#aeb3b8;font-size:12px;font-weight:900;text-transform:uppercase}.mission-user-stats strong,.stat-card strong{color:#fff;font-size:30px;line-height:1}.stat-card small{color:#c7cbd0;font-size:12px;line-height:1.25}.mission-user-stats svg,.stat-icon{align-items:center;border-radius:8px;display:inline-flex;height:34px;justify-content:center;width:34px}.section-card{border:1px solid #323232;border-radius:8px;min-width:0;overflow:hidden}.section-card>:not(.section-heading),.section-heading{min-width:0;padding:14px}.section-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.section-heading>div{min-width:0}.section-heading p{color:#aeb3b8;font-size:13px;line-height:1.45;margin:5px 0 0}.section-collapsible>summary{cursor:pointer;list-style:none}.section-collapsible>summary::-webkit-details-marker{display:none}.section-collapsible .section-heading{align-items:center}.section-toggle{border:solid #d7d9dc;border-width:0 2px 2px 0;flex:0 0 auto;height:11px;margin-top:3px;transform:rotate(45deg);transition:transform .16s ease,border-color .16s ease;width:11px}.section-collapsible[open] .section-toggle{border-color:var(--red);transform:rotate(-135deg)}.section-collapsible .section-body{display:grid;gap:12px}.section-body-action{display:flex;flex-wrap:wrap;gap:10px}.admin-console-grid,.admin-tower-media-grid,.detail-grid,.security-detail-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));min-width:0}.admin-security-flag-form,.admin-tower-media-form,.filter-bar{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));min-width:0}.search-field{align-items:center;background:#171717;border:1px solid #3a3a3a;border-radius:8px;display:flex;gap:10px;min-height:43px;min-width:0;padding:0 12px;width:100%}.search-field>svg{flex:0 0 auto}.search-field input{background:transparent;border:0;box-shadow:none;flex:1 1 auto;min-width:0;padding:0;width:100%}.search-field input:focus{background:transparent;box-shadow:none;outline:none}.admin-security-flag-form{align-items:center;grid-template-columns:minmax(120px,.7fr) minmax(180px,1.3fr) auto}.admin-tower-media-form label,.filter-bar label{display:grid;gap:7px;min-width:0}.admin-tower-media-form .full,.form-grid .full{grid-column:1/-1}.admin-tower-media-check{align-items:center;display:flex!important;gap:10px}.admin-tower-media-check input{flex:0 0 auto;width:auto}.audit-table-wrap,.mission-user-table-wrap,.table-wrap{border:1px solid #292929;border-radius:8px;max-width:100%;min-width:0;overflow-x:auto}.audit-table,.data-table{border-collapse:collapse;min-width:760px;width:100%}.audit-table td,.audit-table th,.data-table td,.data-table th{padding:13px 14px;text-align:left;vertical-align:top;overflow-wrap:anywhere}@media (max-width:720px){.audit-table-wrap,.mission-user-table-wrap,.table-wrap{background:transparent;border:0;border-radius:0;overflow-x:visible}.audit-table,.audit-table tbody,.audit-table td,.audit-table th,.audit-table thead,.audit-table tr,.data-table,.data-table tbody,.data-table td,.data-table th,.data-table thead,.data-table tr{display:block;min-width:0;width:100%}.audit-table thead,.data-table thead{display:none}.audit-table tr,.data-table tr{background:linear-gradient(145deg,rgba(225,6,19,.08),rgba(0,0,0,0) 48%),rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09);border-radius:8px;margin-bottom:10px;overflow:hidden}.audit-table td,.data-table td{border-top:1px solid rgba(255,255,255,.07);padding:10px}.audit-table td:first-child,.data-table td:first-child{border-top:0}.audit-table td[data-label],.data-table td[data-label]{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(86px,.34fr) minmax(0,1fr)}.audit-table td[data-label]:before,.data-table td[data-label]:before{color:#ff2b38;content:attr(data-label);font-size:10px;font-weight:950;line-height:1.2;text-transform:uppercase}.audit-table td[data-label=""],.data-table td.customer-empty-row,.data-table td[data-label=""]{display:block;text-align:center}.audit-table td[data-label=""]:before,.data-table td.customer-empty-row:before,.data-table td[data-label=""]:before{content:""}.audit-table td form,.data-table td form,.mission-user-actions,.table-actions{flex-wrap:wrap;max-width:100%}.audit-table td select,.data-table td select{max-width:100%;min-width:0}}.cell-primary{display:grid;gap:4px;min-width:0}.cell-primary span{color:#aeb3b8;font-size:12px}.admin-console-guard-list,.admin-console-parameter-list,.admin-home-hero-grid,.admin-question-flag-list,.security-control-grid,.security-policy-links{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-width:0}.admin-page-directory{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));min-width:0}.admin-page-directory-group{background:#050505;border:1px solid rgba(225,6,19,.5);border-radius:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 18px 42px rgba(0,0,0,.36);min-width:0;overflow:hidden}.admin-page-directory-group h3{background:linear-gradient(90deg,rgba(225,6,19,.28),rgba(0,0,0,0));border-bottom:1px solid rgba(225,6,19,.28);color:#ffffff;font-family:var(--font-display),system-ui,sans-serif;font-size:13px;letter-spacing:0;margin:0;padding:10px 12px;text-transform:uppercase}.admin-page-directory-group>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:1px;min-width:0}.admin-page-directory-group a{align-items:flex-start;background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.015));color:#ffffff;display:flex;gap:8px;min-width:0;padding:10px;text-decoration:none}.admin-page-directory-group a:hover{background:linear-gradient(145deg,rgba(225,6,19,.2),rgba(255,255,255,.025))}.admin-page-directory-group a svg{color:var(--red);flex:0 0 auto;margin-top:2px}.admin-page-directory-group a span{display:grid;gap:4px;min-width:0}.admin-page-directory-group a strong{color:#ffffff;font-size:12px;line-height:1.15;text-transform:uppercase}.admin-page-directory-group a small{color:#bfc3c8;font-size:11px;line-height:1.25}.admin-console-page .page-header,.mission-users-page .page-header,.security-console-page .page-header{background:linear-gradient(90deg,rgba(225,6,19,.12),rgba(0,0,0,0) 55%);border:1px solid rgba(225,6,19,.28);border-radius:8px;padding:14px}.admin-console-page .page-header:after,.mission-users-page .page-header:after,.security-console-page .page-header:after{display:none}.admin-console-page .page-header h1,.mission-users-page .page-header h1,.security-console-page .page-header h1{font-size:clamp(28px,3vw,46px);line-height:.95;text-transform:uppercase}.admin-console-page .eyebrow,.mission-users-page .eyebrow,.security-console-page .eyebrow{color:var(--red)}.admin-console-page .filter-bar,.admin-console-page .section-card,.mission-users-page .filter-bar,.mission-users-page .section-card,.security-console-page .filter-bar,.security-console-page .section-card{background:linear-gradient(145deg,rgba(225,6,19,.07),rgba(0,0,0,0) 48%),#050505;border-color:rgba(225,6,19,.38);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 20px 44px rgba(0,0,0,.36)}.admin-console-page .section-heading,.mission-users-page .section-heading,.security-console-page .section-heading{background:rgba(255,255,255,.018);border-bottom:1px solid rgba(225,6,19,.22)}.admin-console-page .section-heading h2,.mission-users-page .section-heading h2,.security-console-page .section-heading h2{color:#ffffff;font-size:18px;line-height:1;text-transform:uppercase}.admin-console-page .stats-grid,.mission-users-page .mission-user-stats,.security-console-page .stats-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.admin-console-page .stat-card,.mission-users-page .mission-user-stats article,.security-console-page .stat-card{background:#060606;border-color:rgba(225,6,19,.36);min-height:90px;padding:12px}.admin-console-page .stat-card strong,.mission-users-page .mission-user-stats strong,.security-console-page .stat-card strong{font-size:clamp(24px,2.3vw,32px)}.admin-console-page .audit-table-wrap,.admin-console-page .mission-user-table-wrap,.admin-console-page .table-wrap,.mission-users-page .audit-table-wrap,.mission-users-page .mission-user-table-wrap,.mission-users-page .table-wrap,.security-console-page .audit-table-wrap,.security-console-page .mission-user-table-wrap,.security-console-page .table-wrap{background:#050505;border-color:rgba(225,6,19,.3)}.admin-console-page .audit-table,.admin-console-page .data-table,.mission-users-page .audit-table,.mission-users-page .data-table,.security-console-page .audit-table,.security-console-page .data-table{font-size:13px}.admin-console-page .audit-table th,.admin-console-page .data-table th,.mission-users-page .audit-table th,.mission-users-page .data-table th,.security-console-page .audit-table th,.security-console-page .data-table th{background:#0d0d0d;color:#ffffff;font-size:11px;text-transform:uppercase}.admin-console-page .audit-table td,.admin-console-page .data-table td,.mission-users-page .audit-table td,.mission-users-page .data-table td,.security-console-page .audit-table td,.security-console-page .data-table td{border-top:1px solid rgba(255,255,255,.08);color:#f2f2f2}.admin-console-page .button,.mission-users-page .button,.security-console-page .button{border-radius:8px}.activity-item,.admin-console-guard-list>div,.admin-console-parameter-card,.admin-console-parameter-list article,.admin-home-hero-card,.admin-question-flag-list article,.admin-tower-media-current article,.security-compliance-note,.security-control-grid article,.security-policy-links a,.security-queue article{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09);border-radius:8px;min-width:0;padding:12px}.admin-home-hero-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.admin-home-hero-card{display:grid;gap:12px}.admin-home-hero-preview{aspect-ratio:16/7;background-color:#050607;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid rgba(255,255,255,.12);border-radius:8px;min-width:0}.admin-home-hero-card header,.admin-home-hero-row{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));min-width:0}.admin-home-hero-position-row{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.admin-home-hero-card header{align-items:center}.admin-home-hero-card header strong{color:#fff}.admin-home-hero-card header span{color:#aeb3b8;overflow-wrap:anywhere}.admin-home-hero-card label{display:grid;gap:7px;min-width:0}.admin-home-hero-card textarea{min-height:96px;resize:vertical}.admin-audio-alert{align-items:center;background:rgba(22,131,95,.16);border:1px solid rgba(67,214,151,.34);border-radius:8px;color:#f4fff9;display:flex;gap:10px;min-width:0;padding:12px 14px}.admin-audio-alert.error{background:rgba(225,6,19,.14);border-color:rgba(225,6,19,.52)}.admin-audio-form{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));min-width:0}.admin-audio-danger-form,.admin-audio-fieldset,.admin-audio-form label{display:grid;gap:7px;min-width:0}.admin-audio-fieldset,.admin-audio-form .full{grid-column:1/-1}.admin-audio-fieldset{border:1px solid rgba(255,255,255,.12);border-radius:8px;margin:0;padding:12px}.admin-audio-fieldset legend{color:#ff2b38;font-size:12px;font-weight:900;padding:0 8px;text-transform:uppercase}.admin-audio-genre-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.admin-audio-genre-grid label{align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:8px;display:flex;gap:8px;min-height:36px;padding:0 10px}.admin-audio-genre-grid input{accent-color:var(--red);flex:0 0 auto}.admin-audio-song-list{display:grid;gap:8px;min-width:0}.admin-audio-console-toolbar{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:16px}.admin-audio-console-upload{flex:1 1 620px}.admin-audio-console-list{display:grid;gap:8px;max-height:620px;overflow:auto;padding-right:4px}.admin-audio-console-row{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.025)}.admin-audio-console-row>div{min-width:0}.admin-audio-console-row small,.admin-audio-console-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-audio-console-row small{margin-top:3px;color:rgba(255,255,255,.52);font-size:.72rem}@media (max-width:820px){.admin-audio-console-toolbar{display:grid}.admin-audio-console-row{grid-template-columns:64px minmax(0,1fr)}.admin-audio-console-row form{grid-column:1/-1}.admin-audio-console-row form .button{width:100%}}.admin-audio-song{background:#080808;border:1px solid rgba(225,6,19,.32);border-radius:8px;min-width:0;overflow:hidden}.admin-audio-song summary{align-items:center;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) minmax(0,1.1fr) auto;list-style:none;min-width:0;padding:12px}.admin-audio-song summary::-webkit-details-marker{display:none}.admin-audio-record-meta code,.admin-audio-song summary small,.admin-audio-song summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-audio-danger-form p,.admin-audio-record-meta span,.admin-audio-record-meta time,.admin-audio-song summary small{color:#bfc3c8;font-size:12px;line-height:1.3}.admin-audio-status{border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#fff;font-size:10px;font-weight:900;padding:5px 8px;text-transform:uppercase}.admin-audio-status.active{background:rgba(22,131,95,.38);border-color:rgba(67,214,151,.38)}.admin-audio-status.deleted{background:rgba(225,6,19,.26);border-color:rgba(225,6,19,.5)}.admin-audio-song-editor{border-top:1px solid rgba(225,6,19,.24);display:grid;gap:14px;grid-template-columns:minmax(0,1.55fr) minmax(220px,.8fr);min-width:0;padding:14px}.admin-audio-record-meta{align-content:start;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:8px;display:grid;gap:6px;min-width:0;padding:12px}.admin-audio-record-meta span{color:#ff2b38;font-weight:900;text-transform:uppercase}.admin-audio-record-meta code{color:#ffffff;font-family:var(--font-ui),system-ui,sans-serif}.admin-audio-danger-form{grid-column:1/-1;justify-items:start}.admin-audio-danger-form p{margin:0}@media (max-width:760px){.admin-audio-song summary,.admin-audio-song-editor{grid-template-columns:1fr}.admin-audio-song summary b{justify-self:start}}.activity-item,.admin-console-parameter-card,.admin-question-flag-list article,.security-compliance-note,.security-policy-links a{align-items:center;color:inherit;display:flex;gap:11px;text-decoration:none}.admin-console-parameter-card{align-items:flex-start;color:inherit;min-height:128px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.admin-console-parameter-card:hover{background:linear-gradient(145deg,rgba(225,6,19,.14),rgba(255,255,255,.035));border-color:rgba(225,6,19,.64);transform:translateY(-1px)}.admin-console-parameter-card.locked{cursor:not-allowed;opacity:.64}.admin-console-parameter-card.locked:hover{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.09);transform:none}.admin-console-parameter-card>svg{color:#ffffff;flex:0 0 auto;margin-top:2px}.admin-console-parameter-card>div{display:grid;gap:8px;min-width:0}.admin-console-parameter-card strong{color:#ffffff;display:block;font-size:clamp(1.2rem,1.4vw,1.8rem);line-height:1.1;overflow-wrap:anywhere}.admin-console-parameter-card span{color:#ff2b38;display:block;font-size:.72rem;font-weight:900;line-height:1.1;text-transform:uppercase}.admin-console-parameter-card p{color:#aeb3b8;font-size:clamp(.9rem,1vw,1.1rem);line-height:1.3;margin:0}.admin-console-parameter-card em{align-items:center;color:#ffffff;display:inline-flex;font-size:.72rem;font-style:normal;font-weight:900;letter-spacing:.08em;line-height:1;margin-top:4px;text-transform:uppercase}.admin-console-parameter-card:not(.locked) em:after{content:">";color:var(--red);margin-left:8px}.security-queue{display:grid;gap:12px;min-width:0}.security-queue article{display:grid;gap:10px}.security-queue article>div:first-child{align-items:center;display:flex;gap:10px;min-width:0}.activity-item strong,.security-control-grid strong,.security-queue strong{color:#fff}.activity-item p,.admin-console-guard-list span,.admin-console-parameter-list p,.security-control-grid p,.security-queue p,.security-queue small{color:#aeb3b8;line-height:1.35;margin:0}.security-check-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.security-check-list li{align-items:flex-start;display:flex;gap:9px}@media (max-width:820px){.app-shell{display:block}.sidebar{height:100dvh;left:0;max-width:320px;position:fixed;top:0;transform:translateX(-105%);transition:transform .18s ease;width:min(86vw,320px)}.sidebar.sidebar-open{transform:translateX(0)}.sidebar-scrim{background:rgba(0,0,0,.64);border:0;display:block;inset:0;position:fixed;z-index:50}.mobile-header{align-items:center;display:flex;gap:12px;height:calc(68px + env(safe-area-inset-top));left:0;padding:env(safe-area-inset-top) 14px 0;position:fixed;right:0;top:0;z-index:45}.icon-button.mobile-only,.mobile-only{align-items:center;display:inline-flex;justify-content:center}.desktop-only{display:none}.app-main{min-height:100dvh}.app-main>main{padding-top:calc(88px + env(safe-area-inset-top))}.app-shell-standard-top .app-main>main{padding-top:0}.app-shell:has(.de-command-page) .app-main>main,.app-shell:has(.de-store-page) .app-main>main{padding-top:0}.page-header,.section-heading{align-items:stretch;flex-direction:column}.admin-security-flag-form,.admin-tower-media-form,.filter-bar{grid-template-columns:1fr}.filter-bar .button,.filter-bar select,.filter-bar>*{width:100%}}.pilot-page{background-color:#080909;background-image:radial-gradient(circle at 78% 4%,rgba(225,6,19,.17),transparent 27rem),linear-gradient(180deg,rgba(5,6,7,.72),rgba(3,4,5,.88)),var(--de-motherboard-pattern);background-position:top,top,top;background-repeat:no-repeat,no-repeat,repeat;background-size:auto,auto,580px 580px;color:#f7f7f7;min-height:100vh;overflow-x:clip;width:100%}.pilot-header{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(8,9,9,.91);border-bottom:1px solid #292b2c;display:flex;height:74px;justify-content:space-between;padding:0 max(22px,calc((100vw - 1240px) / 2));position:sticky;top:0;z-index:100}.pilot-header:after{background:linear-gradient(90deg,transparent,var(--red),transparent);bottom:-1px;content:"";height:1px;left:12%;position:absolute;right:12%}.pilot-brand{align-items:center;display:flex;gap:10px}.pilot-brand>img{height:48px;object-fit:contain;width:48px}.pilot-brand>span{display:flex;flex-direction:column}.pilot-brand strong{font-family:var(--font-display),system-ui,sans-serif;font-size:15px;font-weight:400;letter-spacing:.3px}.pilot-brand small,.pilot-brand strong span{color:var(--red)}.pilot-brand strong em{color:#aeb1b3;font-size:9px;font-style:normal;margin-left:2px}.pilot-brand small{font-family:var(--font-display),system-ui,sans-serif;font-size:7px;letter-spacing:3.25px;margin-top:3px}.pilot-header nav{align-items:center;display:flex;gap:7px}.pilot-header nav a,.pilot-header nav button{background:transparent;border:0;border-radius:999px;color:#a8abad;font-size:10px;font-weight:800;padding:10px 13px}.pilot-header nav a:hover,.pilot-header nav button:hover{color:#ffffff}.pilot-header nav .pilot-sign-in{border:1px solid #434648;color:#ffffff;margin-left:6px;padding-inline:17px}.pilot-menu{align-items:center;background:#17191a;border:1px solid #343738;border-radius:9px;color:#fff;display:none;height:42px;justify-content:center;width:42px}.pilot-menu span{display:grid;gap:4px;width:18px}.pilot-menu i{background:currentColor;display:block;height:2px;width:100%}.pilot-main{margin:0;max-width:none;padding:28px 0 70px}.pilot-hero{align-items:center;background:linear-gradient(105deg,rgba(225,6,19,.13),transparent 38%),linear-gradient(145deg,#17191a,#0c0d0e 65%,#151718);border:1px solid #353839;border-radius:25px;display:grid;gap:50px;grid-template-columns:1.08fr .92fr;min-height:530px;overflow:hidden;padding:clamp(30px,5vw,70px);position:relative}.pilot-hero:before{background:linear-gradient(115deg,transparent 45%,rgba(255,255,255,.026) 45.2% 45.5%,transparent 45.7%),url(/assets/de-logo-web.png) no-repeat 12% 115% /min(520px,55%);content:"";filter:grayscale(1);inset:0;opacity:.09;pointer-events:none;position:absolute}.pilot-hero:after{border-color:transparent var(--red) transparent transparent;border-style:solid;border-width:0 92px 92px 0;content:"";position:absolute;right:0;top:0}.pilot-hero>*{position:relative;z-index:2}.pilot-kicker{align-items:center;color:#ff4a54;display:flex;font-size:9px;font-weight:900;gap:8px;letter-spacing:1.6px;margin-bottom:18px;text-transform:uppercase}.pilot-hero h1{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(36px,5.5vw,67px);font-weight:400;letter-spacing:0;line-height:1.05;margin-bottom:21px}.pilot-hero h1 em{color:var(--red);font-style:normal}.pilot-hero-copy>p{color:#a7abad;font-size:13px;line-height:1.75;max-width:610px}.pilot-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.pilot-hero-actions a,.pilot-hero-actions button{align-items:center;border-radius:10px;display:flex;font-size:10px;font-weight:900;gap:8px;min-height:47px;padding:0 18px}.pilot-hero-actions button{background:var(--red);border:1px solid #ff3e49;color:#fff}.pilot-hero-actions a{background:#202223;border:1px solid #414445}.pilot-trust{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px}.pilot-trust span{align-items:center;color:#757a7c;display:flex;font-size:8px;gap:6px;text-transform:uppercase}.pilot-install{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:13px;position:relative}.pilot-install-button{align-items:center;background:transparent;border:1px solid #55595b;border-radius:999px;color:#e8e8e8;display:inline-flex;font-size:9px;font-weight:850;gap:7px;min-height:40px;padding:0 14px}.pilot-install-button:hover{background:rgba(255,255,255,.06);border-color:#7d8284}.pilot-install-button:disabled{border-color:rgba(54,185,137,.45);color:#58d9a8;cursor:default}.pilot-install>span{color:#6f7476;font-size:8px;letter-spacing:.45px;text-transform:uppercase}.pilot-install-help{align-items:flex-start;background:#111314;border:1px solid #3c4041;border-left:3px solid var(--red);border-radius:12px;box-shadow:0 18px 45px rgba(0,0,0,.48);display:grid;gap:12px;grid-template-columns:auto 1fr;left:0;max-width:420px;padding:16px 42px 14px 15px;position:absolute;top:calc(100% + 9px);width:min(420px,calc(100vw - 44px));z-index:20}.pilot-install-help>svg{color:var(--red)}.pilot-install-help>button{align-items:center;background:transparent;border:0;color:#8c9193;display:flex;height:34px;justify-content:center;padding:0;position:absolute;right:5px;top:5px;width:34px}.pilot-install-help strong{font-size:10px}.pilot-install-help p{color:#9ca0a2;font-size:9px;line-height:1.55;margin:7px 0 0}.pilot-install-help b{color:#efefef}.pilot-radar-card{aspect-ratio:1;background:repeating-radial-gradient(circle at center,transparent 0 11%,rgba(225,6,19,.16) 11.3% 11.6%,transparent 11.9% 22%),radial-gradient(circle,#351316,#171011 61%,#080909);border:1px solid #613239;border-radius:50%;box-shadow:0 0 70px rgba(225,6,19,.11),inset 0 0 60px rgba(0,0,0,.72);max-width:440px;overflow:hidden;position:relative;width:100%}.radar-de-mark{background:url(/assets/de-logo-web.png) 50%/contain no-repeat;filter:grayscale(1) contrast(1.3);height:55%;left:22.5%;opacity:.055;position:absolute;top:22.5%;width:55%}.radar-crosshair:after,.radar-crosshair:before{background:rgba(255,75,86,.16);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.radar-crosshair:before{height:100%;width:1px}.radar-crosshair:after{height:1px;width:100%}.radar-sweep{animation:pilot-radar-sweep 4.5s linear infinite;background:conic-gradient(from 0deg,rgba(225,6,19,.48),transparent 20deg 1turn);border-radius:50%;inset:0;position:absolute}.radar-drone{color:#fff;filter:drop-shadow(0 0 9px rgba(255,255,255,.75));height:32px;left:calc(50% - 16px);position:absolute;top:calc(50% - 16px);transform:rotate(-20deg);width:32px}.radar-contact{align-items:center;color:#c9c1c2;display:flex;font-size:8px;gap:6px;position:absolute}.radar-contact i,.radar-status i{animation:pilot-contact 1.3s ease-in-out infinite alternate;background:#ff3340;border-radius:50%;box-shadow:0 0 9px #ff3340;height:7px;width:7px}.contact-one{left:17%;top:32%}.contact-two{bottom:27%;right:12%}.radar-status{align-items:center;background:rgba(8,12,11,.79);border:1px solid #65363c;border-radius:999px;bottom:10%;display:flex;font-size:8px;gap:7px;left:50%;padding:8px 11px;position:absolute;transform:translateX(-50%);white-space:nowrap}.pilot-feature-grid{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:18px 0 40px}.pilot-feature-card{background:linear-gradient(145deg,#161819,#0d0f0f);border:1px solid #333637;border-radius:16px;color:#fff;min-height:180px;padding:19px;position:relative;text-align:left;transition:.17s ease}.pilot-feature-card:before,.pilot-section:before{border-color:var(--red) transparent transparent transparent;border-style:solid;border-width:12px 12px 0 0;content:"";left:-1px;opacity:.72;position:absolute;top:-1px}.pilot-feature-card:hover{border-color:rgba(225,6,19,.76);box-shadow:0 12px 30px rgba(225,6,19,.09);transform:translateY(-3px)}.pilot-feature-card>span{align-items:center;background:rgba(225,6,19,.14);border-radius:11px;color:#ff414c;display:flex;height:43px;justify-content:center;margin-bottom:17px;width:43px}.pilot-feature-card>span svg{height:20px;width:20px}.pilot-feature-card>strong{display:block;font-family:var(--font-display),system-ui,sans-serif;font-size:12px;font-weight:400}.pilot-feature-card p{color:#777c7e;font-size:9px;line-height:1.55;margin:8px 24px 0 0}.pilot-feature-card>svg{bottom:18px;color:#55595b;height:17px;position:absolute;right:17px;width:17px}.pilot-feature-card.feature-amber>span,.pilot-feature-card.feature-blue>span,.pilot-feature-card.feature-green>span{background:linear-gradient(145deg,rgba(225,6,19,.2),rgba(255,255,255,.045));border:1px solid rgba(225,6,19,.3);color:#ff4651}.pilot-section{background:linear-gradient(145deg,rgba(255,255,255,.018),transparent),#0f1111;border:1px solid #303334;border-radius:21px;margin-bottom:18px;overflow:hidden;padding:clamp(20px,3.5vw,38px);position:relative;scroll-margin-top:91px}.pilot-section-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.pilot-section-heading>svg{color:#5d252a;filter:drop-shadow(0 0 10px rgba(225,6,19,.16))}.pilot-section-heading span{color:var(--red);display:block;font-size:8px;font-weight:900;letter-spacing:1.6px;margin-bottom:6px;text-transform:uppercase}.pilot-section-heading h2{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(23px,3vw,34px);font-weight:400;letter-spacing:0;margin-bottom:5px}.pilot-section-heading p{color:#777c7e;font-size:10px;margin:0}.fly-now-grid,.garage-layout,.health-check-layout,.logbook-layout{display:grid;gap:13px;grid-template-columns:.85fr 1.15fr}.conditions-card,.drone-garage-list,.flight-list,.health-result,.health-selector,.pilot-form,.readiness-card{background:#151718;border:1px solid #343738;border-radius:15px;min-height:190px;padding:20px}.readiness-card{align-items:center;display:flex;gap:20px}.readiness-score{align-items:baseline;background:#0d0f0f;border:1px solid #343738;border-radius:50%;display:flex;flex:0 0 105px;height:105px;justify-content:center}.readiness-score strong{font-family:var(--font-display),system-ui,sans-serif;font-size:30px;font-weight:400}.readiness-score span{color:#686d6f;font-size:8px}.readiness-card>div:last-child>span{color:#74797b;font-size:8px;text-transform:uppercase}.readiness-card h3{font-size:16px;margin:5px 0 7px}.readiness-card p{color:#777c7e;font-size:9px;line-height:1.55;margin:0}.readiness-good{border-color:rgba(55,192,142,.42)}.readiness-good .readiness-score,.readiness-good h3{color:#4bd39e}.readiness-caution .readiness-score,.readiness-caution h3{color:#efb44e}.readiness-danger .readiness-score,.readiness-danger h3{color:#ff535d}.conditions-card{display:grid;gap:13px;grid-template-columns:repeat(3,1fr)}.conditions-card label{color:#757a7c;font-size:8px;text-transform:uppercase}.conditions-card label strong{color:#fff;display:block;font-family:var(--font-display),system-ui,sans-serif;font-size:16px;font-weight:400;margin:9px 0 13px;text-transform:none}.conditions-card input[type=range]{accent-color:var(--red);width:100%}.daylight-toggle{align-items:center;background:#0f1111;border:1px solid #343738;border-radius:10px;color:#8d9294;display:flex;gap:7px;grid-column:1/-1;justify-content:flex-start;min-height:42px;padding:0 12px}.daylight-toggle i{color:#fff;font-style:normal;margin-left:auto}.daylight-toggle.active svg{color:#ff4d57}.local-weather-shell{background:radial-gradient(circle at 76% 0,rgba(55,192,142,.1),transparent 18rem),linear-gradient(145deg,rgba(255,255,255,.025),rgba(255,255,255,.005)),#111314;border:1px solid #343738;border-radius:15px;margin-top:13px;overflow:hidden;padding:16px}.local-weather-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:13px}.local-current-top span,.local-forecast-card header span,.local-radar-card header span,.local-weather-toolbar span{align-items:center;color:#ff4651;display:inline-flex;font-size:8px;font-weight:900;gap:7px;letter-spacing:1.4px;text-transform:uppercase}.local-weather-toolbar h3{font-family:var(--font-display),system-ui,sans-serif;font-size:19px;font-weight:400;margin:6px 0 4px}.local-weather-toolbar p{color:#7d8385;font-size:9px;margin:0}.local-weather-actions{display:flex;gap:9px}.local-weather-actions button{align-items:center;background:#0d0f0f;border:1px solid #343738;border-radius:10px;color:#dfe4e6;display:inline-flex;font-size:9px;font-weight:900;gap:7px;min-height:39px;padding:0 12px}.local-weather-actions button:disabled{cursor:wait;opacity:.66}.local-weather-layout{display:grid;gap:12px;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr)}.local-current-weather,.local-forecast-card,.local-radar-card{background:#151718;border:1px solid #343738;border-radius:14px;min-width:0;padding:16px}.local-current-weather{display:grid;min-height:255px}.local-current-top{align-items:center;display:flex;justify-content:space-between}.local-current-top small,.local-radar-card header small{color:#757a7c;font-size:8px;font-weight:900;text-transform:uppercase}.local-current-weather>strong{color:#fff;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(36px,5vw,58px);font-weight:400;line-height:1;margin-top:10px}.local-current-weather h4{color:#f3f5f6;font-size:17px;line-height:1.25;margin:8px 0 15px}.local-current-metrics{display:grid;gap:8px;margin-top:auto}.local-current-metrics span{align-items:center;background:#0d0f0f;border:1px solid #303435;border-radius:10px;color:#b9bec1;display:flex;font-size:9px;font-weight:800;gap:8px;min-height:36px;padding:0 10px}.signal-good{border-color:rgba(55,192,142,.42)}.signal-good .local-current-top span{color:#4bd39e}.signal-caution .local-current-top span{color:#efb44e}.signal-danger{border-color:rgba(255,83,93,.48)}.signal-danger .local-current-top span{color:#ff535d}.local-radar-card{display:grid;gap:12px;grid-row:span 2;min-height:365px}.local-forecast-card header,.local-radar-card header{align-items:center;display:flex;justify-content:space-between}.local-radar-frame{aspect-ratio:16/9;background:radial-gradient(circle at 50% 50%,transparent 0 76px,rgba(78,143,97,.35) 78px 80px,transparent 82px),radial-gradient(circle at 50% 50%,transparent 0 142px,rgba(78,143,97,.24) 144px 146px,transparent 148px),radial-gradient(circle at 60% 40%,rgba(36,135,143,.26),transparent 16rem),linear-gradient(135deg,#0d2630,#071012);border:1px solid #25282d;border-radius:12px;min-height:298px;overflow:hidden;position:relative}.local-radar-frame:after,.local-radar-frame:before{background:rgba(121,178,125,.18);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.local-radar-frame:before{height:1px;width:100%}.local-radar-frame:after{height:100%;width:1px}.local-radar-frame img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:2}.local-radar-frame i{background:#ff4651;border:4px solid rgba(255,70,81,.22);border-radius:50%;box-shadow:0 0 0 9px rgba(255,70,81,.08);height:13px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:13px;z-index:3}.local-forecast-card.week{grid-column:1/-1}.local-forecast-list{display:grid;gap:8px;margin-top:12px}.local-forecast-card.week .local-forecast-list{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.local-forecast-list article{align-items:center;background:#0d0f0f;border:1px solid #303435;border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:11px}.local-forecast-list strong{color:#fff;display:block;font-size:11px;margin-bottom:4px}.local-forecast-list span{color:#858b8d;display:block;font-size:9px;line-height:1.35}.local-forecast-list b{color:#fff;font-size:18px;font-weight:900}.local-forecast-list small{color:#6f7577;font-size:8px;grid-column:1/-1}.local-weather-empty{color:#858b8d;font-size:9px;margin:0}.local-alert-strip article,.local-weather-message{align-items:flex-start;background:rgba(209,137,24,.07);border:1px solid rgba(209,137,24,.2);border-radius:11px;color:#d6a24e;display:flex;gap:9px}.local-weather-message{margin-bottom:12px;padding:10px 12px}.local-weather-message p{color:#b7a17b;font-size:8px;line-height:1.45;margin:0}.local-alert-strip{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:12px}.local-alert-strip article{padding:11px}.local-alert-strip strong{color:#f0c56d;display:block;font-size:10px}.local-alert-strip span{color:#a78f62;display:block;font-size:8px;line-height:1.35;margin-top:3px}.aviation-provider-grid{display:grid;gap:11px;grid-template-columns:repeat(2,1fr);margin-top:13px}.aviation-provider-grid>a{align-items:center;background:#111314;border:1px solid #343738;border-radius:14px;display:grid;gap:13px;grid-template-columns:auto 1fr auto;padding:16px}.aviation-provider-grid>a:hover{border-color:#5a5f61}.provider-logo{align-items:center;background:#202324;border-radius:11px;display:flex;height:48px;justify-content:center;width:48px}.provider-airhub{color:#ff4550}.provider-flightradar24{color:#d9dde0}.airhub-gateway-page{background:linear-gradient(135deg,rgba(225,6,19,.17),transparent 34%),radial-gradient(circle at 82% 18%,rgba(82,171,116,.12),transparent 24rem),#070809;color:#f5f7f8;min-height:100dvh;overflow-x:clip;padding:0 0 34px;width:100%}.airhub-gateway-shell{align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(320px,.76fr) minmax(540px,1.24fr);margin:0;max-width:none;min-height:calc(100dvh - 68px)}.airhub-gateway-copy,.airhub-portal-shell{background:rgba(12,14,15,.92);border:1px solid rgba(255,255,255,.13);border-radius:8px;box-shadow:0 28px 80px rgba(0,0,0,.42)}.airhub-gateway-copy{display:flex;flex-direction:column;justify-content:center;min-height:620px;padding:42px}.airhub-gateway-kicker{align-items:center;color:var(--red);display:flex;font-size:12px;font-weight:900;gap:8px;letter-spacing:0;text-transform:uppercase}.airhub-gateway-copy h1{font-family:var(--font-display),system-ui,sans-serif;font-size:58px;font-weight:400;letter-spacing:0;line-height:1;margin:24px 0 18px}.airhub-gateway-copy p{color:#a6abad;font-size:17px;line-height:1.58;margin:0;max-width:680px}.airhub-gateway-actions{display:grid;gap:10px;grid-template-columns:1fr;margin-top:30px}.airhub-gateway-actions a,.airhub-gateway-actions button,.airhub-portal-topbar a{align-items:center;border-radius:8px;display:flex;font-weight:800;gap:9px;justify-content:center;min-height:50px;padding:0 16px}.airhub-gateway-primary{background:linear-gradient(180deg,#ff1826,#b80610);border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 40px rgba(225,6,19,.24);color:white}.airhub-gateway-actions button{background:#171a1c;border:1px solid rgba(255,255,255,.15);color:#d6dadd}.airhub-gateway-actions button:disabled{opacity:.62}.airhub-gateway-status{align-items:flex-start;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:8px;display:flex;gap:12px;margin-top:24px;padding:16px}.airhub-gateway-status svg{color:#55d987;flex:0 0 auto;margin-top:2px}.airhub-gateway-status small,.airhub-gateway-status span,.airhub-gateway-status strong{display:block}.airhub-gateway-status strong{color:#fff;font-size:17px;margin-bottom:5px}.airhub-gateway-status span{color:#adb2b5;font-size:13px}.airhub-gateway-status small{color:#747a7d;font-size:11px;margin-top:8px}.airhub-gateway-note{color:#858b8e;font-size:13px;margin-top:14px}.airhub-portal-shell{display:grid;grid-template-rows:auto minmax(520px,1fr) auto;min-height:620px;overflow:hidden}.airhub-portal-topbar{align-items:center;background:#111416;border-bottom:1px solid rgba(255,255,255,.12);display:flex;gap:14px;justify-content:space-between;min-height:56px;padding:0 16px}.airhub-portal-topbar span{color:#858b8e;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.airhub-portal-topbar a{background:rgba(225,6,19,.11);border:1px solid rgba(225,6,19,.34);color:#fff;flex:0 0 auto;min-height:38px}.airhub-portal-launcher{align-content:center;background:radial-gradient(circle at 50% 35%,rgba(85,217,135,.12),transparent 18rem),linear-gradient(135deg,rgba(225,6,19,.12),transparent 48%),#0b0e0f;display:grid;justify-items:center;min-height:520px;padding:34px;text-align:center}.airhub-portal-launcher>svg{color:#55d987;margin-bottom:22px}.airhub-portal-launcher>span{color:var(--red);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.airhub-portal-launcher h2{font-family:var(--font-display),system-ui,sans-serif;font-size:36px;font-weight:400;letter-spacing:0;line-height:1.1;margin:14px 0 12px}.airhub-portal-launcher p{color:#a6abad;font-size:16px;line-height:1.55;margin:0 auto;max-width:540px}.airhub-portal-launcher a{align-items:center;background:linear-gradient(180deg,#ff1826,#b80610);border:1px solid rgba(255,255,255,.12);border-radius:8px;color:white;display:flex;font-weight:900;gap:9px;justify-content:center;margin-top:28px;min-height:50px;min-width:240px;padding:0 18px}.airhub-portal-shell iframe{background:#fff;border:0;height:100%;min-height:520px;width:100%}.airhub-portal-help{align-items:center;background:#0f1112;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:12px 16px}.airhub-portal-help strong{color:#fff;flex:0 0 auto;font-size:13px}.airhub-portal-help span{color:#8e9496;font-size:12px;line-height:1.4;text-align:right}@media (max-width:980px){.airhub-gateway-page{padding:0 0 28px}.airhub-gateway-shell{grid-template-columns:1fr;min-height:auto}.airhub-gateway-copy{min-height:auto;padding:28px}.airhub-gateway-copy h1{font-size:44px}.airhub-portal-shell{min-height:590px}.airhub-portal-launcher h2{font-size:30px}}@media (max-width:620px){.airhub-gateway-page{padding:0 0 22px}.airhub-gateway-copy{padding:22px}.airhub-gateway-copy h1{font-size:34px}.airhub-gateway-copy p{font-size:15px}.airhub-portal-help,.airhub-portal-topbar{align-items:stretch;flex-direction:column;justify-content:center}.airhub-portal-help span{text-align:left}.airhub-portal-launcher,.airhub-portal-shell,.airhub-portal-shell iframe{min-height:540px}.airhub-portal-launcher{padding:24px}.airhub-portal-launcher h2{font-size:25px}}.aviation-provider-grid small,.aviation-provider-grid strong{display:block}.aviation-provider-grid small{color:#6f7476;font-size:7px;margin-bottom:4px;text-transform:uppercase}.aviation-provider-grid strong{font-size:12px}.aviation-provider-grid p{color:#777c7e;font-size:8px;line-height:1.4;margin:5px 0 0}.aviation-provider-grid>a>svg{color:#555a5c;height:17px;width:17px}.airhub-briefing-card{background:linear-gradient(105deg,rgba(225,6,19,.14),transparent 44%),radial-gradient(circle at 74% 25%,rgba(77,221,132,.1),transparent 18rem),#0b0d0e;border:1px solid #35393b;border-radius:16px;margin-top:13px;overflow:hidden}.airhub-briefing-header{align-items:center;border-bottom:1px solid #343738;display:flex;gap:16px;justify-content:space-between;min-height:88px;padding:15px 17px}.airhub-briefing-header>div>span{align-items:center;color:var(--red);display:flex;font-size:7px;font-weight:900;gap:6px;letter-spacing:1.2px;text-transform:uppercase}.airhub-briefing-header h3{font-family:var(--font-display),system-ui,sans-serif;font-size:16px;font-weight:400;margin:5px 0 3px}.airhub-briefing-header p{color:#777c7e;font-size:8px;margin:0}.airhub-briefing-actions button,.airhub-briefing-header a{align-items:center;background:#191c1d;border:1px solid #404446;border-radius:9px;color:#c0c4c6;display:flex;font-size:8px;gap:6px;justify-content:center;min-height:38px;padding:0 11px}.airhub-briefing-actions button:hover,.airhub-briefing-header a:hover{border-color:rgba(225,6,19,.65);color:white}.airhub-briefing-actions button:disabled{opacity:.65}.airhub-briefing-body{align-items:center;display:grid;gap:13px;grid-template-columns:minmax(190px,.95fr) minmax(190px,1fr) auto;padding:15px 17px}.airhub-briefing-status{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px}.airhub-briefing-status small,.airhub-briefing-status span,.airhub-briefing-status strong{display:block}.airhub-briefing-status small{color:#73797b;font-size:7px;text-transform:uppercase}.airhub-briefing-status strong{color:#fff;font-size:15px;margin-top:4px}.airhub-briefing-status span{color:#a6abad;font-size:8px;margin-top:4px}.airhub-status-clear .airhub-briefing-status{border-color:rgba(80,214,98,.34)}.airhub-status-clear .airhub-briefing-status strong{color:#65df75}.airhub-status-caution .airhub-briefing-status{border-color:rgba(213,148,45,.42)}.airhub-status-caution .airhub-briefing-status strong{color:#dca64d}.airhub-status-warning .airhub-briefing-status{border-color:rgba(255,56,68,.5)}.airhub-status-warning .airhub-briefing-status strong{color:#ff3844}.airhub-briefing-location{align-items:center;color:#8e9496;display:flex;font-size:8px;gap:8px}.airhub-briefing-location svg{color:var(--red);flex:0 0 auto}.airhub-briefing-actions{display:flex;gap:7px}.airhub-briefing-message{align-items:flex-start;background:rgba(213,148,45,.06);border-top:1px solid rgba(213,148,45,.18);color:#d5942d;display:flex;gap:8px;padding:10px 13px}.airhub-briefing-message svg{flex:0 0 auto}.airhub-briefing-message p{color:#a79d8d;font-size:7px;line-height:1.5;margin:0}.airhub-notice-list{border-top:1px solid rgba(255,255,255,.08);display:grid;gap:0;grid-template-columns:repeat(3,1fr)}.airhub-notice-list article{border-right:1px solid rgba(255,255,255,.08);min-height:104px;padding:13px}.airhub-notice-list article:last-child{border-right:0}.airhub-notice-list span,.airhub-notice-list strong{display:block}.airhub-notice-list span{color:var(--red);font-size:7px;text-transform:uppercase}.airhub-notice-list strong{color:#e2e5e6;font-size:10px;margin-top:6px}.airhub-notice-list p{color:#8a8f91;font-size:8px;line-height:1.5;margin:8px 0 0}.aircraft-radar-shell{background:#0b0d0e;border:1px solid #35393b;border-radius:16px;margin-top:13px;overflow:hidden}.aircraft-radar-toolbar{align-items:center;background:linear-gradient(100deg,rgba(225,6,19,.12),transparent 42%),#101213;border-bottom:1px solid #343738;display:flex;gap:20px;justify-content:space-between;min-height:86px;padding:15px 17px}.aircraft-radar-toolbar>div:first-child>span{align-items:center;color:var(--red);display:flex;font-size:7px;font-weight:900;gap:6px;letter-spacing:1.2px;text-transform:uppercase}.aircraft-radar-toolbar h3{font-size:16px;margin:5px 0 3px}.aircraft-radar-toolbar p{color:#777c7e;font-size:8px;margin:0}.aircraft-radar-actions{display:flex;gap:7px}.aircraft-radar-actions button{align-items:center;background:#191c1d;border:1px solid #404446;border-radius:9px;color:#c0c4c6;display:flex;font-size:8px;gap:6px;min-height:38px;padding:0 11px}.aircraft-radar-actions button:hover{border-color:rgba(225,6,19,.65);color:white}.aircraft-radar-actions button:disabled{opacity:.65}.aircraft-radar-layout{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(265px,.72fr)}.aircraft-map{aspect-ratio:16/9.6;background:#1b2424;border-right:1px solid #343738;isolation:isolate;min-height:430px;overflow:hidden;position:relative}.aircraft-map-tiles{inset:0;position:absolute;z-index:0}.aircraft-map-tiles img{height:256px;max-width:none;opacity:.72;position:absolute;width:256px}.aircraft-map-shade{background:linear-gradient(rgba(6,14,17,.19),rgba(6,9,10,.31)),radial-gradient(circle at center,transparent 48%,rgba(2,5,6,.47));inset:0;pointer-events:none;position:absolute;z-index:1}.aircraft-range-ring{border:1px solid rgba(225,6,19,.15);border-radius:50%;height:180px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:180px;z-index:2}.aircraft-range-ring.ring-2{height:360px;width:360px}.aircraft-range-ring.ring-3{height:540px;width:540px}.pilot-location-marker{background:rgba(225,6,19,.18);border:1px solid rgba(255,64,75,.88);border-radius:50%;box-shadow:0 0 0 8px rgba(225,6,19,.09),0 0 18px rgba(225,6,19,.5);height:18px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:18px;z-index:7}.pilot-location-marker i{background:white;border-radius:50%;height:5px;left:6px;position:absolute;top:6px;width:5px}.pilot-location-marker b{animation:aircraft-location-pulse 1.8s ease-out infinite;border:1px solid var(--red);border-radius:50%;inset:-1px;position:absolute}.aircraft-map-marker{background:transparent;border:0;color:#eff2f3;height:34px;margin:-17px 0 0 -17px;padding:0;position:absolute;width:34px;z-index:6}.aircraft-map-marker>svg{filter:drop-shadow(0 2px 3px rgba(0,0,0,.92));transform:rotate(var(--aircraft-heading));transition:.18s ease}.aircraft-map-marker>i{background:rgba(255,255,255,.18);border-radius:50%;inset:1px;position:absolute}.aircraft-map-marker>span{background:rgba(7,9,10,.83);border:1px solid rgba(255,255,255,.17);border-radius:5px;display:none;left:31px;padding:4px 6px;position:absolute;text-align:left;top:-3px;white-space:nowrap}.aircraft-map-marker>span small,.aircraft-map-marker>span strong{display:block}.aircraft-map-marker>span strong{color:white;font-size:7px}.aircraft-map-marker>span small{color:#9ea3a5;font-size:6px;margin-top:2px}.aircraft-map-marker.selected,.aircraft-map-marker:hover{color:#ff2633;z-index:9}.aircraft-map-marker.selected>span,.aircraft-map-marker:hover>span{display:block}.aircraft-map-marker.selected>i{animation:aircraft-marker-pulse 1.4s ease-out infinite;background:rgba(225,6,19,.28);border:1px solid rgba(255,48,60,.8)}.aircraft-track-segment{background:#ff2330;box-shadow:0 0 5px rgba(225,6,19,.72);height:2px}.aircraft-projected-track,.aircraft-track-segment{position:absolute;transform-origin:left center;z-index:4}.aircraft-projected-track{border-top:1px dashed rgba(255,58,69,.88);height:1px;width:90px}.aircraft-data-source{align-items:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:rgba(6,8,9,.76);border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#abb0b2;display:flex;font-size:7px;gap:6px;left:11px;padding:6px 9px;position:absolute;text-transform:uppercase;top:11px;z-index:10}.aircraft-data-source i{background:#d5942d;border-radius:50%;height:6px;width:6px}.aircraft-data-source.source-flightradar24 i{animation:mavic-status-light .8s infinite alternate;background:#42d29d;box-shadow:0 0 6px #42d29d}.aircraft-map-attribution{background:rgba(255,255,255,.75);bottom:0;color:#1a1a1a;font-size:6px;padding:2px 4px;position:absolute;right:0;z-index:10}.aircraft-traffic-panel{background:#0e1011;display:flex;flex-direction:column;min-height:430px;min-width:0}.selected-aircraft{border-bottom:1px solid #303435;padding:16px}.selected-aircraft-heading{align-items:center;display:flex;gap:11px}.selected-aircraft-heading>span{align-items:center;background:rgba(225,6,19,.14);border:1px solid rgba(225,6,19,.29);border-radius:11px;color:var(--red);display:flex;flex:0 0 auto;height:46px;justify-content:center;width:46px}.selected-aircraft-heading small{color:#747a7c;display:block;font-size:7px;text-transform:uppercase}.selected-aircraft-heading h4{font-family:var(--font-display),system-ui,sans-serif;font-size:13px;font-weight:400;margin:3px 0}.selected-aircraft-heading p{color:#a2a7a9;font-size:8px;margin:0}.selected-aircraft-stats{display:grid;gap:7px;grid-template-columns:repeat(2,1fr);margin-top:14px}.selected-aircraft-stats>div{background:#151819;border:1px solid #303435;border-radius:8px;padding:9px}.selected-aircraft-stats span,.selected-aircraft-stats strong{display:block}.selected-aircraft-stats span{color:#666c6e;font-size:6px;text-transform:uppercase}.selected-aircraft-stats strong{font-family:var(--font-display),system-ui,sans-serif;font-size:8px;font-weight:400;margin-top:5px}.selected-aircraft-route{align-items:center;color:var(--red);display:flex;gap:9px;margin-top:12px}.selected-aircraft-route small,.selected-aircraft-route span,.selected-aircraft-route strong{display:block}.selected-aircraft-route strong{color:#c6cacc;font-size:8px}.selected-aircraft-route small{color:#656a6c;font-size:6px;line-height:1.4;margin-top:2px}.aircraft-list-heading{align-items:center;color:#717779;display:flex;font-size:7px;justify-content:space-between;padding:11px 14px 7px;text-transform:uppercase}.aircraft-list-heading strong{align-items:center;background:#222627;border-radius:50%;color:#b6bbbd;display:flex;height:21px;justify-content:center;width:21px}.aircraft-list{display:grid;max-height:268px;overflow-y:auto;padding:0 7px 8px}.aircraft-list button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#858b8d;display:grid;gap:8px;grid-template-columns:auto 1fr auto;min-height:48px;padding:6px 8px;text-align:left}.aircraft-list button.selected,.aircraft-list button:hover{background:rgba(225,6,19,.08);border-color:rgba(225,6,19,.24);color:var(--red)}.aircraft-list small,.aircraft-list span,.aircraft-list strong{display:block}.aircraft-list span strong{color:#d9dcdd;font-size:8px}.aircraft-list span small{color:#656b6d;font-size:6px;margin-top:2px}.aircraft-list b{color:#d9dcdd;font-family:var(--font-display),system-ui,sans-serif;font-size:8px;font-weight:400;text-align:right}.aircraft-list b small{color:#666b6d;font-family:var(--font-body);font-size:5px;margin-top:1px}.aircraft-empty{align-items:center;color:#6d7375;display:flex;flex-direction:column;gap:7px;padding:30px 18px;text-align:center}.aircraft-empty strong{color:white;font-size:10px}.aircraft-empty p{font-size:7px;margin:0}.aircraft-radar-message{align-items:flex-start;background:rgba(225,6,19,.06);border-top:1px solid rgba(225,6,19,.18);color:#ff555f;display:flex;gap:8px;padding:10px 13px}.aircraft-radar-message.info{background:rgba(213,148,45,.06);border-color:rgba(213,148,45,.18);color:#d5942d}.aircraft-radar-message svg{flex:0 0 auto}.aircraft-radar-message p{color:#8e9395;font-size:7px;line-height:1.5;margin:0}.spin{animation:aircraft-spin .9s linear infinite}.pilot-notice{align-items:flex-start;background:rgba(209,137,24,.07);border:1px solid rgba(209,137,24,.2);border-radius:11px;color:#d6a24e;display:flex;gap:9px;margin-top:12px;padding:11px 13px}@keyframes aircraft-location-pulse{to{opacity:0;transform:scale(2.5)}}@keyframes aircraft-marker-pulse{to{opacity:0;transform:scale(1.9)}}@keyframes aircraft-spin{to{transform:rotate(1turn)}}.pilot-notice svg{flex:0 0 auto}.pilot-notice p{color:#948b7c;font-size:8px;line-height:1.5;margin:0}.pilot-form{display:grid;gap:11px}.pilot-form h3{font-size:14px;margin-bottom:3px}.health-selector label,.pilot-form label{color:#7a7f81;display:grid;font-size:8px;gap:5px;text-transform:uppercase}.gear-search input,.health-selector select,.pilot-form input{background:#0d0f0f;border:1px solid #393c3d;border-radius:9px;color:#fff;min-height:42px;padding:0 11px}.gear-search button,.health-selector a,.health-selector button,.pilot-form button{align-items:center;background:var(--red);border:1px solid #ff3d48;border-radius:9px;color:#fff;display:flex;font-size:9px;font-weight:900;gap:7px;justify-content:center;min-height:43px}.drone-garage-list,.flight-list{display:grid;gap:9px}.drone-garage-list article,.flight-list article{align-items:center;background:#0f1111;border:1px solid #2f3233;border-radius:12px;display:grid;gap:12px;grid-template-columns:auto 1fr auto;min-height:81px;padding:12px}.drone-garage-list article>span,.flight-list article>span{align-items:center;background:rgba(225,6,19,.12);border-radius:10px;color:#ff434d;display:flex;height:43px;justify-content:center;width:43px}.drone-garage-list article small{color:#777c7e;font-size:7px}.drone-garage-list article h3{font-size:12px;margin:3px 0}.drone-garage-list article p,.flight-list article p{color:#6e7375;font-size:8px;margin:0}.drone-garage-list article>button{background:transparent;border:0;color:#565b5d}.pilot-empty{align-items:center;color:#626769;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:150px;text-align:center}.pilot-empty>svg{height:28px;margin-bottom:10px;width:28px}.pilot-empty h3{color:#a5a9ab;font-size:12px;margin-bottom:5px}.pilot-empty p{font-size:8px;line-height:1.5;margin:0;max-width:310px}.health-selector{display:flex;flex-direction:column;gap:12px}.health-selector button{margin-top:3px}.health-selector a{background:#202324;border-color:#414546}.health-result>span{color:#efb44e;font-size:8px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.health-result h3{font-size:16px;margin:7px 0 13px}.health-result ol{display:grid;gap:9px;list-style:none;margin:0 0 17px;padding:0}.health-result li{align-items:flex-start;color:#9ca0a2;display:flex;font-size:9px;gap:8px;line-height:1.4}.health-result li svg{color:#4bd39e;flex:0 0 auto}.health-result>a{align-items:center;color:#ff4a54;display:inline-flex;font-size:9px;font-weight:900;gap:6px}.logbook-stats{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:12px}.logbook-stats>div{background:#151718;border:1px solid #343738;border-radius:13px;padding:15px}.logbook-stats span{color:#74797b;display:block;font-size:8px;text-transform:uppercase}.logbook-stats strong{display:block;font-family:var(--font-display),system-ui,sans-serif;font-size:18px;font-weight:400;margin-top:8px}.flight-list article{grid-template-columns:auto 1fr}.flight-list article strong{display:block;font-size:11px;margin-bottom:5px}.spot-grid{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.spot-grid article{background:#151718;border:1px solid #343738;border-radius:15px;overflow:hidden;padding-bottom:17px}.spot-map{align-items:center;background:linear-gradient(28deg,transparent 48%,rgba(232,219,178,.28) 49% 51%,transparent 52%),radial-gradient(circle at 30% 40%,#796d48,transparent 18%),linear-gradient(135deg,#264735,#71805c 53%,#816f4d);display:flex;height:135px;justify-content:center;position:relative}.spot-map-2{background:linear-gradient(90deg,transparent 44%,rgba(230,218,177,.3) 45% 47%,transparent 48%),linear-gradient(145deg,#314b34,#71875d)}.spot-map-3{background:repeating-linear-gradient(25deg,transparent 0 35px,rgba(224,214,185,.13) 36px 38px),linear-gradient(145deg,#665e47,#344936)}.spot-map>svg{color:var(--red);filter:drop-shadow(0 3px 5px rgba(0,0,0,.65))}.spot-map span{background:rgba(8,9,9,.8);border-radius:999px;bottom:10px;font-size:7px;left:10px;padding:6px 8px;position:absolute;text-transform:uppercase}.spot-grid article>button,.spot-grid article>h3,.spot-grid article>p,.spot-grid article>small{margin-left:16px;margin-right:16px}.spot-grid article>small{color:var(--red);display:block;font-size:7px;margin-top:15px;text-transform:uppercase}.spot-grid article>h3{font-size:13px;margin-bottom:7px;margin-top:5px}.spot-grid article>p{color:#777c7e;font-size:8px;line-height:1.5;min-height:38px}.spot-grid article>button{align-items:center;background:transparent;border:0;color:#d0d2d3;display:flex;font-size:8px;gap:5px;padding:0}.pilot-section-pair{display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.pilot-section.compact{min-width:0}.learning-list{display:grid;gap:8px}.learning-list button{align-items:center;background:#151718;border:1px solid #343738;border-radius:12px;color:#fff;display:grid;gap:11px;grid-template-columns:auto 1fr auto;padding:11px;text-align:left}.learning-list button>span{align-items:center;background:#222526;border-radius:9px;color:#ff4a54;display:flex;height:39px;justify-content:center;width:39px}.learning-list button>span svg{height:18px;width:18px}.learning-list strong{font-size:10px}.learning-list p{color:#707577;font-size:8px;margin:4px 0 0}.learning-list button>svg{color:#555a5c;height:16px;width:16px}.community-challenge{background:linear-gradient(140deg,rgba(225,6,19,.15),transparent),#151718;border:1px solid #403537;border-radius:15px;padding:20px}.community-challenge>span{color:#ff4651}.community-challenge small{color:#ff4a54;display:block;font-size:7px;margin-top:12px;text-transform:uppercase}.community-challenge h3{font-family:var(--font-display),system-ui,sans-serif;font-size:17px;font-weight:400;margin:6px 0 8px}.community-challenge p{color:#83888a;font-size:9px;line-height:1.55}.community-challenge button{align-items:center;background:transparent;border:0;color:#fff;display:flex;font-size:8px;gap:6px;padding:0}.community-actions{display:grid;gap:7px;grid-template-columns:repeat(3,1fr);margin-top:9px}.community-actions button{align-items:center;background:#151718;border:1px solid #343738;border-radius:10px;color:#898e90;display:flex;flex-direction:column;font-size:7px;gap:6px;justify-content:center;min-height:72px}.community-actions svg{color:#ff4a54;height:18px;width:18px}.gear-search{align-items:center;background:#151718;border:1px solid #343738;border-radius:13px;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:9px}.gear-search>svg{color:#686d6f;margin-left:5px}.gear-search input{border:0;min-width:0}.gear-search button{padding:0 18px}.gear-topics{display:grid;gap:9px;grid-template-columns:repeat(4,1fr);margin-top:11px}.gear-topics span{align-items:center;background:#151718;border:1px solid #303334;border-radius:11px;color:#858a8c;display:flex;font-size:8px;gap:7px;min-height:54px;padding:0 11px}.gear-topics svg{color:#ff4a54;height:18px;width:18px}.pilot-cta{align-items:center;background:radial-gradient(circle at 12% 50%,rgba(225,6,19,.18),transparent 16rem),linear-gradient(145deg,#181a1b,#0d0f0f);border:1px solid #393c3d;border-bottom:3px solid var(--red);border-radius:20px;display:grid;gap:25px;grid-template-columns:auto 1fr auto;margin-top:34px;overflow:hidden;padding:27px 31px}.pilot-cta-emblem{background:radial-gradient(circle,rgba(225,6,19,.16),transparent 62%),url(/assets/de-logo-web.png) 50% /contain no-repeat;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px rgba(225,6,19,.38),0 0 28px rgba(225,6,19,.22);display:block;height:92px;width:92px}.pilot-cta span{color:#ff4a54;font-size:8px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}.pilot-cta h2{font-family:var(--font-display),system-ui,sans-serif;font-size:23px;font-weight:400;margin:6px 0}.pilot-cta p{color:#7d8284;font-size:9px;line-height:1.5;margin:0;max-width:730px}.pilot-cta-actions{display:flex;gap:8px}.pilot-cta-actions a{align-items:center;background:var(--red);border-radius:10px;display:flex;font-size:9px;font-weight:900;gap:7px;min-height:46px;padding:0 17px;white-space:nowrap}.pilot-cta-actions a:first-child{background:#252728;border:1px solid #454849}.pilot-cta-actions a svg{height:16px;width:16px}.pilot-footer{align-items:center;border-top:1px solid #292b2c;color:#5f6466;display:flex;gap:30px;justify-content:space-between;min-height:92px;padding:20px max(22px,calc((100vw - 1240px) / 2))}.pilot-footer>div{display:flex;flex-direction:column;gap:4px}.pilot-footer strong{color:#b8bcbe;font-family:var(--font-display),system-ui,sans-serif;font-size:10px;font-weight:400}.pilot-footer p,.pilot-footer span{font-size:7px}.pilot-footer p{line-height:1.5;margin:0;max-width:580px;text-align:right}@keyframes pilot-radar-sweep{to{transform:rotate(1turn)}}@keyframes pilot-contact{to{opacity:.35}}@media (max-width:1100px){.pilot-feature-grid{grid-template-columns:repeat(2,1fr)}.pilot-hero{grid-template-columns:1fr}.pilot-radar-card{justify-self:center;max-width:410px}.fly-now-grid,.garage-layout,.health-check-layout,.local-weather-layout,.logbook-layout{grid-template-columns:1fr}.local-forecast-card.week,.local-radar-card{grid-column:auto;grid-row:auto}.aircraft-radar-layout{grid-template-columns:1fr}.aircraft-map{border-bottom:1px solid #343738;border-right:0}.aircraft-traffic-panel{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(280px,1.2fr);min-height:0}.selected-aircraft{border-bottom:0;border-right:1px solid #303435}.aircraft-list,.aircraft-list-heading{grid-column:2}.aircraft-list{max-height:225px}.pilot-section-pair{grid-template-columns:1fr}.pilot-cta{grid-template-columns:auto 1fr}.pilot-cta-actions{grid-column:1/-1}.pilot-cta-actions a{flex:1 1;justify-content:center}}@media (max-width:680px){.pilot-header{height:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 13px 0}.pilot-brand>img{height:43px;width:43px}.pilot-brand strong{font-size:12px}.pilot-brand small{font-size:7px;letter-spacing:3.7px}.pilot-menu{display:flex}.pilot-header nav{align-items:stretch;background:#0d0f0f;border:1px solid #343738;border-radius:13px;box-shadow:0 22px 50px rgba(0,0,0,.65);display:none;flex-direction:column;padding:9px;position:absolute;right:13px;top:calc(59px + env(safe-area-inset-top));width:210px}.pilot-header nav.open{display:flex}.pilot-header nav a,.pilot-header nav button{text-align:left}.pilot-header nav .pilot-sign-in{margin-left:0}.pilot-main{padding:13px 0 45px}.pilot-hero{gap:32px;min-height:0;padding:28px 20px 24px}.pilot-hero h1{font-size:37px;letter-spacing:0}.pilot-hero-actions{display:grid}.pilot-hero-actions a,.pilot-hero-actions button{justify-content:center}.pilot-trust{gap:10px}.pilot-install{align-items:stretch;display:grid}.pilot-install-button{justify-content:center;min-height:46px}.pilot-install>span{text-align:center}.pilot-radar-card{max-width:310px}.pilot-feature-grid{display:flex;gap:9px;margin-left:-11px;margin-right:-11px;overflow-x:auto;padding:0 11px 8px;scroll-snap-type:x mandatory}.pilot-feature-card{flex:0 0 220px;min-height:165px;scroll-snap-align:start}.pilot-section{padding:20px 15px}.pilot-section-heading{align-items:flex-start}.pilot-section-heading>svg{height:28px;width:28px}.readiness-card{align-items:flex-start;flex-direction:column}.readiness-score{flex-basis:91px;height:91px;width:91px}.conditions-card{grid-template-columns:1fr}.local-weather-toolbar{align-items:stretch;flex-direction:column}.local-weather-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.local-weather-actions button{justify-content:center}.local-radar-frame{min-height:230px}.local-forecast-card.week .local-forecast-list{grid-template-columns:1fr}.daylight-toggle{grid-column:auto}.aviation-provider-grid,.gear-topics,.spot-grid{grid-template-columns:1fr}.aviation-provider-grid>a{grid-template-columns:auto 1fr auto}.airhub-briefing-header{align-items:stretch;flex-direction:column}.airhub-briefing-header a{width:100%}.airhub-briefing-body{align-items:stretch;grid-template-columns:1fr}.airhub-briefing-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.airhub-notice-list{grid-template-columns:1fr}.airhub-notice-list article{border-bottom:1px solid rgba(255,255,255,.08);border-right:0;min-height:0}.airhub-notice-list article:last-child{border-bottom:0}.aircraft-radar-toolbar{align-items:flex-start;flex-direction:column}.aircraft-radar-actions{width:100%}.aircraft-radar-actions button{flex:1 1;justify-content:center}.aircraft-map{aspect-ratio:1/1.05;min-height:350px}.aircraft-range-ring.ring-3{display:none}.aircraft-traffic-panel{display:flex}.selected-aircraft{border-bottom:1px solid #303435;border-right:0}.aircraft-list,.aircraft-list-heading{grid-column:auto}.aircraft-list{max-height:242px}.aircraft-map-marker>span{left:25px}.aircraft-map-marker:not(.selected)>span{display:none}.logbook-stats{grid-template-columns:1fr 1fr}.logbook-stats>div:last-child{grid-column:1/-1}.community-actions{grid-template-columns:1fr}.community-actions button{flex-direction:row;min-height:50px}.gear-search{grid-template-columns:auto 1fr}.gear-search button{grid-column:1/-1}.pilot-cta{grid-template-columns:1fr;padding:24px 19px;text-align:center}.pilot-cta-emblem{justify-self:center}.pilot-cta h2{font-size:19px}.pilot-cta-actions{display:grid}.pilot-footer{align-items:flex-start;flex-direction:column;gap:12px;padding:21px 15px calc(21px + env(safe-area-inset-bottom))}.pilot-footer p{text-align:left}}body,html{background-color:#020203;background-image:radial-gradient(circle at 88% 8%,rgba(225,6,19,.14),transparent 26rem),linear-gradient(180deg,rgba(2,3,4,.76),rgba(2,3,4,.9)),var(--de-motherboard-pattern);background-position:top,top,top;background-repeat:no-repeat,no-repeat,repeat;background-size:auto,auto,600px 600px;color:var(--white);font-family:var(--font-body)}.brand-copy strong,h1,h2,h3{font-family:var(--font-display);font-weight:900}.brand{gap:13px}.brand-logo{flex-basis:48px;filter:drop-shadow(0 5px 12px rgba(0,0,0,.5));height:48px;max-height:48px;max-width:48px;width:48px}.brand-compact .brand-logo{flex-basis:42px;height:42px;max-height:42px;max-width:42px;width:42px}.brand-copy strong{color:var(--white);font-size:13px;letter-spacing:0;white-space:nowrap}.brand-copy strong span{color:var(--red)}.brand-copy strong em{color:var(--white);display:inline-block;font-style:normal;letter-spacing:.03em;margin-left:.08em;text-shadow:0 0 12px rgba(255,255,255,.28)}.brand-copy small{color:var(--red);font-size:7px;letter-spacing:3.1px}.sidebar{background:linear-gradient(180deg,rgba(225,6,19,.055),transparent 26%),#090909;border-right:1px solid #2c2c2c;box-shadow:10px 0 35px rgba(0,0,0,.2)}.sidebar:after{background:linear-gradient(180deg,var(--red),transparent 65%);content:"";height:180px;position:absolute;right:-1px;top:0;width:2px}.sidebar-top{border-bottom-color:#2b2b2b;height:88px}.main-nav a{border:1px solid transparent;border-radius:999px;color:#b9b9b9;font-size:12px;font-weight:750;min-height:45px;padding:0 14px}.main-nav a:hover{background:#171717;border-color:#333333}.main-nav a.active{background:linear-gradient(135deg,var(--red),#c7040f);border-color:#f02832;box-shadow:0 9px 24px rgba(225,6,19,.24)}.main-nav-group>summary{background:linear-gradient(135deg,rgba(225,6,19,.14),rgba(0,0,0,.55));box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.main-nav-group[open]>summary{background:linear-gradient(135deg,rgba(225,6,19,.28),rgba(0,0,0,.72));border-color:rgba(225,6,19,.72)}.sidebar-footer{background:#0c0c0c;border-top-color:#2b2b2b}.nav-label{color:#737373;font-family:var(--font-display),system-ui,sans-serif;font-size:8px;letter-spacing:2px}.user-avatar{background:rgba(225,6,19,.18);border:1px solid rgba(225,6,19,.45)}.page-header{align-items:center;border-bottom:1px solid #343434;padding-bottom:23px;position:relative}.page-header:after{background:var(--red);bottom:-1px;content:"";height:2px;left:0;position:absolute;width:92px}.page-header h1{color:var(--white);font-family:var(--font-display),system-ui,sans-serif;font-weight:400;letter-spacing:0}.button{align-items:center;border-radius:999px;color:var(--white);display:inline-flex;font-size:10px;font-weight:900;justify-content:center;letter-spacing:.25px;line-height:1;min-height:43px;padding:0 19px;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap}.button-primary{background:linear-gradient(135deg,var(--red),#c90510);box-shadow:0 8px 22px rgba(225,6,19,.2)}.button-secondary{background:transparent;border:1px solid rgba(225,6,19,.85);color:var(--white)}.button-dark{background:var(--white);color:var(--black)}.button-ghost{background:#202020;border:1px solid #383838;color:var(--white)}.button-danger-soft{background:var(--red-soft);border:1px solid rgba(225,6,19,.38)}.button-danger{background:linear-gradient(135deg,#f01825,#8d030b);border:1px solid rgba(255,255,255,.16);box-shadow:0 10px 26px rgba(225,6,19,.24)}.button-small{min-height:34px;padding:0 13px}.customer-card,.filter-bar,.section-card{background:linear-gradient(145deg,#111111,#0c0c0c);border-color:#323232;box-shadow:var(--shadow)}.section-card{position:relative}.section-card:before{background:linear-gradient(90deg,var(--red),transparent);content:"";height:2px;left:20px;position:absolute;top:0;width:64px;z-index:1}.section-heading{background:rgba(255,255,255,.018);border-bottom-color:#2b2b2b}.section-heading h2{color:var(--white);font-family:var(--font-display),system-ui,sans-serif;font-size:13px;font-weight:400}.stat-card{border:1px solid #333333;box-shadow:var(--shadow);overflow:hidden}.stat-card:before{background:linear-gradient(90deg,var(--red),transparent);content:"";height:2px;left:0;position:absolute;right:0;top:0}.stat-dark,.stat-light{background:linear-gradient(145deg,#151515,#0a0a0a);color:var(--white)}.stat-red{background:linear-gradient(145deg,#ec101d,#b8030d);border-color:#ed3942}.stat-dark .stat-icon,.stat-light .stat-icon{background:rgba(225,6,19,.14)}.data-table th{background:#141414;color:#989898}.data-table td{border-top-color:#292929}.data-table tbody tr:hover{background:#171717}input,select,textarea{background:#171717;border-color:#3a3a3a;color:var(--white)}input::placeholder,textarea::placeholder{color:#6f6f6f}input:focus,select:focus,textarea:focus{background:#1b1b1b;box-shadow:0 0 0 3px rgba(225,6,19,.12)}label{color:#bcbcbc}select{color-scheme:dark}.form-actions{background:#111111;border-top-color:#292929}.activity-icon,.check-card,.file-item,.issue-tag,.media-empty,.message,.note-box,.quick-action,.service-report-item,.summary-cell,.upload-box{background:#171717;border-color:#333333}.quick-action{border:1px solid #303030;transition:.15s ease}.quick-action:hover{border-color:rgba(225,6,19,.7);transform:translateY(-2px)}.activity-item strong,.customer-card-stats strong,.quick-action strong,.summary-cell strong{color:var(--white)}.customer-card-stats{border-top-color:#292929}.portal-action-item,.portal-repair-card,.repair-media-card{background:#121212;border-color:#323232}.repair-media-card.media-featured{box-shadow:0 13px 35px rgba(225,6,19,.13)}.repair-media-copy{background:#121212}.empty-state>span,.media-empty>span{background:rgba(225,6,19,.14);border:1px solid rgba(225,6,19,.35)}.media-staff-controls,.message-form{border-top-color:#2b2b2b}.message.customer{background:rgba(225,6,19,.15);border:1px solid rgba(225,6,19,.27)}.tabs a{background:#151515;border-color:#333333;color:#bdbdbd}.tabs a.active{background:var(--red);color:var(--white)}.portal-header{background:linear-gradient(90deg,rgba(225,6,19,.07),transparent 30%),#090909;border-bottom:2px solid var(--red);height:calc(82px + env(safe-area-inset-top))}.portal-header .brand-logo{flex-basis:48px;height:48px;max-height:48px;max-width:48px;width:48px}.portal-header nav a{border-radius:999px;color:#bcbcbc;font-size:10px;font-weight:800;padding:9px 13px;text-transform:uppercase}.portal-header nav a:hover{background:var(--red-soft);color:var(--white)}.portal-main{padding-top:38px}.customer-repair-hero,.portal-hero{background:radial-gradient(circle at 92% 15%,rgba(225,6,19,.22),transparent 17rem),linear-gradient(145deg,#111111,#070707);border:1px solid #363636;border-bottom:3px solid var(--red);box-shadow:var(--shadow)}.customer-repair-hero:before,.portal-hero:before{border-color:transparent var(--red) transparent transparent;border-style:solid;border-width:0 44px 44px 0;content:"";height:0;position:absolute;right:0;top:0;width:0}.portal-hero h1,.repair-hero-top h1{font-family:var(--font-display),system-ui,sans-serif;font-weight:400}.repair-next-step{background:rgba(225,6,19,.07);border-radius:0 10px 10px 0;padding:11px 13px}.customer-action-panel{background:linear-gradient(145deg,#151515,#0b0b0b);border-color:rgba(225,6,19,.5)}.customer-action-panel h2{color:var(--white)}.portal-card-progress{background:#303030}.login-brand-panel{background:radial-gradient(circle at 18% 80%,rgba(225,6,19,.25),transparent 30%),linear-gradient(145deg,#101010,#030303);border-right:2px solid var(--red)}.login-brand-panel .brand-logo{flex-basis:58px;height:58px;max-height:58px;max-width:58px;width:58px}.login-pitch h1{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(34px,4.7vw,58px);font-weight:400;letter-spacing:0;line-height:1.08}.login-form-panel{background:radial-gradient(circle at 100% 0,rgba(225,6,19,.08),transparent 25rem),#242424}.login-card{background:#101010;border:1px solid #353535;border-top:3px solid var(--red);border-radius:18px;box-shadow:var(--shadow);padding:30px}.login-card h2{color:var(--white);font-family:var(--font-display),system-ui,sans-serif;font-size:21px;font-weight:400}.demo-accounts{background:#171717;border-color:#343434}.document-page,.invoice-template-page{background-color:var(--white);color:#101112}@media print{body,html{background:white;color:#101112}}@media (max-width:820px){.mobile-header{background:#090909;border-bottom:2px solid var(--red)}.mobile-header .icon-button{color:var(--white)}.portal-header{height:calc(68px + env(safe-area-inset-top))}.portal-header .brand-logo{flex-basis:43px;height:43px;max-height:43px;max-width:43px;width:43px}}@media (max-width:600px){.app-main>main{padding-left:0;padding-right:0}.portal-main{padding-left:14px;padding-right:14px}.page-header{padding-bottom:18px}.page-header h1{font-size:25px}.login-card{padding:24px 20px}}.rescue-page-header{align-items:center;background:rgba(6,6,6,.94);border-bottom:2px solid var(--red);display:flex;height:calc(82px + env(safe-area-inset-top));justify-content:space-between;padding:env(safe-area-inset-top) max(22px,calc((100vw - 1320px) / 2)) 0;position:sticky;top:0;z-index:50}.rescue-page-header>div{align-items:center;display:flex;gap:18px}.rescue-page-header>div>a,.rescue-page-header>div>span{align-items:center;display:inline-flex;font-size:9px;font-weight:850;gap:6px;letter-spacing:.8px;text-transform:uppercase}.rescue-page-header>div>span{color:var(--red)}.rescue-page-header>div>a{border:1px solid #343434;border-radius:999px;color:#bcbcbc;min-height:36px;padding:0 13px}.rescue-page>main{margin:0;max-width:none;padding:34px 22px 48px}.rescue-page-footer{border-top:1px solid #292929;color:#737373;font-size:9px;line-height:1.5;padding:20px;text-align:center}.rescue-game-hero{align-items:center;background:linear-gradient(100deg,rgba(225,6,19,.18),transparent 42%),linear-gradient(145deg,#151515,#080808);border:1px solid #353535;border-bottom:3px solid var(--red);border-radius:19px;box-shadow:var(--shadow);display:flex;gap:30px;justify-content:space-between;margin-bottom:18px;overflow:hidden;padding:26px 29px;position:relative}.rescue-game-hero:after{border-color:transparent var(--red) transparent transparent;border-style:solid;border-width:0 50px 50px 0;content:"";position:absolute;right:0;top:0}.rescue-game-hero h1{font-size:clamp(26px,4vw,43px);letter-spacing:0;margin-bottom:8px}.rescue-game-hero p{color:#aaaaaa;font-size:11px;line-height:1.65;margin:0;max-width:660px}.rescue-total{align-items:center;background:rgba(255,255,255,.045);border:1px solid #343434;border-radius:13px;display:flex;flex:0 0 auto;gap:11px;padding:13px 16px}.rescue-total svg{color:var(--red)}.rescue-total span{color:#8e8e8e;display:flex;flex-direction:column;font-size:8px;gap:3px;text-transform:uppercase}.rescue-total strong{color:var(--white);font-family:var(--font-display),system-ui,sans-serif;font-size:15px;font-weight:400}.game-mode-switch{background:#0c0c0c;border:1px solid #303030;border-radius:15px;display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;padding:6px}.game-mode-switch button{align-items:center;background:transparent;border:1px solid transparent;border-radius:11px;color:#777777;display:flex;gap:11px;min-height:58px;padding:9px 14px;position:relative;text-align:left}.game-mode-switch button>svg{flex:0 0 auto}.game-mode-switch button small,.game-mode-switch button span,.game-mode-switch button strong{display:block}.game-mode-switch button strong{color:#bcbcbc;font-family:var(--font-display),system-ui,sans-serif;font-size:9px;font-weight:400}.game-mode-switch button small{color:#626262;font-size:8px;margin-top:3px}.game-mode-switch button em{background:var(--red);border-radius:999px;color:white;font-size:6px;font-style:normal;font-weight:900;letter-spacing:.8px;padding:4px 6px;position:absolute;right:12px;top:9px}.game-mode-switch button.active{background:linear-gradient(135deg,rgba(225,6,19,.19),rgba(255,255,255,.035));border-color:rgba(225,6,19,.58);color:#ff3f49}.game-mode-switch button.active strong{color:white}.mission-selector{display:grid;gap:11px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.mission-card{align-items:center;background:linear-gradient(145deg,#151515,#0b0b0b);border:1px solid #333333;border-radius:13px;color:var(--white);display:grid;gap:10px;grid-template-columns:auto 1fr auto;min-height:72px;padding:11px 13px;position:relative;text-align:left;transition:.15s ease}.mission-card.selected,.mission-card:hover:not(:disabled){border-color:rgba(225,6,19,.85);box-shadow:0 8px 22px rgba(225,6,19,.13);transform:translateY(-1px)}.mission-card.selected:after{background:var(--red);bottom:-1px;content:"";height:2px;left:14px;position:absolute;right:14px}.mission-card>span{align-items:center;background:rgba(225,6,19,.13);border:1px solid rgba(225,6,19,.25);border-radius:10px;color:var(--red);display:flex;height:42px;justify-content:center;width:42px}.mission-card small,.mission-card strong{display:block}.mission-card strong{font-family:var(--font-display),system-ui,sans-serif;font-size:10px;font-weight:400;line-height:1.35}.mission-card small{color:#777777;font-size:8px;margin-top:4px}.mission-card em{bottom:7px;color:#727272;font-size:7px;font-style:normal;position:absolute;right:10px}.mission-card.locked{cursor:not-allowed;opacity:.42}.mission-check{color:#36b989}.rescue-game-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.65fr)}.mission-board-panel,.mission-console{min-width:0}.mission-board-panel{background:#0c0c0c;border:1px solid #343434;border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.mission-board-header{align-items:center;border-bottom:1px solid #2e2e2e;display:flex;justify-content:space-between;min-height:72px;padding:14px 19px}.mission-board-header span{color:var(--red);display:block;font-size:8px;font-weight:900;letter-spacing:1.3px;margin-bottom:4px;text-transform:uppercase}.mission-board-header h2{font-size:16px;margin:0}.mission-board-header small{color:#6f756f;display:block;font-size:7px;letter-spacing:.55px;margin-top:5px;text-transform:uppercase}.mission-status{border:1px solid #414141;border-radius:999px;color:#a9a9a9;font-size:8px;font-weight:900;letter-spacing:.8px;padding:7px 10px;text-transform:uppercase}.mission-status.status-playing{border-color:rgba(225,6,19,.55);color:#ff5963}.mission-status.status-won{border-color:rgba(54,185,137,.55);color:#48d59f}.mission-board{aspect-ratio:1/1;background:#283a2d;display:grid;grid-template-columns:repeat(9,1fr);grid-template-rows:repeat(9,minmax(0,1fr));isolation:isolate;overflow:hidden;position:relative}.mission-board:after{background:radial-gradient(circle at center,transparent 48%,rgba(4,7,5,.22) 100%),linear-gradient(135deg,rgba(255,255,255,.045),transparent 30%,rgba(0,0,0,.12));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.mission-board.board-mountain{background-color:#536247}.mission-board.board-flood{background-color:#405a50}.mission-board.board-fire{background-color:#624a34}.mission-board.board-coast{background-color:#24545a}.mission-board.simulator-board{background:#050708;display:block}.simulator-viewport{background:#17242b;color:white;height:100%;isolation:isolate;overflow:hidden;position:relative;width:100%}.simulator-ground,.simulator-horizon,.simulator-sky,.simulator-world{inset:0;position:absolute}.simulator-sky{background:radial-gradient(circle at 72% 13%,rgba(255,244,206,.72),transparent 8%),linear-gradient(#66879a,#9eb1ad 48%,#c8b990 63%)}.simulator-horizon{transform:translateY(var(--sim-pitch)) rotate(var(--sim-roll)) scale(1.18);transform-origin:50% 55%;transition:transform 80ms linear}.simulator-ridge{bottom:31%;clip-path:polygon(0 70%,8% 46%,17% 61%,29% 18%,39% 55%,50% 26%,61% 58%,72% 13%,84% 55%,93% 35%,100% 61%,100% 100%,0 100%);left:-8%;position:absolute;width:116%}.ridge-far{background:linear-gradient(#68745f,#59654f);height:45%;opacity:.82}.ridge-mid{background:radial-gradient(ellipse at 20% 80%,#263f2e 0 12%,transparent 13%),radial-gradient(ellipse at 65% 78%,#243b2c 0 14%,transparent 15%),linear-gradient(#3f563d,#273d2d);bottom:20%;clip-path:polygon(0 62%,12% 45%,23% 67%,35% 28%,47% 66%,57% 44%,72% 69%,83% 30%,100% 66%,100% 100%,0 100%);height:40%}.simulator-ground{background:linear-gradient(105deg,transparent 47%,rgba(214,195,143,.5) 48% 49%,transparent 50%),radial-gradient(ellipse at 30% 30%,rgba(31,75,44,.9) 0 7%,transparent 8%),radial-gradient(ellipse at 76% 52%,rgba(26,67,39,.9) 0 10%,transparent 11%),linear-gradient(#46583b,#1e3527);top:65%}.simulator-coast .simulator-ground,.simulator-flood .simulator-ground{background:linear-gradient(110deg,transparent 45%,rgba(165,210,220,.46) 46% 53%,transparent 54%),linear-gradient(#49685e,#183f46)}.simulator-fire .simulator-sky{background:radial-gradient(circle at 72% 13%,rgba(255,212,143,.75),transparent 9%),linear-gradient(#8c7166,#b99c7f 52%,#82654e 67%)}.simulator-fire .simulator-ground{background:radial-gradient(circle at 72% 42%,rgba(255,71,22,.75),transparent 7%),linear-gradient(110deg,transparent 46%,rgba(232,127,51,.5) 47% 49%,transparent 50%),linear-gradient(#5c4935,#2e2a23)}.simulator-scanlines{background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px),radial-gradient(circle at center,transparent 48%,rgba(0,0,0,.48));inset:0;pointer-events:none;position:absolute;z-index:2}.simulator-heading-tape{align-items:center;background:rgba(5,8,9,.46);border-bottom:1px solid rgba(255,255,255,.26);display:flex;font-family:var(--font-display),system-ui,sans-serif;font-size:8px;gap:22px;justify-content:center;left:24%;padding:7px 10px;position:absolute;right:24%;top:0;z-index:5}.simulator-heading-tape span{color:rgba(255,255,255,.57)}.simulator-heading-tape strong{color:white;font-size:11px;font-weight:400}.simulator-reticle{height:76px;left:50%;position:absolute;top:48%;transform:translate(-50%,-50%);width:140px;z-index:5}.simulator-reticle b,.simulator-reticle i,.simulator-reticle span,.simulator-reticle:after,.simulator-reticle:before{content:"";position:absolute}.simulator-reticle:after,.simulator-reticle:before{background:rgba(255,255,255,.8);height:1px;top:38px;width:52px}.simulator-reticle:before{left:0}.simulator-reticle:after{right:0}.simulator-reticle i{border:1px solid rgba(255,255,255,.78);border-radius:50%;height:29px;left:56px;top:24px;width:29px}.simulator-reticle span{background:rgba(255,255,255,.78);height:9px;left:70px;top:34px;width:1px}.simulator-reticle b{background:rgba(255,255,255,.78);height:1px;left:66px;top:38px;width:9px}.simulator-objective-marker{align-items:center;color:#ff3843;display:flex;flex-direction:column;left:var(--objective-x);position:absolute;text-align:center;text-shadow:0 2px 4px #000;top:29%;transform:translateX(-50%);transition:left .1s linear;z-index:6}.simulator-objective-marker svg{filter:drop-shadow(0 0 6px rgba(255,26,38,.85))}.simulator-objective-marker strong{font-size:7px;margin-top:3px;max-width:120px;text-transform:uppercase}.simulator-objective-marker span{color:white;font-family:var(--font-display),system-ui,sans-serif;font-size:7px;margin-top:2px}.simulator-left-tape,.simulator-right-tape{background:rgba(5,8,9,.57);border:1px solid rgba(255,255,255,.29);display:flex;flex-direction:column;min-width:62px;padding:7px;position:absolute;text-align:center;top:39%;z-index:6}.simulator-left-tape{left:14px}.simulator-right-tape{right:14px}.simulator-left-tape small,.simulator-left-tape span,.simulator-right-tape small,.simulator-right-tape span{font-size:6px;letter-spacing:.8px}.simulator-left-tape strong,.simulator-right-tape strong{font-family:var(--font-display),system-ui,sans-serif;font-size:19px;font-weight:400;margin:3px 0}.simulator-status-row{display:flex;font-size:7px;gap:13px;left:12px;letter-spacing:.6px;position:absolute;top:12px;z-index:6}.simulator-rec{color:#ff3742;font-weight:900}.simulator-rec i{animation:mavic-status-light .75s infinite alternate;background:#ff1725;border-radius:50%;display:inline-block;height:6px;margin-right:4px;width:6px}.simulator-vsi{bottom:64px;display:flex;flex-direction:column;font-size:6px;left:13px;position:absolute;z-index:6}.simulator-vsi strong{font-family:var(--font-display),system-ui,sans-serif;font-size:11px;font-weight:400}.simulator-mini-map{background:#334a3a;border:2px solid rgba(255,255,255,.76);bottom:34px;box-shadow:0 6px 20px rgba(0,0,0,.48);height:142px;overflow:hidden;position:absolute;right:14px;width:142px;z-index:7}.simulator-mini-map:after{border:1px solid rgba(255,255,255,.34);content:"";inset:8px;position:absolute}.simulator-mini-map>span{align-items:center;background:#181818;border:1px solid white;border-radius:50%;display:flex;font-size:7px;height:18px;justify-content:center;position:absolute;transform:translate(-50%,-50%);width:18px;z-index:3}.simulator-mini-map>span.current{animation:objective-pulse 1.25s ease-out infinite;background:var(--red)}.simulator-mini-map>span.done{background:#24946a}.simulator-map-drone{color:white;filter:drop-shadow(0 0 4px #000);position:absolute;transform-origin:center;z-index:5}.simulator-bottom-status{bottom:10px;display:flex;font-size:7px;gap:18px;left:12px;letter-spacing:.6px;position:absolute;z-index:6}.simulator-bottom-status .critical{color:#ff3340}.topographic-map{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:0}.topo-contours{fill:none;opacity:.62;stroke:#e7d6aa;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}.topo-contours .topo-major{opacity:.92;stroke:#f0dfb2;stroke-width:4.2}.topo-contours.lowland{opacity:.4;stroke:#d9cda4}.topo-contours.bathymetric{opacity:.48;stroke:#9cd0d2}.topo-channel,.topo-water{fill:none;stroke:#72b9c6;stroke-linecap:round;stroke-width:20}.topo-water{filter:drop-shadow(0 2px 1px rgba(4,37,45,.38))}.topo-water.wide{opacity:.83;stroke:#4c9aa7;stroke-width:74}.topo-water.tributary{opacity:.75;stroke-width:28}.topo-channel{opacity:.38;stroke:#8bc9cd;stroke-dasharray:8 7;stroke-width:4}.topo-road,.topo-trail{fill:none;stroke-linecap:round}.topo-trail{opacity:.82;stroke:#ead7a4;stroke-dasharray:13 10;stroke-width:5}.topo-road{opacity:.72;stroke:#d2c4a1;stroke-dasharray:23 7 4 7;stroke-width:7}.topo-marsh{fill:#566f4e;opacity:.67;stroke:#869366;stroke-width:4}.topo-wetland-lines{fill:none;opacity:.52;stroke:#b7c49a;stroke-linecap:round;stroke-width:3}.topo-burn-zone{fill:#8b5030;opacity:.57;stroke:#c88451;stroke-dasharray:13 7;stroke-width:4}.topo-fireline{fill:none;opacity:.9;stroke:#f07a39;stroke-dasharray:5 8;stroke-linecap:round;stroke-width:7}.topo-island,.topo-landmass{fill:#687251;stroke:#c6b888;stroke-width:4}.topo-shore{fill:none;opacity:.8;stroke:#ead9a7;stroke-width:6}.topo-ridge-marks{fill:none;opacity:.55;stroke:#e7d7aa;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.topo-elevations{fill:#f2e8c8;font-family:var(--font-body);font-size:15px;font-weight:800;letter-spacing:1px;opacity:.74}.topo-map-labels{fill:#f1e7c7;font-family:var(--font-display),system-ui,sans-serif;font-size:19px;opacity:.76}.topo-map-labels path{fill:none;stroke:#f1e7c7;stroke-linecap:round;stroke-width:3}.mission-tile{align-items:center;border-bottom:1px solid rgba(244,234,201,.085);border-right:1px solid rgba(244,234,201,.085);color:rgba(255,255,255,.42);display:flex;justify-content:center;min-height:0;min-width:0;position:relative;z-index:2}.mission-tile:before{border-radius:50%;content:"";height:70%;position:absolute;width:70%}.tile-obstacle{background:radial-gradient(circle,rgba(9,38,23,.63),rgba(6,23,14,.34));color:#b2c99e;text-shadow:0 2px 3px rgba(0,0,0,.7)}.tile-hazard{color:#ff795e}.tile-hazard:before{animation:hazard-pulse 1.4s ease-in-out infinite;background:rgba(225,64,27,.15)}.hazard-storm{color:#e6d75d}.hazard-water{color:#53bfe8}.hazard-wind{color:#c4d9e2}.tile-recharge{color:#4ed6a4}.tile-recharge:before{background:rgba(36,180,126,.14);border:1px solid rgba(64,210,157,.25)}.tile-checkpoint{color:#8e8e8e}.tile-checkpoint.checkpoint-current{color:var(--white)}.tile-checkpoint.checkpoint-current:before{animation:objective-pulse 1.25s ease-out infinite;background:rgba(225,6,19,.24);border:1px solid rgba(255,61,72,.8)}.tile-checkpoint.checkpoint-done{color:#48d59f}.mission-tile>svg{position:relative;z-index:1}.rescue-drone{filter:drop-shadow(0 4px 6px rgba(0,0,0,.75));height:112%;left:-6%;position:absolute;top:-6%;width:112%;z-index:5}.rescue-drone svg{display:block;height:100%;overflow:visible;width:100%}.mavic-airframe{transform-box:fill-box;transform-origin:center}.mavic-arm{stroke:rgba(215,220,224,.28);stroke-width:.8}.mavic-motor,.mavic-prop{transform-box:fill-box;transform-origin:center}.mavic-prop{animation:mavic-prop-spin .13s linear infinite;opacity:.88}.motor-fr .mavic-prop,.motor-rl .mavic-prop{animation-direction:reverse}.mavic-camera{transform-box:fill-box;transform-origin:center top}.mavic-light{animation:mavic-status-light .9s ease-in-out infinite alternate;filter:drop-shadow(0 0 4px #ff1424)}.light-right{animation-delay:.25s}.game-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(5,7,5,.82);display:flex;flex-direction:column;inset:0;justify-content:center;padding:30px;position:absolute;text-align:center;z-index:20}.game-overlay>svg{color:var(--red);margin-bottom:14px}.game-overlay>span{color:var(--red);font-size:8px;font-weight:900;letter-spacing:1.6px;margin-bottom:7px;text-transform:uppercase}.game-overlay h3{font-size:clamp(22px,4vw,34px);margin-bottom:11px}.game-overlay p{color:#a5a5a5;font-size:11px;line-height:1.65;margin-bottom:21px;max-width:480px}.game-overlay.success .mission-stars,.game-overlay.success>svg{color:#43c995}.game-overlay.failed>svg{color:#ff646d}.mission-stars{display:flex;gap:5px;margin:0 0 10px}.overlay-actions{display:flex;gap:8px}.flight-controls{align-items:center;border-top:1px solid #2b2b2b;display:flex;gap:16px;justify-content:center;min-height:92px;padding:11px 18px}.flight-controls>span{color:#777777;font-size:8px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.flight-controls>small{color:#646464;font-size:8px}.control-pad{display:grid;gap:5px;grid-template-columns:repeat(4,46px)}.control-pad button{align-items:center;background:#171717;border:1px solid #3b3b3b;border-radius:10px;color:var(--white);display:flex;height:46px;justify-content:center;touch-action:manipulation}.control-pad button:active,.control-pad button:hover{background:var(--red);border-color:#ff4a54}.control-pad svg{height:19px;width:19px}.simulator-controls{align-items:center;background:linear-gradient(90deg,rgba(225,6,19,.05),transparent 30% 70%,rgba(225,6,19,.05)),#0b0b0b;border-top:1px solid #2b2b2b;display:grid;gap:18px;grid-template-columns:auto 1fr auto;min-height:128px;padding:14px 18px}.simulator-stick>span{color:#777777;display:block;font-size:7px;font-weight:900;letter-spacing:1px;margin-bottom:7px;text-align:center;text-transform:uppercase}.simulator-stick>div{display:grid;gap:5px;grid-template-columns:repeat(4,46px)}.simulator-stick button{align-items:center;background:linear-gradient(#202020,#121212);border:1px solid #444444;border-radius:50%;box-shadow:inset 0 1px rgba(255,255,255,.08),0 4px 8px rgba(0,0,0,.3);color:white;display:flex;height:46px;justify-content:center;touch-action:none;width:46px}.simulator-stick button:active,.simulator-stick button:hover{background:linear-gradient(#f32934,#b8000b);border-color:#ff6670;box-shadow:0 0 14px rgba(225,6,19,.45)}.simulator-stick button svg{height:18px;width:18px}.flip-horizontal{transform:scaleX(-1)}.simulator-control-center{align-items:center;display:flex;flex-direction:column;text-align:center}.simulator-control-center:before{background:radial-gradient(circle,#ec2631 0 2px,#501016 3px 5px,#1a1a1a 6px);border:1px solid #484848;border-radius:50%;box-shadow:0 0 12px rgba(225,6,19,.55);content:"";height:20px;margin-bottom:7px;width:20px}.simulator-control-center strong{font-family:var(--font-display),system-ui,sans-serif;font-size:8px;font-weight:400;letter-spacing:.7px}.simulator-control-center span{color:#979797;font-size:8px;margin-top:4px}.simulator-control-center small{color:#5f5f5f;font-size:7px;margin-top:4px}.mission-console{display:flex;flex-direction:column;gap:12px}.telemetry-grid{display:grid;gap:9px;grid-template-columns:repeat(2,1fr)}.mission-console-card,.telemetry-grid>div{background:linear-gradient(145deg,#151515,#0c0c0c);border:1px solid #333333;border-radius:13px}.telemetry-grid>div{min-height:94px;padding:13px}.console-label,.telemetry-grid span{color:#777777;display:block;font-size:8px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.telemetry-grid strong{display:block;font-family:var(--font-display),system-ui,sans-serif;font-size:21px;font-weight:400;margin-top:8px}.telemetry-grid strong.critical{color:#ff4e58}.telemetry-grid i{background:#2d2d2d;border-radius:10px;display:block;height:5px;margin-top:9px;overflow:hidden}.telemetry-grid i b{background:linear-gradient(90deg,var(--red),#ff5760);display:block;height:100%}.mission-console-card{padding:15px}.current-objective{align-items:center;display:flex;gap:11px;margin-top:13px}.current-objective>svg{background:rgba(225,6,19,.14);border-radius:9px;color:var(--red);flex:0 0 auto;height:39px;padding:9px;width:39px}.current-objective strong{display:block;font-size:10px}.current-objective p{color:#777777;font-size:8px;margin:3px 0 0}.objective-list{display:grid;gap:8px;margin-top:13px}.objective-list>div{align-items:center;color:#767676;display:grid;font-size:9px;gap:8px;grid-template-columns:24px 1fr}.objective-list i{align-items:center;border:1px solid #444444;border-radius:50%;display:flex;font-size:8px;font-style:normal;height:24px;justify-content:center;width:24px}.objective-list>div.current{color:var(--white)}.objective-list>div.current i{border-color:var(--red);color:var(--red)}.objective-list>div.done{color:#42c894}.objective-list>div.done i{background:#238660;border-color:#238660;color:var(--white)}.mission-log{display:grid;gap:7px;margin-top:12px}.mission-log p{border-left:2px solid #3b3b3b;color:#8c8c8c;font-size:8px;line-height:1.45;margin:0;padding-left:8px}.mission-log p:first-child{border-left-color:var(--red);color:#c9c9c9}.map-legend{display:grid;gap:7px;grid-template-columns:repeat(2,1fr);padding:2px 4px}.map-legend span{align-items:center;color:#777777;display:flex;font-size:8px;gap:6px}.map-legend svg{color:var(--red)}.rescue-page,.rescue-page *{box-sizing:border-box}.rescue-page{overflow-x:hidden}.rescue-game{overflow:hidden}.mission-board,.mission-board-panel,.rescue-game,.rescue-page>main,.simulator-viewport{max-width:100%}.mission-board{width:100%}.mission-board>.topographic-map,.simulator-mini-map>.topographic-map{max-height:100%;max-width:100%}@keyframes rotor-spin{to{transform:rotate(1turn)}}@keyframes mavic-prop-spin{to{transform:rotate(1turn)}}@keyframes mavic-status-light{to{opacity:.28}}@keyframes objective-pulse{0%{opacity:.95;transform:scale(.65)}80%,to{opacity:0;transform:scale(1.35)}}@keyframes hazard-pulse{50%{opacity:.45;transform:scale(1.12)}}@media (max-width:980px){.mission-selector{grid-template-columns:repeat(2,1fr)}.rescue-game-layout{grid-template-columns:1fr}.mission-console{display:grid;grid-template-columns:repeat(2,1fr)}.map-legend,.telemetry-grid{grid-column:1/-1}}@media (max-width:600px){.rescue-page-header{height:calc(66px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0}.rescue-page-header .brand-copy,.rescue-page-header>div>span{display:none}.rescue-page-header>div>a{min-height:34px}.rescue-page>main{padding:18px 12px 36px}.rescue-game-hero{align-items:flex-start;flex-direction:column;padding:21px 19px}.rescue-game-hero h1{font-size:29px}.rescue-total{width:100%}.game-mode-switch{gap:5px}.game-mode-switch button{gap:8px;min-height:62px;padding:8px 9px}.game-mode-switch button strong{font-size:8px}.game-mode-switch button small{font-size:7px;line-height:1.35}.game-mode-switch button em{display:none}.mission-selector{display:flex;gap:9px;margin-left:-12px;margin-right:-12px;overflow-x:auto;padding:0 12px 6px;scroll-snap-type:x mandatory}.mission-card{flex:0 0 245px;scroll-snap-align:start}.mission-board-header{min-height:64px;padding:12px 15px}.mission-board-header h2{font-size:13px}.mission-board{aspect-ratio:1/1}.simulator-heading-tape{gap:11px;left:19%;right:19%}.simulator-status-row span:nth-child(n+3){display:none}.simulator-left-tape,.simulator-right-tape{min-width:51px;padding:5px;top:37%}.simulator-left-tape{left:7px}.simulator-right-tape{right:7px}.simulator-left-tape strong,.simulator-right-tape strong{font-size:15px}.simulator-objective-marker strong{max-width:85px}.simulator-mini-map{bottom:28px;height:101px;right:8px;width:101px}.simulator-vsi{bottom:51px;left:8px}.simulator-bottom-status{bottom:8px;gap:9px;left:8px}.mission-tile>svg{height:13px;width:13px}.game-overlay{padding:21px}.game-overlay h3{font-size:23px}.game-overlay p{font-size:9px;margin-bottom:16px}.overlay-actions{flex-direction:column;width:100%}.overlay-actions .button{width:100%}.flight-controls{flex-direction:column;gap:9px;min-height:150px}.flight-controls>small{display:none}.simulator-controls{grid-template-columns:repeat(2,minmax(0,1fr));padding:13px 12px 16px}.simulator-control-center{grid-column:1/-1;grid-row:1}.simulator-stick{align-items:center;display:flex;flex-direction:column}.simulator-stick>div{grid-template-columns:repeat(2,48px)}.simulator-stick button{height:48px;width:48px}.simulator-control-center small{display:none}.control-pad{grid-template-columns:repeat(4,54px)}.control-pad button{height:54px}.mission-console{display:flex}.telemetry-grid{grid-template-columns:repeat(2,1fr)}.telemetry-grid>div{min-height:86px}}.store-honeypot{height:0;left:-9999px;opacity:0;overflow:hidden;position:absolute;width:0}.store-inquiry-message{max-width:330px;white-space:normal}.de-product-detail-page{overflow-x:clip;padding-top:0;width:100%}.de-product-photo{aspect-ratio:1.3/1;background:#0c0d0e;display:block;overflow:hidden;position:relative}.de-product-photo>img{object-fit:cover}.de-detail-back{align-items:center;color:#a5aaac;display:inline-flex;font-size:9px;font-weight:900;gap:6px;margin-bottom:15px;text-transform:uppercase}.de-detail-back svg{height:15px;width:15px}.de-detail-grid{display:grid;gap:22px}.de-detail-primary{align-items:center;aspect-ratio:1.08/1;background:radial-gradient(circle,rgba(227,25,32,.13),transparent 58%),#101111;border:1px solid #383a3b;border-radius:17px;display:flex;justify-content:center;overflow:hidden;position:relative}.de-detail-primary>img{height:100%;object-fit:contain;width:100%}.de-detail-primary>span{background:var(--de-red);border-radius:999px;font-size:7px;font-weight:900;left:12px;padding:7px 9px;position:absolute;text-transform:uppercase;top:12px}.de-detail-placeholder{min-height:260px}.de-detail-thumbnails{display:grid;gap:7px;grid-template-columns:repeat(4,1fr);margin-top:8px}.de-detail-thumbnails>div{aspect-ratio:1;background:#111313;border:1px solid #383a3b;border-radius:8px;overflow:hidden;position:relative}.de-detail-thumbnails img{object-fit:cover}.de-detail-summary{padding:0 5px}.de-detail-stock{align-items:center;display:flex;font-size:8px;font-weight:900;gap:6px;letter-spacing:1px;text-transform:uppercase}.de-detail-stock svg{height:14px;width:14px}.de-detail-category{margin:14px 0 0}.de-detail-summary h1{font-size:31px;letter-spacing:0;line-height:1.14;margin:9px 0 13px}.de-detail-price,.de-detail-summary h1{font-family:var(--font-display),system-ui,sans-serif;font-weight:400}.de-detail-price{color:#ff454c;font-size:27px}.de-detail-description{color:#a1a6a8;font-size:11px;line-height:1.75;margin:18px 0}.de-detail-specs{display:grid;gap:7px}.de-detail-specs>div{align-items:center;background:#141616;border:1px solid #363839;border-radius:10px;display:flex;gap:10px;min-height:66px;padding:11px}.de-detail-specs>div>svg{color:var(--de-red);flex:0 0 auto;height:19px;width:19px}.de-detail-specs span{color:#74797b;display:flex;flex-direction:column;font-size:7px;gap:4px;text-transform:uppercase}.de-detail-specs strong{color:white;font-size:9px;line-height:1.35;text-transform:none}.de-detail-included{border-left:3px solid var(--de-red);margin:17px 0;padding:3px 0 3px 13px}.de-detail-included strong{font-size:9px;text-transform:uppercase}.de-detail-included p{color:#8f9496;font-size:9px;line-height:1.6;margin:5px 0 0}.de-detail-actions{display:grid;gap:8px;margin-top:20px}.de-detail-actions a,.de-detail-contact-options a{align-items:center;border-radius:9px;display:flex;font-size:9px;font-weight:900;gap:7px;justify-content:center;min-height:47px;padding:0 14px;text-transform:uppercase}.de-detail-actions svg,.de-detail-contact-options svg{height:16px;width:16px}.de-detail-buy{background:var(--de-red)}.de-detail-call,.de-detail-contact-options a{background:#242626;border:1px solid #3e4041}.de-detail-summary>small{color:#6f7476;display:block;font-size:8px;line-height:1.55;margin-top:10px;text-align:center}.de-detail-inquiry,.de-detail-support{background:linear-gradient(130deg,rgba(227,25,32,.13),transparent 48%),#141616;border:1px solid #393b3c;border-bottom:3px solid var(--de-red);border-radius:17px;display:grid;gap:20px;margin-top:25px;padding:23px 18px}.de-detail-inquiry h2,.de-detail-support h2{font-size:24px;line-height:1.25;margin:8px 0 9px}.de-detail-inquiry p,.de-detail-support p{color:#959a9c;font-size:10px;line-height:1.7;margin:0}.de-detail-support ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.de-detail-support li{align-items:center;background:rgba(255,255,255,.035);border:1px solid #363839;border-radius:8px;color:#b2b6b7;display:flex;font-size:9px;gap:8px;padding:10px}.de-detail-support li svg{color:#50d99f;height:14px;width:14px}.de-detail-inquiry>div>a{align-items:center;color:#ff5258;display:flex;font-size:11px;font-weight:900;gap:6px;margin-top:14px}.de-detail-inquiry form{display:grid;gap:9px}.de-detail-inquiry form label{color:#a7abad;display:grid;font-size:8px;font-weight:800;gap:5px;text-transform:uppercase}.de-detail-inquiry input,.de-detail-inquiry textarea{background:#090a0a;border:1px solid #3b3d3e;border-radius:8px;color:white;min-height:43px;padding:10px}.de-detail-inquiry textarea{min-height:90px;resize:vertical}.de-detail-inquiry form button{background:var(--de-red);border:0;border-radius:9px;color:white;font-size:9px;font-weight:900;gap:7px;min-height:46px;text-transform:uppercase}.de-detail-inquiry form button,.de-inquiry-success{align-items:center;display:flex;justify-content:center}.de-inquiry-success{flex-direction:column;min-height:190px;text-align:center}.de-inquiry-success>svg{color:#50d99f;height:35px;width:35px}.de-inquiry-success h3{font-family:var(--font-display),system-ui,sans-serif;font-weight:400}.de-detail-contact-options{display:grid;gap:8px}.de-form-error{color:#ff777b}.league-shell{background-color:#090a0c;background-image:radial-gradient(circle at 88% 4%,rgba(225,6,19,.2),transparent 28rem),linear-gradient(180deg,rgba(6,7,9,.72),rgba(3,4,5,.88)),var(--de-motherboard-pattern);background-position:top,top,top;background-repeat:no-repeat,no-repeat,repeat;background-size:auto,auto,580px 580px;color:#f7f7f8;min-height:100vh;overflow-x:clip;width:100%}.league-header{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(7,8,10,.93);border-bottom:1px solid #292c31;display:flex;height:78px;justify-content:space-between;left:0;padding:0 clamp(18px,4vw,64px);position:sticky;right:0;top:0;z-index:80}.league-header .brand-copy span,.league-header .brand-copy strong{color:#fff}.league-header nav{align-items:center;display:flex;gap:7px}.league-header nav a{align-items:center;border-radius:999px;color:#aeb2b9;display:inline-flex;font-size:13px;font-weight:800;gap:7px;padding:10px 13px}.league-header nav a.active,.league-header nav a:hover{background:rgba(225,6,19,.13);color:#fff}.league-user{align-items:center;display:flex;gap:8px}.league-menu-button,.league-nav-close,.league-nav-scrim{display:none}.league-main{margin:0;max-width:none;padding:clamp(24px,4vw,56px) 0}.league-main .page-header{border-bottom:1px solid #2e3136;margin-bottom:28px;padding-bottom:25px}.league-main .page-header:after{background:var(--red);bottom:-1px;content:"";height:2px;left:0;position:absolute;width:92px}.league-main .page-header h1{color:#fff;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(31px,5vw,54px);letter-spacing:0}.league-main .page-header p,.league-main .section-heading p{color:#9da2aa}.league-main .section-card,.league-panel{background:linear-gradient(145deg,rgba(27,29,32,.98),rgba(12,13,15,.98));border:1px solid #30343a;border-radius:20px;box-shadow:0 22px 55px rgba(0,0,0,.24);color:#f4f4f5;overflow:hidden}.league-main .section-card:before,.league-panel:before{background:linear-gradient(90deg,var(--red),transparent);content:"";height:2px;left:0;position:absolute;top:0;width:120px}.league-main .section-card{margin-bottom:24px;padding:clamp(20px,3vw,30px);position:relative}.league-main .section-heading h2,.league-panel h2{color:#fff;font-family:var(--font-display),system-ui,sans-serif;letter-spacing:0}.league-main label{color:#c5c8cd}.form-grid .span-2{grid-column:1/-1}.aircraft-admin-editor input,.aircraft-admin-editor select,.aircraft-admin-editor textarea,.league-main input,.league-main select,.league-main textarea{background:#111316;border:1px solid #393d43;color:#fff}.league-main input:focus,.league-main select:focus,.league-main textarea:focus{border-color:#ef2934;box-shadow:0 0 0 3px rgba(225,6,19,.13)}.league-main .button-secondary{background:#24272b;border-color:#41454b;color:#fff}.community-grid,.home-command-center,.home-secondary-grid,.league-locked-grid,.notification-type-grid,.part107-hero-grid,.part107-lower-grid,.part107-roadmap,.pilot-status-strip{display:grid;gap:14px}.home-command-center{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(260px,.72fr));margin-bottom:16px}.community-feature,.home-command-card,.home-primary-card,.leaderboard-row,.league-preview-panel,.notification-type-grid article,.part107-final-card,.part107-practice-card,.part107-primary-card,.part107-status-card{background:linear-gradient(145deg,rgba(27,29,32,.98),rgba(10,11,13,.98));border:1px solid #30343a;border-radius:20px;color:#f7f7f8;position:relative}.home-primary-card,.part107-primary-card{border-bottom:3px solid var(--red);overflow:hidden;padding:clamp(24px,4vw,40px)}.home-primary-card:after,.part107-primary-card:after{background:url(/assets/de-logo-web.png) 50%/contain no-repeat;content:"";filter:grayscale(1);height:260px;opacity:.045;position:absolute;right:-52px;top:-38px;width:260px}.home-primary-card>*,.part107-primary-card>*{position:relative;z-index:2}.home-primary-card h2,.part107-primary-card h2{color:#fff;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(30px,4vw,48px);font-weight:400;letter-spacing:0;margin:8px 0 12px}.community-feature p,.home-command-card p,.home-primary-card p,.league-preview-panel p,.notification-type-grid p,.part107-final-card p,.part107-primary-card p,.part107-status-card p{color:#9da2aa;line-height:1.65}.home-progress-bar{background:#24272b;border-radius:999px;height:9px;margin:22px 0 16px;overflow:hidden}.home-progress-bar span{background:linear-gradient(90deg,#b80610,#ff2633);display:block;height:100%}.home-card-meta{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.home-card-meta span,.pilot-status-strip span{color:#818791;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-card-meta strong,.pilot-status-strip strong{color:#fff;display:block;font-size:13px;letter-spacing:normal;margin-top:4px;text-transform:none}.home-card-actions,.part107-action-row,.part107-admin-actions{display:flex;flex-wrap:wrap;gap:9px}.home-command-card{display:flex;flex-direction:column;min-height:252px;padding:24px}.community-feature>svg,.home-command-card>svg,.notification-type-grid svg,.part107-status-card>svg{color:var(--red)}.home-command-card>span,.part107-status-card>span{color:#858b94;font-size:8px;font-weight:900;letter-spacing:.12em;margin-top:18px;text-transform:uppercase}.community-feature h3,.home-command-card h3,.league-preview-panel h2,.part107-final-card h2,.part107-status-card strong{color:#fff;font-family:var(--font-display),system-ui,sans-serif;font-weight:400}.home-command-card h3{font-size:22px;margin:7px 0 9px}.home-command-card a{align-items:center;color:#ff4b55;display:inline-flex;font-size:10px;font-weight:900;gap:5px;margin-top:auto;text-transform:uppercase}.home-command-card.locked{background:linear-gradient(145deg,rgba(27,29,32,.98),rgba(10,11,13,.98)),repeating-linear-gradient(135deg,transparent 0 10px,rgba(255,255,255,.04) 10px 12px)}.home-secondary-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.home-secondary-grid a{align-items:flex-start;background:#111316;border:1px solid #30343a;border-radius:16px;color:#f7f7f8;display:flex;flex-direction:column;gap:8px;min-height:136px;padding:18px}.home-secondary-grid svg{color:var(--red)}.home-secondary-grid strong{color:#fff;font-size:13px}.home-secondary-grid span{color:#858b94;font-size:10px;line-height:1.55}.pilot-status-strip{background:rgba(10,11,13,.82);border:1px solid #30343a;border-radius:17px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:28px;padding:15px}.part107-hero-grid{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(210px,.45fr));margin-bottom:22px}.part107-status-card{min-height:208px;padding:22px}.part107-status-card.red{background:linear-gradient(145deg,#c3151e,#85060e);border-color:#ff3c47}.part107-status-card.red p,.part107-status-card.red span,.part107-status-card.red>svg{color:#fff}.part107-status-card strong{display:block;font-size:22px;margin:8px 0}.part107-progress-ring{align-items:center;background:radial-gradient(circle,rgba(225,6,19,.18),rgba(255,255,255,.04));border:1px solid #3d4148;border-radius:18px;display:inline-flex;gap:12px;margin:8px 0 22px;padding:13px 16px}.part107-progress-ring strong{color:#fff;font-family:var(--font-display),system-ui,sans-serif;font-size:30px;font-weight:400}.part107-progress-ring span{color:#858b94;font-size:9px;font-weight:900;text-transform:uppercase}.part107-roadmap{grid-template-columns:repeat(3,minmax(0,1fr))}.part107-section-card{background:#111316;border:1px solid #30343a;border-radius:16px;padding:18px}.part107-section-card.complete{border-color:rgba(67,201,149,.46)}.part107-section-card.locked{opacity:.58}.part107-section-card>div{align-items:center;color:#ff4b55;display:flex;gap:8px;margin-bottom:11px}.part107-section-card h3{color:#fff;font-family:var(--font-display),system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.35}.part107-section-card li,.part107-section-card p{color:#969ca5;font-size:10px;line-height:1.55}.part107-section-card small{color:#fff;display:block;font-size:9px;font-weight:900;margin:13px 0 10px;text-transform:uppercase}.part107-section-card ul{display:grid;gap:5px;list-style:none;margin:0;padding:0}.part107-section-card li:before{color:var(--red);content:"• "}.part107-lower-grid{align-items:start;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);margin-bottom:24px}.league-preview-panel,.part107-final-card,.part107-practice-card{overflow:hidden;padding:clamp(22px,4vw,32px)}.part107-practice-top{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.part107-practice-top h2,.part107-question h3{color:#fff;font-family:var(--font-display),system-ui,sans-serif;font-weight:400}.part107-practice-score{background:#202329;border:1px solid #3b4048;border-radius:14px;min-width:92px;padding:13px;text-align:center}.part107-explanation small,.part107-practice-score span,.part107-question>span{color:#858b94;display:block;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.part107-practice-score strong{color:#fff;font-family:var(--font-display),system-ui,sans-serif;font-size:24px;font-weight:400}.part107-question{padding-top:22px}.part107-question h3{font-size:clamp(21px,3vw,30px);line-height:1.35;margin:8px 0 22px}.part107-explanation{background:#111316;border:1px solid #30343a;border-radius:15px;margin-top:15px;padding:17px}.part107-explanation strong,.part107-practice-result strong{color:#fff;display:block;font-size:14px}.part107-explanation p,.part107-practice-result p{color:#9da2aa;line-height:1.65;margin:7px 0 12px}.part107-practice-result{padding:30px 0 5px;text-align:center}.part107-practice-result h3{color:#fff;font-family:var(--font-display),system-ui,sans-serif;font-size:58px;font-weight:400}.part107-final-checklist{display:grid;gap:9px;margin:20px 0}.part107-final-checklist span{align-items:center;background:#111316;border:1px solid #30343a;border-radius:10px;color:#858b94;display:flex;font-size:10px;gap:8px;padding:10px}.part107-final-checklist span.done{border-color:rgba(67,201,149,.46);color:#43c995}.part107-disclaimer{background:#111316;border:1px solid #30343a;border-left:3px solid var(--red);border-radius:14px;color:#969ca5;font-size:11px;line-height:1.65;padding:17px}.league-locked-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.league-locked-grid>div{background:#111316;border:1px solid #30343a;border-radius:15px;display:grid;gap:6px;padding:16px}.league-locked-grid>div.complete{border-color:rgba(67,201,149,.46)}.league-locked-grid>div.locked{opacity:.62}.league-locked-grid svg{color:var(--red)}.league-locked-grid strong{color:#fff;font-size:12px;line-height:1.35}.league-locked-grid small,.league-locked-grid span{color:#858b94;font-size:8px;font-weight:900;text-transform:uppercase}.league-preview-panel{margin-top:22px}.league-preview-panel>div{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.league-preview-panel article{background:#111316;border:1px solid #30343a;border-radius:14px;padding:17px}.leaderboard-list{display:grid;gap:10px}.leaderboard-row{align-items:center;display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr) repeat(3,minmax(100px,auto));padding:15px 17px}.leaderboard-row>span{align-items:center;background:rgba(225,6,19,.12);border-radius:50%;color:var(--red);display:flex;font-weight:900;height:36px;justify-content:center;width:36px}.leaderboard-row strong{color:#fff}.leaderboard-row small{color:#858b94;display:block;font-size:8px;font-weight:900;text-transform:uppercase}.community-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.community-feature{align-items:flex-start;display:flex;flex-direction:column;min-height:220px;padding:24px}.community-feature .button{margin-top:auto}.de-command-page{background-color:#020203;background-image:radial-gradient(circle at 82% 6%,rgba(225,6,19,.24),transparent 30rem),radial-gradient(circle at 36% 28%,rgba(110,14,18,.18),transparent 35rem),linear-gradient(180deg,rgba(2,2,3,.82) 0,rgba(8,9,11,.92) 45%,rgba(2,2,3,.96) 100%),var(--de-motherboard-pattern);background-position:top,top,top,top;background-repeat:no-repeat,no-repeat,no-repeat,repeat;background-size:auto,auto,auto,660px 660px;min-width:0;overflow-x:clip;width:100%}.de-command-page:before{background:linear-gradient(90deg,transparent,rgba(225,6,19,.22),transparent),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 120px);content:"";height:1px;left:0;pointer-events:none;position:fixed;right:0;top:96px;z-index:68}.de-league-play-page{min-height:100dvh;overflow-x:hidden}.de-league-play-shell{display:flex;isolation:isolate;margin:0;min-height:calc(100dvh - 96px);min-width:0;overflow:hidden;padding:0;position:relative;width:100%}.de-league-play-room-art,.de-league-play-scene,.de-league-play-window,.de-league-play-window-media{bottom:0;left:0;position:absolute;right:0;top:0}.de-league-play-scene{background:#000;overflow:hidden;z-index:-1}.de-league-play-scene:before{background:linear-gradient(180deg,rgba(1,2,4,.04),rgba(1,2,4,.18) 54%,rgba(1,2,4,.5)),radial-gradient(circle at 50% 0,rgba(255,23,37,.1),transparent 48%);border-top:1px solid rgba(255,23,37,.42);bottom:0;content:"";height:34%;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.de-league-play-scene:after{background:linear-gradient(180deg,rgba(0,0,0,.16),transparent 38%,rgba(0,0,0,.2)),radial-gradient(circle at 50% 42%,transparent 0 34rem,rgba(0,0,0,.28) 68rem);content:"";inset:0;pointer-events:none;position:absolute;z-index:4}.de-league-play-room-art{height:100%;object-fit:cover;object-position:center top;width:100%;z-index:1}.de-league-play-window{background:#06101b;height:45.8%;left:18.2%;overflow:hidden;top:8.7%;width:63.8%;z-index:2}.de-league-play-window-media{height:100%;object-fit:cover;pointer-events:none;width:100%}.de-league-play-match-panel{align-self:center;background:rgba(2,3,5,.74);border:1px solid rgba(255,35,48,.5);border-radius:8px;box-sizing:border-box;box-shadow:0 24px 70px rgba(0,0,0,.58),0 0 28px rgba(255,35,48,.16);display:grid;gap:12px;margin:auto;max-width:calc(100% - 24px);max-height:calc(100dvh - 130px);min-width:0;overflow:auto;padding:clamp(10px,1vw,16px);width:min(1180px,calc(100% - 24px));z-index:5}.de-league-play-match-head{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.de-league-play-match-head>div{display:grid;gap:2px;min-width:0}.de-league-play-match-head span,.league-kicker{color:#ff303b;font-size:clamp(.72rem,.82vw,.95rem);font-weight:950;letter-spacing:0;text-transform:uppercase}.de-league-play-match-head strong{color:#fff;font:900 clamp(1.7rem,2.6vw,3.6rem)/.95 var(--font-display,Impact,sans-serif);overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.de-league-play-match-head a{align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:5px;color:#fff;display:inline-flex;flex:0 0 auto;font:900 .76rem/1 var(--font-display,Impact,sans-serif);gap:7px;letter-spacing:0;min-height:38px;padding:0 12px;text-decoration:none;text-transform:uppercase}.de-league-play-page .league-game{background:radial-gradient(circle at 82% 18%,rgba(225,6,19,.16),transparent 24rem),linear-gradient(180deg,rgba(12,14,18,.96),rgba(3,4,6,.98));border:1px solid #30343b;border-radius:8px;box-shadow:0 24px 80px rgba(0,0,0,.34);display:grid;gap:clamp(12px,1.2vw,20px);max-width:100%;min-width:0;overflow:hidden;padding:clamp(14px,1.5vw,24px);width:100%}.de-league-play-page .live-league-wait{align-content:center;justify-items:center;min-height:clamp(280px,46vh,620px);text-align:center}.de-league-play-page .league-match-result h2,.de-league-play-page .live-league-wait h2{color:#fff;font-size:clamp(2rem,4vw,5rem);line-height:.98;margin:0;text-transform:uppercase}.de-league-play-page .live-league-wait p{color:#c6cbd3;font-size:clamp(1rem,1.05vw,1.22rem);line-height:1.42;margin:0;max-width:54rem}.de-league-play-page .league-match-alert{align-items:center;background:rgba(255,255,255,.035);border:1px solid #2c3037;border-left:4px solid #7e8794;border-radius:7px;color:#d7dbe2;display:flex;gap:10px;line-height:1.35;min-width:0;padding:12px 14px}.de-league-play-page .league-match-alert.ranked{border-left-color:#ef2934}.de-league-play-page .league-match-alert svg{color:#ef2934;flex:0 0 auto}.de-league-play-page .league-game-topbar{background:#07080a;border:1px solid #292d34;border-radius:7px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.de-league-play-page .league-game-topbar>div{border-right:1px solid #262a31;display:grid;gap:7px;min-height:88px;padding:14px}.de-league-play-page .league-game-topbar>div:last-child{border-right:0}.de-league-play-page .league-game-topbar span{color:#939aa5;font-size:.72rem;font-weight:950;text-transform:uppercase}.de-league-play-page .league-game-topbar strong{color:#fff;font-size:clamp(1.05rem,1.45vw,1.8rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.de-league-play-page .league-progress{background:#2b3037;border-radius:999px;height:10px;overflow:hidden}.de-league-play-page .league-progress span{background:linear-gradient(90deg,#ef2934,#ff6a74);display:block;height:100%}.de-league-play-page .live-league-lobby,.de-league-play-page .live-league-question-card{align-items:stretch;display:grid;gap:clamp(14px,1.4vw,22px);grid-template-columns:minmax(0,1fr) minmax(280px,420px);min-width:0}.de-league-play-page .league-match-result,.de-league-play-page .league-question-copy,.de-league-play-page .league-scoreboard-card,.de-league-play-page .live-league-lobby>div:first-child{background:rgba(4,5,7,.72);border:1px solid #292d34;border-radius:8px;min-width:0;overflow:hidden;padding:clamp(18px,2vw,30px)}.de-league-play-page .live-league-lobby>div:first-child{align-content:center;display:grid;gap:14px}.de-league-play-page .league-question-copy h2,.de-league-play-page .live-league-lobby h2{color:#fff;font-size:clamp(2rem,3.2vw,4.4rem);line-height:1;margin:0;overflow-wrap:normal;text-transform:uppercase}.de-league-play-page .de-small-copy,.de-league-play-page .live-league-lobby p{color:#c9ced6;font-size:clamp(.96rem,1vw,1.15rem);line-height:1.45;margin:0}.de-league-play-page .league-scoreboard,.de-league-play-page .live-scoreboard{display:grid;gap:8px;min-width:0}.de-league-play-page .league-scoreboard-row{align-items:center;background:rgba(255,255,255,.035);border:1px solid #292d34;border-radius:7px;display:grid;gap:10px;grid-template-columns:54px minmax(0,1fr) minmax(64px,auto);min-width:0;padding:11px}.de-league-play-page .league-scoreboard-row.leader{border-color:rgba(239,41,52,.56)}.de-league-play-page .league-scoreboard-row strong{color:#fff;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.de-league-play-page .league-scoreboard-row small{color:#9299a5;display:block;font-size:.72rem;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.de-league-play-page .league-scoreboard-row em{color:#fff;font-size:1.4rem;font-style:normal;font-weight:950;line-height:1;text-align:right}.de-league-play-page .team-scoreboard{gap:12px}.de-league-play-page .league-team-scoreboard{background:rgba(255,255,255,.035);border:1px solid #292d34;border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.de-league-play-page .league-team-scoreboard[data-team=red]{border-color:rgba(239,41,52,.46)}.de-league-play-page .league-team-scoreboard[data-team=white]{border-color:rgba(230,235,245,.42)}.de-league-play-page .league-team-scoreboard header{align-items:end;display:grid;gap:4px 10px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.de-league-play-page .league-team-scoreboard header strong{color:#fff;font:950 clamp(1rem,1.2vw,1.45rem)/1 var(--font-display,Impact,sans-serif);overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.de-league-play-page .league-team-scoreboard header em{color:#fff;font-size:clamp(1rem,1.2vw,1.45rem);font-style:normal;font-weight:950;line-height:1;text-align:right}.de-league-play-page .league-team-scoreboard header small,.de-league-play-page .league-team-scoreboard p{color:#9fa6b1;font-size:.72rem;font-weight:800;margin:0}.de-league-play-page .league-question-copy{display:grid;gap:16px}.de-league-play-page .league-answer-grid{display:grid;gap:10px}.de-league-play-page .league-answer-grid button{align-items:center;background:#101217;border:1px solid #343a43;border-radius:8px;color:#fff;cursor:pointer;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) auto;min-height:68px;padding:13px 15px;text-align:left}.de-league-play-page .league-answer-grid button:hover{border-color:rgba(239,41,52,.72);box-shadow:0 0 28px rgba(225,6,19,.14)}.de-league-play-page .league-answer-grid button>span{align-items:center;background:rgba(225,6,19,.18);border:1px solid rgba(239,41,52,.45);border-radius:999px;display:inline-flex;height:34px;justify-content:center;width:34px}.de-league-play-page .live-answer-result{align-items:flex-start;border:1px solid rgba(239,41,52,.38);border-radius:8px;display:flex;gap:12px;padding:14px}.de-league-play-page .live-answer-result.correct{border-color:rgba(67,201,149,.5)}.de-league-play-page .live-answer-result p,.de-league-play-page .live-answer-result strong{margin:0}.de-league-play-page .league-player-card{background:radial-gradient(circle at 50% 40%,rgba(225,6,19,.18),transparent 52%),#07080a;border:1px solid #292d34;border-radius:8px;display:grid;gap:8px;margin-bottom:12px;min-width:0;overflow:hidden;padding:14px;text-align:center}.de-league-play-page .league-player-card .league-scoreboard-avatar{margin:0 auto}.de-league-play-page .league-player-card small,.de-league-play-page .league-player-card span,.de-league-play-page .league-player-card strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.de-league-play-page .league-player-card strong{color:#fff}.de-league-play-page .league-player-card small,.de-league-play-page .league-player-card span{color:#9fa6b1;font-size:.74rem}.de-league-play-page .league-match-result{align-content:center;display:grid;gap:14px;justify-items:center;min-height:clamp(320px,48vh,650px);text-align:center}.de-league-play-page .league-match-result>span{color:#ff303b;font-weight:950;text-transform:uppercase}.de-league-play-page .league-result-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.de-league-play-page .league-result-actions .button{min-width:132px}@media (max-width:1180px){.de-league-play-page .league-game-topbar{grid-template-columns:repeat(3,minmax(0,1fr))}.de-league-play-page .league-game-topbar>div:nth-child(3n){border-right:0}.de-league-play-page .league-game-topbar>div:nth-child(n+4){border-top:1px solid #262a31}.de-league-play-page .live-league-lobby,.de-league-play-page .live-league-question-card{grid-template-columns:1fr}.de-league-play-page .league-scoreboard-card{display:grid;gap:12px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.de-league-play-page .league-player-card{margin-bottom:0}}@media (max-width:760px){.de-league-play-shell{min-height:calc(100dvh - 72px);overflow-y:auto;padding:0}.de-league-play-page .league-game{border-radius:7px;padding:10px}.de-league-play-match-panel{align-self:start;max-height:none;width:100%}.de-league-play-match-head{align-items:stretch;display:grid}.de-league-play-match-head strong{white-space:normal}.de-league-play-page .league-game-topbar{grid-template-columns:repeat(2,minmax(0,1fr))}.de-league-play-page .league-game-topbar>div,.de-league-play-page .league-game-topbar>div:nth-child(3n){border-right:1px solid #262a31}.de-league-play-page .league-game-topbar>div:nth-child(2n){border-right:0}.de-league-play-page .league-game-topbar>div:nth-child(n+3){border-top:1px solid #262a31}.de-league-play-page .league-match-result,.de-league-play-page .league-question-copy,.de-league-play-page .league-scoreboard-card,.de-league-play-page .live-league-lobby>div:first-child{padding:14px}.de-league-play-page .league-scoreboard-card{grid-template-columns:1fr}.de-league-play-page .league-answer-grid button{grid-template-columns:34px minmax(0,1fr);min-height:58px}}.de-command-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:#1d2025;box-shadow:0 18px 60px rgba(0,0,0,.42);min-height:96px}.de-command-brand img,.de-command-logo{filter:drop-shadow(0 0 18px rgba(225,6,19,.3));flex:0 0 64px;height:64px;width:64px}.de-command-brand strong{font-size:clamp(24px,2.3vw,40px);letter-spacing:0;text-shadow:0 0 18px rgba(255,255,255,.16)}.de-command-topbar nav a,.de-more-link,.de-more-menu summary{font-size:clamp(12px,.9vw,15px);padding:37px 0 30px}.de-command-actions{border-left:1px solid #1f2227;padding-left:18px}.de-top-profile{border-left:0}.de-top-profile-copy{display:grid;gap:2px}.de-public-actions{gap:8px}.de-public-actions a{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.11);border-radius:999px;min-height:42px;padding:0 14px;text-transform:uppercase}.de-public-actions a:hover{background:rgba(225,6,19,.18);color:#fff}.de-stat-strip{border-radius:8px;box-shadow:0 20px 70px rgba(0,0,0,.35);margin:14px clamp(12px,1.2vw,18px) 0}.de-command-metric{background:radial-gradient(circle at 86% 20%,rgba(225,6,19,.14),transparent 12rem),linear-gradient(180deg,rgba(11,12,15,.98),rgba(3,4,5,.98));min-height:136px}.de-metric-icon{background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 0 30px rgba(225,6,19,.08);height:74px;width:74px}.de-command-metric strong{font-size:clamp(24px,2.6vw,40px)}.de-command-metric small{color:#ff313b}.de-command-metric.de-aircraft-metric .aircraft-visual.compact{min-height:102px;padding:0}.de-command-metric.de-aircraft-metric .aircraft-visual.compact svg{max-height:104px}.de-training-layout{gap:18px;grid-template-columns:minmax(320px,390px) minmax(0,1fr) minmax(360px,430px);margin:0;max-width:none;padding:18px 0 32px}.de-league-layout{grid-template-columns:minmax(320px,400px) minmax(0,1fr) minmax(380px,460px)}.de-course-panel,.de-right-rail{gap:16px}.de-course-intro{align-items:end;display:grid;grid-template-columns:minmax(0,1fr) 155px;min-height:230px;overflow:hidden;position:relative}.de-course-intro:before,.de-league-hero:before,.de-lesson-feature:before,.de-panel:before,.de-passed-stage:before,.de-progress-path-card:before,.de-question-stage:before,.de-section-landing:before{background:linear-gradient(90deg,#f02833,transparent);content:"";height:3px;left:0;position:absolute;top:0;width:112px}.de-course-intro .aircraft-visual{bottom:-22px;min-height:170px;position:absolute;right:-15px;width:190px}.de-course-intro h2{font-size:clamp(28px,2.1vw,36px);white-space:nowrap}.de-section-nav a{gap:14px;grid-template-columns:34px 1fr auto;min-height:74px;padding:14px 18px}.de-section-nav a svg{border:1px solid #545a62;border-radius:999px;box-sizing:content-box;padding:7px}.de-section-nav a.active{background:radial-gradient(circle at 0 50%,rgba(255,47,58,.38),transparent 14rem),linear-gradient(90deg,rgba(130,14,18,.82),rgba(30,7,8,.5))}.de-section-nav em{color:#70e35f;font-size:11px;font-style:normal;font-weight:950;text-transform:uppercase}.de-course-intro,.de-home-feature-card,.de-how-league-works,.de-league-hero,.de-league-unlock,.de-lesson-feature,.de-next-unlock-card,.de-panel,.de-passed-stage,.de-progress-path-card,.de-question-stage,.de-section-landing,.de-section-nav,.de-sidebar-promo,.de-tool-card{border-color:#23272d;border-radius:12px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 24px 80px rgba(0,0,0,.38);position:relative}.de-section-landing{min-height:430px;overflow:hidden}.de-section-landing:after{background:radial-gradient(circle at 70% 50%,rgba(225,6,19,.18),transparent 18rem),linear-gradient(120deg,transparent 0 58%,rgba(255,255,255,.035) 58% 59%,transparent 59%);content:"";inset:0;pointer-events:none;position:absolute}.de-section-landing>*{position:relative;z-index:2}.de-section-hero-copy{display:block;min-height:292px}.de-section-copy-block{max-width:min(760px,calc(100% - 240px))}.de-league-hero h1,.de-passed-stage h1,.de-question-stage h1,.de-section-landing h1{font-size:clamp(38px,4.3vw,72px);letter-spacing:0}.de-section-landing h1{font-size:clamp(30px,2.25vw,44px)}.de-lesson-feature p,.de-panel p,.de-progress-path-card p,.de-section-landing p{font-size:15px}.de-hero-aircraft-case{background:radial-gradient(circle at 50% 55%,rgba(225,6,19,.28),transparent 45%),linear-gradient(180deg,rgba(18,20,23,.86),rgba(6,7,8,.92));border-radius:18px;position:absolute;right:clamp(22px,3vw,42px);top:104px;width:min(310px,30%);min-height:204px}.de-hero-aircraft-case .aircraft-visual{min-height:204px}.de-section-stats{background:rgba(3,4,5,.64);border-color:#272b31;margin-top:34px}.de-section-stats div{min-height:128px}.de-section-stats strong{font-size:28px}.de-lesson-feature{min-height:390px;overflow:hidden}.de-lesson-feature h2{font-size:clamp(30px,3.2vw,54px)}.de-section-concept-graphic{background:radial-gradient(circle at center,rgba(225,6,19,.11),transparent 42%),linear-gradient(rgba(225,6,19,.08) 1px,transparent 0),linear-gradient(90deg,rgba(225,6,19,.08) 1px,transparent 0);background-size:auto,34px 34px,34px 34px;border:1px solid #252a30;border-radius:14px;min-height:315px}.de-panel h3,.de-progress-path-card h3{letter-spacing:.02em}.de-cert-path{gap:18px;padding-bottom:64px;position:relative}.de-cert-path:before{background:linear-gradient(90deg,#60d860,#3b4048 18%,#3b4048);content:"";height:2px;left:7%;position:absolute;right:7%;top:21px}.de-cert-path .de-cert-node{background:#07080a;z-index:2}.de-section-dashboard-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.de-mini-command-card{display:grid;gap:12px;min-height:185px}.de-mini-command-card>svg{color:#ef2934}.de-mini-command-card strong{color:#fff;font-size:18px}.de-mini-command-card p{color:#aeb4bc;font-size:13px;margin:0}.de-mini-command-card.with-aircraft,.de-mini-profile-card{align-items:center;grid-template-columns:150px 1fr}.de-mini-command-card.with-aircraft .aircraft-visual{min-height:150px}.de-mini-profile-card .de-progress-donut{height:112px;width:112px}.de-mini-profile-card .de-progress-donut span{height:84px;width:84px}.de-right-rail .de-panel{padding:26px}.de-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.de-quick-grid a{border:1px solid #22262c;border-radius:10px;min-height:86px;padding:10px 6px}.de-quick-grid a:hover{background:rgba(225,6,19,.12);color:#fff}.de-mini-case{grid-template-columns:155px 1fr}.de-mini-case .aircraft-visual{background:radial-gradient(circle at 50% 55%,rgba(225,6,19,.22),transparent 48%),linear-gradient(180deg,rgba(255,255,255,.035),rgba(0,0,0,.15));border:1px solid #2b3037;border-radius:14px;min-height:150px}.de-question-stage{min-height:620px}.de-question-copy{font-size:clamp(22px,2vw,31px)}.de-question-options button{border-radius:10px;min-height:90px}.de-question-options button:hover{border-color:rgba(239,41,52,.72);box-shadow:0 0 32px rgba(225,6,19,.13)}.de-passed-stage{min-height:480px}.de-league-hero{min-height:330px}.de-match-card-grid article{min-height:520px}@media (max-width:1280px){.de-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.de-command-metric:nth-child(2n){border-right:0}.de-command-metric:last-child{grid-column:1/-1}.de-league-layout,.de-training-layout{grid-template-columns:280px minmax(0,1fr)}.de-right-rail{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.de-home-bottom-grid,.de-home-lower-grid,.de-home-main-grid{grid-template-columns:1fr}.de-home-side{grid-template-columns:1fr 1fr}.de-sidebar-promo{min-height:260px}}@media (max-width:980px){.de-command-topbar{grid-template-columns:1fr auto;min-height:72px}.de-command-topbar nav{grid-column:1/-1;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.de-command-topbar nav a,.de-more-link,.de-more-menu summary{flex:0 0 auto;padding:12px 0 14px}.de-command-actions div,.de-public-actions a span,.de-top-profile-copy{display:none}.de-command-card-grid.three,.de-course-panel,.de-home-feature-grid,.de-league-hero,.de-league-layout,.de-lesson-feature,.de-match-card-grid,.de-next-unlock-card,.de-section-hero-copy,.de-tool-grid,.de-training-layout{grid-template-columns:1fr}.de-section-hero-copy{display:grid}.de-section-copy-block{max-width:none}.de-hero-aircraft-case{position:relative;right:auto;top:auto;width:auto}.de-command-page-title{align-items:flex-start;flex-direction:column}.de-section-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.de-section-stats div:nth-child(2n){border-right:0}.de-section-stats div:last-child{grid-column:1/-1}.de-cert-path,.de-how-league-works>div,.de-passed-tile-grid,.de-question-support-grid{grid-template-columns:1fr}.de-cert-path{gap:46px}.de-study-resource-head,.de-study-topic-row{grid-template-columns:1fr}.de-study-resource-head{align-items:start;display:grid}.de-study-link-grid a{width:100%}.de-how-league-works>div>svg{justify-self:center;transform:rotate(90deg)}.de-home-side,.de-right-rail{grid-template-columns:1fr}}@media (max-width:680px){.de-command-brand strong{display:none}.de-command-actions>a,.de-command-actions>span{min-height:34px;padding-left:10px}.de-command-actions img{height:34px;width:34px}.de-stat-strip{border-radius:0;grid-template-columns:1fr;margin-left:0;margin-right:0}.de-command-metric,.de-command-metric:last-child,.de-command-metric:nth-child(2n){border-bottom:1px solid #23262b;border-right:0;grid-column:auto;min-height:92px;padding:14px}.de-metric-icon{height:48px;width:48px}.de-training-layout{padding:10px 0}.de-course-intro,.de-home-feature-card,.de-how-league-works,.de-league-hero,.de-lesson-feature,.de-match-card-grid article,.de-next-unlock-card,.de-panel,.de-passed-stage,.de-progress-path-card,.de-question-stage,.de-section-landing,.de-tool-card{padding:18px}.de-section-nav a{min-height:58px}.de-section-stats{grid-template-columns:1fr}.de-section-stats div,.de-section-stats div:nth-child(2n){border-bottom:1px solid #25282d;border-right:0}.de-section-stats div:last-child{border-bottom:0}.de-airspace-graphic{height:230px;transform:scale(.78)}.de-home-welcome,.de-question-actions,.de-question-header{align-items:stretch;flex-direction:column;gap:12px}.de-question-options button{grid-template-columns:34px 1fr;min-height:68px;padding:0 14px}.de-league-progress-card,.de-mini-case,.de-passed-headline,.de-profile-aircraft,.de-progress-card,.de-radar-panel{grid-template-columns:1fr}.de-passed-headline>span{height:86px;width:86px}.de-aircraft-list,.de-radar-map{border:1px solid #25282d;border-radius:12px}.de-aircraft-list{border-top:0}.de-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.de-achievement-row,.de-profile-stats,.de-quick-tools-row{grid-template-columns:1fr}.de-home-feature-card{min-height:300px}.de-home-feature-card h2{font-size:48px}.de-command-footer{align-items:flex-start;flex-direction:column;gap:8px}.de-command-footer span{border-left:0;padding-left:0}}@keyframes league-spin{to{transform:rotate(1turn)}}@keyframes propeller-spin{to{transform:rotate(180deg) scaleX(1.08)}}@keyframes aircraft-hover{0%{transform:translateY(3px) rotate(-.5deg)}to{transform:translateY(-8px) rotate(.5deg)}}@keyframes point-pop{0%{opacity:0;transform:translate(-50%,-42%) scale(.76)}18%,82%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-62%) scale(.92)}}@keyframes winner-fade{0%{opacity:0}to{opacity:1}}@keyframes winner-expand{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes winner-flight{0%{opacity:0;transform:translateY(90px) scale(.72)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes league-point{0%{opacity:0;transform:translate(-50%,-20%) scale(.6)}24%,72%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-78%) scale(.85)}}@media (max-width:1100px){.audit-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.league-header nav{display:none}.league-header nav.open{align-items:stretch;background:#0b0c0e;bottom:0;display:flex;flex-direction:column;gap:4px;left:0;padding:78px 16px 20px;position:fixed;top:0;width:min(340px,86vw);z-index:100}.league-header nav.open a{border-radius:12px;padding:13px}.league-menu-button,.league-nav-close{display:inline-flex}.league-nav-close{position:absolute;right:16px;top:17px}.league-nav-scrim{background:rgba(0,0,0,.64);border:0;display:block;inset:0;position:fixed;z-index:90}.cases-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.league-header{height:66px;padding:0 14px}.league-main{padding:18px 0 34px}.league-main .page-header{align-items:stretch}.league-main .page-actions,.league-main .page-actions .inline-actions{width:100%}.league-main .page-actions .button{flex:1 1}.cases-overview{grid-template-columns:repeat(2,1fr)}.cases-overview>div{min-height:110px;padding:14px}.privacy-row{align-items:stretch}.admin-aircraft-grid,.league-question-card,.paint-studio-layout,.privacy-options,.privacy-row,.selected-aircraft-stage{grid-template-columns:1fr}.selected-aircraft-stage>div:first-child{order:2}.selected-aircraft-stage .aircraft-visual{order:1}.paint-preview-panel{position:static}.cases-grid,.league-game-topbar,.winner-stats{grid-template-columns:repeat(2,1fr)}.aircraft-admin-editor,.grant-aircraft-form,.user-unlock-summary{grid-template-columns:1fr}.aircraft-admin-editor>form:last-child{grid-column:1}.league-shell{padding-bottom:calc(74px + env(safe-area-inset-bottom))}.league-bottom-nav{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(7,8,10,.96);border-top:1px solid #292c31;bottom:0;display:grid;gap:2px;grid-template-columns:repeat(5,1fr);left:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:90}.league-bottom-nav a{align-items:center;border-radius:12px;color:#aeb2b9;display:flex;flex-direction:column;font-size:9px;font-weight:850;gap:4px;justify-content:center;min-height:54px}.league-bottom-nav a.active{background:rgba(225,6,19,.16);color:#fff}.audit-card-grid,.audit-panel-grid,.community-grid,.home-card-meta,.home-command-center,.league-locked-grid,.league-preview-panel>div,.notification-type-grid,.part107-hero-grid,.part107-lower-grid,.part107-roadmap,.pilot-status-strip{grid-template-columns:1fr}.home-secondary-grid{display:flex;margin-inline:-13px;overflow-x:auto;padding:0 13px 8px;scroll-snap-type:x mandatory}.home-secondary-grid a{flex:0 0 220px;min-height:132px;scroll-snap-align:start}.home-command-card{min-height:214px}.part107-practice-top{flex-direction:column}.part107-practice-score{width:100%}.leaderboard-row{align-items:flex-start;grid-template-columns:42px 1fr}.leaderboard-row>div:nth-child(n+3){grid-column:2}}@media (max-width:520px){.cases-grid,.cases-overview{grid-template-columns:1fr}.case-card p{min-height:0}.winner-card{padding:22px 14px}}@media (prefers-reduced-motion:reduce){.aircraft-visual.animated .craft-frame,.aircraft-visual.animated .craft-motor ellipse,.correct-answer-pop,.winner-card,.winner-card .aircraft-visual.animated,.winner-overlay{animation:none}}.de-command-page .de-stat-strip{border:1px solid #1b1f24;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.de-command-page .de-command-metric{border-right:1px solid #1f2328;grid-template-columns:88px 1fr;min-height:134px;padding:20px 28px}.de-command-page .de-command-metric:last-child{border-right:0}.de-command-page .de-command-metric>div>span{color:#a5a9b0;font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.de-command-page .de-command-metric strong{color:#f4f6f8;font-family:var(--font-body);font-size:clamp(26px,2.1vw,42px);letter-spacing:0;line-height:1.05}.de-command-page .de-aircraft-metric strong{font-size:clamp(22px,1.55vw,34px)}.de-command-page .de-command-metric small{color:#ef2934;font-size:14px;font-weight:900}.de-command-page .de-training-layout{align-items:start;gap:16px;grid-template-columns:minmax(360px,430px) minmax(720px,1fr) minmax(360px,430px);max-width:none}.de-command-page .de-course-panel,.de-command-page .de-right-rail{gap:14px}.de-command-page .de-course-intro{align-items:center;grid-template-columns:minmax(0,1fr) 126px;min-height:156px;padding:26px}.de-command-page .de-course-intro>div{position:relative;z-index:2}.de-command-page .de-course-intro h2{font-size:clamp(28px,2vw,42px);letter-spacing:0}.de-command-page .de-course-intro p{max-width:250px}.de-command-page .de-course-intro .aircraft-visual{bottom:12px;min-height:116px;opacity:.9;right:14px;width:132px}.de-command-page .de-course-intro .aircraft-visual img{height:118px}.de-section-nav a.dashboard{border-bottom:1px solid #20242a}.de-section-nav a.dashboard span{color:#e5e8ed;font-size:15px}.de-course-requirement{align-items:start;background:radial-gradient(circle at 0 50%,rgba(225,6,19,.18),transparent 12rem),linear-gradient(180deg,rgba(12,13,15,.96),rgba(3,4,5,.96));border:1px solid #23272d;border-radius:12px;color:#d6d9df;display:grid;gap:15px;grid-template-columns:auto 1fr;padding:22px}.de-course-requirement svg{color:#c9ced5}.de-course-requirement strong{color:#ef2934;display:block;font-size:13px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.de-course-requirement p{color:#d1d5db;font-size:14px;line-height:1.45;margin:4px 0 0}.de-command-page .de-section-landing{background:radial-gradient(circle at 79% 34%,rgba(225,6,19,.28),transparent 20rem),radial-gradient(circle at 74% 60%,rgba(225,6,19,.11),transparent 25rem),linear-gradient(rgba(225,6,19,.045) 1px,transparent 0),linear-gradient(90deg,rgba(225,6,19,.045) 1px,transparent 0),linear-gradient(180deg,rgba(10,11,13,.98),rgba(3,4,5,.99));background-size:auto,auto,48px 48px,48px 48px,auto;min-height:418px;padding:48px 34px 28px}.de-command-page .de-section-landing:after{background:radial-gradient(ellipse at 77% 60%,rgba(225,6,19,.16),transparent 13rem),linear-gradient(115deg,transparent 0 57%,rgba(255,255,255,.035) 57% 58%,transparent 58%)}.de-command-page .de-section-hero-copy{align-items:center;display:grid;gap:clamp(26px,3.5vw,58px);grid-template-columns:minmax(0,1fr) minmax(280px,390px);min-height:232px;padding-top:8px}.de-command-page .de-section-copy-block{max-width:820px;min-width:0}.de-command-page .de-breadcrumbs{color:#a8adb5;font-size:14px;font-weight:900;margin-bottom:22px;text-transform:uppercase}.de-command-page .de-lesson-feature>div>span,.de-command-page .de-section-hero-copy span{color:#ef2934;font-size:14px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.de-command-page .de-section-landing h1{color:#f7f8fa;font-family:var(--font-body);font-size:clamp(36px,2.15vw,44px);font-weight:900;letter-spacing:0;margin:18px 0 20px;text-transform:uppercase}.de-command-page .de-section-landing p{color:#c6cbd2;font-size:clamp(16px,1.05vw,20px);line-height:1.55}.de-command-page .de-hero-aircraft-case{background:radial-gradient(ellipse at 50% 62%,rgba(225,6,19,.22),transparent 48%),radial-gradient(ellipse at 50% 74%,rgba(255,38,48,.18),transparent 26%),linear-gradient(rgba(225,6,19,.06) 1px,transparent 0),linear-gradient(90deg,rgba(225,6,19,.06) 1px,transparent 0);background-size:auto,auto,32px 32px,32px 32px;border:0;box-shadow:none;justify-self:end;min-height:260px;position:relative;right:auto;top:auto;width:100%}.de-command-page .de-hero-aircraft-case:after,.de-command-page .de-hero-aircraft-case:before{border:2px solid rgba(225,6,19,.28);border-radius:50%;content:"";left:50%;pointer-events:none;position:absolute;top:58%;transform:translate(-50%,-50%) rotateX(65deg)}.de-command-page .de-hero-aircraft-case:before{height:248px;width:430px}.de-command-page .de-hero-aircraft-case:after{height:172px;width:310px}.de-command-page .de-hero-aircraft-case .aircraft-visual{min-height:260px;padding:0;position:relative;z-index:2}.de-command-page .de-hero-aircraft-case .aircraft-photo-stage{min-height:260px}.de-command-page .de-hero-aircraft-case .aircraft-visual:before{opacity:.72}.de-command-page .de-hero-aircraft-case .aircraft-visual img{filter:drop-shadow(0 30px 34px rgba(0,0,0,.68)) drop-shadow(0 0 24px rgba(225,6,19,.22));height:100%;mask-image:radial-gradient(ellipse at 50% 50%,#000 46%,rgba(0,0,0,.8) 62%,transparent 78%);object-fit:cover;object-position:center;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 46%,rgba(0,0,0,.8) 62%,transparent 78%)}.de-command-page .de-section-stats{border:1px solid #23272d;border-radius:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:24px;overflow:hidden;position:relative;z-index:4}.de-command-page .de-section-stats div{align-items:center;border-right:1px solid #23272d;display:grid;gap:8px;grid-template-columns:38px minmax(0,1fr);min-height:106px;min-width:0;overflow:hidden;padding:18px}.de-command-page .de-section-stats div:last-child{border-right:0}.de-command-page .de-section-stats svg{color:#d7dbe0;grid-row:1/span 2;height:30px;justify-self:center;width:30px}.de-command-page .de-section-stats strong{color:#f7f8fa;font-size:clamp(21px,1.2vw,28px);letter-spacing:0;line-height:1;min-width:0;overflow-wrap:normal;white-space:normal;word-break:normal}.de-command-page .de-section-stats span{color:#9fa5ae;font-size:12px;font-weight:850;line-height:1.45;min-width:0;text-transform:uppercase}.de-command-page .de-section-stats div:nth-child(4) strong{font-size:clamp(18px,1vw,23px)}.de-command-page .de-lesson-feature{background:radial-gradient(circle at 72% 48%,rgba(225,6,19,.17),transparent 22rem),linear-gradient(rgba(225,6,19,.04) 1px,transparent 0),linear-gradient(90deg,rgba(225,6,19,.04) 1px,transparent 0),linear-gradient(180deg,rgba(10,11,13,.98),rgba(3,4,5,.99));background-size:auto,44px 44px,44px 44px,auto;grid-template-columns:minmax(0,.95fr) minmax(420px,.75fr);margin-top:16px;min-height:386px;padding:34px}.de-command-page .de-lesson-feature h2{color:#f4f6f8;font-family:var(--font-body);font-size:clamp(34px,2.6vw,54px);font-weight:900;letter-spacing:0;margin:10px 0 12px}.de-command-page .de-lesson-feature p{color:#c8cdd4;font-size:clamp(15px,1vw,18px);line-height:1.55;max-width:620px}.de-command-page .de-lesson-meta{border:0;gap:20px;margin:28px 0 26px}.de-command-page .de-lesson-meta span{border-right:1px solid #2a2f36;color:#aeb4bc;gap:10px;min-height:54px;padding-right:20px}.de-command-page .de-lesson-meta span:last-child{border-right:0}.de-command-page .de-home-actions{gap:14px}.de-command-page .de-home-actions .button{border-radius:8px;min-height:58px;min-width:280px;text-transform:uppercase}.de-command-page .de-section-concept-graphic{align-self:stretch;min-height:318px}.de-command-page .de-airspace-stack{align-items:center;background:radial-gradient(circle at 50% 50%,rgba(225,6,19,.2),transparent 13rem),linear-gradient(rgba(225,6,19,.08) 1px,transparent 0),linear-gradient(90deg,rgba(225,6,19,.08) 1px,transparent 0),radial-gradient(ellipse at 50% 84%,rgba(225,6,19,.12),transparent 36%);background-size:auto,34px 34px,34px 34px,auto;display:flex;justify-content:center;overflow:hidden;position:relative}.de-command-page .de-airspace-stack span{align-items:center;background:rgba(4,5,7,.38);border:2px solid rgba(225,6,19,.55);border-radius:50%;color:#f2f4f7;display:grid;font-size:18px;font-weight:950;gap:2px;height:74px;justify-items:center;left:50%;letter-spacing:.04em;padding-top:12px;position:absolute;text-align:center;text-transform:uppercase;transform:translateX(-50%);width:82%}.de-command-page .de-airspace-stack span:before{border-left:1px solid rgba(225,6,19,.22);border-right:1px solid rgba(225,6,19,.22);bottom:-38px;content:"";left:9%;position:absolute;right:9%;top:36px;z-index:-1}.de-command-page .de-airspace-stack span small{color:#c9cdd3;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.de-command-page .de-airspace-stack span:first-child{top:22px;width:86%}.de-command-page .de-airspace-stack span:nth-child(2){top:78px;width:72%}.de-command-page .de-airspace-stack span:nth-child(3){top:134px;width:58%}.de-command-page .de-airspace-stack span:nth-child(4){top:190px;width:44%}.de-command-page .de-airspace-stack span:nth-child(5){top:246px;width:31%}.de-command-page .de-module-visual{--module-accent:#ef2934;align-self:stretch;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--module-accent) 25%,transparent),transparent 15rem),linear-gradient(135deg,rgba(255,255,255,.045),transparent 24%),linear-gradient(180deg,rgba(12,14,18,.96),rgba(2,3,5,.98));border:1px solid rgba(130,143,160,.22);border-radius:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 60px rgba(0,0,0,.42);display:grid;gap:14px;grid-template-rows:auto 1fr auto;min-height:330px;overflow:hidden;padding:22px;position:relative}.de-command-page .de-module-visual:before{background:linear-gradient(color-mix(in srgb,var(--module-accent) 9%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--module-accent) 9%,transparent) 1px,transparent 1px),radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--module-accent) 18%,transparent),transparent 10rem);background-size:34px 34px,34px 34px,auto;content:"";inset:0;opacity:.7;position:absolute}.de-command-page .de-module-visual:after{background:linear-gradient(135deg,var(--module-accent) 0 50%,transparent 50%);content:"";height:58px;opacity:.92;position:absolute;right:0;top:0;width:58px}.de-command-page .de-module-callouts,.de-command-page .de-module-visual-header,.de-command-page .de-module-visual-stage{position:relative;z-index:2}.de-command-page .de-module-visual-header span{color:var(--module-accent);display:block;font-size:12px;font-weight:950;letter-spacing:.22em;text-transform:uppercase}.de-command-page .de-module-visual-header strong{color:#f8fafc;display:block;font-family:var(--font-display);font-size:clamp(24px,2.2vw,34px);font-weight:850;letter-spacing:.01em;line-height:1.05;margin-top:6px;text-shadow:0 0 18px rgba(255,255,255,.08)}.de-command-page .de-module-visual-stage{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--module-accent) 15%,transparent),transparent 12rem),linear-gradient(180deg,rgba(255,255,255,.035),transparent);border:1px solid rgba(255,255,255,.08);border-radius:16px;min-height:214px;overflow:hidden}.de-command-page .de-module-visual-stage>div{inset:0;position:absolute}.de-command-page .de-module-callouts{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.de-command-page .de-module-callouts span{background:rgba(255,255,255,.045);border:1px solid color-mix(in srgb,var(--module-accent) 42%,transparent);border-radius:999px;color:#d8dde4;font-size:11px;font-weight:900;letter-spacing:.09em;padding:9px 10px;text-align:center;text-transform:uppercase}.de-section-overview-page .de-section-overview-shell{margin:0;max-width:none;padding:0 0 clamp(18px,2vw,34px)}.de-section-overview-hero{background:radial-gradient(circle at 82% 16%,rgba(225,6,19,.2),transparent 27rem),linear-gradient(135deg,rgba(225,6,19,.1),rgba(255,255,255,.025) 34%,transparent 58%),linear-gradient(180deg,rgba(12,14,18,.98),rgba(3,4,5,.98));border:1px solid rgba(130,143,160,.24);border-radius:26px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 28px 70px rgba(0,0,0,.46);margin-bottom:18px;overflow:hidden;padding:clamp(26px,4vw,62px);position:relative}.de-section-overview-hero:after{background:linear-gradient(135deg,#ef2934 0 50%,transparent 50%);content:"";height:82px;position:absolute;right:0;top:0;width:82px}.de-section-overview-hero span{color:#ef2934;display:block;font-size:13px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}.de-section-overview-hero h1{color:#fff;font-family:var(--font-body);font-size:clamp(42px,5vw,82px);font-weight:900;letter-spacing:0;line-height:.95;margin:16px 0;max-width:1120px}.de-section-overview-hero p{color:#c8ced6;font-size:clamp(17px,1.2vw,22px);line-height:1.55;max-width:880px}.de-section-overview-stats{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.de-section-overview-stats span{align-items:center;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#e9edf2;display:inline-flex;gap:9px;letter-spacing:.04em;padding:11px 15px}.de-section-overview-stats svg{color:#ef2934}.de-section-overview-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.de-section-overview-card{background:linear-gradient(180deg,rgba(16,18,22,.96),rgba(5,6,8,.98));border:1px solid rgba(130,143,160,.22);border-radius:24px;box-shadow:0 22px 54px rgba(0,0,0,.36);display:grid;gap:18px;overflow:hidden;padding:14px}.de-section-overview-card.complete{border-color:rgba(82,255,123,.4)}.de-section-overview-card.locked{opacity:.82}.de-section-overview-card .de-module-visual{min-height:304px}.de-section-overview-card-body{padding:0 8px 10px}.de-section-overview-card-body>span{color:#ef2934;display:block;font-size:12px;font-weight:950;letter-spacing:.16em;margin-bottom:7px;text-transform:uppercase}.de-section-overview-card-body h2{color:#f8fafc;font-family:var(--font-body);font-size:clamp(24px,2vw,34px);font-weight:900;letter-spacing:0;line-height:1.05;margin:0 0 10px}.de-section-overview-card-body p{color:#b9c0c9;font-size:14px;line-height:1.5;min-height:64px}.de-section-overview-meta{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.de-section-overview-meta small{align-items:center;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#d7dce3;display:inline-flex;gap:7px;padding:9px 10px}.de-section-overview-meta svg{color:#ef2934;flex:0 0 auto}.de-section-overview-card .button{justify-content:center;min-height:48px;width:100%}.de-question-reference-page .de-training-layout{grid-template-columns:minmax(360px,408px) minmax(720px,1fr) minmax(360px,470px)}.de-question-reference-page .de-question-stage{background:radial-gradient(circle at 76% 18%,rgba(225,6,19,.09),transparent 20rem),linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(180deg,rgba(8,9,11,.99),rgba(3,4,5,.99));background-size:auto,44px 44px,44px 44px,auto;min-height:760px;padding:32px}.de-question-reference-page .de-question-stage h1{color:#f6f7f9;font-family:var(--font-body);font-size:clamp(28px,2vw,36px);font-weight:750;letter-spacing:0;margin:14px 0 0;text-transform:none}.de-question-reference-page .de-question-header{margin-bottom:32px;padding-bottom:30px}.de-question-reference-page .de-question-header span{color:#ef2934;font-size:17px;font-weight:950;letter-spacing:.02em}.de-question-reference-page .de-question-header .button{background:rgba(255,255,255,.025);border:1px solid #24282e;border-radius:8px;color:#dfe3e8;min-height:64px;min-width:230px}.de-question-reference-page .de-question-copy{color:#e7e9ee;font-size:clamp(20px,1.3vw,25px);line-height:1.55;margin:0 0 36px;max-width:780px}.de-question-reference-page .de-question-options{gap:14px;margin:0 0 68px}.de-question-reference-page .de-question-options button{background:linear-gradient(180deg,rgba(17,18,21,.98),rgba(9,10,12,.98));border:1px solid #24282e;border-radius:8px;color:#f5f6f8;gap:18px;grid-template-columns:42px 44px 1fr;min-height:86px;padding:0 24px}.de-question-reference-page .de-question-options button:hover{background:radial-gradient(circle at 0 50%,rgba(225,6,19,.18),transparent 12rem),linear-gradient(180deg,rgba(19,20,23,.98),rgba(9,10,12,.98))}.de-question-reference-page .de-question-options button.selected{border-color:rgba(239,41,52,.72);box-shadow:inset 0 0 0 1px rgba(239,41,52,.16),0 0 28px rgba(225,6,19,.14)}.de-question-reference-page .de-question-options button.correct{background:radial-gradient(circle at 0 50%,rgba(83,224,93,.14),transparent 12rem),linear-gradient(180deg,rgba(15,26,17,.98),rgba(7,12,8,.98));border-color:rgba(83,224,93,.7)}.de-question-reference-page .de-question-options button.wrong{background:radial-gradient(circle at 0 50%,rgba(239,41,52,.22),transparent 12rem),linear-gradient(180deg,rgba(30,11,13,.98),rgba(12,7,8,.98));border-color:rgba(239,41,52,.78)}.de-question-reference-page .de-option-radio{border:3px solid #b9bec6;border-radius:50%;height:34px;width:34px}.de-question-reference-page .de-question-options button.correct .de-option-radio{border-color:#53e05d;box-shadow:inset 0 0 0 8px #53e05d}.de-question-reference-page .de-question-options button.selected:not(.correct) .de-option-radio,.de-question-reference-page .de-question-options button.wrong .de-option-radio{border-color:#ef2934;box-shadow:inset 0 0 0 8px #ef2934}.de-question-reference-page .de-question-options button strong{color:#e4e7ec;font-size:24px;font-weight:700}.de-question-reference-page .de-question-options button em{color:#f2f4f7;font-size:24px;font-style:normal}.de-question-reference-page .de-question-actions .button{border-radius:8px;min-height:70px;min-width:210px;text-transform:uppercase}.de-question-reference-page .de-question-actions .button-primary{min-width:320px}.de-question-select-hint{color:#aeb4bc;font-size:14px;font-weight:800;letter-spacing:.04em;margin:-46px 0 18px;text-transform:uppercase}.de-question-submit-button{min-height:70px;min-width:320px;text-transform:uppercase}.de-question-submit-button:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.48}.de-question-submit-row{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:0 0 46px}.de-question-feedback{background:radial-gradient(circle at 0 0,rgba(239,41,52,.18),transparent 16rem),linear-gradient(180deg,rgba(18,19,22,.96),rgba(8,9,11,.98));border:1px solid #2a2f37;border-radius:10px;color:#d7dbe1;display:grid;gap:10px;margin:-44px 0 46px;padding:18px 20px}.de-question-feedback.correct{border-color:rgba(83,224,93,.46)}.de-question-feedback.wrong{border-color:rgba(239,41,52,.62)}.de-question-feedback>div{align-items:center;color:#fff;display:flex;gap:10px;text-transform:uppercase}.de-question-feedback.correct>div svg{color:#53e05d}.de-question-feedback.wrong>div svg{color:#ef2934}.de-question-feedback p{margin:0}.de-question-feedback small{color:#9aa1ab;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.de-section-result-page .de-passed-stage.failed .de-passed-headline>span{border-color:#ef2934;color:#ef2934}.de-answer-review-card{background:radial-gradient(circle at 0 0,rgba(225,6,19,.14),transparent 18rem),linear-gradient(180deg,rgba(13,15,18,.94),rgba(5,6,8,.98));border:1px solid #24282e;border-radius:16px;padding:clamp(22px,3vw,34px)}.de-answer-review-card h2{color:#fff;font-size:clamp(28px,3vw,46px);margin:0 0 10px}.de-answer-review-card>p{color:#aeb4bc;margin:0 0 22px}.de-answer-review-list{gap:14px}.de-answer-review-list article{background:rgba(255,255,255,.025);border:1px solid #262b32;border-radius:12px;padding:18px}.de-answer-review-list article.correct{border-left-color:#53e05d}.de-answer-review-list article strong{display:block;font-size:12px;letter-spacing:.12em;margin-bottom:8px}.de-answer-review-list article.correct strong{color:#53e05d}.de-answer-review-list h3{font-size:18px;margin:0 0 12px}.de-answer-review-list p{color:#d9dde4;margin:6px 0}.de-answer-review-list small{color:#9ea5af;display:block;line-height:1.6;margin-top:10px}.de-result-score-card{align-items:center;display:grid;gap:10px;justify-items:center;text-align:center}.de-result-score-card strong{font-size:58px}.de-result-score-card span{color:#aeb4bc}.de-result-score-card em{color:#ef2934;font-weight:900}.de-result-score-card em.passed{color:#53e05d}.de-question-side{display:grid;gap:14px}.de-question-side .de-panel{padding:28px 30px}.de-question-progress-list{display:grid;gap:0}.de-question-progress-list div{border-bottom:1px solid #24282e;color:#d3d7dd;grid-template-columns:1fr auto;min-height:56px}.de-question-progress-list span{color:#aeb4bc;font-size:16px;font-weight:800}.de-question-progress-list strong{color:#f5f7fa;font-size:21px;font-weight:900}.de-question-progress-list strong.locked{color:#ef2934}.de-question-progress-list strong.passed{color:#74df63}.de-question-case-card{display:grid;gap:22px}.de-question-case-card .aircraft-visual{background:radial-gradient(circle at 50% 60%,rgba(225,6,19,.26),transparent 52%),linear-gradient(rgba(225,6,19,.04) 1px,transparent 0),linear-gradient(90deg,rgba(225,6,19,.04) 1px,transparent 0),linear-gradient(180deg,rgba(18,20,24,.88),rgba(5,6,8,.96));background-size:auto,28px 28px,28px 28px,auto;border:1px solid #252a30;border-radius:14px;min-height:190px}.de-question-case-card .aircraft-visual img{height:190px;object-fit:cover}.de-question-case-specs{display:grid;gap:12px}.de-question-case-specs>span{color:#b1b6be;font-size:14px}.de-question-case-specs>strong{color:#ef2934;font-size:24px}.de-question-case-specs dl{display:grid;gap:11px;margin:0}.de-question-case-specs dl div{display:grid;grid-template-columns:1fr 1fr}.de-question-case-specs dd,.de-question-case-specs dt{color:#c8cdd4;font-size:14px;margin:0}.de-question-case-specs dt{color:#8f969f}.de-question-next-unlock{border-top:1px solid #24282e;display:grid;gap:12px;grid-template-columns:1fr auto;padding-top:20px}.de-question-next-unlock small,.de-question-next-unlock span{color:#aeb4bc;font-size:15px}.de-question-next-unlock strong{color:#ef2934;font-size:22px}.de-question-next-unlock svg{color:#aeb4bc}.de-question-next-unlock em{color:#f3f5f7;font-size:18px;font-style:normal;font-weight:800;text-align:right}.de-question-reference-page .de-question-support-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.de-question-reference-page .de-question-support-grid .de-panel{min-height:270px}.de-question-mini-card{gap:14px;min-height:120px}.de-question-reference-page .de-question-support-grid .button{margin-top:auto;min-height:58px;width:100%}.de-question-reference-page .de-message-list,.de-question-reference-page .de-pilot-list{margin-top:4px}@media (max-width:1500px){.de-question-reference-page .de-training-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr) minmax(320px,390px)}.de-question-reference-page .de-question-support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.de-question-reference-page .de-training-layout{grid-template-columns:1fr}.de-question-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.de-question-reference-page .de-question-stage{padding:20px}.de-question-reference-page .de-question-actions,.de-question-reference-page .de-question-header{align-items:stretch;flex-direction:column}.de-question-reference-page .de-question-options button{grid-template-columns:34px 38px 1fr;min-height:72px;padding:0 14px}.de-question-reference-page .de-option-radio{height:28px;width:28px}.de-question-reference-page .de-question-options button em,.de-question-reference-page .de-question-options button strong{font-size:18px}.de-question-reference-page .de-question-support-grid,.de-question-side{grid-template-columns:1fr}.de-question-reference-page .de-question-actions .button,.de-question-reference-page .de-question-actions .button-primary{min-width:0;width:100%}}.de-league-reference-page .de-stat-strip{margin-top:10px}.de-league-reference-page .de-training-layout{grid-template-columns:minmax(350px,410px) minmax(760px,1fr) minmax(420px,540px);padding-top:18px}.de-league-reference-page .de-course-intro,.de-league-reference-page .de-how-league-works,.de-league-reference-page .de-league-hero,.de-league-reference-page .de-league-unlock,.de-league-reference-page .de-match-card-grid article,.de-league-reference-page .de-panel,.de-league-reference-page .de-section-nav{background:radial-gradient(circle at 80% 22%,rgba(225,6,19,.11),transparent 22rem),linear-gradient(rgba(255,255,255,.012) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 0),linear-gradient(180deg,rgba(8,9,11,.99),rgba(2,3,4,.99));background-size:auto,34px 34px,34px 34px,auto;border-color:#20242a;border-radius:12px}.de-league-reference-page .de-course-intro{min-height:190px}.de-league-reference-page .de-section-nav a{min-height:72px}.de-league-reference-page .de-league-unlock{overflow:hidden;padding:24px}.de-league-reference-page .de-league-unlock:after{background:url(/assets/de-logo-web.png) 50%/contain no-repeat;content:"";height:122px;opacity:.62;position:absolute;right:14px;top:14px;width:122px}.de-league-reference-page .de-league-unlock>*{position:relative;z-index:2}.de-league-reference-page .de-league-unlock a{min-height:56px;padding:17px 18px}.de-league-reference-page .de-league-hero{align-items:start;gap:18px;grid-template-columns:minmax(0,1fr) 340px;margin-bottom:18px;min-height:222px;overflow:hidden;padding:28px 30px}.de-league-reference-page .de-league-hero h1{font-family:var(--font-body);font-size:clamp(34px,2.4vw,48px);font-weight:400;letter-spacing:0;margin:34px 0 13px;text-transform:uppercase}.de-league-reference-page .de-league-hero p{font-size:20px;line-height:1.45;margin:0 0 7px}.de-league-brand-emblem{align-items:center;display:grid;justify-items:center;min-height:190px;position:relative}.de-league-brand-emblem span:after,.de-league-brand-emblem span:before,.de-league-brand-emblem:after,.de-league-brand-emblem:before{background:linear-gradient(90deg,transparent,rgba(225,6,19,.72),transparent);content:"";height:18px;position:absolute;width:190px;z-index:1}.de-league-brand-emblem:before{right:170px;top:88px;transform:skewY(13deg)}.de-league-brand-emblem:after{left:170px;top:88px;transform:skewY(-13deg)}.de-league-brand-emblem span:before{right:178px;top:118px;transform:skewY(-9deg)}.de-league-brand-emblem span:after{left:178px;top:118px;transform:skewY(9deg)}.de-league-brand-emblem img{background:radial-gradient(circle,rgba(225,6,19,.28),transparent 60%),#050607;border:3px solid #363b43;border-radius:50%;box-shadow:0 0 0 5px rgba(0,0,0,.72),0 0 36px rgba(225,6,19,.28);height:190px;object-fit:cover;padding:8px;position:relative;width:190px;z-index:2}.de-league-reference-page .de-match-card-grid{gap:24px;margin-bottom:24px}.de-league-reference-page .de-match-card-grid article{border-color:rgba(225,6,19,.55);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),inset 0 0 70px rgba(225,6,19,.05),0 24px 80px rgba(0,0,0,.34);gap:22px;min-height:520px;padding:32px 34px 28px}.de-league-reference-page .de-match-card-grid article:first-child{border-color:rgba(225,6,19,.76)}.de-league-reference-page .de-match-card-grid article>div:first-child{gap:20px}.de-league-reference-page .de-match-card-grid article>div:first-child svg{color:#c7bca9;height:62px;width:62px}.de-league-reference-page .de-match-card-grid h2{font-family:var(--font-body);font-size:clamp(28px,2vw,38px);font-weight:400;letter-spacing:0}.de-league-reference-page .de-match-card-grid article>div:first-child span{color:#ded4c8;font-size:18px;font-weight:700}.de-league-reference-page .de-versus-line{min-height:118px}.de-league-reference-page .de-versus-line .aircraft-visual{background:transparent;border:0;min-height:118px}.de-league-reference-page .de-versus-line .aircraft-visual img{height:112px}.de-league-reference-page .de-versus-line strong{color:#e71922;font-family:var(--font-display),system-ui,sans-serif;font-size:44px;text-shadow:0 0 18px rgba(225,6,19,.42)}.de-league-reference-page .de-match-card-grid ul{gap:13px}.de-league-reference-page .de-match-card-grid li{color:#d8dce2;font-size:16px;font-weight:700}.de-league-reference-page .de-match-card-grid li svg{color:#e71922}.de-league-reference-page .de-match-card-grid .button{border-radius:8px;font-size:16px;min-height:62px}.de-league-reference-page .de-match-card-grid p{color:#a9adb5;font-weight:800;margin:-4px 0 0;text-align:center}.de-league-reference-page .de-how-league-works{padding:28px 32px}.de-league-reference-page .de-how-league-works h3{font-size:18px}.de-league-reference-page .de-how-league-works>div{gap:16px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr}.de-league-reference-page .de-how-league-works span{align-content:center;color:#f5f7fb;font-size:13px;font-weight:900;min-height:86px}.de-league-reference-page .de-how-league-works small{font-size:11px}.de-league-reference-page .de-league-side .de-panel{padding:28px}.de-league-reference-page .de-league-wins-progress{grid-template-columns:150px 1fr}.de-wins-donut{align-items:center;background:radial-gradient(circle at center,#050607 0 54%,transparent 55%),conic-gradient(#e0e4ea 0 4%,#32363d 4% 100%);border-radius:50%;display:grid;height:132px;justify-items:center;place-content:center;width:132px}.de-wins-donut strong{color:#fff;font-size:48px;font-weight:600;line-height:.95}.de-wins-donut span{color:#fff;font-size:14px;font-weight:900;text-transform:uppercase}.de-league-wins-progress i{background:#272b31;display:block;height:8px;margin:14px 0 12px;overflow:hidden}.de-league-wins-progress i b{background:#ef2934;display:block;height:100%}.de-league-wins-progress p{color:#b8bec6;font-size:14px;margin:0}.de-leaderboard-tabs{border:1px solid #23272d;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:-4px 0 12px}.de-leaderboard-tabs span{align-items:center;background:rgba(255,255,255,.025);color:#aab0b9;display:flex;font-size:12px;font-weight:950;justify-content:center;min-height:48px;text-transform:uppercase}.de-leaderboard-tabs span+span{border-left:1px solid #23272d}.de-leaderboard-tabs span.active{background:rgba(225,6,19,.12);border-bottom:3px solid #ef2934;color:#ef2934}.de-league-reference-page .de-leaderboard-mini>div{grid-template-columns:34px 42px 1fr auto;min-height:54px}.de-leader-avatar{align-items:center;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.18),transparent 50%),linear-gradient(180deg,#38414a,#12161a);border:1px solid #3d434b;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:950;height:36px;justify-content:center;width:36px}.de-league-reference-page .de-leaderboard-mini em{color:#d7aa2d;font-size:16px;font-style:normal;font-weight:950}.de-league-reference-page .de-match-history>div{grid-template-columns:58px 1fr auto;min-height:82px}.de-league-reference-page .de-match-history>div>svg{align-self:center;background:#111418;border:1px solid #2d3239;border-radius:50%;box-sizing:content-box;color:#c5cbd3;padding:14px}.de-league-reference-page .de-match-history span small{color:#9198a2;display:block;font-size:11px;font-weight:700;margin-top:3px}.de-league-reference-page .de-command-footer{background:#030405;color:#aaaeb6;font-size:18px;font-weight:900}@media (max-width:1700px){.de-league-reference-page .de-training-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr) minmax(340px,380px)}.de-league-reference-page .de-league-hero{grid-template-columns:minmax(0,1fr) 250px}.de-league-brand-emblem img{height:152px;width:152px}.de-league-brand-emblem span:after,.de-league-brand-emblem span:before,.de-league-brand-emblem:after,.de-league-brand-emblem:before{width:130px}}@media (max-width:1280px){.de-league-reference-page .de-training-layout{grid-template-columns:280px minmax(0,1fr)}.de-league-reference-page .de-league-side{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.de-league-reference-page .de-how-league-works>div,.de-league-reference-page .de-league-hero,.de-league-reference-page .de-league-side,.de-league-reference-page .de-match-card-grid,.de-league-reference-page .de-training-layout{grid-template-columns:1fr}.de-league-reference-page .de-how-league-works>div>svg{justify-self:center;transform:rotate(90deg)}}@media (max-width:680px){.de-league-reference-page .de-how-league-works,.de-league-reference-page .de-league-hero,.de-league-reference-page .de-league-side .de-panel,.de-league-reference-page .de-match-card-grid article{padding:20px}.de-league-reference-page .de-leaderboard-mini>div,.de-league-reference-page .de-league-wins-progress,.de-league-reference-page .de-match-history>div{grid-template-columns:1fr;justify-items:start}.de-wins-donut{height:104px;width:104px}}@supports (content-visibility:auto){.de-command-card,.de-home-feature-card,.de-mini-command-card,.de-panel,.de-product-card,.de-store-card,.de-tool-card{content-visibility:auto;contain-intrinsic-size:auto 360px}}.app-shell,.de-command-page,.league-shell{text-rendering:geometricPrecision}.app-shell:has(.de-command-page){background:#020303}.app-shell:has(.de-command-page) .app-main>main{gap:0;max-width:none;padding:0}.app-shell:has(.de-command-page) .mobile-header{display:none}.app-shell-standard-top .mobile-header,.app-shell:has(.de-store-page) .mobile-header{display:none}.app-shell:has(.de-audio-page){background:#020306}.app-shell:has(.de-audio-page) .app-main>main{gap:0;max-width:none;padding:0}.app-shell:has(.de-audio-page) .mobile-header{display:none}.brand-logo,.de-command-actions>img,.de-command-brand>.de-command-logo,.de-command-brand>img,.de-home-profile-orb img,.de-home-profile-orb span,.de-home-profile-photo,.de-home-profile-photo span,.de-top-profile img,.store-public-brand img,.store-shell img[src*=de-logo-web],.user-avatar{background:#050607;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px rgba(225,6,19,.38),0 0 24px rgba(225,6,19,.24);overflow:hidden}.brand-logo,.de-command-actions>img,.de-command-brand>.de-command-logo,.de-command-brand>img,.de-top-profile img{object-fit:contain;padding:2px}.brand-logo{background:#050607;align-items:center;display:inline-flex;justify-content:center;position:relative}.brand-logo-image{border-radius:inherit;display:block;object-fit:contain;padding:2px}.brand-logo-fallback{align-items:center;display:inline-flex;font-family:var(--font-display),system-ui,sans-serif;font-size:.52em;gap:1px;letter-spacing:0;line-height:1;text-shadow:0 0 10px rgba(225,6,19,.5)}.brand-logo-fallback span:first-child{color:#fff}.brand-logo-fallback span:last-child{color:var(--red)}.de-command-brand>.de-command-logo{align-items:center;display:inline-flex;justify-content:center;position:relative}.de-command-logo-image{display:block;object-fit:contain;padding:4px}.de-top-profile img.de-top-profile-photo{height:42px;object-fit:cover;object-position:50% 18%;padding:0;width:42px}.de-top-profile-initials{align-items:center;background:#050607;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px rgba(225,6,19,.38),0 0 24px rgba(225,6,19,.24);color:var(--red);display:inline-flex;flex:0 0 42px;font-family:var(--font-display),system-ui,sans-serif;font-size:12px;height:42px;justify-content:center;overflow:hidden;width:42px}.de-profile-page{overflow-x:hidden}.de-profile-console{display:grid;gap:14px;margin:0;max-width:none;min-width:0;padding:0 0 clamp(12px,1.5vw,24px);width:100%}.de-profile-page .de-command-page-title{align-items:center;background:radial-gradient(circle at 100% 0,rgba(225,6,19,.14),transparent 22rem),linear-gradient(135deg,rgba(14,15,18,.98),rgba(3,4,5,.98));border:1px solid rgba(255,255,255,.09);border-left:3px solid var(--red);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) fit-content(520px);min-width:0;padding:clamp(14px,1.35vw,20px)}.de-profile-page .de-command-page-title h1{font-size:clamp(34px,3vw,58px);line-height:.95;margin:0}.de-profile-page .de-command-page-title p{color:#c7ccd4;font-size:clamp(.9rem,.95vw,1.05rem);line-height:1.35;margin:6px 0 0;max-width:72ch}.de-profile-page .de-command-page-action,.de-profile-page .inline-actions{min-width:0}.de-profile-page .de-command-page-action .inline-actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%}.de-profile-page .de-command-page-action .button{flex:0 1 auto;min-height:38px;padding-inline:12px}.profile-tool-actions{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.profile-tool-action{align-items:center;background:radial-gradient(circle at 100% 0,rgba(255,35,47,.26),transparent 16rem),linear-gradient(135deg,rgba(55,3,7,.94),rgba(7,8,11,.98) 48%,rgba(2,3,5,.98));border:1px solid rgba(255,35,47,.62);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 0 30px rgba(225,6,19,.14);color:#fff;display:grid;gap:14px;grid-template-columns:56px minmax(0,1fr) auto;min-height:112px;min-width:0;overflow:hidden;padding:clamp(16px,1.5vw,22px);position:relative;text-decoration:none}.profile-tool-action:after{color:rgba(255,255,255,.82);content:">";font-family:var(--font-display),Impact,sans-serif;font-size:clamp(2rem,2.4vw,3rem);line-height:1}.profile-tool-action:before{background:linear-gradient(90deg,rgba(255,35,47,.58),transparent);bottom:0;content:"";height:3px;left:0;position:absolute;right:42%}.profile-tool-action svg{color:#ff2733;filter:drop-shadow(0 0 12px rgba(255,35,47,.48));height:46px;width:46px}.profile-tool-action span{display:grid;gap:6px;min-width:0}.profile-tool-action strong{color:#fff;font-family:var(--font-display),Impact,sans-serif;font-size:clamp(2rem,2.4vw,3.15rem);line-height:.95;overflow-wrap:anywhere;text-transform:uppercase}.profile-tool-action small{color:#cbd1da;font-size:clamp(.9rem,.9vw,1rem);font-weight:800;line-height:1.25}.profile-tool-action:focus-visible,.profile-tool-action:hover{border-color:rgba(255,255,255,.85);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 36px rgba(225,6,19,.32);color:#fff;outline:none;transform:translateY(-1px)}.profile-form{display:grid;gap:14px;min-width:0}.profile-hero-editor{background:radial-gradient(circle at 10% 0,rgba(225,6,19,.2),transparent 20rem),linear-gradient(145deg,rgba(12,13,16,.98),rgba(4,5,7,.98));border:1px solid rgba(225,6,19,.42);border-radius:8px;display:grid;grid-template-areas:"banner" "identity" "align";grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden}.profile-banner{background:linear-gradient(135deg,rgba(225,6,19,.18),rgba(0,0,0,.18)),#050607;grid-area:banner;aspect-ratio:5/1;height:clamp(130px,14vw,240px);max-height:240px;min-width:0;overflow:hidden;position:relative}.profile-banner-image{display:block;height:100%;object-fit:cover;object-position:var(--profile-banner-x,50%) var(--profile-banner-y,50%);transform:scale(var(--profile-banner-scale,1));transform-origin:var(--profile-banner-x,50%) var(--profile-banner-y,50%);width:100%}.profile-banner .pilot-media-upload{bottom:14px;left:14px;position:absolute;z-index:2}.profile-identity-row{align-items:center;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:12px;grid-area:identity;justify-content:flex-start;min-width:0;padding:clamp(14px,1.5vw,22px);text-align:left}.profile-photo{align-items:center;aspect-ratio:1/1;background:#06070a;border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 2px rgba(225,6,19,.42),0 0 34px rgba(225,6,19,.24);color:#ef2934;display:flex;height:clamp(88px,6.2vw,118px);justify-content:center;margin:0;overflow:hidden;width:clamp(88px,6.2vw,118px)}.profile-photo img{display:block;height:100%;object-fit:cover;object-position:var(--profile-photo-x,50%) var(--profile-photo-y,18%);transform:scale(var(--profile-photo-scale,1));transform-origin:var(--profile-photo-x,50%) var(--profile-photo-y,18%);width:100%}.profile-identity-row h2{color:#fff;font-family:var(--font-display),Impact,sans-serif;font-size:clamp(26px,2vw,38px);letter-spacing:0;line-height:1;margin:0;overflow-wrap:anywhere;text-transform:uppercase}.profile-identity-row span{color:#9da4ae;display:block;font-size:.9rem;margin-top:4px;overflow-wrap:anywhere}.pilot-media-upload{display:grid;gap:6px;min-width:0}.pilot-media-upload .button{min-width:0;white-space:nowrap}.form-error,.upload-status{align-items:center;border-radius:8px;display:inline-flex;font-size:.78rem;font-weight:900;line-height:1.2;min-width:0;padding:7px 9px}.upload-status-success{background:rgba(21,186,89,.16);border:1px solid rgba(56,235,123,.42);color:#d8ffe7}.upload-status-working{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#f4f6f8}.upload-feedback-toast{align-items:center;background:rgba(8,9,12,.94);border:1px solid rgba(255,255,255,.16);border-radius:8px;bottom:calc(18px + env(safe-area-inset-bottom));box-shadow:0 18px 55px rgba(0,0,0,.5);color:#fff;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;max-width:min(420px,calc(100vw - 32px));min-width:min(320px,calc(100vw - 32px));padding:13px 14px;position:fixed;right:calc(18px + env(safe-area-inset-right));z-index:100000}.upload-feedback-toast.success{border-color:rgba(56,235,123,.5)}.upload-feedback-toast.error{border-color:rgba(255,51,61,.58)}.upload-feedback-toast.working{border-color:rgba(255,255,255,.28)}.upload-feedback-toast span{font-size:.9rem;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.upload-feedback-toast.success svg:first-child{color:#38eb7b}.upload-feedback-toast.error svg:first-child{color:#ff333d}.upload-feedback-toast button{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.form-error{background:rgba(225,6,19,.16);border:1px solid rgba(255,51,61,.46);color:#ffd7da}.profile-identity-row .pilot-media-upload{margin:0 0 0 auto;width:auto}.profile-alignment-inline{background:rgba(0,0,0,.42);border-top:1px solid rgba(255,255,255,.1);grid-area:align;min-width:0}.profile-alignment-inline summary{color:#f4f6f9;cursor:pointer;font-size:.82rem;font-weight:900;list-style:none;padding:12px 16px;text-transform:uppercase}.profile-alignment-inline summary::-webkit-details-marker{display:none}.profile-alignment-content{border-top:1px solid rgba(255,255,255,.08);display:grid;gap:12px;min-width:0;padding:14px 16px 16px}.profile-alignment-content p{color:#aeb4bd;font-size:.84rem;line-height:1.35;margin:0}.profile-stat-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));min-width:0}.profile-stat-grid>div{background:radial-gradient(circle at 100% 0,rgba(225,6,19,.14),transparent 12rem),#07080a;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:grid;gap:6px;min-width:0;padding:11px}.profile-stat-grid svg{color:#ef2934}.profile-stat-grid span{color:#9fa5ae;font-size:.72rem;font-weight:900;line-height:1.15;text-transform:uppercase}.profile-stat-grid strong{color:#fff;font-family:var(--font-display),Impact,sans-serif;font-size:clamp(1.15rem,1.4vw,1.7rem);line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-stat-grid small{color:#b9bec6;font-size:.75rem;line-height:1.2}.profile-answer-stat-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}@media (max-width:1100px){.profile-answer-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.profile-answer-stat-grid{grid-template-columns:1fr}}.profile-answer-stat-grid article{display:grid;min-width:0;gap:7px;padding:14px;background:radial-gradient(circle at 100% 0,rgba(255,33,45,.18),transparent 11rem),linear-gradient(145deg,rgba(11,12,16,.98),rgba(3,4,7,.98));border:1px solid rgba(255,255,255,.12);border-radius:8px}.profile-answer-stat-grid span{color:#9fa5ae;font-size:.72rem;font-weight:950;line-height:1.1;text-transform:uppercase}.profile-answer-stat-grid strong{min-width:0;overflow:hidden;color:#fff;font-family:var(--font-display),Impact,sans-serif;font-size:clamp(1.35rem,1.8vw,2.2rem);line-height:.95;text-overflow:ellipsis;white-space:nowrap}.profile-answer-stat-grid small{color:#c3c8d1;font-size:.82rem;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.de-profile-console .section-card{background:radial-gradient(circle at 100% 0,rgba(225,6,19,.1),transparent 18rem),linear-gradient(145deg,rgba(13,14,17,.98),rgba(4,5,7,.98));border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 18px 44px rgba(0,0,0,.22);color:#fff}.de-profile-console .section-card:before{left:0;width:104px}.de-profile-console .section-heading{align-items:center;border-bottom:1px solid rgba(255,255,255,.08);gap:10px;padding:12px 14px}.de-profile-console .section-collapsible:not([open]) .section-heading{border-bottom:0}.de-profile-console .section-heading h2{font-size:clamp(1.08rem,1.18vw,1.34rem);line-height:1;text-transform:uppercase}.de-profile-console .section-heading p{color:#aeb4bd;font-size:.86rem;line-height:1.35;margin-top:5px}.de-profile-console .section-body,.de-profile-console .section-card>:not(.section-heading){min-width:0}.de-profile-console .section-card>:not(.section-heading){padding:14px}.de-profile-console .section-body{display:grid;gap:12px}.de-profile-console .form-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));min-width:0}.de-profile-console .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.de-profile-console .form-grid .span-2{grid-column:1/-1}.de-profile-console label{color:#c3c8d0;display:grid;font-size:.76rem;font-weight:900;gap:7px;letter-spacing:0;min-width:0;text-transform:uppercase}.de-profile-console input,.de-profile-console select,.de-profile-console textarea{background:#06070a;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:#fff;font:800 .95rem/1.2 var(--font-ui),system-ui,sans-serif;min-height:40px;min-width:0;padding:0 12px;width:100%}.de-profile-console textarea{min-height:82px;padding:11px 12px;resize:vertical}.de-profile-console .checkbox-row{align-items:center;display:flex;gap:10px;min-height:42px}.de-profile-console .checkbox-row input[type=checkbox]{accent-color:var(--red);flex:0 0 auto;min-height:0;width:auto}.de-profile-console .sticky-save{align-items:center;background:rgba(0,0,0,.86);border:1px solid rgba(225,6,19,.38);border-radius:8px;bottom:calc(10px + env(safe-area-inset-bottom));display:flex;justify-content:flex-end;margin-top:2px;padding:10px;position:sticky;z-index:12}.de-profile-console .sticky-save .button{min-width:min(100%,220px)}.room-window-background-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.room-window-background-card{background:radial-gradient(circle at 12% 0,rgba(225,6,19,.18),transparent 18rem),linear-gradient(180deg,rgba(13,14,17,.96),rgba(4,5,6,.96));border:1px solid rgba(225,6,19,.38);border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.room-window-background-preview{aspect-ratio:16/6;background:#030405;border:1px solid rgba(255,255,255,.12);border-radius:6px;overflow:hidden;position:relative}.room-window-background-preview img,.room-window-background-preview video{display:block;height:100%;object-fit:cover;pointer-events:none;width:100%}.room-window-background-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.room-window-background-card-head>div{display:grid;gap:4px;min-width:0}.room-window-background-card-head strong{color:#fff;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(18px,1.6vw,26px);line-height:1;text-transform:uppercase}.room-window-background-card-head span{color:#8f96a1;font-size:12px;font-weight:800;text-transform:uppercase}.room-window-background-card label{color:#c9cdd3;display:grid;font-size:12px;font-weight:900;gap:7px;letter-spacing:0;min-width:0;text-transform:uppercase}.room-window-background-card input{background:#07080a;border:1px solid rgba(255,255,255,.14);border-radius:6px;color:#fff;font:800 14px/1.2 var(--font-ui),system-ui,sans-serif;min-height:42px;min-width:0;padding:0 12px;width:100%}.room-window-crop-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(110px,1fr))}@media (max-width:980px){.room-window-background-grid{grid-template-columns:1fr}}@media (max-width:620px){.de-profile-console{gap:10px;padding:10px}.de-profile-page .de-command-page-title{align-items:stretch;grid-template-columns:1fr;padding:14px}.de-profile-page .de-command-page-title h1{font-size:clamp(30px,12vw,44px)}.de-profile-page .de-command-page-action .button,.de-profile-page .de-command-page-action .inline-actions{width:100%}.profile-tool-actions{grid-template-columns:1fr}.profile-tool-action{grid-template-columns:46px minmax(0,1fr) auto;min-height:96px;padding:14px}.profile-tool-action svg{height:38px;width:38px}.profile-tool-action strong{font-size:clamp(1.7rem,9vw,2.35rem)}.profile-hero-editor{grid-template-areas:"banner" "identity" "align";grid-template-columns:1fr}.profile-banner{aspect-ratio:16/6;height:auto;min-height:150px}.profile-banner .pilot-media-upload{bottom:10px;left:10px;right:10px}.profile-banner .pilot-media-upload .button{width:100%}.profile-identity-row{align-items:center;display:grid;justify-items:center;padding:16px;text-align:center}.profile-identity-row .pilot-media-upload{margin:0}.profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.de-profile-console .form-grid,.de-profile-console .form-grid.two{grid-template-columns:1fr}.room-window-background-card-head{align-items:stretch;flex-direction:column}.room-window-background-card-head .pilot-media-upload .button{width:100%}.room-window-crop-grid{grid-template-columns:1fr}.de-profile-console .sticky-save .button{width:100%}}.avatar-button{border:2px solid #fff;box-shadow:0 0 0 2px rgba(225,6,19,.35)}.de-home-command-header{align-items:stretch;display:grid;gap:clamp(10px,1.1vw,18px)}.de-home-header-stat,.de-home-hello,.de-home-profile-orb,.de-weather-pill{display:grid;min-width:0}.de-home-header-stat>*,.de-home-hello>*,.de-weather-pill>*{min-width:0}.de-home-header-stat small,.de-home-header-stat span,.de-home-header-stat strong,.de-home-hello h1,.de-home-hello small,.de-home-hello span,.de-weather-pill small,.de-weather-pill span{display:block;margin:0;overflow-wrap:normal;text-wrap:balance}.de-home-header-stat{align-content:center;gap:7px;word-spacing:.08em}.de-home-header-stat span,.de-home-hello span{letter-spacing:.08em;line-height:1.18}.de-home-header-stat strong{letter-spacing:0;line-height:1.08}.de-home-header-stat small,.de-home-hello small{letter-spacing:.01em;line-height:1.28;word-spacing:.06em}.de-home-header-stat.aircraft{gap:6px 16px;grid-template-columns:minmax(0,1fr) clamp(82px,6.2vw,106px)}.de-home-header-stat.aircraft .aircraft-visual{justify-self:end}.de-home-hello h1{font-size:clamp(30px,2.25vw,44px);letter-spacing:0;max-width:none;overflow-wrap:normal;white-space:normal;word-break:normal}.aircraft-current-badge.aircraft-visual{aspect-ratio:1;background:radial-gradient(circle at 50% 46%,rgba(225,6,19,.24),transparent 52%),radial-gradient(circle at 50% 70%,rgba(255,255,255,.1),transparent 58%),rgba(0,0,0,.72);border:1.5px solid rgba(255,255,255,.98);border-radius:50%;box-shadow:0 0 0 2px rgba(225,6,19,.24),0 0 28px rgba(225,6,19,.3),inset 0 0 18px rgba(255,255,255,.045);min-height:0;overflow:hidden;padding:6px;width:clamp(78px,6.2vw,106px)}.aircraft-current-badge.aircraft-visual:before{background:radial-gradient(circle at 50% 55%,rgba(225,6,19,.28),transparent 52%),radial-gradient(circle at 50% 76%,rgba(255,255,255,.1),transparent 62%);border-radius:50%;filter:blur(0);inset:10%;opacity:.95}.aircraft-current-badge.aircraft-vector svg{filter:drop-shadow(0 8px 10px rgba(0,0,0,.5));max-height:82%;transform:scale(.92);width:118%}.aircraft-current-badge.aircraft-vector .craft-frame,.aircraft-current-badge.aircraft-vector .craft-prop{animation:none}.aircraft-current-badge.aircraft-photo img,.de-command-metric.de-aircraft-metric .aircraft-current-badge.aircraft-photo.compact img,.de-home-header-stat.aircraft .aircraft-current-badge.aircraft-photo img,.de-mini-case .aircraft-current-badge.aircraft-photo img,.de-profile-aircraft .aircraft-current-badge.aircraft-photo.compact img,.de-question-case-card .aircraft-current-badge.aircraft-photo.compact img{border-radius:50%;height:100%;object-fit:cover;width:100%}.de-sidebar-promo strong,.sidebar-command-promo strong{color:#f6f7f9;display:block;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(16px,1.25vw,22px);font-weight:400;letter-spacing:.01em;line-height:1.28;text-transform:none;word-spacing:.08em}.de-sidebar-promo strong span,.sidebar-command-promo strong span{color:#ef2934}.sidebar-command-promo img{margin-top:12px}.sidebar .main-nav{flex:1 1 auto;min-height:0;overscroll-behavior:contain;overflow-y:auto}@media (min-width:821px) and (max-height:820px){.sidebar-command-promo strong{font-size:13px;line-height:1.38}.sidebar-command-promo img{height:94px;margin-top:8px;width:150px}}@media (max-width:720px){.de-home-command-header{gap:10px}.de-home-header-stat,.de-home-hello,.de-weather-pill{border:1px solid #20242a;border-radius:14px;padding:18px}.de-home-header-stat.aircraft{grid-template-columns:minmax(0,1fr) 96px}.de-home-header-stat.aircraft .aircraft-visual{min-height:76px}}.de-command-page .de-study-resource-section{background:radial-gradient(circle at 100% 0,rgba(225,6,19,.12),transparent 22rem),linear-gradient(145deg,rgba(15,16,18,.96),rgba(3,4,5,.97));border:1px solid #25282d;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.018),0 22px 60px rgba(0,0,0,.2);margin-bottom:14px;padding:clamp(14px,1.5vw,18px)}.de-command-page .de-study-resource-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.de-command-page .de-study-resource-head span{color:#ef2934;display:block;font-size:10px;font-weight:950;letter-spacing:.16em;margin-bottom:5px;text-transform:uppercase}.de-command-page .de-study-resource-head h3{color:#fff;font-family:var(--font-display);font-size:clamp(20px,1.55vw,26px);font-weight:850;letter-spacing:0;line-height:1.05;margin:0 0 5px}.de-command-page .de-study-resource-head p{color:#c5c8ce;font-size:13px;line-height:1.42;margin:0}.de-command-page .de-study-resource-head>small{background:rgba(96,216,96,.08);border:1px solid rgba(96,216,96,.34);border-radius:8px;color:#b8f4b8;flex:0 0 auto;font-size:10px;font-weight:900;letter-spacing:.08em;padding:7px 9px;text-transform:uppercase}.de-command-page .de-study-resource-list{display:grid;gap:8px}.de-command-page .de-study-topic-row{align-items:start;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.022)),rgba(6,7,9,.78);border:1px solid rgba(255,255,255,.105);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);padding:10px 12px}.de-command-page .de-study-topic-copy{display:grid;gap:5px;min-width:0}.de-command-page .de-study-topic-kicker{color:#ef2934;display:block;font-size:9px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.de-command-page .de-study-topic-copy h4{color:#fff;font-size:14px;line-height:1.3;margin:0}.de-command-page .de-study-topic-copy small:not(.de-study-topic-kicker){align-items:center;color:#b9bec6;display:inline-flex;font-size:11px;gap:6px}.de-command-page .de-study-topic-copy svg{color:#ef2934}.de-command-page .de-study-link-grid{align-content:start;display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0}.de-command-page .de-study-link-grid .de-study-link-button{align-items:center;background:#050607;border:1px solid rgba(239,41,52,.64);border-radius:8px;color:#ef2934;display:inline-flex;font-size:11px;font-weight:900;gap:7px;line-height:1.2;padding:7px 10px;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.de-command-page .de-study-link-grid .de-study-link-button:hover{background:rgba(225,6,19,.2);border-color:#ef2934;color:#fff;transform:translateY(-1px)}.de-command-page .de-study-link-grid .de-study-link-button small{color:currentColor;font-size:9px;letter-spacing:.08em;opacity:.82;text-transform:uppercase}.de-command-page .de-study-link-grid .de-study-link-button svg{color:currentColor;flex:0 0 auto}@media (max-width:760px){.de-command-page .de-study-resource-head,.de-command-page .de-study-topic-row{display:grid;grid-template-columns:1fr}.de-command-page .de-study-resource-head{align-items:start}.de-command-page .de-study-link-grid,.de-command-page .de-study-link-grid .de-study-link-button{width:100%}}.de-question-reference-page,.de-section-result-page{min-height:100dvh;overflow-x:clip;width:100%}.de-command-page.de-question-reference-page .de-training-layout,.de-command-page.de-section-result-page .de-training-layout{align-items:stretch;grid-template-columns:clamp(260px,18vw,340px) minmax(0,1fr) clamp(260px,18vw,360px);margin-inline:0;max-width:none;min-height:calc(100dvh - 92px);width:100%}.de-question-reference-page .de-course-panel,.de-question-reference-page .de-panel,.de-question-reference-page .de-question-side,.de-question-reference-page .de-question-stage,.de-question-reference-page .de-training-main,.de-section-result-page .de-answer-review-card,.de-section-result-page .de-course-panel,.de-section-result-page .de-panel,.de-section-result-page .de-passed-side,.de-section-result-page .de-passed-stage,.de-section-result-page .de-training-main{max-width:100%;min-width:0}.de-question-reference-page .de-question-stage{box-sizing:border-box;min-height:100%;overflow:hidden;padding:clamp(22px,2.2vw,34px);width:100%}.de-question-reference-page .de-training-main,.de-question-side,.de-section-result-page .de-passed-side,.de-section-result-page .de-training-main{display:grid;gap:14px}.de-question-action-list{display:grid;gap:10px}.de-question-action-list .button{min-height:48px}.de-question-rule-card{align-items:start;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr)}.de-question-rule-card svg{color:#ef2934}.de-question-rule-card strong{color:#fff;display:block;font-size:18px;line-height:1.2;margin-bottom:8px}.de-question-rule-card p{color:#aeb4bc;line-height:1.45;margin:0}.de-section-result-page .de-next-unlock-card{align-items:center;display:grid;gap:clamp(18px,2vw,28px);grid-template-columns:clamp(160px,20vw,260px) minmax(0,1fr);overflow:hidden}.de-section-result-page .de-next-unlock-card .aircraft-visual{min-height:clamp(140px,16vw,230px);width:100%}.de-question-reference-page .de-question-header{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:clamp(24px,2.6vw,38px);padding-bottom:clamp(20px,2vw,30px)}.de-question-reference-page .de-question-header .button{justify-self:end;min-width:min(230px,100%)}.de-flag-question-control{align-items:flex-end;display:flex;flex-direction:column;gap:8px;position:relative;justify-self:end}.de-question-flag-icon-button{align-items:center;background:rgba(0,0,0,.44);border:1px solid rgba(239,41,52,.78);border-radius:8px;color:#ef2934;cursor:pointer;display:inline-flex;height:44px;justify-content:center;transition:background .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease;width:44px}.de-question-flag-icon-button.flagged,.de-question-flag-icon-button:hover{background:#ef2934;box-shadow:0 0 22px rgba(239,41,52,.34);color:#fff}.de-question-flag-icon-button:hover{transform:translateY(-1px)}.de-question-flag-icon-button:focus-visible{outline:3px solid rgba(255,255,255,.9);outline-offset:3px}.de-flag-question-button{min-width:min(270px,100%)}.de-flag-question-button.flagged,.de-flag-question-button.flagged:disabled{background:linear-gradient(135deg,rgba(239,41,52,.28),rgba(15,17,20,.92));border-color:rgba(239,41,52,.72);box-shadow:0 0 26px rgba(239,41,52,.22);color:#fff;opacity:1}.de-flag-question-error{color:#ff8c92;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.de-flag-question-confirmed{color:#ff4b55;font-size:.68rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.de-question-flag-modal-backdrop{align-items:center;background:rgba(0,0,0,.72);display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:10050}.de-question-flag-modal{background:radial-gradient(circle at 100% 0,rgba(225,6,19,.2),transparent 16rem),linear-gradient(180deg,rgba(17,18,21,.98),rgba(5,6,8,.99));border:1px solid rgba(239,41,52,.58);border-radius:10px;box-shadow:0 32px 80px rgba(0,0,0,.64),0 0 38px rgba(225,6,19,.18);color:#fff;display:grid;gap:18px;max-width:560px;padding:24px;position:relative;width:min(100%,560px)}.de-question-flag-close{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;height:38px;justify-content:center;position:absolute;right:16px;top:16px;width:38px}.de-question-flag-modal-head{align-items:center;display:flex;gap:14px;padding-right:48px}.de-question-flag-modal-head>span{align-items:center;background:#ef2934;border-radius:8px;color:#fff;display:inline-flex;height:48px;justify-content:center;width:48px}.de-question-flag-meta dt,.de-question-flag-modal-head p,.de-question-flag-note{color:#ef2934;font-size:.72rem;font-weight:950;letter-spacing:.12em;margin:0;text-transform:uppercase}.de-question-flag-modal-head h2{color:#fff;font-size:clamp(24px,2.4vw,34px);margin:4px 0 0}.de-question-flag-copy{color:rgba(255,255,255,.76);font-size:1rem;line-height:1.55;margin:0}.de-question-flag-meta{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.de-question-flag-meta div{border:1px solid rgba(255,255,255,.1);border-radius:8px;display:grid;gap:5px;padding:12px}.de-question-flag-meta dd{color:#fff;font-size:.92rem;font-weight:800;margin:0}.de-question-flag-note{display:grid;gap:9px}.de-question-flag-note textarea{background:rgba(0,0,0,.48);border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#fff;font:inherit;min-height:132px;padding:14px;resize:vertical}.de-question-flag-note textarea:focus{border-color:rgba(239,41,52,.78);box-shadow:0 0 0 3px rgba(239,41,52,.14);outline:none}.de-question-flag-actions{display:grid;gap:12px;grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.de-question-flag-actions .button{min-height:52px;width:100%}.de-question-reference-page .de-question-copy{font-size:clamp(22px,1.45vw,31px);max-width:min(100%,1120px);overflow-wrap:anywhere;text-wrap:pretty}.de-question-reference-page .de-question-options,.de-question-reference-page .de-question-options button,.de-question-reference-page .de-question-options button em,.de-question-reference-page .de-question-options button strong{min-width:0}.de-question-reference-page .de-question-options button{align-items:center;box-sizing:border-box;text-align:left;width:100%}.de-question-reference-page .de-question-options button em{overflow-wrap:anywhere}.part107-question-diagram{margin:0 auto 24px;max-width:min(100%,980px);width:100%}.part107-question-diagram-trigger{display:grid;gap:10px}.part107-question-diagram-media{align-items:center;background:rgba(0,0,0,.38);border:1px solid rgba(255,255,255,.08);border-radius:8px;display:flex;justify-content:center;overflow:hidden;padding:12px}.part107-question-diagram-media img{height:auto;max-height:min(62dvh,680px);max-width:100%;object-fit:contain;width:auto}@media (max-width:760px){.part107-question-diagram{max-width:100%}.part107-question-diagram-media{padding:8px}.part107-question-diagram-media img{max-height:min(54dvh,520px)}}.part107-question-diagram-caption{color:#aeb5c0}.de-question-reference-page .part107-question-diagram-caption{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;line-height:1.35}.de-question-reference-page .part107-question-diagram-caption span{min-width:0}.de-question-reference-page .part107-question-diagram-caption strong{color:#f3f5f7;font-weight:950;margin-left:auto;text-decoration:none;text-transform:uppercase}.de-question-reference-page .part107-question-diagram-trigger:hover .part107-question-diagram-caption strong{color:#ef2934}@media (max-width:1500px){.de-command-page.de-question-reference-page .de-training-layout,.de-command-page.de-section-result-page .de-training-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr) minmax(280px,360px)}}@media (max-width:1180px){.de-command-page.de-question-reference-page .de-training-layout,.de-command-page.de-section-result-page .de-training-layout{grid-template-columns:1fr;max-width:none;width:100%}.de-question-reference-page .de-training-main,.de-section-result-page .de-training-main{order:1}.de-question-side,.de-section-result-page .de-passed-side{grid-template-columns:repeat(3,minmax(0,1fr));order:2}.de-question-reference-page .de-course-panel,.de-section-result-page .de-course-panel{order:3}}@media (max-width:760px){.de-question-reference-page,.de-section-result-page{max-width:100vw;overflow-x:hidden}.de-command-page.de-question-reference-page .de-training-layout,.de-command-page.de-section-result-page .de-training-layout{padding:0 0 28px}.de-question-reference-page .de-question-stage{border-radius:10px;padding:18px}.de-question-reference-page .de-question-header{grid-template-columns:1fr}.de-question-action-list .button,.de-question-reference-page .de-flag-question-control,.de-question-reference-page .de-question-header .button,.de-question-reference-page .de-question-submit-button,.de-question-reference-page .de-question-submit-row .button{justify-self:stretch;min-width:0;width:100%}.de-question-reference-page .de-question-submit-row{display:grid;grid-template-columns:1fr}.de-question-reference-page .de-flag-question-control{align-items:flex-start;width:auto}.de-question-reference-page .de-question-copy{font-size:clamp(18px,5vw,24px);line-height:1.42;margin-bottom:24px}.de-question-reference-page .de-question-options{gap:10px;margin-bottom:22px}.de-question-reference-page .de-question-options button{grid-template-columns:28px 30px minmax(0,1fr);min-height:0;padding:13px 12px}.de-question-select-hint{margin:0 0 14px}.de-question-flag-actions,.de-question-flag-meta,.de-question-rule-card,.de-question-side,.de-section-result-page .de-next-unlock-card,.de-section-result-page .de-passed-side{grid-template-columns:1fr}.de-question-reference-page .part107-question-diagram-caption strong{margin-left:0;width:100%}}.de-part107-test-page{min-height:100dvh;overflow-x:hidden;width:100%}.de-part107-test-shell{display:grid;gap:clamp(14px,1.35vw,24px);margin:0;min-height:calc(100dvh - 92px);min-width:0;padding:0 0 clamp(12px,1.4vw,24px);width:100%}.de-part107-test-hero{align-items:center;background:radial-gradient(circle at 88% 0,rgba(225,6,19,.18),transparent 24rem),linear-gradient(120deg,rgba(15,17,20,.96),rgba(4,5,7,.98));border:1px solid rgba(239,41,52,.34);border-radius:8px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;min-width:0;overflow:hidden;padding:clamp(18px,2vw,30px);position:relative;width:100%}.de-part107-test-hero:before,.de-result-next-card:before{background:linear-gradient(90deg,#ef2934,transparent);content:"";height:3px;left:0;position:absolute;top:0;width:min(180px,42%)}.de-part107-test-hero h1{color:#fff;font-size:clamp(2.25rem,4.6vw,5.5rem);line-height:.95;margin:8px 0 0;overflow-wrap:anywhere;text-transform:uppercase}.de-part107-test-hero p{color:#cfd4dc;font-size:clamp(1rem,1.05vw,1.22rem);line-height:1.38;margin:10px 0 0;max-width:78rem}.de-part107-test-hero-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:min(100%,320px)}.de-part107-test-hero-actions .button{min-height:46px}.de-part107-test-layout{align-items:start;display:grid;gap:clamp(14px,1.35vw,22px);grid-template-columns:minmax(0,1fr) minmax(280px,400px);min-width:0;width:100%}.de-part107-test-page .de-answer-review-card,.de-part107-test-page .de-panel,.de-part107-test-page .de-passed-stage,.de-part107-test-page .de-question-stage,.de-result-next-card{background:radial-gradient(circle at 92% 0,rgba(225,6,19,.13),transparent 22rem),linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(180deg,rgba(10,11,14,.98),rgba(3,4,6,.99));background-size:auto,42px 42px,42px 42px,auto;border:1px solid rgba(239,41,52,.28);border-radius:8px;box-shadow:none;box-sizing:border-box;max-width:100%;min-width:0;overflow:hidden}.de-part107-test-page .de-passed-stage,.de-part107-test-page .de-question-stage{min-height:auto;padding:clamp(18px,2vw,32px);width:100%}.de-part107-test-page .de-panel:before,.de-part107-test-page .de-passed-stage:before,.de-part107-test-page .de-question-stage:before{display:none}.de-part107-test-page .de-question-header{align-items:start;border-bottom:1px solid rgba(255,255,255,.09);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin:0 0 clamp(20px,2vw,30px);padding:0 0 clamp(16px,1.6vw,24px)}.de-part107-test-page .de-question-header span{color:#ef2934;display:block;font-size:clamp(.9rem,.95vw,1.08rem);font-weight:950;letter-spacing:.02em;line-height:1.2}.de-part107-test-page .de-passed-stage h1,.de-part107-test-page .de-question-header h1{color:#fff;font-size:clamp(1.75rem,2.3vw,3rem);line-height:1;margin:8px 0 0;overflow-wrap:anywhere;text-transform:uppercase}.de-part107-test-page .de-question-copy{color:#f5f7fa;font-size:clamp(1.2rem,1.4vw,1.8rem);line-height:1.42;margin:0 0 clamp(18px,2vw,32px);max-width:100%;overflow-wrap:anywhere}.de-part107-test-page .part107-question-diagram{margin:0 auto clamp(16px,1.5vw,24px);max-width:min(100%,560px);overflow:hidden}.de-part107-test-page .part107-question-diagram-trigger{display:grid;gap:10px}.de-part107-test-page .part107-question-diagram-media{align-items:center;background:rgba(0,0,0,.38);border:1px solid rgba(255,255,255,.08);border-radius:8px;display:flex;justify-content:center;max-height:min(24dvh,260px);padding:clamp(8px,.9vw,14px)}.de-part107-test-page .part107-question-diagram-media img{height:auto;max-height:min(22dvh,240px);max-width:100%;object-fit:contain;width:auto}.de-part107-test-page .part107-question-diagram-caption{align-items:center;color:#aeb5c0;display:flex;flex-wrap:wrap;gap:8px 12px;line-height:1.35}.de-part107-test-page .part107-question-diagram-caption strong{color:#fff;font-weight:950;margin-left:auto;text-decoration:none;text-transform:uppercase}.de-part107-test-page .de-question-options{display:grid;gap:12px;margin:0 0 18px;min-width:0}.de-part107-test-page .de-question-options button{align-items:center;background:linear-gradient(180deg,rgba(16,18,22,.98),rgba(6,7,9,.98));border:1px solid rgba(255,255,255,.13);border-radius:8px;color:#fff;display:grid;gap:14px;grid-template-columns:30px 34px minmax(0,1fr);min-height:70px;min-width:0;padding:12px 16px;text-align:left;width:100%}.de-part107-test-page .de-question-options button.selected,.de-part107-test-page .de-question-options button:hover{border-color:rgba(239,41,52,.82);box-shadow:inset 0 0 0 1px rgba(239,41,52,.16),0 0 24px rgba(225,6,19,.12)}.de-part107-test-page .de-option-radio{border:2px solid #bfc4cc;border-radius:999px;height:26px;width:26px}.de-part107-test-page .de-question-options button.selected .de-option-radio{border-color:#ef2934;box-shadow:inset 0 0 0 6px #ef2934}.de-part107-test-page .de-question-options button em,.de-part107-test-page .de-question-options button strong{font-size:clamp(1rem,1.05vw,1.22rem);min-width:0}.de-part107-test-page .de-question-options button em{color:#eef1f5;font-style:normal;line-height:1.28;overflow-wrap:anywhere}.de-part107-test-page .de-question-select-hint{color:#aeb5c0;font-size:.82rem;font-weight:850;letter-spacing:.04em;margin:0 0 14px;text-transform:uppercase}.de-part107-test-page .de-question-submit-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0}.de-part107-test-page .de-question-submit-button,.de-part107-test-page .de-question-submit-row .button{min-height:52px}.de-part107-test-page .de-question-submit-button{min-width:min(100%,260px)}.de-part107-test-page .de-passed-side,.de-part107-test-page .de-question-side{display:grid;gap:14px;min-width:0}.de-part107-test-page .de-panel{display:grid;gap:14px;padding:clamp(16px,1.35vw,24px)}.de-part107-test-page .de-panel header{align-items:center;display:flex;gap:12px;justify-content:space-between}.de-part107-test-page .de-panel h3{color:#fff;font-size:clamp(1.05rem,1vw,1.22rem);line-height:1.1;margin:0;text-transform:uppercase}.de-question-action-list,.de-question-progress-list{display:grid;gap:10px}.de-question-action-list .button{justify-content:flex-start;min-height:46px;width:100%}.de-question-progress-list div{align-items:center;border-bottom:1px solid rgba(255,255,255,.08);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-height:46px}.de-question-progress-list div:last-child{border-bottom:0}.de-question-progress-list span{color:#aeb5c0;font-size:.94rem;font-weight:850}.de-question-progress-list strong{color:#fff;font-size:1.08rem}.de-question-progress-list strong.passed,.de-result-score-card em.passed{color:#74df63}.de-question-progress-list strong.locked,.de-result-score-card em.locked{color:#ef2934}.de-league-lock-card,.de-mini-unlock,.de-question-rule-card{align-items:start;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr)}.de-league-lock-card svg,.de-mini-unlock svg,.de-quality-row svg,.de-question-rule-card svg{color:#ef2934}.de-mini-unlock strong,.de-question-rule-card strong{color:#fff;display:block;font-size:1.08rem;line-height:1.2}.de-league-lock-card p,.de-mini-unlock small,.de-question-rule-card p,.de-small-copy{color:#aeb5c0;line-height:1.42;margin:0}.de-passed-tile-grid,.de-question-support-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.de-question-mini-card{display:grid;gap:12px;min-height:96px}.de-question-mini-card svg{color:#ef2934}.de-passed-headline{align-items:center;display:grid;gap:clamp(14px,1.6vw,24px);grid-template-columns:auto minmax(0,1fr);margin-bottom:clamp(16px,1.8vw,28px)}.de-passed-headline>span,.de-result-next-card>span{align-items:center;background:rgba(0,0,0,.42);border:1px solid rgba(239,41,52,.45);border-radius:999px;color:#ef2934;display:inline-flex;height:86px;justify-content:center;width:86px}.de-passed-stage.passed .de-passed-headline>span,.de-result-next-card>span.passed{border-color:rgba(116,223,99,.58);color:#74df63}.de-passed-headline p{color:#cfd4dc;line-height:1.45;margin:10px 0 0;max-width:70rem}.de-result-next-card{align-items:center;display:grid;gap:clamp(16px,1.7vw,26px);grid-template-columns:auto minmax(0,1fr);padding:clamp(18px,1.8vw,28px);position:relative}.de-result-next-card>div>span{color:#ef2934;display:block;font-size:.82rem;font-weight:950;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.de-answer-review-card h2,.de-result-next-card h2{color:#fff;font-size:clamp(1.6rem,2.2vw,3rem);line-height:1;margin:0 0 10px;overflow-wrap:anywhere;text-transform:uppercase}.de-answer-review-card>p,.de-result-next-card p{color:#cfd4dc;line-height:1.45;margin:0 0 16px}.de-result-next-card form{margin:0}.de-progress-card,.de-result-score-card{align-items:center;display:grid;gap:12px;justify-items:center;text-align:center}.de-progress-card{grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left}.de-progress-card>div{min-width:0}.de-result-score-card strong{color:#fff;font-size:clamp(3rem,4vw,5.25rem);line-height:1}.de-progress-card small,.de-progress-card span,.de-result-score-card span{color:#aeb5c0;display:block;overflow-wrap:anywhere}.de-result-score-card em{font-style:normal;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.de-quality-row{align-items:center;color:#fff;display:flex;flex-wrap:wrap;gap:10px;font-weight:850;line-height:1.2}.de-answer-review-card{display:grid;gap:14px;padding:clamp(18px,2vw,30px)}.de-answer-review-card>.button{justify-self:start}.de-answer-review-list{display:grid;gap:12px;max-height:min(74dvh,900px);overflow:auto;padding-right:4px}.de-answer-review-list article{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.1);border-left:4px solid #ef2934;border-radius:8px;display:grid;gap:8px;padding:14px}.de-answer-review-list article.correct{border-left-color:#74df63}.de-answer-review-list article strong{color:#ef2934;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.de-answer-review-list article.correct strong{color:#74df63}.de-answer-review-list h3,.de-answer-review-list p,.de-answer-review-list small{max-width:100%;overflow-wrap:anywhere}.de-answer-review-list h3{color:#fff;font-size:clamp(1rem,1.05vw,1.18rem);line-height:1.28;margin:0}.de-answer-review-list p,.de-answer-review-list small{color:#cfd4dc;line-height:1.42;margin:0}.de-answer-review-list a{color:#fff;font-weight:950;text-transform:uppercase}@media (max-width:1180px){.de-part107-test-layout{grid-template-columns:1fr}.de-part107-test-page .de-passed-side,.de-part107-test-page .de-question-side{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.de-part107-test-page{max-width:100vw}.de-part107-test-shell{min-height:calc(100dvh - 76px);padding:0 0 10px}.de-part107-test-hero{grid-template-columns:1fr;padding:16px}.de-part107-test-hero h1{font-size:clamp(2rem,10vw,3.35rem)}.de-part107-test-hero-actions{justify-content:stretch;min-width:0}.de-part107-test-hero-actions .button{flex:1 1 150px;justify-content:center}.de-part107-test-page .de-answer-review-card,.de-part107-test-page .de-panel,.de-part107-test-page .de-passed-stage,.de-part107-test-page .de-question-stage{border-radius:8px;padding:16px}.de-league-lock-card,.de-mini-unlock,.de-part107-test-page .de-question-header,.de-passed-headline,.de-question-rule-card,.de-result-next-card{grid-template-columns:1fr}.de-part107-test-page .de-question-copy{font-size:clamp(1.12rem,5.2vw,1.6rem)}.de-part107-test-page .de-question-options button{gap:10px;grid-template-columns:24px 26px minmax(0,1fr);padding:12px}.de-part107-test-page .de-option-radio{height:22px;width:22px}.de-part107-test-page .de-question-submit-row{display:grid;grid-template-columns:1fr}.de-answer-review-card>.button,.de-part107-test-page .de-question-submit-button,.de-part107-test-page .de-question-submit-row .button{min-width:0;width:100%}.de-part107-test-page .part107-question-diagram-media img{max-height:20dvh}.de-part107-test-page .part107-question-diagram-caption strong{margin-left:0;width:100%}.de-part107-test-page .de-passed-side,.de-part107-test-page .de-question-side,.de-passed-tile-grid,.de-question-support-grid{grid-template-columns:1fr}.de-answer-review-list{max-height:none;overflow:visible;padding-right:0}}@media (max-width:820px){.de-site-topbar{display:grid;gap:10px;grid-template-columns:1fr;min-height:0;padding:calc(10px + env(safe-area-inset-top)) 12px 12px}.de-site-topbar .de-command-brand{gap:10px;max-width:100%;overflow:hidden}.de-site-topbar .de-command-brand .de-command-logo,.de-site-topbar .de-command-brand img{flex:0 0 50px;height:50px;width:50px}.de-site-topbar .de-command-brand strong{display:block;font-size:clamp(18px,5vw,24px);letter-spacing:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.de-site-topbar .de-main-nav{align-items:center;display:flex;gap:8px;grid-column:auto;justify-content:flex-start;margin-inline:-4px;overflow-x:auto;padding:0 max(22px,calc(env(safe-area-inset-right) + 16px)) 4px 4px;scroll-padding-inline:4px max(22px,calc(env(safe-area-inset-right) + 16px));scrollbar-width:none}.de-site-topbar .de-main-nav:after{content:"";flex:0 0 max(16px,env(safe-area-inset-right))}.de-site-topbar .de-command-actions::-webkit-scrollbar,.de-site-topbar .de-main-nav::-webkit-scrollbar{display:none}.de-site-topbar .de-main-nav a,.de-site-topbar .de-more-link,.de-site-topbar .de-more-menu summary{background:rgba(18,20,23,.92);border:1px solid rgba(255,255,255,.11);border-radius:999px;flex:0 0 auto;font-size:11px;line-height:1;padding:11px 13px}.de-site-topbar .de-more-menu{flex:0 0 auto}.de-site-topbar .de-main-nav a.active,.de-site-topbar .de-more-menu.active>summary,.de-site-topbar .de-more-menu[open]>summary{background:linear-gradient(135deg,rgba(225,6,19,.72),rgba(126,11,16,.64));border-color:rgba(255,74,84,.62);color:#fff}.de-site-topbar .de-main-nav a:after,.de-site-topbar .de-more-menu>summary:after{display:none}.de-site-topbar .de-more-panel{left:12px;min-width:0;position:fixed;right:12px;top:calc(112px + env(safe-area-inset-top))}.de-site-topbar .de-command-actions{border-left:0;display:flex;gap:8px;overflow-x:auto;padding:0 0 3px;width:100%}.de-site-topbar .de-command-actions>a{background:rgba(18,20,23,.92);border:1px solid rgba(255,255,255,.11);border-radius:999px;flex:0 0 auto;min-height:38px;padding:0 12px}.de-site-topbar .de-command-actions>a:first-child{background:rgba(225,6,19,.2);border-color:rgba(225,6,19,.45)}.de-site-topbar .de-command-actions>a svg{height:17px;width:17px}.pilot-page .pilot-main{padding-top:14px}.pilot-page .pilot-hero{border-radius:20px}}@media (max-width:520px){.de-site-topbar .de-command-brand strong{font-size:18px}.de-site-topbar .de-command-brand .de-command-logo,.de-site-topbar .de-command-brand img{flex-basis:46px;height:46px;width:46px}.de-site-topbar .de-command-actions>a,.de-site-topbar .de-main-nav a,.de-site-topbar .de-more-link,.de-site-topbar .de-more-menu summary{font-size:10px}}.customer-admin-page{display:grid;gap:14px;margin-inline:0;max-width:none;min-width:0;overflow-x:clip;width:100%}.customer-admin-page .page-header{background:radial-gradient(circle at 92% 18%,rgba(225,6,19,.18),transparent 22rem),linear-gradient(135deg,rgba(27,4,6,.9),rgba(5,5,6,.98));border:1px solid rgba(225,6,19,.38);border-radius:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035);min-width:0;padding:clamp(18px,2vw,28px)}.customer-admin-page .page-header:after{display:none}.customer-admin-page .page-header h1{font-size:clamp(34px,4vw,64px);line-height:.95;text-transform:uppercase}.customer-admin-page .page-header p{color:#c9cbd0;max-width:72ch}.customer-admin-page .page-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;min-width:0}.customer-admin-page .customer-card,.customer-admin-page .filter-bar,.customer-admin-page .section-card,.customer-admin-page .stat-card{background:linear-gradient(145deg,rgba(225,6,19,.055),rgba(255,255,255,.018)),#060607;border:1px solid rgba(225,6,19,.34);border-radius:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.028);min-width:0}.customer-admin-page .filter-bar{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px}.customer-admin-page .search-field{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.11);border-radius:8px;min-width:0}.customer-admin-page .search-field input{min-width:0}.customer-admin-page .customer-list-section{padding:clamp(12px,1.4vw,18px)}.customer-admin-page .customer-card-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));min-width:0}.customer-admin-page .customer-card{display:grid;overflow:hidden}.customer-admin-page .customer-card-main{color:inherit;display:grid;gap:14px;min-width:0;padding:14px;text-decoration:none}.customer-admin-page .customer-card-top{align-items:center;display:grid;gap:12px;grid-template-columns:62px minmax(0,1fr);min-width:0}.customer-admin-page .customer-card-top h3{color:#fff;font-size:clamp(22px,1.7vw,30px);line-height:1.05;margin:0 0 5px;overflow-wrap:anywhere}.customer-admin-page .customer-card-top p{color:#b9bec5;line-height:1.3;margin:0;overflow-wrap:anywhere}.customer-admin-page .customer-photo-avatar,.customer-admin-page .customer-profile-photo-frame{align-items:center;aspect-ratio:1/1;background:#050607;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px rgba(225,6,19,.62),0 0 22px rgba(225,6,19,.26);color:var(--red);display:inline-flex;font-weight:950;justify-content:center;overflow:hidden}.customer-admin-page .customer-photo-avatar{flex:0 0 62px;height:62px;width:62px}.customer-admin-page .customer-photo-avatar img,.customer-admin-page .customer-profile-photo-frame img{display:block;height:100%;max-width:none;object-fit:cover;object-position:50% 18%;width:100%}.customer-admin-page .customer-card-stats{border-top:1px solid rgba(255,255,255,.08);display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:12px}.customer-admin-page .customer-card-stats span{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#aeb3ba;display:grid;gap:4px;min-width:0;padding:10px}.customer-admin-page .customer-card-stats strong{color:#fff;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-admin-page .customer-card-actions{align-items:center;border-top:1px solid rgba(225,6,19,.2);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0;padding:12px 14px}.customer-admin-page .customer-card-actions form{display:contents}.customer-admin-page .button{border-radius:8px;min-width:0}.customer-admin-page .stats-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.customer-admin-page .stat-card{padding:14px}.customer-admin-page .detail-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);min-width:0}.customer-admin-page .detail-grid>div{display:grid;gap:14px;min-width:0}.customer-admin-page .section-heading{min-width:0}.customer-admin-page .section-heading h2{font-size:clamp(22px,1.7vw,30px);line-height:1.05}.customer-admin-page .table-wrap{background:#050505;border:1px solid rgba(225,6,19,.28);border-radius:8px;margin:12px;min-width:0;overflow-x:auto}.customer-admin-page .data-table{min-width:680px}.customer-admin-page .data-table th{background:#0c0c0d;color:#fff;font-size:11px;text-transform:uppercase}.customer-admin-page .data-table td{color:#f5f5f5}.customer-admin-page .customer-empty-row{color:#aeb3ba;padding:22px;text-align:center}.customer-admin-page .content-pad{display:grid;gap:14px;min-width:0;padding:14px}.customer-admin-page .customer-profile-photo-card{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);border-radius:8px;display:grid;gap:14px;grid-template-columns:76px minmax(0,1fr);min-width:0;padding:14px}.customer-admin-page .customer-profile-photo-frame{height:76px;width:76px}.customer-admin-page .customer-profile-photo-copy{display:grid;gap:5px;min-width:0}.customer-admin-page .customer-profile-photo-copy strong{color:#fff;font-size:clamp(22px,2vw,32px);line-height:1;overflow-wrap:anywhere}.customer-admin-page .customer-profile-photo-copy span{color:#aeb3ba;line-height:1.3}.customer-admin-page .summary-list{display:grid;gap:10px;list-style:none;margin:0;min-width:0;padding:0}.customer-admin-page .activity-item{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09);border-radius:8px;display:grid;gap:11px;grid-template-columns:38px minmax(0,1fr);min-width:0;padding:12px}.customer-admin-page .activity-item p,.customer-admin-page .activity-item strong{overflow-wrap:anywhere}.customer-admin-page .activity-icon{align-items:center;align-self:start;background:rgba(225,6,19,.14);border:1px solid rgba(225,6,19,.32);border-radius:8px;color:#fff;display:inline-flex;height:38px;justify-content:center;width:38px}.customer-admin-page .note-box{color:#d4d7dc;min-width:0;overflow-wrap:anywhere}.customer-admin-page .form-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:14px}.customer-admin-page .form-grid label{display:grid;gap:7px;min-width:0}.customer-admin-page .form-grid .full{grid-column:1/-1}.customer-admin-page .form-grid input,.customer-admin-page .form-grid textarea{border-radius:8px;min-width:0}.customer-admin-page .customer-photo-field{align-items:center;background:rgba(255,255,255,.035);border:1px dashed rgba(225,6,19,.42);border-radius:8px;display:grid;gap:12px;grid-template-columns:62px minmax(0,1fr);min-width:0;padding:12px}.customer-admin-page .form-actions{border-top:1px solid rgba(225,6,19,.22);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:0;padding:14px}@media (max-width:1100px){.customer-admin-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-admin-page .detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.customer-admin-page{gap:10px}.customer-admin-page .page-header{padding:16px}.customer-admin-page .customer-card-actions,.customer-admin-page .filter-bar,.customer-admin-page .form-actions,.customer-admin-page .page-actions{display:grid;grid-template-columns:1fr}.customer-admin-page .customer-card-actions .button,.customer-admin-page .filter-bar .button,.customer-admin-page .form-actions .button,.customer-admin-page .form-actions button,.customer-admin-page .page-actions .button{width:100%}.customer-admin-page .customer-card-stats,.customer-admin-page .form-grid,.customer-admin-page .stats-grid{grid-template-columns:1fr}.customer-admin-page .form-grid .full{grid-column:auto}.customer-admin-page .customer-card-top,.customer-admin-page .customer-photo-field,.customer-admin-page .customer-profile-photo-card{grid-template-columns:56px minmax(0,1fr)}.customer-admin-page .customer-photo-avatar,.customer-admin-page .customer-photo-field .customer-photo-avatar{flex-basis:56px;height:56px;width:56px}.customer-admin-page .customer-profile-photo-frame{height:56px;width:56px}}.de-command-actions .de-top-profile{gap:10px;min-height:46px}.de-command-actions .de-top-profile img.de-top-profile-photo,.de-command-actions .de-top-profile-initials{aspect-ratio:1/1;box-sizing:border-box;flex:0 0 42px;height:42px;max-height:42px;max-width:42px;min-height:42px;min-width:42px;width:42px}.league-game-topbar>div{align-content:center;min-width:0}.league-game-topbar strong{display:block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1;min-width:0}.live-league-topbar>div:nth-child(4) strong{text-align:right}.league-scoreboard-row{grid-template-columns:38px minmax(0,1fr) minmax(56px,auto)}.league-scoreboard-row .league-scoreboard-avatar{align-self:center;aspect-ratio:1/1;border-radius:50%;box-sizing:border-box;flex:0 0 34px;height:34px;justify-self:center;max-height:34px;max-width:34px;min-height:34px;min-width:34px;padding:0;width:34px}.league-scoreboard-row .league-scoreboard-avatar img{display:block;height:100%;object-fit:cover;object-position:50% 18%;width:100%}.league-scoreboard-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.league-scoreboard-row em{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;justify-self:end;min-width:56px;text-align:right}.league-scoreboard-row em small{text-align:right}@media (max-width:780px){.live-scoreboard .league-scoreboard-row{grid-template-columns:42px minmax(0,1fr) auto;min-height:62px}.league-scoreboard-row .league-scoreboard-avatar{height:42px;width:42px}}.de-progress-donut{background:conic-gradient(#ef2934 var(--progress,0),rgba(255,255,255,.14) 0),rgba(255,255,255,.04);border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 0 24px rgba(239,41,52,.12);flex:0 0 92px;height:92px;position:relative;width:92px}.de-progress-donut,.de-progress-donut>span{align-items:center;display:flex;justify-content:center}.de-progress-donut>span{box-sizing:border-box;height:70px;left:50%;line-height:70px;margin:0;padding:0;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:70px}.de-mini-profile-card .de-progress-donut>span{height:84px;line-height:84px;width:84px}.de-progress-donut>.de-progress-donut-label{align-items:center;background:#07080a;border-radius:50%;box-sizing:border-box;color:#fff;display:flex;font-size:22px;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;height:70px;justify-content:center;left:50%;line-height:1;margin:0;padding:0;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:70px}.de-mini-profile-card .de-progress-donut>.de-progress-donut-label{height:84px;width:84px}.live-scoreboard .league-scoreboard-row{grid-template-columns:54px minmax(0,1fr) minmax(56px,auto);min-height:68px}.live-scoreboard .league-scoreboard-row .league-scoreboard-avatar{align-items:center;aspect-ratio:1/1;background:#050607;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px rgba(225,6,19,.38),0 0 24px rgba(225,6,19,.24);box-sizing:border-box;color:#858b94;display:flex;flex:0 0 42px;height:42px;justify-content:center;justify-self:center;max-height:42px;max-width:42px;min-height:42px;min-width:42px;overflow:hidden;padding:0;width:42px}.live-scoreboard .league-scoreboard-row .league-scoreboard-avatar img,.live-scoreboard .league-scoreboard-row .league-scoreboard-avatar-photo{border:0;border-radius:0;box-shadow:none;box-sizing:border-box;display:block;flex:0 0 100%;height:100%;max-height:none;max-width:none;min-height:0;min-width:0;object-fit:cover;object-position:50% 18%;overflow:hidden;padding:0;width:100%}.live-scoreboard .league-scoreboard-row .league-scoreboard-avatar-photo,.live-scoreboard .league-scoreboard-row>img.league-scoreboard-avatar{border-radius:9999px;clip-path:circle(50% at 50% 50%);-webkit-clip-path:circle(50% at 50% 50%)}.live-scoreboard .league-scoreboard-row>img.league-scoreboard-avatar{border:2px solid #fff;box-shadow:0 0 0 2px rgba(225,6,19,.38),0 0 24px rgba(225,6,19,.24);height:42px;width:42px}.live-scoreboard .league-scoreboard-row .league-scoreboard-avatar.has-photo{border-radius:9999px;clip-path:circle(50% at 50% 50%);-webkit-clip-path:circle(50% at 50% 50%);display:grid;place-items:center}.live-scoreboard .league-scoreboard-row .league-scoreboard-avatar.has-photo>img.league-scoreboard-avatar-photo{aspect-ratio:1/1;border-radius:9999px;clip-path:circle(50% at 50% 50%);-webkit-clip-path:circle(50% at 50% 50%);display:block;height:42px;max-height:42px;max-width:42px;object-fit:cover;object-position:50% 18%;width:42px}.live-scoreboard .league-scoreboard-row .league-scoreboard-avatar.has-photo>.league-scoreboard-avatar-fill{aspect-ratio:1/1;border-radius:9999px;clip-path:circle(50% at 50% 50%);-webkit-clip-path:circle(50% at 50% 50%);display:block;height:42px;max-height:42px;max-width:42px;min-height:42px;min-width:42px;overflow:hidden;width:42px}@media (max-width:780px){.live-scoreboard .league-scoreboard-row{grid-template-columns:50px minmax(0,1fr) minmax(48px,auto);min-height:68px}.live-scoreboard .league-scoreboard-row .league-scoreboard-avatar{height:42px;max-height:42px;max-width:42px;min-height:42px;min-width:42px;width:42px}}.de-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.de-concepts-page,.de-roadmap-page{min-height:100svh;overflow-x:hidden;background:radial-gradient(circle at 82% 8%,rgba(235,10,28,.18),transparent 30rem),linear-gradient(180deg,#050507,#020203);color:#fff}.de-concepts-shell{display:grid;gap:clamp(12px,1.2vw,18px);margin:0;max-width:none;min-width:0;padding:0 0 clamp(10px,1.4vw,24px)}.de-concepts-heading{align-items:center;background:linear-gradient(110deg,rgba(7,8,10,.96),rgba(95,2,10,.5),rgba(5,6,8,.98)),url(/assets/de-bg-command-circuit.webp) 50% /680px 680px repeat;border:1px solid rgba(255,38,56,.42);border-radius:8px;box-shadow:0 20px 54px rgba(0,0,0,.32),inset 0 0 0 1px rgba(255,255,255,.04);display:grid;gap:8px;min-width:0;overflow:hidden;padding:clamp(16px,1.9vw,28px)}.de-concepts-heading span{color:#ff2638;font:900 .78rem/1 var(--font-display,Impact,sans-serif);text-transform:uppercase}.de-concepts-heading h1{color:#fff;font:900 clamp(2rem,4.4vw,5.35rem)/.92 var(--font-display,Impact,sans-serif);margin:0;overflow-wrap:anywhere;text-transform:uppercase}.de-concepts-sheet-stack{display:grid;gap:clamp(12px,1.4vw,22px);min-width:0}.de-concepts-sheet{aspect-ratio:3/2;background:#030303;border:1px solid rgba(255,38,56,.34);border-radius:8px;box-shadow:0 18px 48px rgba(0,0,0,.32),0 0 28px rgba(255,0,18,.12);margin:0;min-width:0;overflow:hidden}.de-concepts-sheet img{display:block;height:100%;object-fit:contain;width:100%}.de-future-concepts-page{min-height:100vh;background:radial-gradient(circle at 20% 0,rgba(238,0,18,.22),transparent 28%),#020202;color:#fff;overflow-x:clip;padding:max(14px,env(safe-area-inset-top)) 0 max(28px,env(safe-area-inset-bottom));width:100%}.de-future-concepts-shell{position:relative;width:100%;margin:0;border:1px solid rgba(255,32,45,.34);border-radius:8px;overflow:hidden;background:#050505;box-shadow:0 0 36px rgba(255,0,18,.18)}.de-future-concepts-image{display:block;width:100%;height:auto}.de-future-concepts-links{position:absolute;inset:0}.de-future-concepts-hotspot{position:absolute;min-width:9%;min-height:4.6%;display:grid;place-items:center;color:transparent;text-decoration:none;outline-offset:4px}.de-future-concepts-hotspot span{opacity:0}.de-future-concepts-hotspot:focus-visible{outline:3px solid #fff;background:rgba(255,0,18,.16);border-radius:6px}.de-future-concepts-hotspot.disabled{pointer-events:none}.de-future-concepts-hotspot.stop-1{left:4.7%;top:59.4%}.de-future-concepts-hotspot.stop-2{left:22.4%;top:59.4%}.de-future-concepts-hotspot.stop-3{left:39.5%;top:59.4%}.de-future-concepts-hotspot.stop-4{left:57.2%;top:59.4%}.de-future-concepts-hotspot.stop-5{left:78.6%;top:60.9%}.de-future-concepts-hotspot.stop-6{left:8.9%;top:84.4%}.de-future-concepts-hotspot.stop-7{left:25.8%;top:84.4%}.de-future-concepts-hotspot.stop-8{left:43.8%;top:84.4%}.de-future-concepts-hotspot.stop-9{left:61.8%;top:84.4%}.de-future-concepts-hotspot.stop-10{left:78.4%;top:84.4%}.de-future-concepts-mobile-list{display:none;width:min(100%,900px);margin:18px auto 0;gap:12px}.de-future-concepts-mobile-card{position:relative;display:grid;grid-template-columns:44px 38px minmax(0,1fr);gap:12px;padding:16px;border:1px solid rgba(255,33,45,.4);border-radius:8px;background:linear-gradient(135deg,rgba(12,12,12,.98),rgba(34,0,4,.72))}.de-future-concepts-mobile-card svg{color:#ff1826}.de-future-concepts-mobile-number{width:38px;height:38px;display:grid;place-items:center;border-radius:999px;background:#c9000f;border:2px solid #fff;font-family:var(--font-audiowide),sans-serif;font-weight:900}.de-future-concepts-mobile-card h2{margin:0 0 7px;font-family:var(--font-audiowide),sans-serif;font-size:1rem;letter-spacing:.03em;text-transform:uppercase}.de-future-concepts-mobile-card p{margin:0 0 12px;color:rgba(255,255,255,.78);line-height:1.42}.de-future-concepts-mobile-card a,.de-future-concepts-mobile-disabled{min-height:44px;display:inline-flex;align-items:center;gap:8px;color:#ff1f2f;font-weight:900;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.de-future-concepts-mobile-disabled{color:rgba(255,255,255,.52)}@media (max-width:760px){.de-concepts-shell{padding:0 0 12px}.de-concepts-heading h1{font-size:clamp(1.8rem,10vw,3.1rem)}.de-future-concepts-page{padding-left:0;padding-right:0}.de-future-concepts-links{display:none}.de-future-concepts-mobile-list{display:grid}}@media (min-width:761px) and (max-width:1180px){.de-concepts-shell{padding-inline:0}}@media (max-width:900px){.paint-reference-grid{grid-template-columns:1fr}.paint-reference-card img{max-height:280px}}@media (min-width:901px){.de-part107-section-card{min-height:148px;overflow:hidden}.de-part107-card-head{align-items:start;gap:8px;grid-template-columns:auto minmax(0,1fr) auto}.de-part107-card-body p,.de-part107-card-head h2{overflow-wrap:normal;word-break:normal}}.aircraft-visual.aircraft-photo,.aircraft-visual.aircraft-render{contain:layout paint;display:block;max-width:100%;min-width:0;overflow:hidden;position:relative}.aircraft-case-window .aircraft-photo-stage,.aircraft-display-case .aircraft-photo-stage,.aircraft-render .aircraft-photo-stage,.aircraft-visual.aircraft-photo .aircraft-photo-stage,.de-hero-aircraft-case .aircraft-photo-stage,.de-mini-case .aircraft-photo-stage,.de-question-case-card .aircraft-photo-stage,.paint-case-preview .aircraft-photo-stage{box-sizing:border-box;display:block;height:100%;min-height:inherit;min-width:0;overflow:hidden;padding:clamp(10px,1.8vw,24px);position:relative;width:100%}.aircraft-current-badge.aircraft-photo img,.aircraft-photo img,.aircraft-photo-image,.aircraft-visual.aircraft-photo .aircraft-photo-stage>.aircraft-photo-image,.de-command-metric.de-aircraft-metric .aircraft-current-badge.aircraft-photo.compact img,.de-command-page .de-hero-aircraft-case .aircraft-visual img,.de-home-header-stat.aircraft .aircraft-current-badge.aircraft-photo img,.de-mini-case .aircraft-current-badge.aircraft-photo img,.de-profile-aircraft .aircraft-current-badge.aircraft-photo.compact img,.de-question-case-card .aircraft-current-badge.aircraft-photo.compact img{border-radius:inherit;display:block;height:100%;inset:0;max-height:100%;max-width:100%;object-fit:contain;object-position:center;position:absolute;width:100%;-webkit-mask-image:none;mask-image:none}.aircraft-current-badge.aircraft-photo .aircraft-photo-stage,.aircraft-visual.compact .aircraft-photo-stage,.de-mini-case .aircraft-photo-stage,.de-question-case-card .aircraft-photo-stage{padding:clamp(6px,1.1vw,14px)}.de-command-page .de-hero-aircraft-case{overflow:hidden}@media (min-width:1024px){.de-command-page .de-training-layout{gap:clamp(14px,1vw,22px);grid-template-columns:clamp(260px,17vw,340px) minmax(0,1fr) clamp(280px,17vw,380px);overflow:visible}.de-command-page .de-training-main{min-width:0;overflow:hidden}.de-command-page .de-course-intro{grid-template-columns:minmax(0,1fr);min-height:210px;padding:clamp(20px,2vw,28px)}.de-command-page .de-course-intro h2,.de-command-page .de-lesson-feature h2,.de-command-page .de-section-landing h1{line-height:1.04;overflow-wrap:normal;white-space:normal;word-break:normal}.de-command-page .de-course-intro p,.de-command-page .de-lesson-feature p,.de-command-page .de-section-landing p{line-height:1.42;overflow-wrap:normal;word-break:normal}.de-command-page .de-course-intro .aircraft-visual{bottom:6px;height:clamp(92px,8vw,132px);min-height:clamp(92px,8vw,132px);opacity:.16;right:6px;width:clamp(140px,12vw,200px)}.de-command-page .de-section-landing{min-height:auto;overflow:hidden;padding:clamp(28px,2.4vw,42px)}.de-command-page .de-section-hero-copy{gap:clamp(18px,2vw,34px);grid-template-columns:minmax(0,1fr) minmax(280px,35%);min-height:0}.de-command-page .de-section-landing h1{font-size:clamp(2.35rem,3.4vw,4.6rem)}.de-command-page .de-hero-aircraft-case,.de-command-page .de-hero-aircraft-case .aircraft-photo-stage,.de-command-page .de-hero-aircraft-case .aircraft-visual{min-height:clamp(220px,18vw,320px)}.de-command-page .de-section-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.de-command-page .de-section-stats div{min-height:86px;padding:clamp(12px,1vw,18px)}.de-command-page .de-section-stats strong{font-size:clamp(1.15rem,1.45vw,2rem);letter-spacing:0;overflow-wrap:normal;white-space:normal;word-break:normal}.de-command-page .de-lesson-feature{align-items:start;box-sizing:border-box;gap:clamp(20px,2vw,34px);grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);max-width:100%;min-height:auto;overflow:hidden;padding:clamp(24px,2.6vw,42px)}.de-command-page .de-lesson-feature>div:first-child{max-width:680px;min-width:0;overflow:visible}.de-command-page .de-lesson-feature h2{font-size:clamp(2rem,2.7vw,3.75rem);max-width:14ch}.de-command-page .de-lesson-feature p{font-size:clamp(1rem,1.02vw,1.22rem);max-width:38rem}.de-command-page .de-lesson-feature .de-module-visual{align-self:start;justify-self:stretch;max-width:100%;min-height:0}.de-command-page .de-lesson-feature .de-module-visual-stage{aspect-ratio:16/9;min-height:0}}@media (min-width:1024px) and (max-width:1540px){.de-command-page .de-training-layout{grid-template-columns:clamp(260px,22vw,330px) minmax(0,1fr)}.de-command-page .de-right-rail{grid-column:1/-1}.de-command-page .de-lesson-feature{grid-template-columns:minmax(280px,.85fr) minmax(340px,1.15fr)}}@media (max-width:1023px){.de-command-page .de-lesson-feature,.de-command-page .de-section-hero-copy,.de-command-page .de-training-layout{grid-template-columns:1fr}.de-command-page .de-section-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.de-command-page .de-course-intro h2,.de-command-page .de-lesson-feature h2,.de-command-page .de-section-landing h1{max-width:100%;white-space:normal}}.delete-account-confirmation{align-items:flex-start;display:flex;gap:12px}.delete-account-confirmation input{flex:0 0 auto;margin-top:4px}.button-danger{align-items:center;background:#9f1d20;border:1px solid rgba(255,255,255,.18);color:#fff;display:inline-flex;gap:8px;justify-content:center}.button-danger:hover{background:#bd2529}.button-danger:focus-visible{outline:3px solid currentColor;outline-offset:3px}.account-deletion-layout{display:grid;gap:24px;margin:0 auto;max-width:960px}.account-deletion-primary{align-items:center;background:linear-gradient(135deg,rgba(159,29,32,.24),rgba(15,15,18,.96));border:1px solid rgba(255,93,98,.3);border-radius:22px;display:grid;gap:22px;grid-template-columns:auto 1fr auto;padding:clamp(24px,5vw,42px)}.account-deletion-icon{align-items:center;background:rgba(159,29,32,.3);border:1px solid rgba(255,93,98,.4);border-radius:18px;color:#ff8b8e;display:flex;height:68px;justify-content:center;width:68px}.account-deletion-kicker{color:#ff9b9e;font-size:.78rem;font-weight:800;letter-spacing:.12em;margin:0 0 8px;text-transform:uppercase}.account-deletion-primary h2{font-size:clamp(1.6rem,4vw,2.35rem);line-height:1.08;margin:0 0 10px}.account-deletion-primary p{margin:0;max-width:620px}.account-deletion-button{min-height:48px;white-space:nowrap}.account-deletion-steps{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09);border-radius:20px;padding:clamp(22px,4vw,34px)}.account-deletion-steps h2{margin:0 0 22px}.account-deletion-steps ol{display:grid;gap:16px;list-style:none;margin:0;padding:0}.account-deletion-steps li{align-items:flex-start;display:grid;gap:14px;grid-template-columns:38px 1fr}.account-deletion-steps li>span{align-items:center;background:rgba(255,255,255,.08);border-radius:999px;display:flex;font-weight:800;height:38px;justify-content:center;width:38px}.account-deletion-steps strong{display:block;margin-bottom:3px}.account-deletion-steps p{margin:0}.account-deletion-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-deletion-card{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:24px}.account-deletion-card>svg{color:#e25559;margin-bottom:14px}.account-deletion-card h2{font-size:1.15rem;margin:0 0 9px}.account-deletion-card p{margin:0}.account-deletion-card .text-link{display:inline-block;margin-top:12px}.account-deletion-support{align-items:center;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);border-radius:18px;display:flex;gap:24px;justify-content:space-between;padding:22px 24px}.account-deletion-support p{margin:4px 0 0}@media (max-width:820px){.account-deletion-primary{grid-template-columns:1fr}.account-deletion-button{width:100%}.account-deletion-grid{grid-template-columns:1fr}.account-deletion-support{align-items:stretch;flex-direction:column}.account-deletion-support .button{width:100%}}.account-deleted-page{align-items:center;background:radial-gradient(circle at 50% -10%,rgba(199,32,38,.2),transparent 42%),linear-gradient(145deg,#06070a,#0c0e13 55%,#07080b);box-sizing:border-box;color:#fff;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:max(84px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(44px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));position:relative}.account-deleted-background{inset:0;overflow:hidden;pointer-events:none;position:absolute}.account-deleted-glow{background:rgba(194,30,36,.16);border-radius:999px;filter:blur(70px);height:360px;left:50%;position:absolute;top:20%;transform:translateX(-50%);width:520px}.account-deleted-orbit{border:1px solid rgba(255,255,255,.045);border-radius:999px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.account-deleted-orbit-one{height:680px;width:680px}.account-deleted-orbit-two{height:940px;width:940px}.account-deleted-header{left:max(24px,env(safe-area-inset-left));position:absolute;top:max(24px,env(safe-area-inset-top));z-index:2}.account-deleted-card{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(145deg,rgba(27,29,36,.94),rgba(11,12,17,.97));border:1px solid rgba(255,255,255,.11);border-radius:28px;box-shadow:0 36px 90px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,255,255,.06);box-sizing:border-box;max-width:720px;padding:clamp(30px,6vw,58px);position:relative;text-align:center;width:100%;z-index:1}.account-deleted-status{align-items:center;background:linear-gradient(145deg,rgba(28,139,82,.28),rgba(12,64,40,.28));border:1px solid rgba(91,225,151,.34);border-radius:24px;color:#79e6aa;display:inline-flex;height:92px;justify-content:center;margin-bottom:24px;position:relative;width:92px}.account-deleted-status>span{align-items:center;background:#179252;border:3px solid #111319;border-radius:999px;bottom:-5px;color:#fff;display:flex;height:34px;justify-content:center;position:absolute;right:-5px;width:34px}.account-deleted-eyebrow{color:#e65358;font-size:.78rem;font-weight:800;letter-spacing:.16em;margin:0 0 10px;text-transform:uppercase}.account-deleted-card h1{font-size:clamp(2rem,6vw,3.6rem);letter-spacing:-.04em;line-height:1.02;margin:0 auto 18px;max-width:620px}.account-deleted-intro{color:rgba(255,255,255,.72);font-size:clamp(1rem,2.4vw,1.12rem);line-height:1.7;margin:0 auto;max-width:590px}.account-deleted-actions{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:30px auto 0;max-width:580px}.account-deleted-actions .button{min-height:52px}.account-deleted-primary-action,.account-deleted-secondary-action{align-items:center;display:inline-flex;gap:9px;justify-content:center}.account-deleted-primary-action svg:last-child{margin-left:auto}.account-deleted-divider{background:linear-gradient(90deg,transparent,rgba(255,255,255,.13),transparent);height:1px;margin:34px 0 28px;width:100%}.account-deleted-summary h2{font-size:1rem;letter-spacing:.08em;margin:0 0 18px;text-transform:uppercase}.account-deleted-items{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));text-align:left}.account-deleted-item{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07);border-radius:12px;display:flex;gap:10px;min-height:46px;padding:9px 12px}.account-deleted-item>span{align-items:center;background:rgba(38,174,99,.16);border-radius:999px;color:#6ee7a3;display:flex;flex:0 0 auto;height:25px;justify-content:center;width:25px}.account-deleted-item strong{font-size:.88rem}.account-deleted-legal{color:rgba(255,255,255,.42);font-size:.75rem;line-height:1.6;margin:24px auto 0;max-width:570px}@media (max-width:640px){.account-deleted-page{align-items:flex-start;padding-top:max(100px,env(safe-area-inset-top))}.account-deleted-card{border-radius:22px;padding:30px 20px}.account-deleted-status{height:76px;width:76px}.account-deleted-actions,.account-deleted-items{grid-template-columns:1fr}.account-deleted-actions .button{width:100%}.account-deleted-orbit-one{height:480px;width:480px}.account-deleted-orbit-two{height:700px;width:700px}}.policy-page{background:radial-gradient(circle at 50% -10%,rgba(187,28,34,.18),transparent 38rem),linear-gradient(145deg,#07080b,#0d0f14 52%,#08090d);box-sizing:border-box;color:#f7f7f8;min-height:100vh;padding-bottom:max(64px,env(safe-area-inset-bottom))}.policy-header{align-items:center;border-bottom:1px solid rgba(255,255,255,.08);display:flex;gap:28px;justify-content:space-between;margin:0 auto;max-width:1180px;padding:max(22px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) 22px max(24px,env(safe-area-inset-left))}.policy-header nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:flex-end}.policy-header nav a{border-radius:8px;color:rgba(255,255,255,.68);font-size:.84rem;font-weight:700;line-height:1;padding:9px 2px;text-decoration:none;transition:color .16s ease,background .16s ease}.policy-header nav a:hover{color:#ffffff}.policy-header nav a:focus-visible{outline:2px solid #e34a50;outline-offset:5px}.policy-hero{margin:0 auto;max-width:960px;padding:clamp(56px,9vw,102px) max(24px,env(safe-area-inset-right)) clamp(34px,6vw,56px) max(24px,env(safe-area-inset-left));text-align:center}.policy-hero>span{color:#e55459;display:block;font-size:.76rem;font-weight:800;letter-spacing:.17em;margin-bottom:13px;text-transform:uppercase}.policy-hero h1{font-size:clamp(2.25rem,7vw,4.6rem);letter-spacing:-.045em;line-height:.98;margin:0 auto;max-width:900px;text-wrap:balance}.policy-hero>p{color:rgba(255,255,255,.69);font-size:clamp(1rem,2.3vw,1.18rem);line-height:1.7;margin:20px auto 0;max-width:720px;text-wrap:pretty}.policy-hero>small{color:rgba(255,255,255,.4);display:block;font-size:.76rem;margin-top:18px}.policy-content{display:grid;gap:18px;margin:0 auto;max-width:960px;padding:0 max(24px,env(safe-area-inset-right)) 40px max(24px,env(safe-area-inset-left))}.policy-content>section{background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.095);border-radius:18px;box-shadow:0 20px 46px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.035);box-sizing:border-box;padding:clamp(22px,4vw,34px)}.policy-content>section h2{color:#ffffff;font-size:clamp(1.2rem,3vw,1.55rem);letter-spacing:-.015em;line-height:1.2;margin:0 0 15px}.policy-content>section h3{color:rgba(255,255,255,.92);font-size:1rem;margin:24px 0 10px}.policy-content li,.policy-content p{color:rgba(255,255,255,.7);font-size:.96rem;line-height:1.75}.policy-content p{margin:0 0 15px}.policy-content p:last-child{margin-bottom:0}.policy-content ol,.policy-content ul{margin:12px 0 0;padding-left:23px}.policy-content li+li{margin-top:8px}.policy-content a:not(.button){color:#ff777c;font-weight:700;overflow-wrap:anywhere;text-decoration-color:rgba(255,119,124,.42);text-underline-offset:3px}.policy-content a:not(.button):hover{color:#ff9a9d}.support-request-notice{border:1px solid;border-radius:12px;font-size:.92rem;font-weight:700;line-height:1.5;margin-bottom:20px;padding:14px 16px}.support-request-notice.success{background:rgba(35,145,84,.14);border-color:rgba(87,220,142,.32);color:#87e9ae}.support-request-notice.error{background:rgba(183,35,40,.16);border-color:rgba(255,96,101,.34);color:#ff9296}.support-request-form{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.support-request-form label{color:rgba(255,255,255,.82);display:grid;font-size:.82rem;font-weight:750;gap:8px}.support-request-form input,.support-request-form select,.support-request-form textarea{appearance:none;background:rgba(5,6,9,.58);border:1px solid rgba(255,255,255,.13);border-radius:11px;box-sizing:border-box;color:#ffffff;font:inherit;min-height:48px;outline:none;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.support-request-form textarea{min-height:150px;resize:vertical}.support-request-form input::placeholder,.support-request-form textarea::placeholder{color:rgba(255,255,255,.33)}.support-request-form input:focus,.support-request-form select:focus,.support-request-form textarea:focus{background:rgba(8,9,13,.8);border-color:rgba(232,76,82,.75);box-shadow:0 0 0 3px rgba(207,43,49,.14)}.support-request-form select option{background:#101116;color:#ffffff}.support-request-form-wide{grid-column:1/-1}.support-request-submit{align-items:center;display:inline-flex;gap:9px;grid-column:1/-1;justify-content:center;justify-self:start;min-height:50px;min-width:230px}@media (max-width:760px){.policy-header{align-items:flex-start;flex-direction:column;gap:18px}.policy-header nav{justify-content:flex-start;width:100%}.policy-header nav a{background:rgba(255,255,255,.04);padding:9px 11px}.policy-hero{text-align:left}.policy-hero h1,.policy-hero>p{margin-left:0}.support-request-form{grid-template-columns:1fr}.support-request-form-wide,.support-request-submit{grid-column:auto}.support-request-submit{justify-self:stretch;width:100%}}@media (max-width:440px){.policy-content,.policy-header,.policy-hero{padding-left:max(17px,env(safe-area-inset-left));padding-right:max(17px,env(safe-area-inset-right))}.policy-header nav{gap:7px}.policy-header nav a{font-size:.78rem}.policy-content>section{border-radius:15px;padding:20px 17px}}@media (max-width:820px){.app-shell:has(.de-command-page) .mobile-header{align-items:center;background:transparent;display:flex;height:auto;left:max(12px,env(safe-area-inset-left));padding:0;position:fixed;right:auto;top:calc(env(safe-area-inset-top) + 10px);width:auto;z-index:90}.app-shell:has(.de-command-page) .mobile-header>.brand{display:none}.app-shell:has(.de-command-page) .mobile-header>.icon-button{align-items:center;background:rgba(5,6,8,.92);border:1px solid rgba(255,255,255,.22);box-shadow:0 8px 24px rgba(0,0,0,.42);display:inline-flex;height:44px;justify-content:center;width:44px}}.de-mobile-bottom-nav{display:none}@media (max-width:820px){.de-mobile-bottom-nav{align-items:stretch;background:rgba(5,6,9,.98);border-top:1px solid rgba(255,255,255,.12);bottom:0;box-shadow:0 -10px 30px rgba(0,0,0,.42);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));left:0;padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));position:fixed;right:0;z-index:100}.de-mobile-bottom-nav a{align-items:center;color:rgba(255,255,255,.68);display:flex;flex-direction:column;font-size:10px;font-weight:800;gap:4px;justify-content:center;min-height:50px;min-width:0;padding:4px 2px;text-align:center;text-decoration:none}.de-mobile-bottom-nav a svg{flex:0 0 auto}.de-mobile-bottom-nav a span{font-size:9px;line-height:1;overflow:visible;text-overflow:clip;white-space:nowrap;width:auto}.de-mobile-bottom-nav a.active{color:#ffffff}.de-mobile-bottom-nav a.active svg{color:var(--red)}.de-mobile-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-template-rows:1fr!important}.de-mobile-bottom-nav>a{min-width:0;width:100%}}@media (max-width:760px){.league-shell.league-shell-immersive{min-height:0}.league-shell.league-shell-immersive,.league-shell.league-shell-immersive .league-main{padding-bottom:0!important;margin-bottom:0!important}body.de-league-mobile-lock .de-mobile-bottom-nav{position:fixed!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;margin:0!important;transform:none!important;translate:none!important;z-index:1000!important}body.de-league-mobile-lock,body.de-league-mobile-lock .app-main,body.de-league-mobile-lock .app-main>main,body.de-league-mobile-lock .app-shell{margin-bottom:0!important;padding-bottom:0!important}body.de-league-mobile-lock .de-mobile-bottom-nav{position:fixed!important;right:0!important;bottom:0!important;left:0!important;margin:0!important;transform:none!important;overflow:visible!important;background:#050609!important}body.de-league-mobile-lock .de-mobile-bottom-nav:after{position:absolute;top:calc(100% - 1px);right:0;left:0;height:240px;content:"";pointer-events:none;background:#050609}body.de-league-mobile-lock,html.de-league-mobile-lock{position:static!important;inset:auto!important;width:100%!important;height:auto!important;min-height:100%!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;overscroll-behavior:none!important}body.de-league-mobile-lock .app-shell{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:0!important}body.de-league-mobile-lock .app-main,body.de-league-mobile-lock .app-shell{position:relative!important;width:100%!important;margin:0!important;overflow:hidden!important}body.de-league-mobile-lock .app-main{height:100%!important;min-height:0!important;max-height:none!important;padding-bottom:0!important}body.de-league-mobile-lock .app-main>main{height:100%!important;min-height:0!important;margin:0!important;padding-bottom:0!important;overflow:hidden!important}body.de-league-mobile-lock .de-mobile-bottom-nav{position:fixed!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;margin:0!important;transform:none!important;translate:none!important;z-index:1000!important}body.de-league-mobile-lock .de-mobile-bottom-nav:after{display:none!important;content:none!important}body.de-league-mobile-lock .de-mobile-bottom-nav{position:fixed!important;right:0!important;bottom:0!important;left:0!important;box-sizing:border-box!important;width:100%!important;height:64px!important;min-height:64px!important;max-height:64px!important;margin:0!important;padding:5px 6px 3px!important;align-items:center!important;align-content:center!important;transform:none!important;translate:none!important;overflow:hidden!important;background:#050609!important;z-index:1000!important}body.de-league-mobile-lock .de-mobile-bottom-nav:after,body.de-league-mobile-lock .de-mobile-bottom-nav:before{display:none!important;content:none!important}body.de-league-mobile-lock .de-mobile-bottom-nav>a{box-sizing:border-box!important;height:54px!important;min-height:54px!important;margin:0!important;padding:2px 0!important;align-self:center!important}body.de-league-mobile-lock .de-mobile-bottom-nav{position:fixed!important;right:0!important;bottom:0!important;left:0!important;box-sizing:border-box!important;width:100%!important;height:64px!important;min-height:64px!important;max-height:64px!important;margin:0!important;padding:4px 6px!important;overflow:hidden!important;transform:none!important;background:#050609!important;z-index:1000!important}body.de-league-mobile-lock .de-mobile-bottom-nav:after,body.de-league-mobile-lock .de-mobile-bottom-nav:before{display:none!important;content:none!important}body.de-league-mobile-lock .de-mobile-bottom-nav>a{height:56px!important;min-height:56px!important;margin:0!important;padding:2px 0!important}}.umm-console{gap:18px;width:min(1400px,100%);margin:0 auto}.umm-console,.umm-panel{display:grid;padding:18px}.umm-panel{gap:14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(5,7,10,.82)}.umm-panel h1,.umm-panel h2,.umm-panel p{margin:0}.umm-eyebrow{color:#ef1025;font-size:.76rem;font-weight:900;letter-spacing:.08em}.umm-upload{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:10px}.umm-panel select,.umm-search,.umm-upload input{box-sizing:border-box;width:100%;min-height:42px;padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:rgba(0,0,0,.34);color:#fff}.umm-panel button{min-height:42px;padding:0 14px;border:1px solid rgba(225,6,19,.72);border-radius:6px;background:rgba(225,6,19,.12);color:#fff;font-weight:900;cursor:pointer}.umm-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.umm-asset{display:grid;gap:7px;min-height:0!important;padding:8px!important;text-align:left}.umm-asset.is-selected{outline:2px solid #ef1025}.umm-preview{display:grid;place-items:center;overflow:hidden;aspect-ratio:16/10;border-radius:5px;background:#020306}.umm-preview img{width:100%;height:100%;object-fit:cover}.umm-assignment-list{display:grid;gap:7px}.umm-assignment-list article{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:6px}.umm-message{color:rgba(255,255,255,.82)}@media (max-width:760px){.umm-console{padding:10px}.umm-upload{grid-template-columns:1fr}.umm-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.umm-assignment-list article{grid-template-columns:1fr}}.admin-console-universal-media{width:100%;margin:22px 0}.admin-console-universal-media .umm-console{width:100%;max-width:none;margin:0;padding:0}@media (max-width:760px){.admin-console-universal-media{margin:14px 0}.admin-console-universal-media .umm-console{padding:0}}.admin-console-universal-media{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;min-height:220px!important;margin:22px 0!important;padding:16px!important;overflow:visible!important;border:1px solid rgba(225,6,19,.55)!important;border-radius:10px!important;background:rgba(5,7,10,.92)!important}.admin-console-universal-media-heading{display:grid;gap:6px;margin-bottom:14px}.admin-console-universal-media-heading span{color:#ef1025;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-console-universal-media-heading h2,.admin-console-universal-media-heading p{margin:0}.admin-console-universal-media .umm-console{display:grid!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}@media (max-width:760px){.admin-console-universal-media{margin:14px 0!important;padding:12px!important}}.umm-notice{padding:12px 14px;border-radius:7px;font-weight:800}.umm-notice.is-success{border:1px solid rgba(70,220,110,.55);background:rgba(25,130,55,.18)}.umm-notice.is-error{border:1px solid rgba(240,40,55,.6);background:rgba(170,20,30,.18)}.umm-preview audio,.umm-preview iframe,.umm-preview video{width:100%;max-width:100%}.umm-preview video{height:100%;object-fit:contain}.umm-preview iframe{height:100%;border:0}.umm-full-preview{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(0,0,0,.28)}.umm-full-preview iframe,.umm-full-preview img,.umm-full-preview video{width:100%;max-height:520px;object-fit:contain}.umm-full-preview iframe{height:520px;border:0}.umm-full-preview audio{width:100%}.umm-hero-editor{display:grid;gap:16px}.umm-hero-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.umm-hero-fields label{display:grid;gap:5px;font-size:.78rem;font-weight:800}.umm-hero-fields input,.umm-hero-fields select,.umm-hero-fields textarea{box-sizing:border-box;width:100%;min-height:42px;padding:8px 10px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:rgba(0,0,0,.35);color:#fff}.umm-hero-fields textarea{min-height:95px;resize:vertical}.umm-checkbox{display:flex!important;grid-auto-flow:column;justify-content:start;align-items:center}.umm-checkbox input{width:auto;min-height:0}.umm-hero-preview{position:relative;display:grid;min-height:300px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#05070a}.umm-hero-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.umm-hero-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,4,7,.86),rgba(2,4,7,.35))}.umm-hero-preview-copy{position:relative;z-index:2;align-self:center;display:grid;gap:8px;max-width:620px;padding:28px}.umm-hero-preview-copy>span{color:#ef1025;font-size:.76rem;font-weight:900;text-transform:uppercase}.umm-hero-preview-copy h3,.umm-hero-preview-copy p{margin:0}.umm-hero-preview-buttons{display:flex;flex-wrap:wrap;gap:7px;margin-top:7px}.umm-hero-preview-buttons span{padding:7px 10px;border:1px solid rgba(255,255,255,.22);border-radius:5px;background:rgba(5,7,10,.7);font-size:.72rem;font-weight:800}@media (max-width:760px){.umm-hero-fields{grid-template-columns:1fr}.umm-hero-preview{min-height:260px}.umm-hero-preview-copy{padding:18px}.umm-full-preview iframe{height:360px}}.umm-archive-panel{padding:0!important;overflow:hidden}.umm-panel-summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;list-style:none}.umm-panel-summary::-webkit-details-marker{display:none}.umm-panel-summary>span:first-child{display:grid;gap:4px}.umm-panel-summary strong{font-size:1.15rem}.umm-panel-summary small{opacity:.68;font-size:.78rem}.umm-panel-summary>span:last-child{white-space:nowrap;color:#e10613;font-size:.76rem;font-weight:900;text-transform:uppercase}.umm-archive-panel[open] .umm-panel-summary{border-bottom:1px solid rgba(255,255,255,.09)}.umm-archive-body{padding:18px 20px 22px}.umm-content-manager{border-color:rgba(225,6,19,.62)!important}.umm-direct-media-control{display:grid;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:rgba(0,0,0,.26)}.umm-direct-media-heading{display:grid;gap:4px}.umm-direct-media-heading strong{font-size:1.05rem}.umm-direct-media-heading span{opacity:.72;font-size:.82rem}.umm-current-media{display:grid;gap:8px}.umm-current-media>span{font-size:.73rem;font-weight:900;text-transform:uppercase;opacity:.72}.umm-current-media img{display:block;width:100%;max-height:420px;object-fit:contain;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#030406}.umm-replace-media{display:grid;gap:8px;padding:14px;border:1px solid rgba(225,6,19,.48);border-radius:8px;background:rgba(225,6,19,.08)}.umm-replace-media>span{font-weight:900}.umm-replace-media input[type=file]{width:100%}.umm-existing-asset-option{border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.umm-existing-asset-option summary{cursor:pointer;opacity:.7;font-size:.78rem}.umm-existing-asset-option button{margin-top:10px}@media (max-width:760px){.umm-panel-summary{align-items:flex-start;padding:15px}.umm-panel-summary>span:last-child{font-size:.68rem}.umm-archive-body{padding:15px}.umm-direct-media-control{padding:12px}.umm-current-media img{max-height:300px}}.umm-tower-editor{display:grid;gap:16px}.umm-tower-preview{position:relative;min-height:260px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#05070a}.umm-tower-preview>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.umm-tower-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,4,7,.08),rgba(2,4,7,.72))}.umm-tower-preview>div{position:absolute;z-index:2;left:18px;right:18px;bottom:16px;display:grid;gap:3px}.umm-tower-preview h3,.umm-tower-preview small,.umm-tower-preview span{margin:0}.umm-tower-preview span{color:#ef1025;font-weight:900;text-transform:uppercase;font-size:.75rem}.umm-tower-preview-empty{position:static!important;min-height:260px;display:grid!important;place-items:center;opacity:.7}.umm-admin-only-field{border:1px solid rgba(225,6,19,.45);border-radius:7px;padding:10px;background:rgba(225,6,19,.07)}@media (max-width:760px){.umm-tower-preview{min-height:210px}}.de-globe-preview-meta .de-globe-weather-summary{grid-column:1/-1}.de-globe-weather-summary strong{line-height:1.4}.de-globe-tower-intelligence{display:grid;gap:8px;margin-top:10px}.de-globe-tower-intelligence section{display:grid;gap:5px;padding:10px 11px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:rgba(0,0,0,.24)}.de-globe-tower-intelligence section>span{color:#e10613;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.de-globe-tower-intelligence section>p{margin:0;color:rgba(255,255,255,.84);font-size:.76rem;line-height:1.45;white-space:pre-line}@media (max-width:760px){.de-globe-tower-intelligence section{padding:9px}.de-globe-tower-intelligence section>p{font-size:.72rem}}.billing-document-form{display:grid;gap:22px;min-width:0;width:100%}.billing-document-form .form-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;width:100%}.billing-document-form .form-grid>.full,.billing-document-form .form-grid>label{display:grid;gap:8px;min-width:0}.billing-document-form .form-grid>label{align-content:start}.billing-document-form .form-grid .full{grid-column:1/-1}.billing-document-form input,.billing-document-form select,.billing-document-form textarea{box-sizing:border-box;min-height:44px;min-width:0;width:100%}.billing-document-form textarea{min-height:120px;resize:vertical}.billing-document-form .billing-lines{border:1px solid rgba(255,255,255,.09);border-radius:8px;display:grid;gap:0;min-width:0;overflow:hidden;width:100%}.billing-document-form .billing-line{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(130px,.8fr) minmax(320px,3fr) minmax(90px,.55fr) minmax(140px,.8fr);min-width:0;padding:9px 10px}.billing-document-form .billing-line+.billing-line{border-top:1px solid rgba(255,255,255,.07)}.billing-document-form .billing-line-header{background:rgba(225,6,19,.08);color:#aeb3b8;font-size:11px;font-weight:900;letter-spacing:.06em;min-height:36px;text-transform:uppercase}.billing-document-form .billing-line-header span{min-width:0}.billing-document-form .billing-line input,.billing-document-form .billing-line select{margin:0;width:100%}.billing-document-form .billing-line input[name^=description_]{min-width:0}.billing-document-form .form-actions{align-items:center;background:transparent;border:0;display:flex;gap:12px;justify-content:flex-end;padding:0;width:100%}.billing-document-form .form-actions .button{min-height:46px;min-width:150px;justify-content:center}@media (max-width:1100px){.billing-document-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-document-form .billing-line{grid-template-columns:minmax(120px,.8fr) minmax(220px,2fr) minmax(80px,.55fr) minmax(120px,.8fr)}}@media (max-width:760px){.billing-document-form .form-grid{grid-template-columns:1fr}.billing-document-form .form-grid .full{grid-column:auto}.billing-document-form .billing-lines{border:0;gap:12px;overflow:visible}.billing-document-form .billing-line-header{display:none}.billing-document-form .billing-line{border:1px solid rgba(255,255,255,.09)!important;border-radius:8px;gap:8px;grid-template-columns:1fr;padding:12px}.billing-document-form .form-actions{align-items:stretch;flex-direction:column-reverse}.billing-document-form .form-actions .button{width:100%}}.billing-document-detail{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.7fr) minmax(340px,.8fr);width:100%}.billing-document-preview-column{min-width:0;width:100%}.billing-document-sidebar{display:grid;gap:18px;min-width:0}.invoice-template-page{background:#ffffff;border-radius:10px;box-shadow:0 18px 50px rgba(0,0,0,.35);box-sizing:border-box;color:#111111;display:grid;gap:18px;min-height:960px;padding:44px 48px;position:relative;width:100%}.invoice-date,.invoice-number{color:#333;font-size:14px;font-weight:700}.invoice-number{font-size:22px}.invoice-client{border-bottom:1px solid #ddd;display:grid;gap:4px;padding-bottom:14px}.invoice-client strong{color:#111;font-size:20px}.invoice-client span,.invoice-phone{color:#555;font-size:14px}.invoice-line-items{display:grid;gap:0;margin-top:8px;width:100%}.invoice-line{align-items:center;border-bottom:1px solid #e5e5e5;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 80px 110px 120px;min-height:54px;padding:10px 0}.invoice-line:first-child{border-top:1px solid #e5e5e5}.invoice-description{display:grid;gap:3px;min-width:0}.invoice-description small{color:#777;font-size:11px;text-transform:uppercase}.invoice-line>span:nth-child(2),.invoice-line>span:nth-child(3),.invoice-line>strong{text-align:right}.invoice-job-note,.invoice-repair-id{background:#f7f7f7;border-radius:6px;color:#333;padding:12px 14px}.invoice-credit-value,.invoice-discount-value,.invoice-subtotal,.invoice-tax,.invoice-total{justify-self:end;min-width:180px;text-align:right}.invoice-subtotal:before{content:"Subtotal  ";color:#666;font-weight:500}.invoice-tax:before{content:"Tax  ";color:#666;font-weight:500}.invoice-total{border-top:2px solid #111;font-size:24px;font-weight:900;margin-top:6px;padding-top:12px}.invoice-total:before{content:"Total  ";color:#111;font-size:16px;margin-right:14px}.invoice-credit-label,.invoice-discount-label{display:none}.invoice-credit-value:before{content:"Diagnostic credit  ";color:#666;font-weight:500}.invoice-discount-value:before{content:"Discount  ";color:#666;font-weight:500}.invoice-payment-state{border:4px solid;border-radius:8px;font-size:32px;font-weight:900;letter-spacing:.08em;padding:12px 20px;position:absolute;right:44px;top:42px;transform:rotate(-8deg)}.invoice-payment-paid{color:#198754}.billing-document-sidebar .section{margin:0}.billing-document-sidebar .billing-send-panel{display:grid;gap:16px}.billing-document-sidebar .billing-send-actions{display:flex;flex-wrap:wrap;gap:10px}.billing-document-sidebar .send-preview{display:grid;gap:8px}.billing-document-sidebar .send-preview textarea{box-sizing:border-box;min-height:150px;resize:vertical;width:100%}.billing-document-sidebar .detail-summary{gap:10px}.billing-document-sidebar .summary-cell{align-items:center;display:flex;justify-content:space-between;gap:16px}@media (max-width:1100px){.billing-document-detail{grid-template-columns:1fr}.invoice-template-page{min-height:auto}}@media (max-width:700px){.invoice-template-page{padding:24px 20px}.invoice-line{align-items:start;gap:5px;grid-template-columns:1fr;padding:12px 0}.invoice-line>span:nth-child(2),.invoice-line>span:nth-child(3),.invoice-line>strong{text-align:left}.invoice-line>span:nth-child(2):before{content:"Qty: ";font-weight:700}.invoice-line>span:nth-child(3):before{content:"Unit: ";font-weight:700}.invoice-line>strong:before{content:"Total: "}}.de-command-page .de-command-subpage-wide{max-width:none;width:100%}.cases-overview{background:linear-gradient(180deg,rgba(15,16,19,.96),rgba(5,6,8,.98));border:1px solid rgba(225,6,19,.32);border-radius:8px;display:grid;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px;overflow:hidden}.cases-overview>div{align-items:center;border-right:1px solid rgba(255,255,255,.07);display:grid;gap:4px;grid-template-columns:auto 1fr;min-height:74px;padding:12px 14px}.cases-overview>div:last-child{border-right:0}.cases-overview svg{color:#e10613;grid-row:1/3}.cases-overview span{color:#8f969f;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.cases-overview strong{color:#fff;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(18px,1.5vw,26px);line-height:1}.selected-aircraft-stage{background:radial-gradient(circle at 70% 45%,rgba(225,6,19,.12),transparent 32%),linear-gradient(145deg,#0b0c0f,#040506 65%,#010101);border:1px solid rgba(225,6,19,.38);border-radius:10px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),inset 0 -40px 80px rgba(0,0,0,.65),0 22px 50px rgba(0,0,0,.35);display:grid;gap:18px;grid-template-columns:minmax(280px,.7fr) minmax(0,1.8fr);margin-bottom:20px;min-height:560px;overflow:hidden;padding:18px;position:relative}.selected-aircraft-stage:before{background:repeating-linear-gradient(90deg,transparent 0 80px,rgba(255,255,255,.018) 81px 82px);content:"";inset:0;pointer-events:none;position:absolute}.selected-aircraft-stage>div:first-child{align-content:start;background:rgba(4,5,7,.82);border:1px solid rgba(255,255,255,.08);border-radius:8px;display:grid;gap:14px;min-width:0;padding:18px;position:relative;z-index:1}.selected-aircraft-stage .league-kicker{color:#e10613;font-size:11px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.selected-aircraft-stage h2{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(32px,3vw,54px);line-height:.95;margin:0;text-transform:uppercase}.selected-aircraft-stage p{color:#aeb4bd;line-height:1.5;margin:0}.active-case-tier,.aircraft-progression-panel,.training-upgrade-policy{background:rgba(0,0,0,.34);border:1px solid rgba(255,255,255,.08);border-radius:6px}.aircraft-display-case{align-self:stretch;background:radial-gradient(circle at center,rgba(225,6,19,.18),transparent 40%),linear-gradient(180deg,rgba(18,20,24,.9),rgba(3,4,5,.98));border:1px solid rgba(225,6,19,.42);border-radius:8px;box-shadow:inset 0 0 34px rgba(225,6,19,.08),inset 0 0 0 1px rgba(255,255,255,.025);display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:520px;overflow:hidden;position:relative}.aircraft-display-case:after,.aircraft-display-case:before{content:"";pointer-events:none;position:absolute;z-index:2}.aircraft-display-case:before{border-left:2px solid rgba(225,6,19,.55);border-right:2px solid rgba(225,6,19,.55);inset:18px}.aircraft-display-case:after{background:linear-gradient(90deg,transparent,rgba(225,6,19,.55),transparent);bottom:54px;height:1px;left:10%;right:10%}.aircraft-display-case .case-glass{align-items:center;display:flex;justify-content:center;min-height:0;overflow:hidden;padding:10px;position:relative}.aircraft-display-case .aircraft-visual{height:100%;max-height:470px;max-width:none;min-height:360px;width:100%}.aircraft-display-case .aircraft-photo-stage{padding:0!important}.aircraft-display-case .aircraft-photo-image,.aircraft-display-case img{object-fit:contain!important;transform:scale(1.65);transform-origin:center}.aircraft-display-case .case-base{background:linear-gradient(180deg,rgba(18,20,22,.96),rgba(3,4,5,.98));border-top:1px solid rgba(225,6,19,.3);display:grid;gap:4px;min-height:68px;padding:12px 16px;position:relative;z-index:3}.aircraft-display-case .case-base span{color:#e10613;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.aircraft-display-case .case-base strong{color:#fff;font-family:var(--font-display),system-ui,sans-serif;font-size:23px;text-transform:uppercase}.cases-series{background:#07080a;border:1px solid rgba(255,255,255,.07);border-radius:8px;margin-top:18px;padding:14px}.cases-series-heading{align-items:center;border-bottom:1px solid rgba(225,6,19,.25);display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:10px}.cases-series-heading span{color:#fff;font-size:13px;font-weight:1000;letter-spacing:.07em;text-transform:uppercase}.aircraft-case-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.aircraft-case-card{background:linear-gradient(180deg,rgba(13,14,17,.96),rgba(3,4,5,.98));border:1px solid rgba(255,255,255,.08);border-radius:7px;overflow:hidden}.aircraft-case-card.selected{border-color:rgba(225,6,19,.72);box-shadow:inset 0 0 24px rgba(225,6,19,.08)}.aircraft-case-card.locked{filter:saturate(.3);opacity:.7}.aircraft-case-card.locked .case-card-visual{background:repeating-linear-gradient(-45deg,rgba(255,255,255,.015) 0 8px,rgba(0,0,0,.18) 8px 16px),#07080a}.case-lock{background:rgba(0,0,0,.74);color:#d8dce2}.case-lock span:after{content:" · SECURITY LOCKED";color:#e10613}@media (max-width:1050px){.selected-aircraft-stage{grid-template-columns:1fr}.aircraft-display-case{min-height:480px}.selected-aircraft-stage>div:first-child{order:2}.aircraft-display-case{order:1}.cases-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.selected-aircraft-stage{min-height:0;padding:10px}.aircraft-display-case{min-height:390px}.aircraft-display-case .aircraft-visual{min-height:300px}.aircraft-display-case .aircraft-photo-image,.aircraft-display-case img{transform:scale(1.35)}.cases-overview{grid-template-columns:1fr}}.de-vault-page .de-command-subpage-wide{max-width:none!important;width:100%}.de-vault-status-strip{background:linear-gradient(180deg,rgba(15,16,18,.98),rgba(4,5,6,.98));border:1px solid rgba(225,6,19,.35);border-radius:8px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px;overflow:hidden}.de-vault-status-strip>div{align-items:center;border-right:1px solid rgba(255,255,255,.07);display:grid;gap:4px 9px;grid-template-columns:auto 1fr;min-height:68px;padding:11px 13px}.de-vault-status-strip>div:last-child{border-right:0}.de-vault-status-strip svg{color:#e10613;grid-row:1/3}.de-vault-status-strip span{color:#858c96;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.de-vault-status-strip strong{color:#fff;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(17px,1.35vw,24px);line-height:1;text-transform:uppercase}.de-vault-layout{display:grid;gap:12px;grid-template-columns:clamp(255px,18vw,330px) minmax(0,1fr) clamp(255px,18vw,330px);min-height:650px}.de-vault-bay,.de-vault-inventory,.de-vault-security{background:linear-gradient(180deg,rgba(10,11,13,.98),rgba(2,3,4,.99));border:1px solid rgba(255,255,255,.08);border-radius:8px;min-width:0;overflow:hidden}.de-vault-bay-header,.de-vault-inventory>header,.de-vault-security>header,.de-vault-utility>header{align-items:center;background:linear-gradient(90deg,rgba(225,6,19,.1),transparent 70%);border-bottom:1px solid rgba(225,6,19,.28);display:flex;gap:9px;justify-content:space-between;min-height:50px;padding:11px 13px}.de-vault-bay-header span,.de-vault-inventory>header span,.de-vault-security>header span,.de-vault-utility>header span{color:#e10613;font-size:10px;font-weight:1000;letter-spacing:.09em;text-transform:uppercase}.de-vault-inventory>header strong{color:#aeb4bd;font-size:11px}.de-vault-inventory-list{display:grid;gap:7px;max-height:665px;overflow-y:auto;padding:9px}.de-vault-slot{align-items:center;background:rgba(7,8,10,.96);border:1px solid rgba(255,255,255,.075);border-radius:6px;display:grid;gap:8px;grid-template-columns:26px 64px minmax(0,1fr);min-height:84px;padding:8px;position:relative}.de-vault-slot.selected{background:linear-gradient(90deg,rgba(225,6,19,.15),rgba(8,9,11,.98));border-color:rgba(225,6,19,.72);box-shadow:inset 3px 0 0 #e10613,inset 0 0 22px rgba(225,6,19,.06)}.de-vault-slot.locked{background:repeating-linear-gradient(-45deg,rgba(255,255,255,.015) 0 7px,rgba(0,0,0,.16) 7px 14px),#050607;opacity:.62}.de-vault-slot-number{color:#555c65;font-family:var(--font-display),system-ui,sans-serif;font-size:16px;text-align:center}.de-vault-slot-visual{align-items:center;background:#020304;border:1px solid rgba(255,255,255,.06);border-radius:5px;display:flex;height:62px;justify-content:center;overflow:hidden}.de-vault-slot-visual .aircraft-visual{height:100%;width:100%}.de-vault-slot-visual .aircraft-photo-stage{padding:2px!important}.de-vault-slot-copy{display:grid;gap:2px;min-width:0}.de-vault-slot-copy small{color:#e10613;font-size:8px;font-weight:950;text-transform:uppercase}.de-vault-slot-copy strong{color:#fff;font-size:12px}.de-vault-slot-copy span,.de-vault-slot-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.de-vault-slot-copy span{color:#858c96;font-size:9px}.de-vault-slot-actions{display:flex;flex-wrap:wrap;gap:4px;grid-column:2/-1}.de-vault-slot-actions .button{font-size:8px;min-height:26px;padding:0 8px}.de-vault-selected-chip{align-items:center;color:#fff;display:inline-flex;font-size:9px;font-weight:900;gap:4px;text-transform:uppercase}.de-vault-bay{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.de-vault-bay-header>div:first-child{display:grid;gap:3px}.de-vault-bay-header strong{color:#fff;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(20px,1.8vw,30px);text-transform:uppercase}.de-vault-access-light{align-items:center;color:#9da4ad;display:flex;font-size:9px;font-weight:900;gap:7px;text-transform:uppercase}.de-vault-access-light i{background:#1bff68;border-radius:50%;box-shadow:0 0 9px rgba(27,255,104,.75);height:7px;width:7px}.de-vault-bay-chamber{align-items:center;background:radial-gradient(ellipse at center,rgba(225,6,19,.18) 0,rgba(225,6,19,.055) 24%,transparent 58%),repeating-linear-gradient(90deg,transparent 0 92px,rgba(255,255,255,.012) 93px 94px),linear-gradient(180deg,#08090c,#010203);display:flex;justify-content:center;min-height:540px;overflow:hidden;position:relative}.de-vault-bay-chamber:before{border:1px solid rgba(225,6,19,.32);bottom:30px;content:"";left:28px;pointer-events:none;position:absolute;right:28px;top:28px}.de-vault-scan{border:1px solid rgba(225,6,19,.12);border-radius:50%;height:420px;pointer-events:none;position:absolute;width:420px}.de-vault-scan.scan-b{height:315px;width:315px}.de-vault-aircraft-hero{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%;z-index:2}.de-vault-aircraft-hero .aircraft-visual{height:470px;max-width:92%;width:92%}.de-vault-aircraft-hero .aircraft-photo-stage{padding:0!important}.de-vault-aircraft-hero .aircraft-photo-image,.de-vault-aircraft-hero img{object-fit:contain!important;transform:scale(2.15);transform-origin:center}.de-vault-platform{align-items:center;background:linear-gradient(90deg,transparent,rgba(225,6,19,.16),transparent);border-top:1px solid rgba(225,6,19,.4);bottom:18px;display:flex;gap:15px;justify-content:center;left:12%;min-height:44px;position:absolute;right:12%;z-index:3}.de-vault-platform span{color:#e10613;font-size:9px;font-weight:950;text-transform:uppercase}.de-vault-platform strong{color:#fff;font-size:11px;text-transform:uppercase}.de-vault-bay-actions{border-top:1px solid rgba(255,255,255,.065);display:flex;gap:9px;justify-content:center;padding:12px}.de-vault-bay-actions .button{min-width:160px}.de-vault-security{align-content:start;display:grid}.de-vault-security>header{justify-content:flex-start}.de-vault-security>header svg{color:#e10613}.de-vault-security-grid{display:grid;gap:7px;padding:9px}.de-vault-security-grid article{background:rgba(9,10,12,.96);border:1px solid rgba(255,255,255,.07);border-radius:5px;display:grid;gap:4px;padding:10px}.de-vault-security-grid article span{color:#747c86;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.de-vault-security-grid article strong{color:#fff;font-size:13px}.de-vault-security-grid article small{color:#e10613}.de-vault-security-note{align-items:flex-start;background:rgba(225,6,19,.055);border:1px solid rgba(225,6,19,.22);border-radius:5px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);margin:0 9px 9px;padding:10px}.de-vault-security-note svg{color:#e10613}.de-vault-security-note div{display:grid;gap:4px}.de-vault-security-note strong{color:#fff;font-size:10px;text-transform:uppercase}.de-vault-security-note span{color:#858c96;font-size:9px;line-height:1.45}.de-vault-utility{background:#060709;border:1px solid rgba(255,255,255,.07);border-radius:8px;margin-top:12px;overflow:hidden}.de-vault-utility>header strong{color:#fff;font-size:12px;text-transform:uppercase}@media (max-width:1180px){.de-vault-layout{grid-template-columns:270px minmax(0,1fr)}.de-vault-security{grid-column:1/-1}.de-vault-security-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:850px){.de-vault-status-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.de-vault-layout{grid-template-columns:1fr}.de-vault-inventory-list{max-height:380px}.de-vault-bay-chamber{min-height:450px}.de-vault-security{grid-column:auto}.de-vault-security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:580px){.de-vault-security-grid,.de-vault-status-strip{grid-template-columns:1fr}.de-vault-bay-actions{flex-direction:column}.de-vault-bay-actions .button{width:100%}.de-vault-aircraft-hero .aircraft-photo-image,.de-vault-aircraft-hero img{transform:scale(1.55)}}.de-vault-aircraft-hero .aircraft-photo-image,.de-vault-aircraft-hero img{transform:scale(1.08)!important;transform-origin:center!important}.de-vault-inventory-list{gap:5px}.de-vault-slot{grid-template-columns:22px 54px minmax(0,1fr) auto;min-height:68px;padding:6px 7px}.de-vault-slot-visual{height:50px}.de-vault-slot-copy strong{font-size:11px}.de-vault-slot-copy small,.de-vault-slot-copy span{font-size:8px}.de-vault-slot-status{align-items:center;display:flex;justify-content:flex-end}.de-vault-slot-status>span{color:#8f96a1;font-size:8px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.de-vault-selected-chip,.de-vault-slot.selected .de-vault-slot-status>span{color:#fff}.de-vault-slot.locked .de-vault-slot-status>span{color:#e10613}.de-vault-bay-status{background:rgba(0,0,0,.54);border:1px solid rgba(225,6,19,.32);border-radius:5px;display:grid;gap:3px;left:42px;padding:9px 11px;position:absolute;top:42px;z-index:5}.de-vault-bay-status span{color:#e10613;font-size:9px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.de-vault-bay-status strong{color:#fff;font-size:12px;text-transform:uppercase}.de-vault-bay-status small{color:#8f96a1;font-size:8px;font-weight:900;text-transform:uppercase}.de-vault-security-grid article{min-height:72px;justify-content:center}.de-vault-security-grid article span{font-size:8px}.de-vault-security-grid article strong{font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(18px,1.4vw,26px);line-height:1;text-transform:uppercase}.de-vault-security-grid article small{font-size:9px}.de-vault-system-tabs{justify-content:flex-start!important;gap:8px!important}.de-vault-system-tabs span{border:1px solid rgba(255,255,255,.08);border-radius:5px;color:#7f8791!important;cursor:default;padding:8px 12px}.de-vault-system-tabs span.active{background:rgba(225,6,19,.14);border-color:rgba(225,6,19,.48);color:#fff!important}.de-vault-system-panel{display:grid;gap:12px;padding:12px}.de-vault-system-panel>strong{color:#fff;font-size:11px;letter-spacing:.06em;text-transform:uppercase}@media (max-width:580px){.de-vault-slot{grid-template-columns:20px 48px minmax(0,1fr)}.de-vault-slot-status{grid-column:2/-1;justify-content:flex-start}.de-vault-bay-status{left:18px;top:18px}.de-vault-aircraft-hero .aircraft-photo-image,.de-vault-aircraft-hero img{transform:scale(.96)!important}.de-vault-system-tabs{overflow-x:auto}}.de-vault-aircraft-hero .aircraft-photo-image,.de-vault-aircraft-hero img{transform:scale(.93)!important}.de-vault-slot{grid-template-columns:22px 66px minmax(0,1fr) auto;min-height:74px}.de-vault-slot-visual{height:58px}.de-vault-slot-visual .aircraft-photo-stage{padding:1px!important}.de-vault-bay-header>div:first-child{gap:4px}.de-vault-bay-header small{color:#8f96a1;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.de-vault-security-grid{gap:5px}.de-vault-security-grid article{min-height:58px;padding:8px 9px}.de-vault-security-grid article span{font-size:7px}.de-vault-security-grid article strong{font-size:clamp(16px,1.15vw,22px)}.de-vault-security-grid article small{font-size:8px}.de-vault-bay-chamber{box-shadow:inset 0 0 70px rgba(225,6,19,.055),inset 0 -36px 65px rgba(0,0,0,.75)}.de-vault-bay-chamber:after{background:linear-gradient(90deg,transparent,rgba(225,6,19,.13) 30%,rgba(225,6,19,.33) 50%,rgba(225,6,19,.13) 70%,transparent);bottom:32px;content:"";height:3px;left:12%;position:absolute;right:12%;box-shadow:0 0 18px rgba(225,6,19,.35)}.de-vault-platform{box-shadow:0 -10px 28px rgba(225,6,19,.08)}@media (max-width:580px){.de-vault-slot{grid-template-columns:20px 56px minmax(0,1fr)}.de-vault-aircraft-hero .aircraft-photo-image,.de-vault-aircraft-hero img{transform:scale(.88)!important}}.de-vault-bay-chamber{background:radial-gradient(ellipse at 50% 72%,rgba(225,6,19,.18) 0,rgba(225,6,19,.07) 19%,transparent 43%),radial-gradient(circle at center,rgba(225,6,19,.1) 0,transparent 47%),repeating-linear-gradient(90deg,transparent 0 92px,rgba(255,255,255,.012) 93px 94px),repeating-linear-gradient(0deg,transparent 0 72px,rgba(255,255,255,.009) 73px 74px),linear-gradient(180deg,#08090c,#020304 72%,#000)}.de-vault-scan{border-color:rgba(225,6,19,.18);box-shadow:0 0 18px rgba(225,6,19,.06),inset 0 0 18px rgba(225,6,19,.035)}.de-vault-scan.scan-a{animation:deVaultScanOuter 14s linear infinite}.de-vault-scan.scan-b{animation:deVaultScanInner 10s linear infinite reverse;border-style:dashed}.de-vault-platform:before{background:repeating-radial-gradient(ellipse at center,transparent 0 22px,rgba(225,6,19,.1) 23px 24px,transparent 25px 46px);border:1px solid rgba(225,6,19,.28);border-radius:50%;bottom:-17px;box-shadow:0 0 30px rgba(225,6,19,.16),inset 0 0 24px rgba(225,6,19,.06);content:"";height:76px;left:12%;pointer-events:none;position:absolute;right:12%;transform:perspective(420px) rotateX(66deg);transform-origin:center;z-index:-1}.de-vault-platform:after{background:linear-gradient(90deg,transparent,rgba(225,6,19,.15),rgba(225,6,19,.72),rgba(225,6,19,.15),transparent);bottom:-7px;box-shadow:0 0 18px rgba(225,6,19,.42);content:"";height:2px;left:5%;pointer-events:none;position:absolute;right:5%}.de-vault-bay-chamber:before{border-color:rgba(225,6,19,.38);box-shadow:inset 0 0 26px rgba(225,6,19,.035),0 0 18px rgba(225,6,19,.025)}.de-vault-bay-chamber:after{animation:deVaultFloorPulse 4.8s ease-in-out infinite}.de-vault-bay-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 18px rgba(225,6,19,.04),0 8px 24px rgba(0,0,0,.35)}.de-vault-bay-status:before{background:#19ff68;border-radius:50%;box-shadow:0 0 9px rgba(25,255,104,.72);content:"";height:6px;position:absolute;right:8px;top:8px;width:6px}.de-vault-security-grid article{min-height:50px;padding:7px 9px}.de-vault-security-grid article strong{font-size:clamp(15px,1vw,20px)}.de-vault-security-grid article.wide{min-height:54px}.de-vault-aircraft-hero:before{background:radial-gradient(ellipse at center,rgba(225,6,19,.12) 0,rgba(225,6,19,.035) 35%,transparent 68%);content:"";inset:8% 10%;pointer-events:none;position:absolute;z-index:-1}@keyframes deVaultScanOuter{0%{transform:rotate(0deg) scale(1);opacity:.55}50%{transform:rotate(180deg) scale(1.035);opacity:.85}to{transform:rotate(1turn) scale(1);opacity:.55}}@keyframes deVaultScanInner{0%{transform:rotate(0deg);opacity:.4}50%{opacity:.75}to{transform:rotate(1turn);opacity:.4}}@keyframes deVaultFloorPulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.de-vault-bay-chamber:after,.de-vault-scan.scan-a,.de-vault-scan.scan-b{animation:none}}@media (max-width:580px){.de-vault-platform:before{left:5%;right:5%}.de-vault-security-grid article{min-height:48px}}.paint-standard-studio{width:100%}.paint-standard-workbench{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(560px,1.12fr) minmax(480px,.88fr);width:100%}.paint-standard-library,.paint-standard-preview{background:linear-gradient(180deg,rgba(11,12,15,.98),rgba(3,4,5,.99));border:1px solid rgba(255,255,255,.08);border-radius:8px;min-width:0;overflow:hidden}.paint-standard-library{padding:14px}.paint-standard-library-head{align-items:end;border-bottom:1px solid rgba(225,6,19,.24);display:flex;gap:20px;justify-content:space-between;padding:4px 2px 14px}.paint-standard-library-head>div:first-child{display:grid;gap:5px}.paint-standard-library-head h2{color:#fff;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(27px,2.2vw,40px);line-height:1;margin:0;text-transform:uppercase}.paint-standard-library-head p{color:#969da6;font-size:11px;margin:0}.paint-standard-count{align-items:end;display:grid;flex:0 0 auto;text-align:right}.paint-standard-count strong{color:#fff;font-family:var(--font-display),system-ui,sans-serif;font-size:30px;line-height:1}.paint-standard-count span{color:#e10613;font-size:8px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.paint-standard-level-tabs{display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.paint-standard-level-tabs button{background:linear-gradient(180deg,rgba(17,18,21,.96),rgba(7,8,10,.98));border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#fff;cursor:pointer;display:grid;gap:3px;min-height:62px;padding:9px 11px;text-align:left}.paint-standard-level-tabs button.active,.paint-standard-level-tabs button:hover:not(:disabled){background:linear-gradient(180deg,rgba(225,6,19,.15),rgba(8,9,11,.98));border-color:rgba(225,6,19,.6)}.paint-standard-level-tabs button.active{box-shadow:inset 3px 0 0 #e10613,inset 0 0 20px rgba(225,6,19,.05)}.paint-standard-level-tabs button:disabled{cursor:not-allowed;opacity:.42}.paint-standard-level-tabs button>span{color:#e10613;font-size:9px;font-weight:1000;letter-spacing:.07em;text-transform:uppercase}.paint-standard-level-tabs button>strong{font-size:12px;text-transform:uppercase}.paint-standard-level-tabs button>small{align-items:center;color:#858c96;display:flex;font-size:8px;gap:4px}.paint-standard-level-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:9px}.paint-standard-level-heading>div{display:flex;gap:8px}.paint-standard-level-heading span{color:#e10613;font-size:10px;font-weight:1000;text-transform:uppercase}.paint-standard-level-heading strong{color:#fff;font-size:10px;text-transform:uppercase}.paint-standard-level-heading small{color:#9299a2;font-size:9px}.paint-standard-color-grid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.paint-standard-choice{background:#050607;border:1px solid rgba(255,255,255,.07);border-radius:6px;color:inherit;cursor:pointer;min-width:0;overflow:hidden;padding:0;text-align:left}.paint-standard-choice:hover:not(:disabled){border-color:rgba(225,6,19,.48)}.paint-standard-choice.selected{border-color:#e10613;box-shadow:inset 0 0 18px rgba(225,6,19,.08),0 0 0 1px rgba(225,6,19,.12)}.paint-standard-choice.locked{cursor:not-allowed;filter:saturate(.25);opacity:.5}.paint-standard-choice-image{align-items:center;background:#000;display:flex;justify-content:center;overflow:hidden;position:relative}.paint-standard-sprite{background-color:#000;position:relative;width:100%}.paint-standard-sprite-level-1{aspect-ratio:1.125/1}.paint-standard-sprite-level-2{aspect-ratio:1.524/1}.paint-standard-sprite-level-3{aspect-ratio:1.333/1}.paint-standard-level2-red:after{background:rgba(210,0,10,.52);content:"";inset:0;mix-blend-mode:multiply;pointer-events:none;position:absolute}.paint-standard-lock,.paint-standard-selected{align-items:center;border-radius:50%;display:flex;height:25px;justify-content:center;position:absolute;right:7px;top:7px;width:25px;z-index:3}.paint-standard-selected{background:#e10613;color:#fff;box-shadow:0 0 14px rgba(225,6,19,.45)}.paint-standard-lock{background:rgba(0,0,0,.75);color:#aeb4bd}.paint-standard-choice-copy{align-items:center;display:grid;gap:7px;grid-template-columns:17px minmax(0,1fr);min-height:48px;padding:7px 8px}.paint-standard-swatch{border:1px solid rgba(255,255,255,.2);border-radius:50%;height:14px;width:14px}.paint-standard-choice-copy>div{display:grid;gap:1px;min-width:0}.paint-standard-choice-copy small{color:#e10613;font-size:7px;font-weight:1000}.paint-standard-choice-copy strong{color:#fff;font-size:9px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.paint-standard-choice-copy span:not(.paint-standard-swatch){color:#808791;font-size:7px}.paint-standard-save-row{align-items:center;background:rgba(225,6,19,.045);border:1px solid rgba(225,6,19,.18);border-radius:6px;display:flex;gap:15px;justify-content:space-between;margin-top:12px;padding:10px}.paint-standard-save-row>div{display:grid;gap:3px}.paint-standard-save-row span{color:#858c96;font-size:8px;font-weight:900;text-transform:uppercase}.paint-standard-save-row strong{color:#fff;font-size:12px;text-transform:uppercase}.paint-standard-preview{align-self:start;position:sticky;top:12px}.paint-standard-preview>header{align-items:center;background:linear-gradient(90deg,rgba(225,6,19,.1),transparent);border-bottom:1px solid rgba(225,6,19,.24);display:flex;justify-content:space-between;min-height:48px;padding:10px 13px}.paint-standard-preview>header>div{align-items:center;color:#fff;display:flex;font-size:10px;font-weight:1000;gap:7px;text-transform:uppercase}.paint-standard-preview>header svg{color:#e10613}.paint-standard-preview>header small{color:#e10613;font-size:9px;font-weight:1000;text-transform:uppercase}.paint-standard-preview-stage{align-items:center;background:radial-gradient(ellipse at center,rgba(225,6,19,.12),transparent 55%),#010203;display:flex;justify-content:center;min-height:470px;overflow:hidden;padding:18px}.paint-standard-preview-stage .paint-standard-sprite-large{max-width:760px}.paint-standard-preview-stage.level-2 .paint-standard-sprite-large,.paint-standard-preview-stage.level-3 .paint-standard-sprite-large{max-width:610px}.paint-standard-preview-info{border-top:1px solid rgba(255,255,255,.06);display:grid;gap:4px;padding:14px}.paint-standard-preview-info>span{color:#e10613;font-size:9px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.paint-standard-preview-info h2{color:#fff;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(29px,2vw,42px);line-height:1;margin:0;text-transform:uppercase}.paint-standard-preview-info>strong{color:#b7bdc5;font-size:11px}.paint-standard-preview-info p{color:#7f8791;font-size:9px;line-height:1.45;margin:4px 0 0}.paint-standard-preview-status{border-top:1px solid rgba(255,255,255,.06);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.paint-standard-preview-status>div{border-right:1px solid rgba(255,255,255,.06);display:grid;gap:3px;padding:10px}.paint-standard-preview-status>div:last-child{border-right:0}.paint-standard-preview-status span{color:#747b84;font-size:7px;font-weight:950;text-transform:uppercase}.paint-standard-preview-status strong{color:#fff;font-size:9px;text-transform:uppercase}@media (max-width:1180px){.paint-standard-workbench{grid-template-columns:1fr}.paint-standard-preview{position:static}.paint-standard-color-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.paint-standard-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paint-standard-level-tabs{grid-template-columns:1fr}.paint-standard-preview-stage{min-height:340px;padding:10px}.paint-standard-preview-status{grid-template-columns:1fr}.paint-standard-preview-status>div{border-bottom:1px solid rgba(255,255,255,.06);border-right:0}.paint-standard-save-row{align-items:stretch;flex-direction:column}.paint-standard-save-row .button{width:100%}}.paint-standard-library-head h2{font-size:clamp(40px,3vw,60px)!important}.paint-standard-library-head h2,.paint-standard-preview-info h2{color:#fff!important;font-family:var(--font-display),system-ui,sans-serif!important;line-height:.95!important;margin:0!important;text-transform:uppercase!important}.paint-standard-preview-info h2{font-size:clamp(48px,3.5vw,72px)!important}.paint-standard-sprite-level-2{overflow:hidden;position:relative}.paint-standard-sprite-level-2:before{background:linear-gradient(180deg,transparent,transparent 76%,rgba(0,0,0,.94) 85%,#000);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.paint-level2-generated-label{bottom:4%;color:#8a9098;font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(7px,.55vw,11px);font-weight:900;left:5%;letter-spacing:.04em;line-height:1;pointer-events:none;position:absolute;right:5%;text-align:center;text-transform:uppercase;z-index:4}.paint-standard-sprite-level-2.paint-standard-level2-red:after{content:"";inset:0;mix-blend-mode:multiply;opacity:.96;pointer-events:none;position:absolute;z-index:1}.paint-standard-choice:nth-child(11)
.paint-standard-sprite-level-2{background-position-x:2%!important}.paint-standard-choice:nth-child(12)
.paint-standard-sprite-level-2{background-position-x:48%!important}.paint-standard-preview-stage.level-2
.paint-standard-sprite-large,.paint-standard-preview-stage.level-3
.paint-standard-sprite-large{width:86%!important;max-width:590px!important}.paint-standard-preview-stage.level-2
.paint-standard-sprite-large{aspect-ratio:1.524/1!important}.paint-standard-preview-stage.level-3
.paint-standard-sprite-large{aspect-ratio:1.333/1!important}.paint-standard-level-tabs button>span{font-size:12px!important}.paint-standard-level-tabs button>strong{font-size:15px!important}.paint-standard-level-tabs button>small{font-size:10px!important}.paint-standard-level-heading span,.paint-standard-level-heading strong{font-size:13px!important}.paint-standard-level-heading small{font-size:12px!important}.paint-standard-choice-copy{min-height:62px!important;padding:9px 10px!important}.paint-standard-choice-copy small{font-size:10px!important}.paint-standard-choice-copy strong{font-size:13px!important;line-height:1.15!important}.paint-standard-choice-copy span:not(.paint-standard-swatch){font-size:10px!important;line-height:1.25!important}.paint-standard-save-row span{font-size:10px!important}.paint-standard-save-row strong{font-size:15px!important}.paint-standard-preview>header>div{font-size:13px!important}.paint-standard-preview-info>span,.paint-standard-preview>header small{font-size:12px!important}.paint-standard-preview-info>strong{font-size:15px!important}.paint-standard-preview-info p{font-size:12px!important;line-height:1.5!important}.paint-standard-preview-status span{font-size:10px!important}.paint-standard-preview-status strong{font-size:12px!important}.paint-standard-count span{font-size:10px!important}.paint-standard-library-head p{font-size:13px!important;line-height:1.4!important}.paint-standard-choice-image{background:#000!important}.paint-standard-choice-image
.paint-standard-sprite-level-1{transform:scale(.84)!important}.paint-standard-lock,.paint-standard-selected{transform:none!important}.paint-standard-choice-image
.paint-standard-sprite-level-2{flex:0 0 auto!important;margin:auto!important;transform:scale(.88)!important;transform-origin:center center!important}.paint-standard-sprite-level-2.paint-standard-level2-red:after{background:#e10613!important;content:""!important;inset:0!important;mix-blend-mode:color!important;opacity:1!important;pointer-events:none!important;position:absolute!important;z-index:1!important}.paint-standard-level2-red{filter:saturate(1.25) contrast(1.06) brightness(.96)!important}.paint-standard-sprite-level-2.paint-standard-level2-red
.paint-level2-generated-label{color:#e10613!important;position:absolute!important;z-index:5!important}.paint-standard-preview-stage.level-1{align-items:center!important;display:flex!important;justify-content:center!important}.paint-standard-preview-stage.level-1
.paint-standard-sprite-large{flex:0 0 auto!important;margin:auto!important;max-width:650px!important;transform:scale(.88)!important;transform-origin:center center!important}.paint-standard-preview-stage.level-2{align-items:center!important;display:flex!important;justify-content:center!important}.paint-standard-preview-stage.level-2
.paint-standard-sprite-large{flex:0 0 auto!important;margin:auto!important;max-width:560px!important;transform:scale(.9)!important;transform-origin:center center!important}@media (max-width:760px){.paint-standard-choice-image .paint-standard-sprite-level-1,.paint-standard-choice-image .paint-standard-sprite-level-2{transform:scale(.82)!important}.paint-standard-preview-stage.level-1 .paint-standard-sprite-large,.paint-standard-preview-stage.level-2 .paint-standard-sprite-large{transform:scale(.84)!important}}.paint-standard-level2-red,.paint-standard-level2-red:after,.paint-standard-sprite-level-2.paint-standard-level2-red:after{filter:none!important;background:none!important;mix-blend-mode:normal!important}.paint-standard-rendered-drone{align-items:center;background:#000;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.paint-standard-rendered-drone-level-2{aspect-ratio:1.524/1}.paint-standard-rendered-drone-level-2 img{display:block;height:auto;margin:auto;max-height:78%;max-width:78%;object-fit:contain;object-position:center center}.paint-standard-rendered-drone-large{min-height:420px}.paint-standard-rendered-drone-large img{display:block;height:auto;margin:auto;max-height:82%;max-width:82%;object-fit:contain;object-position:center center}.paint-standard-choice-image{align-items:center!important;display:flex!important;justify-content:center!important;overflow:hidden!important}.paint-standard-choice-image
.paint-standard-sprite-level-1{flex:0 0 auto!important;margin:auto!important;transform:scale(.78)!important;transform-origin:center center!important}.paint-standard-choice-image
.paint-standard-sprite-level-2,.paint-standard-choice-image
.paint-standard-sprite-level-3{flex:0 0 auto!important;margin:auto!important;transform:scale(.82)!important;transform-origin:center center!important}.paint-standard-library-head p{font-size:16px!important;line-height:1.5!important;color:#b4bac2!important}.paint-standard-preview-info p{font-size:16px!important;line-height:1.55!important;color:#aeb4bd!important}.paint-level2-de-red-asset{align-items:center;aspect-ratio:1.524/1;background:#000;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.paint-level2-de-red-asset img{display:block;height:auto!important;margin:auto!important;max-height:76%!important;max-width:80%!important;object-fit:contain!important;object-position:center center!important}.paint-level2-de-red-asset-large{min-height:430px}.paint-level2-de-red-asset-large img{max-height:80%!important;max-width:80%!important}.paint-standard-level2-red,.paint-standard-level2-red:after,.paint-standard-level2-red:before,.paint-standard-sprite-level-2.paint-standard-level2-red:after{filter:none!important;background:none!important;mix-blend-mode:normal!important;opacity:1!important}.de-current-paint-aircraft{aspect-ratio:1/1;background-color:#050607;display:block;height:clamp(78px,5.6vw,104px);overflow:hidden;position:relative;width:clamp(78px,5.6vw,104px)}.de-current-paint-aircraft img{display:block;height:100%;object-fit:contain;object-position:center center;width:100%}.de-current-aircraft-painted,.de-current-paint-aircraft,.de-current-selected-aircraft{background-color:transparent!important;border:0!important;box-shadow:none!important}.de-current-aircraft-painted.level-1,.de-current-aircraft-painted.level-2,.de-current-aircraft-painted.level-3,.de-current-paint-aircraft.level-1,.de-current-paint-aircraft.level-2,.de-current-paint-aircraft.level-3,.de-current-selected-aircraft.level-1,.de-current-selected-aircraft.level-2,.de-current-selected-aircraft.level-3{background-color:transparent!important;mix-blend-mode:screen}.de-current-aircraft-painted img,.de-current-paint-aircraft img,.de-current-selected-aircraft img{background-color:transparent!important;border:0!important;box-shadow:none!important;display:block!important;height:100%!important;object-fit:contain!important;object-position:center center!important;width:100%!important;mix-blend-mode:normal!important}.de-command-metric.de-aircraft-metric .de-current-aircraft-painted,.de-command-metric.de-aircraft-metric .de-current-paint-aircraft,.de-command-metric.de-aircraft-metric .de-current-selected-aircraft{background-color:transparent!important}.de-global-audio{position:fixed;z-index:12000;left:14px;bottom:calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;min-height:88px;max-width:min(760px,calc(100vw - 28px));padding:7px 14px 7px 7px;border:1px solid rgba(255,31,45,.5);border-radius:15px;background:rgba(3,3,5,.97);box-shadow:0 18px 50px rgba(0,0,0,.7),0 0 22px rgba(255,31,45,.13);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.de-global-audio-boombox{position:relative;flex:0 0 150px;width:150px;height:78px;margin:0;padding:0;overflow:hidden;border:0;background:transparent;cursor:pointer}.de-global-audio-boombox img{display:block;width:100%;height:100%;object-fit:contain}.de-global-audio-boombox span{position:absolute;z-index:5;left:50%;top:41%;transform:translate(-50%,-50%);width:58%;color:#ffffff;font-size:9px;font-weight:900;line-height:1;letter-spacing:.08em;text-align:center;text-shadow:0 0 6px #000,0 0 8px rgba(255,31,45,.9);pointer-events:none}.de-global-audio-track{display:grid;min-width:190px;max-width:280px;gap:3px}.de-global-audio-track strong{overflow:hidden;color:#fff;font-size:15px;line-height:1.15;white-space:nowrap;text-overflow:ellipsis}.de-global-audio-track small{overflow:hidden;color:rgba(255,255,255,.6);font-size:11px;white-space:nowrap;text-overflow:ellipsis}.de-global-audio-controls{display:flex;align-items:center;gap:5px}.de-global-audio-controls button{display:inline-flex;width:39px;height:39px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:50%;color:#fff;background:rgba(255,255,255,.04);cursor:pointer}.de-global-audio-controls button:hover{border-color:rgba(255,31,45,.8);background:rgba(255,31,45,.12)}.de-global-audio-controls button.primary{width:47px;height:47px;border-color:#ff1f2d;background:linear-gradient(180deg,#ff2635,#ad0712);box-shadow:0 0 20px rgba(255,31,45,.25)}.de-global-audio-expanded{position:absolute;left:0;bottom:calc(100% + 9px);width:min(420px,calc(100vw - 28px));padding:16px;border:1px solid rgba(255,31,45,.45);border-radius:14px;background:rgba(3,3,5,.99);box-shadow:0 20px 60px rgba(0,0,0,.75),0 0 28px rgba(255,31,45,.1)}.de-global-audio-expanded>div{display:grid;gap:3px;margin-bottom:14px}.de-global-audio-expanded span{color:#ff1f2d;font-size:10px;font-weight:900;letter-spacing:.1em}.de-global-audio-expanded strong{color:#fff;font-size:18px}.de-global-audio-expanded small{color:rgba(255,255,255,.6)}.de-global-audio-expanded label{display:grid;gap:7px;color:rgba(255,255,255,.8);font-size:12px}.de-global-audio-expanded input[type=range]{width:100%;accent-color:#ff1f2d}.de-global-audio-close{display:inline-flex;align-items:center;gap:6px;margin-top:13px;border:0;color:rgba(255,255,255,.65);background:transparent;cursor:pointer}@media (max-width:720px){.de-global-audio{right:7px;left:7px;bottom:calc(7px + env(safe-area-inset-bottom));max-width:none;min-height:72px;gap:6px;padding:5px 7px}.de-global-audio-boombox{flex-basis:112px;width:112px;height:62px}.de-global-audio-boombox span{font-size:7px}.de-global-audio-track{flex:1 1 auto;min-width:0;max-width:none}.de-global-audio-controls button{width:33px;height:33px}.de-global-audio-controls button.primary{width:39px;height:39px}.de-global-audio-controls button:last-child{display:none}}.de-global-audio-progress{display:grid;flex:1 1 180px;min-width:150px;max-width:230px;gap:4px}.de-global-audio-progress-times{display:flex;align-items:center;justify-content:space-between;color:rgba(255,255,255,.52);font-size:9px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.de-global-audio-progress input[type=range]{width:100%;height:4px;margin:0;accent-color:#ff1f2d;cursor:pointer}@media (max-width:720px){.de-global-audio-progress{flex-basis:100%;order:5;max-width:none;width:100%}}.de-global-audio-guide-button{border-color:rgba(255,31,45,.28)!important}.de-audio-guide-backdrop{position:fixed;z-index:13000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.de-audio-guide{width:min(680px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid rgba(255,31,45,.5);border-radius:18px;background:radial-gradient(circle at 85% 0,rgba(255,31,45,.11),transparent 34%),linear-gradient(180deg,rgba(17,17,20,.99),rgba(3,3,5,.995));box-shadow:0 30px 90px rgba(0,0,0,.78),0 0 40px rgba(255,31,45,.12)}.de-audio-guide>header{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px 17px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(8,8,10,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.de-audio-guide>header span{display:block;margin-bottom:4px;color:#ff1f2d;font-size:10px;font-weight:900;letter-spacing:.14em}.de-audio-guide>header h2{margin:0;color:#fff;font-size:clamp(22px,3vw,30px);line-height:1}.de-audio-guide>header button{display:inline-flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:50%;color:#fff;background:rgba(255,255,255,.04);cursor:pointer}.de-audio-guide-content{display:grid;gap:19px;padding:22px}.de-audio-guide-content section{padding:16px 18px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.025)}.de-audio-guide-content h3{margin:0 0 8px;color:#fff;font-size:15px}.de-audio-guide-content p{margin:0;color:rgba(255,255,255,.71);font-size:13px;line-height:1.65}.de-audio-guide-content p+p{margin-top:9px}.de-audio-guide-content strong{color:#fff}.de-audio-guide-intro{padding:0 2px;color:rgba(255,255,255,.83)!important;font-size:14px!important}.de-audio-guide>footer{display:flex;justify-content:flex-end;padding:0 22px 22px}@media (max-width:720px){.de-audio-guide-backdrop{align-items:end;padding:8px}.de-audio-guide{width:100%;max-height:calc(100vh - 16px);border-radius:17px}.de-audio-guide>header{padding:17px}.de-audio-guide-content{gap:13px;padding:16px}.de-audio-guide-content section{padding:14px}.de-audio-guide>footer{padding:0 16px 16px}.de-global-audio{box-sizing:border-box!important;right:6px!important;left:6px!important;bottom:calc(6px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;min-height:68px!important;display:grid!important;grid-template-columns:96px minmax(0,1fr) auto!important;grid-template-areas:"boom track controls" "progress progress progress"!important;align-items:center!important;gap:5px 7px!important;padding:5px 7px 7px!important;border-radius:13px!important}.de-global-audio-boombox{grid-area:boom!important;width:96px!important;height:54px!important;min-width:96px!important;flex:none!important}.de-global-audio-boombox span{top:41%!important;width:60%!important;font-size:6.5px!important;letter-spacing:.055em!important}.de-global-audio-track{grid-area:track!important;min-width:0!important;max-width:none!important;width:100%!important}.de-global-audio-track strong{font-size:12px!important}.de-global-audio-track small{font-size:9px!important}.de-global-audio-controls{grid-area:controls!important;display:flex!important;gap:3px!important;flex-wrap:nowrap!important}.de-global-audio-controls button{width:32px!important;height:32px!important;min-width:32px!important}.de-global-audio-controls button.primary{width:37px!important;height:37px!important;min-width:37px!important}.de-global-audio-controls button[aria-label="Mute DE Audio"],.de-global-audio-controls button[aria-label="Unmute DE Audio"]{display:none!important}.de-global-audio-progress{grid-area:progress!important;width:100%!important;max-width:none!important;min-width:0!important;margin-top:1px!important}.de-global-audio-progress input[type=range]{min-height:18px!important;touch-action:pan-x!important}.de-global-audio-progress-times{font-size:8px!important}.de-global-audio-expanded{right:0!important;left:0!important;bottom:calc(100% + 7px)!important;box-sizing:border-box!important;width:100%!important;max-height:min(62vh,430px)!important;overflow-y:auto!important;overscroll-behavior:contain!important}.de-audio-guide-backdrop{box-sizing:border-box!important;align-items:end!important;padding:8px 8px calc(8px + env(safe-area-inset-bottom))!important}.de-audio-guide{box-sizing:border-box!important;width:100%!important;max-height:calc(100dvh - 16px - env(safe-area-inset-top))!important;overflow-y:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}.de-audio-guide>header{padding-top:calc(16px + env(safe-area-inset-top))!important}.de-audio-guide>footer{position:sticky!important;bottom:0!important;padding-bottom:calc(16px + env(safe-area-inset-bottom))!important;background:rgba(5,5,7,.97)!important}}@media (max-width:390px){.de-global-audio{grid-template-columns:82px minmax(0,1fr) auto!important}.de-global-audio-boombox{width:82px!important;min-width:82px!important;height:48px!important}.de-global-audio-controls button{width:29px!important;height:29px!important;min-width:29px!important}.de-global-audio-controls button.primary{width:35px!important;height:35px!important;min-width:35px!important}.de-global-audio-track strong{font-size:11px!important}.de-global-audio-track small{font-size:8px!important}}@media (max-height:520px) and (orientation:landscape){.de-global-audio{left:8px!important;right:auto!important;width:min(620px,calc(100vw - 16px))!important;grid-template-columns:88px minmax(120px,1fr) auto!important}.de-global-audio-boombox{width:88px!important;min-width:88px!important;height:46px!important}.de-audio-guide{max-height:calc(100dvh - 12px)!important}}@media (max-width:720px){.de-global-audio{bottom:calc(82px + env(safe-area-inset-bottom))!important;z-index:11900!important}body{padding-bottom:calc(170px + env(safe-area-inset-bottom))!important}}@media (max-width:390px){.de-global-audio{bottom:calc(80px + env(safe-area-inset-bottom))!important}}@media (max-height:520px) and (orientation:landscape){.de-global-audio{bottom:calc(68px + env(safe-area-inset-bottom))!important}}@media (max-width:720px){.de-global-audio.league-compact{right:8px!important;left:8px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;grid-template-columns:76px minmax(0,1fr) auto!important;grid-template-areas:"boom track controls"!important;min-height:58px!important;height:58px!important;padding:4px 7px!important;gap:6px!important;border-radius:12px!important}.de-global-audio.league-compact .de-global-audio-boombox{width:76px!important;min-width:76px!important;height:45px!important}.de-global-audio.league-compact .de-global-audio-boombox span{font-size:6px!important}.de-global-audio.league-compact .de-global-audio-track strong{font-size:11px!important}.de-global-audio.league-compact .de-global-audio-track small{font-size:8px!important}.de-global-audio.league-compact .de-global-audio-progress{display:none!important}.de-global-audio.league-compact .de-global-audio-controls{gap:2px!important}.de-global-audio.league-compact .de-global-audio-controls button{width:29px!important;height:29px!important;min-width:29px!important}.de-global-audio.league-compact .de-global-audio-controls button.primary{width:35px!important;height:35px!important;min-width:35px!important}.de-global-audio.league-compact .de-global-audio-controls button[aria-label="Mute DE Audio"],.de-global-audio.league-compact .de-global-audio-controls button[aria-label="Unmute DE Audio"],.de-global-audio.league-compact .de-global-audio-guide-button{display:none!important}[class*=glass-window],[class*=glassWindow],[class*=smart-glass],[class*=smartGlass]{pointer-events:auto!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent}[class*=glass-window] button,[class*=glassWindow] button,[class*=smart-glass] a,[class*=smart-glass] button,[class*=smartGlass] a,[class*=smartGlass] button{pointer-events:auto!important;touch-action:manipulation!important}.de-league-mobile-flight-board{position:relative!important;isolation:isolate!important;overflow:hidden!important}.de-league-mobile-flight-board>:first-child{position:absolute!important;z-index:0!important;inset:0!important}.de-league-mobile-flight-board-glass{position:absolute!important;z-index:1!important;inset:0!important;background:rgba(255,255,255,.1)!important;pointer-events:none!important}.de-league-mobile-flight-board-glass+div{position:relative!important;z-index:2!important}.de-league-mobile-flight-board-glass+div h1,.de-league-mobile-flight-board-glass+div h2,.de-league-mobile-flight-board-glass+div h3,.de-league-mobile-flight-board-glass+div p,.de-league-mobile-flight-board-glass+div small,.de-league-mobile-flight-board-glass+div span,.de-league-mobile-flight-board-glass+div strong,.de-league-mobile-flight-board-glass+div td,.de-league-mobile-flight-board-glass+div th{text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 4px rgba(0,0,0,.45)!important}}.de-part107-live-canvas{position:relative;width:100%;aspect-ratio:1237/1024;overflow:hidden;background:#000}.de-part107-live-canvas-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.de-part107-live-final-light,.de-part107-live-light{position:absolute;z-index:5;width:3.6%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 0 8px currentColor,0 0 18px currentColor,inset 0 0 10px rgba(255,255,255,.6)}.de-part107-live-final-light.is-red,.de-part107-live-light.is-red{color:#ff202d;background:radial-gradient(circle,#fff 0 8%,#ff4954 20%,#e50012 48%,#4a0006 75%,#050505 100%)}.de-part107-live-final-light.is-yellow,.de-part107-live-light.is-yellow{color:#ffd51f;background:radial-gradient(circle,#fff 0 8%,#ffe56a 20%,#ffc400 48%,#684d00 75%,#050505 100%)}.de-part107-live-final-light.is-green,.de-part107-live-light.is-green{color:#35ff3f;background:radial-gradient(circle,#fff 0 8%,#7bff80 20%,#00cf16 48%,#004b0a 75%,#050505 100%)}.de-part107-live-final-light{top:79.2%;left:12.9%;width:5.7%}.de-part107-live-progress-mask{position:absolute;z-index:2;top:4.6%;right:2.6%;width:25.5%;height:15%;background:rgba(0,0,0,.94);border-radius:12px}.de-part107-live-progress-value{position:absolute;z-index:6;top:7.4%;right:14.3%;display:grid;grid-template-columns:auto auto;align-items:end;color:#e70918}.de-part107-live-progress-value strong{font-size:clamp(24px,5.2vw,64px);line-height:.8}.de-part107-live-progress-value>span{font-size:clamp(16px,2.8vw,34px);line-height:1}.de-part107-live-progress-value small{grid-column:1/-1;margin-top:8px;color:#fff;font-size:clamp(8px,1.2vw,14px);letter-spacing:.08em}.de-part107-live-progress-ring{position:absolute;z-index:6;top:6.5%;right:5.2%;width:8.5%;aspect-ratio:1;border-radius:50%;background:conic-gradient(#e50012 0 var(--de-part107-progress),rgba(255,255,255,.12) var(--de-part107-progress) 1turn)}.de-part107-live-progress-ring:after{content:"";position:absolute;inset:18%;border-radius:50%;background:#050505}.de-part107-live-current{position:absolute;z-index:6;top:24%;left:27.8%;width:39%;display:grid;gap:4px;color:#fff}.de-part107-live-current small{color:#ff202d;font-size:clamp(8px,1.4vw,18px);letter-spacing:.08em}.de-part107-live-current strong{font-size:clamp(23px,5.6vw,70px);line-height:.95}.de-part107-live-current span{color:#ff202d;font-size:clamp(12px,2.2vw,28px);font-weight:800;letter-spacing:.04em}.de-part107-live-counts{position:absolute;z-index:6;left:28.6%;bottom:6.5%;display:grid;grid-template-columns:repeat(3,auto);gap:clamp(12px,4vw,42px);color:#fff}.de-part107-live-counts>div{display:grid;text-align:center}.de-part107-live-counts strong{font-size:clamp(22px,4.2vw,52px);line-height:1}.de-part107-live-counts span{margin-top:4px;font-size:clamp(7px,1vw,12px);letter-spacing:.06em}.de-part107-live-cta{position:absolute;z-index:7;right:3.2%;bottom:5.4%;display:flex;min-width:33%;height:10%;align-items:center;justify-content:center;gap:10px;border:2px solid #ff2734;border-radius:8px;color:#fff;background:linear-gradient(180deg,#e30b19,#8a0009);box-shadow:inset 0 0 18px rgba(255,255,255,.12),0 0 18px rgba(255,0,20,.24);font-size:clamp(12px,2.5vw,30px);font-weight:900;letter-spacing:.04em;text-decoration:none}.de-part107-live-cta span{font-size:1.3em}@media (max-width:720px){.de-part107-live-canvas{width:100%}.de-part107-live-current{left:27%;width:41%}.de-part107-live-counts{gap:11px}.de-part107-live-cta{min-width:34%}}.de-p107-chart{--p107-red:#ff1828;--p107-yellow:#ffd21a;--p107-green:#2cff55;box-sizing:border-box;width:100%;padding:18px;border:1px solid rgba(255,30,45,.42);border-radius:14px;background:rgba(0,0,0,.22);color:#fff}.de-p107-chart-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.de-p107-chart-header>div:first-child{display:grid;gap:3px}.de-p107-chart-header span{color:var(--p107-red);font-size:11px;font-weight:900;letter-spacing:.08em}.de-p107-chart-header strong{font-size:clamp(22px,3vw,38px);line-height:1}.de-p107-chart-header small{color:rgba(255,255,255,.6);font-size:11px;text-transform:uppercase}.de-p107-chart-progress{position:relative;display:grid;width:92px;height:92px;flex:0 0 92px;place-items:center;border-radius:50%;background:conic-gradient(var(--p107-red) var(--p107-progress),rgba(255,255,255,.1) 0)}.de-p107-chart-progress:after{content:"";position:absolute;inset:11px;border-radius:50%;background:#070708}.de-p107-chart-progress b{position:relative;z-index:2;font-size:21px}.de-p107-chart-progress i{display:none}.de-p107-chart-path{display:grid;grid-template-columns:repeat(13,minmax(38px,1fr));gap:7px;margin-top:20px}.de-p107-chart-node{display:grid;min-width:0;gap:7px;justify-items:center;padding:9px 4px;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;text-decoration:none}.de-p107-chart-node b{font-size:11px;letter-spacing:.04em}.de-p107-chart-light{display:grid;width:23px;height:23px;place-items:center;border-radius:50%}.de-p107-chart-node.is-red .de-p107-chart-light{color:var(--p107-red);background:var(--p107-red);box-shadow:0 0 6px var(--p107-red),0 0 15px rgba(255,24,40,.55)}.de-p107-chart-node.is-yellow .de-p107-chart-light{color:#111;background:var(--p107-yellow);box-shadow:0 0 6px var(--p107-yellow),0 0 17px rgba(255,210,26,.65)}.de-p107-chart-node.is-green .de-p107-chart-light{color:#041008;background:var(--p107-green);box-shadow:0 0 6px var(--p107-green),0 0 17px rgba(44,255,85,.62)}.de-p107-chart-final b{font-size:9px}.de-p107-chart-stats{display:flex;align-items:center;gap:28px;margin-top:18px}.de-p107-chart-stats>div{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 7px}.de-p107-chart-stats svg{color:var(--p107-red)}.de-p107-chart-stats strong{font-size:22px}.de-p107-chart-stats span{grid-column:1/-1;color:rgba(255,255,255,.55);font-size:9px;text-transform:uppercase}.de-p107-chart-cta{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;margin-top:18px;padding:0 20px;border:1px solid #ff2635;border-radius:8px;color:#fff;background:linear-gradient(180deg,#eb1425,#9b0712);font-size:12px;font-weight:900;letter-spacing:.04em;text-decoration:none}.de-p107-chart.is-compact{padding:12px}.de-p107-chart.is-compact .de-p107-chart-header strong{font-size:20px}.de-p107-chart.is-compact .de-p107-chart-progress{width:60px;height:60px;flex-basis:60px}.de-p107-chart.is-compact .de-p107-chart-progress:after{inset:8px}.de-p107-chart.is-compact .de-p107-chart-progress b{font-size:14px}.de-p107-chart.is-compact .de-p107-chart-cta,.de-p107-chart.is-compact .de-p107-chart-path,.de-p107-chart.is-compact .de-p107-chart-stats{margin-top:12px}@media (max-width:720px){.de-p107-chart{padding:12px}.de-p107-chart-progress{width:66px;height:66px;flex-basis:66px}.de-p107-chart-progress:after{inset:8px}.de-p107-chart-progress b{font-size:15px}.de-p107-chart-path{grid-template-columns:repeat(7,1fr)}.de-p107-chart-node{min-height:52px}.de-p107-chart-stats{justify-content:space-between;gap:8px}.de-p107-chart-cta{width:100%}}.de-part107-global-progress{width:min(1180px,calc(100% - 24px));margin:12px auto 16px}@media (max-width:720px){.de-part107-global-progress{width:calc(100% - 12px);margin:6px auto 10px}}.de-p107-master-drone-position{position:absolute;z-index:7;left:var(--p107-x);top:var(--p107-y);display:grid;width:5.1cqw;height:3.25cqw;place-items:center;transform:translate(-50%,-50%);pointer-events:none}.de-p107-state-drone{display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center}@media (max-width:720px){.de-p107-master-drone-position{width:5.5cqw;height:3.5cqw}}.de-p107-live-section-drone{width:6.1cqw;height:3.15cqw}.de-p107-live-final-drone img,.de-p107-live-section-drone img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center}.de-p107-live-final-drone{left:10.6%;top:79.8%;width:8cqw;height:4.2cqw}.de-p107-live-progress-ring{top:5%}.de-p107-live-progress-ring b{font-size:2.2cqw;line-height:1}.de-p107-live-current{left:29.5%;top:26.5%;width:37%}.de-p107-live-current strong{font-size:4cqw;line-height:.96}.de-p107-live-current b{margin-top:.7cqw;font-size:2cqw;line-height:1}.de-p107-live-current p{width:90%;margin:2.2cqw 0 0;font-size:1.18cqw}.de-p107-live-details{position:absolute;z-index:12;left:28.1%;top:50.3%;width:24%;height:5.6%;display:flex;align-items:center;justify-content:center;gap:.9cqw;color:#fff;font-size:1.28cqw;font-weight:800;text-decoration:none}.de-p107-live-count{top:85.3%;font-size:2.3cqw}.de-p107-live-completed{left:34.6%}.de-p107-live-inprogress{left:43.1%}.de-p107-live-locked{left:51.4%}.de-p107-live-primary{position:absolute;z-index:12;left:63.2%;top:84.5%;width:34%;height:10%;display:flex;align-items:center;justify-content:center;gap:1.2cqw;color:#fff;font-size:2.15cqw;font-weight:900;text-decoration:none;text-align:center}@media (max-width:720px){.de-p107-live-section-drone{width:6.4cqw;height:3.3cqw}.de-p107-live-final-drone{width:8.4cqw;height:4.4cqw}}.de-profile-part107-live-progress{width:min(1237px,calc(100% - 24px));margin:20px auto 26px}@media (max-width:720px){.de-profile-part107-live-progress{width:calc(100% - 12px);margin:10px auto 16px}}.de-p107-live-master{container-type:inline-size;position:relative;aspect-ratio:1237/1001;overflow:hidden;background:#000}.de-p107-live-master-art{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.de-p107-live-section-drone{position:absolute;z-index:10;left:var(--de-p107-x);top:var(--de-p107-y);width:8.4cqw;height:4.3cqw;transform:translate(-50%,-50%);pointer-events:none}.de-p107-live-final-drone img,.de-p107-live-section-drone img,.de-p107-live-top-drone img{display:block;width:100%;height:100%;object-fit:contain}.de-p107-live-top-drone{top:9.2%;width:15.5cqw;height:8.2cqw}.de-p107-live-final-drone,.de-p107-live-top-drone{position:absolute;z-index:10;left:13.2%;transform:translate(-50%,-50%);pointer-events:none}.de-p107-live-final-drone{top:78%;width:13.5cqw;height:7cqw}.de-p107-live-progress-ring{position:absolute;z-index:10;top:5.2%;right:3.2%;width:10.1cqw;height:10.1cqw;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#ed1428 0 var(--de-p107-progress),rgba(255,255,255,.09) var(--de-p107-progress) 1turn)}.de-p107-live-progress-ring:after{content:"";position:absolute;inset:15%;border-radius:50%;background:#040406}.de-p107-live-progress-ring b{position:relative;z-index:2;color:#fff;font-size:2.15cqw}.de-p107-live-current{position:absolute;z-index:10;left:50.2%;top:28%;width:33%;transform:translateX(-50%);color:#fff;text-align:left}.de-p107-live-current strong{display:block;font-size:3.2cqw;line-height:1;font-weight:900}.de-p107-live-current b{display:block;margin-top:.65cqw;color:#ef2031;font-size:1.55cqw;line-height:1.1}.de-p107-live-current p{width:92%;margin:2.1cqw 0 0;color:rgba(255,255,255,.84);font-size:1.05cqw;line-height:1.4}.de-p107-live-count{position:absolute;z-index:12;top:85%;color:#fff;font-size:2.2cqw;line-height:1}.de-p107-live-completed{left:35.5%}.de-p107-live-inprogress{left:43.8%}.de-p107-live-locked{left:52.2%}.de-p107-compact{width:100%;padding:14px;border:1px solid rgba(255,30,45,.35);border-radius:12px;background:rgba(0,0,0,.55);color:#fff}.de-p107-compact-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.de-p107-compact-head>div{display:grid;gap:3px}.de-p107-compact-head span{color:#ef2031;font-size:10px;font-weight:900;letter-spacing:.08em}.de-p107-compact-head strong{font-size:22px}.de-p107-compact-head>b{font-size:26px;color:#ff2638}.de-p107-compact-track{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:14px}.de-p107-compact-node{display:grid;justify-items:center;gap:3px;min-width:0}.de-p107-compact-node img{width:54px;height:30px;object-fit:contain}.de-p107-compact-node small{color:rgba(255,255,255,.72);font-size:9px}.de-p107-compact-stats{display:flex;gap:18px;margin-top:12px;color:rgba(255,255,255,.65);font-size:10px;text-transform:uppercase}.de-p107-compact-stats strong{color:#fff;font-size:15px}@media (max-width:720px){.de-p107-compact-track{grid-template-columns:repeat(4,1fr)}.de-p107-compact-node img{width:46px;height:26px}}.de-p107-live-section-drone{width:6.4cqw!important;height:3.4cqw!important}.de-p107-live-master.is-compact{max-width:none}.de-p107-live-master{width:100%;max-width:1237px}.de-part107-page .de-p107-live-master,.part107-page .de-p107-live-master,main:has(.de-p107-live-master) .de-p107-live-master{max-width:742px;margin-left:auto;margin-right:auto}.de-profile-part107-live-progress{width:min(742px,calc(100% - 24px))!important;margin:20px auto 26px!important}.de-p107-live-master.is-compact{width:100%;max-width:620px;margin:0 auto}@media (min-width:901px){.de-p107-live-master.is-compact{transform:scale(.92);transform-origin:center center}}@media (max-width:900px){.de-p107-live-master.is-compact{width:min(620px,100%);max-width:100%;transform:none}}@media (max-width:720px){.de-profile-part107-live-progress{width:calc(100% - 12px)!important}.de-p107-live-master.is-compact{width:100%}}:root{--de-p107-master-page-width:520px;--de-p107-master-home-width:455px}.de-profile-part107-live-progress{width:min(var(--de-p107-master-page-width),calc(100% - 24px))!important;margin:14px auto 18px!important}.de-profile-part107-live-progress .de-p107-live-master{width:100%!important;max-width:none!important}.de-p107-live-master{height:auto}.de-p107-live-master.is-compact{width:min(var(--de-p107-master-home-width),100%)!important;max-width:var(--de-p107-master-home-width)!important;margin:0 auto!important;transform:none!important}@media (max-width:720px){:root{--de-p107-master-page-width:94vw;--de-p107-master-home-width:92vw}.de-profile-part107-live-progress{width:var(--de-p107-master-page-width)!important;margin:8px auto 12px!important}}.de-p107-live-training-hit{position:absolute;z-index:30;left:63.2%;top:84%;width:34%;height:10.5%;display:block;cursor:pointer;text-decoration:none;background:transparent}.de-p107-live-training-hit:focus-visible{outline:2px solid #fff;outline-offset:-4px}.de-global-strip{box-sizing:border-box;position:fixed;z-index:140;right:0;bottom:0;left:var(--app-shell-sidebar-offset,0);display:grid;grid-template-columns:minmax(235px,310px) 250px minmax(220px,1fr) 128px;align-items:center;gap:14px;height:78px;padding:8px 14px;color:#fff;border-top:1px solid rgba(255,44,59,.52);background:radial-gradient(circle at 18% -50%,rgba(255,28,47,.23),transparent 44%),linear-gradient(180deg,rgba(17,18,24,.98),rgba(3,4,8,.99));box-shadow:0 -14px 40px rgba(0,0,0,.62),0 -1px 22px rgba(255,25,44,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.de-global-strip:before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.035) 35%,transparent 70%)}.de-global-strip-now{position:relative;z-index:2;display:grid;grid-template-columns:54px minmax(0,1fr) 30px;align-items:center;gap:9px;min-width:0}.de-global-strip-art{position:relative;width:54px;height:54px;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(255,45,60,.55);border-radius:7px;background:radial-gradient(circle,rgba(255,35,55,.2),transparent 60%),#08090d;box-shadow:0 0 18px rgba(255,25,44,.13)}.de-global-strip-art img{display:block;width:100%;height:100%;object-fit:cover}.de-global-strip-art>span{color:#ff283b;font-family:var(--font-display),system-ui,sans-serif;font-size:1.25rem;font-weight:950}.de-global-strip-art-pulse{position:absolute;inset:-1px;border:1px solid #ff263a;border-radius:inherit;animation:deGlobalAudioPulse 1.05s ease-in-out infinite alternate}.de-global-strip-copy{min-width:0}.de-global-strip-copy small,.de-global-strip-copy span,.de-global-strip-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.de-global-strip-copy span{margin-bottom:2px;color:#ff2b3d;font-size:.56rem;font-weight:900;letter-spacing:.1em}.de-global-strip-copy strong{font-size:.9rem;line-height:1.05}.de-global-strip-copy small{margin-top:3px;color:rgba(255,255,255,.47);font-size:.64rem}.de-global-strip-meta{display:flex;align-items:center;gap:6px;min-width:0;margin-top:3px}.de-global-strip-meta small{flex:1 1 auto;min-width:0;margin-top:0}.de-global-strip-genre{flex:0 1 116px;min-width:78px;max-width:116px;height:22px;padding:0 20px 0 7px;color:rgba(255,255,255,.86);border:1px solid rgba(255,45,60,.34);border-radius:999px;outline:none;background:#0b0c11;font:inherit;font-size:.56rem;font-weight:800;cursor:pointer}.de-global-strip-genre:focus-visible{border-color:#ff4051;box-shadow:0 0 0 2px rgba(255,38,58,.18)}.de-global-strip-heart{display:grid;width:29px;height:29px;place-items:center;padding:0;color:rgba(255,255,255,.58);cursor:pointer;border:0;border-radius:999px;background:transparent}.de-global-strip-heart.active{color:#ff293c}.de-global-strip-controls{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:6px}.de-global-strip.is-first-play{grid-template-columns:minmax(235px,310px) minmax(320px,1fr) 128px}.de-global-strip.is-first-play .de-global-strip-controls{display:none}.de-global-strip.is-first-play .de-global-strip-first-play{width:min(100%,680px);justify-self:center}.de-global-strip-controls button{display:grid;width:35px;height:35px;place-items:center;padding:0;color:rgba(255,255,255,.72);cursor:pointer;border:1px solid transparent;border-radius:999px;background:transparent}.de-global-strip-controls button.active,.de-global-strip-controls button:hover{color:#fff;border-color:rgba(255,45,60,.32);background:rgba(255,31,48,.1)}.de-global-strip-controls button:disabled{cursor:not-allowed;opacity:.35}.de-global-strip-controls .de-global-strip-play{width:48px;height:48px;color:#fff;border:1px solid rgba(255,79,90,.82);background:radial-gradient(circle at 50% 35%,#f73245,#ad0718 70%);box-shadow:0 0 19px rgba(255,28,47,.24),inset 0 1px rgba(255,255,255,.22)}.de-global-strip-progress{position:relative;z-index:2;display:grid;grid-template-columns:34px minmax(80px,1fr) 34px;align-items:center;gap:7px;min-width:0}.de-global-strip-progress span{color:rgba(255,255,255,.48);font-size:.6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.de-global-strip-first-play{position:relative;z-index:3;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0}.de-global-strip-first-play button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 16px;color:#fff;cursor:pointer;white-space:nowrap;border:1px solid rgba(255,79,90,.9);border-radius:999px;background:linear-gradient(180deg,#ef3145,#a90818);box-shadow:0 0 22px rgba(255,28,47,.3),inset 0 1px rgba(255,255,255,.22);font:inherit;font-size:.78rem;font-weight:900;letter-spacing:.01em}.de-global-strip-first-play button:hover{border-color:#ff6370;box-shadow:0 0 28px rgba(255,28,47,.42),inset 0 1px rgba(255,255,255,.28)}.de-global-strip-first-play button:disabled{cursor:not-allowed;opacity:.45}.de-global-strip-first-play small{overflow:hidden;color:rgba(255,255,255,.56);font-size:.61rem;line-height:1.25}.de-global-strip-progress input{width:100%;accent-color:#ff263a}.de-global-strip-open{position:relative;z-index:2;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-content:center;justify-content:center;column-gap:3px;height:48px;color:#fff;text-decoration:none;border:1px solid rgba(255,45,60,.5);border-radius:7px;background:linear-gradient(135deg,rgba(255,31,48,.14),rgba(255,255,255,.025));box-shadow:inset 0 0 16px rgba(255,20,40,.04)}.de-global-strip-open>span,.de-global-strip-open>strong{font-family:var(--font-display),system-ui,sans-serif;font-size:.88rem;line-height:1}.de-global-strip-open>span{color:#fff}.de-global-strip-open>strong{color:#ff2a3d}.de-global-strip-open>small{grid-column:1/-1;margin-top:3px;color:rgba(255,255,255,.42);font-size:.48rem;font-weight:900;letter-spacing:.16em;text-align:center}.de-global-strip-open:hover{border-color:#ff3144;background:linear-gradient(135deg,rgba(255,31,48,.25),rgba(255,255,255,.04));box-shadow:0 0 20px rgba(255,20,40,.12)}.app-main>main{padding-bottom:88px}.de-audio-study-player{position:relative;width:100%;max-width:none!important;overflow:visible!important;padding:clamp(16px,2vw,28px) clamp(14px,3vw,42px) clamp(20px,2.5vw,34px);border:1px solid rgba(255,37,53,.32)!important;border-radius:16px;background:radial-gradient(circle at 50% 15%,rgba(255,28,45,.13),transparent 37%),radial-gradient(circle at 10% 60%,rgba(0,191,255,.055),transparent 35%),linear-gradient(145deg,rgba(14,15,21,.97),rgba(2,3,6,.99));box-shadow:0 28px 70px rgba(0,0,0,.5),inset 0 0 45px rgba(255,25,45,.025)}.de-audio-study-player:before{position:absolute;z-index:0;inset:0;pointer-events:none;content:"";border-radius:inherit;background:repeating-linear-gradient(180deg,transparent 0 4px,rgba(255,255,255,.012) 4px 5px)}.de-audio-boombox-stage{position:relative!important;z-index:1;width:min(100%,1260px)!important;max-width:1260px!important;margin:0 auto!important;overflow:visible!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.de-audio-boombox-stage:after,.de-audio-boombox-stage:before{display:none!important;content:none!important}.de-audio-boombox-image{display:block!important;width:calc(100% - 4px)!important;max-width:100%!important;height:auto!important;margin:0 auto!important;object-fit:contain!important;object-position:center!important;border:0!important;outline:0!important;filter:drop-shadow(0 30px 30px rgba(0,0,0,.56)) drop-shadow(0 0 12px rgba(255,25,45,.09))}.de-audio-study-player.is-playing
.de-audio-boombox-image{animation:deBoomBoxEnergy 1.35s ease-in-out infinite alternate}.de-audio-study-player.is-playing
.de-audio-speaker-light{filter:drop-shadow(0 0 9px rgba(255,35,50,.8)) drop-shadow(0 0 20px rgba(255,25,45,.46))}.de-audio-study-player.is-playing
.de-audio-screen-readout{text-shadow:0 0 7px rgba(255,255,255,.22)}@keyframes deGlobalAudioPulse{0%{opacity:.22;box-shadow:0 0 4px rgba(255,30,48,.1)}to{opacity:.8;box-shadow:0 0 14px rgba(255,30,48,.42)}}@keyframes deBoomBoxEnergy{0%{filter:drop-shadow(0 30px 30px rgba(0,0,0,.56)) drop-shadow(0 0 8px rgba(255,25,45,.07))}to{filter:drop-shadow(0 30px 30px rgba(0,0,0,.56)) drop-shadow(0 0 23px rgba(255,25,45,.24))}}@media (max-width:820px){.de-global-strip{right:0;bottom:calc(64px + env(safe-area-inset-bottom));left:0;grid-template-columns:minmax(0,1fr) auto 68px;gap:7px;height:66px;padding:6px 8px}.de-global-strip-now{grid-template-columns:43px minmax(0,1fr);gap:7px}.de-global-strip-art{width:43px;height:43px}.de-global-strip-copy span{display:none}.de-global-strip-copy strong{font-size:.72rem}.de-global-strip-copy small{font-size:.55rem}.de-global-strip-meta{gap:4px}.de-global-strip-genre{flex-basis:92px;max-width:92px;min-width:64px;height:20px;padding-left:5px;font-size:.5rem}.de-global-strip-heart,.de-global-strip-progress{display:none}.de-global-strip.is-first-play{grid-template-columns:minmax(0,1fr) 68px}.de-global-strip.is-first-play .de-global-strip-now{display:none}.de-global-strip-first-play{grid-template-columns:1fr;gap:0}.de-global-strip-first-play button{width:100%;min-height:40px;padding:0 10px;font-size:.7rem}.de-global-strip-first-play small{display:none}.de-global-strip-controls{gap:2px}.de-global-strip-controls button:first-child,.de-global-strip-controls button:last-child{display:none}.de-global-strip-controls button{width:30px;height:30px}.de-global-strip-controls .de-global-strip-play{width:42px;height:42px}.de-global-strip-open{width:68px;height:42px}.de-global-strip-open>span,.de-global-strip-open>strong{font-size:.7rem}.de-global-strip-open>small{display:none}.app-main>main{padding-bottom:calc(140px + env(safe-area-inset-bottom))}.de-audio-study-player{padding:10px 4px 16px;border-radius:10px}.de-audio-boombox-stage{width:100%!important}}.admin-audio-artwork-manager{display:grid;grid-template-columns:110px minmax(220px,1fr) auto;align-items:end;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.025)}.admin-audio-artwork-preview{width:110px;aspect-ratio:1;overflow:hidden;border-radius:8px;background:#050609}.admin-audio-artwork-preview img{width:100%;height:100%;object-fit:cover}.admin-audio-artwork-placeholder{align-items:center;background:linear-gradient(135deg,#10131a,#050609);border:1px solid rgba(255,255,255,.14);color:#ff2c3c;display:grid;font:900 22px/1 var(--font-ui,system-ui,sans-serif);height:100%;letter-spacing:0;place-items:center;text-shadow:0 0 18px rgba(255,44,60,.46);width:100%}.admin-audio-artwork-form{display:grid;gap:8px}.admin-audio-artwork-form label{display:grid;gap:6px;font-size:12px;color:#c5c9cf}.admin-audio-heart-ranking{display:grid;gap:10px;list-style:none;margin:0;padding:0}.admin-audio-heart-ranking li{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.1);border-radius:8px;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr) auto;padding:11px 12px}.admin-audio-heart-ranking li>span{align-items:center;background:rgba(255,36,52,.14);border:1px solid rgba(255,36,52,.26);border-radius:999px;color:#fff;display:grid;font-weight:900;height:30px;place-items:center;width:30px}.admin-audio-heart-ranking small,.admin-audio-heart-ranking strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-audio-heart-ranking small{color:rgba(255,255,255,.62);font-size:12px;margin-top:3px}.admin-audio-heart-ranking b{color:#ff5260;font-size:18px}@media(max-width:760px){.admin-audio-artwork-manager{grid-template-columns:82px minmax(0,1fr)}.admin-audio-artwork-preview{width:82px}.admin-audio-artwork-manager>form:last-child{grid-column:1/-1}}.admin-audio-console-art{display:flex;align-items:center;gap:7px;margin-top:8px}.admin-audio-console-art>img{width:42px;height:42px;object-fit:cover;border-radius:5px}.admin-audio-console-art form{display:flex;align-items:center;gap:6px}.admin-audio-console-art input[type=file]{max-width:170px;font-size:10px}.admin-audio-console-art .button{min-height:30px;padding:5px 8px;font-size:10px}.de-global-strip-boombox{width:74px;height:54px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.de-global-strip-boombox img{width:100%;height:100%;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 0 7px rgba(255,35,53,.24))}.de-global-strip-now{grid-template-columns:74px minmax(0,1fr) 30px}@media (max-width:820px){.de-global-strip-now{grid-template-columns:58px minmax(0,1fr)}.de-global-strip-boombox{width:58px;height:43px}}@media (max-width:680px){.de-command-page .de-stat-strip{display:grid!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important}.de-command-page .de-command-metric,.de-command-page .de-command-metric:last-child,.de-command-page .de-command-metric:nth-child(2n){box-sizing:border-box!important;display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;min-height:92px!important;padding:14px 16px!important;border-right:0!important;border-bottom:1px solid #23262b!important;overflow:hidden!important}.de-command-page .de-command-metric:last-child{border-bottom:0!important}.de-command-page .de-command-metric>div{min-width:0!important;width:100%!important}.de-command-page .de-command-metric>div>span{display:block!important;font-size:11px!important;line-height:1.15!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}.de-command-page .de-command-metric strong{display:block!important;max-width:100%!important;font-size:clamp(22px,7vw,34px)!important;line-height:1.05!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.de-command-page .de-aircraft-metric strong{font-size:clamp(18px,5.7vw,28px)!important}.de-command-page .de-command-metric small{display:block!important;max-width:100%!important;font-size:12px!important;line-height:1.25!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}.de-command-page .de-metric-icon{align-items:center!important;display:flex!important;justify-content:center!important;width:48px!important;height:48px!important}.de-command-page .de-aircraft-metric{grid-template-columns:74px minmax(0,1fr)!important}.de-command-page .de-aircraft-metric .de-current-paint-aircraft{align-self:center!important;justify-self:center!important;width:68px!important;height:68px!important;max-width:68px!important;max-height:68px!important;margin:0!important;overflow:hidden!important}.de-command-page .de-aircraft-metric .de-current-paint-aircraft img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important}}.paint-standard-save-row{display:flex!important;width:100%!important;margin-top:18px!important;padding:18px 0 4px!important;border-top:1px solid rgba(225,6,19,.28)!important}.paint-standard-save-button,.paint-standard-save-row{align-items:center!important;justify-content:center!important}.paint-standard-save-button{display:inline-flex!important;gap:10px!important;min-height:54px!important;min-width:260px!important;padding:0 28px!important;font-weight:900!important;text-transform:uppercase!important;white-space:nowrap!important}@media (max-width:760px){.paint-standard-save-row{padding:16px 0 2px!important}.paint-standard-save-button{min-width:0!important;width:100%!important}}.paint-dedicated-drone{align-items:center;background:#000;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.paint-dedicated-drone-level-2{aspect-ratio:1.524/1}.paint-dedicated-drone img{display:block;height:auto;margin:auto;max-height:78%;max-width:84%;object-fit:contain;object-position:center center}.paint-dedicated-drone-large{height:100%;min-height:430px;width:100%}.paint-dedicated-drone-large img{max-height:76%;max-width:78%}.paint-dedicated-drone .paint-level2-generated-label{bottom:4%;left:5%;right:5%;text-align:center}@media (max-width:760px){.paint-dedicated-drone-large{min-height:320px}.paint-dedicated-drone-large img{max-height:72%;max-width:82%}}.paint-standard-save-row-preview{align-items:center!important;display:flex!important;justify-content:center!important;width:100%!important;margin:0!important;padding:18px 20px 22px!important;border-top:1px solid rgba(225,6,19,.28)!important;background:transparent!important}.paint-standard-save-row-preview .paint-standard-save-button{min-height:54px!important;min-width:260px!important;padding:0 28px!important}@media (max-width:760px){.paint-standard-save-row-preview{padding:16px 14px 18px!important}.paint-standard-save-row-preview .paint-standard-save-button{width:100%!important;min-width:0!important}}@media (min-width:1181px){.paint-standard-preview{align-self:start!important;height:auto!important;min-height:0!important}.paint-standard-preview-stage{height:clamp(380px,34vw,560px)!important;min-height:0!important;max-height:560px!important}.paint-standard-preview-stage .paint-dedicated-drone-large{height:100%!important;min-height:0!important;max-height:100%!important}.paint-standard-preview-stage .paint-dedicated-drone-large img{height:auto!important;max-height:82%!important;max-width:82%!important;object-fit:contain!important;object-position:center center!important}.paint-standard-preview-info{padding-top:18px!important;padding-bottom:18px!important}.paint-standard-save-row-preview{display:flex!important;min-height:86px!important;padding:14px 20px 18px!important;z-index:20!important;background:linear-gradient(180deg,rgba(225,6,19,.06),rgba(4,5,6,.98))!important;border-top:1px solid rgba(225,6,19,.38)!important}.paint-standard-save-row-preview,.paint-standard-save-row-preview .paint-standard-save-button{align-items:center!important;justify-content:center!important;margin:0!important;position:relative!important}.paint-standard-save-row-preview .paint-standard-save-button{display:inline-flex!important;width:min(420px,90%)!important;min-width:0!important;min-height:56px!important;padding:0 28px!important;z-index:21!important}.paint-standard-studio{padding-bottom:125px!important}}.flight-profile-aircraft-notice{background:rgba(255,23,37,.07);border:1px solid rgba(255,23,37,.28);border-radius:10px;display:grid;gap:4px;margin-bottom:16px;padding:14px}.flight-profile-aircraft-notice span{color:var(--de-muted,#9ca1ab)}.flight-profile-aircraft-form{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.flight-profile-aircraft-form label{display:grid;gap:5px}.flight-profile-aircraft-list{display:grid;gap:9px;margin-top:18px}.flight-profile-aircraft-list details{border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px}.flight-profile-aircraft-list details.is-inactive{opacity:.55}.flight-profile-aircraft-list summary{cursor:pointer;display:flex;justify-content:space-between;margin-bottom:10px}@media (max-width:720px){.flight-profile-aircraft-form{grid-template-columns:1fr}}.de-profile-page{min-height:100dvh}.de-profile-console,.de-profile-page{overflow:visible;padding-bottom:120px}.de-command-page.de-profile-page{height:auto;max-height:none;overflow-y:visible}.app-main main{min-height:100dvh}@media (max-width:760px){.de-profile-console,.de-profile-page{padding-bottom:150px}}.business-center-page{display:grid;gap:20px}.business-center-hero{display:flex;align-items:center;justify-content:space-between;gap:24px}.business-center-hero h1{margin:6px 0}.business-center-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.business-center-kpis article{display:grid;gap:6px}.business-center-kpis svg{opacity:.72}.business-center-kpis strong{font-size:clamp(1.35rem,2vw,2rem)}.business-center-kpis span{opacity:.72;font-size:.86rem}.business-center-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.business-center-card{display:flex;gap:16px;text-decoration:none;color:inherit;transition:transform .16s ease,border-color .16s ease}.business-center-card:hover{transform:translateY(-2px)}.business-center-card h2{margin:0 0 6px;font-size:1.05rem}.business-center-card p{margin:0;opacity:.74}.business-center-two-column{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:18px}.business-customer-list{display:grid;gap:10px}.business-customer-list article{display:grid;gap:3px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:10px}.business-customer-list small,.business-customer-list span{opacity:.72}.form-grid .full-span{grid-column:1/-1}@media (max-width:1050px){.business-center-grid,.business-center-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.business-center-hero{align-items:flex-start}.business-center-grid,.business-center-kpis,.business-center-two-column{grid-template-columns:1fr}}.bc-one-page{display:grid;gap:22px;margin:0 auto;max-width:1500px;padding:22px 24px 72px}.bc-command-header{align-items:center;background:radial-gradient(circle at 90% 10%,rgba(34,197,94,.12),transparent 32%),linear-gradient(135deg,rgba(18,24,36,.98),rgba(7,10,17,.98));border:1px solid rgba(255,255,255,.1);border-radius:18px;display:flex;justify-content:space-between;min-height:150px;padding:28px 32px}.bc-command-header h1{font-size:clamp(28px,4vw,46px);line-height:1;margin:8px 0 10px}.bc-command-header p{color:rgba(255,255,255,.68);margin:0;max-width:760px}.bc-kicker{color:#76e09b;font-size:11px;font-weight:800;letter-spacing:.14em}.bc-section-nav{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(7,10,16,.92);border:1px solid rgba(255,255,255,.08);border-radius:14px;display:flex;gap:6px;overflow-x:auto;padding:8px;position:sticky;top:8px;z-index:20}.bc-section-nav a{border-radius:9px;color:rgba(255,255,255,.72);font-size:13px;font-weight:700;padding:9px 12px;text-decoration:none;white-space:nowrap}.bc-section-nav a:hover{background:rgba(255,255,255,.08);color:white}.bc-section{background:rgba(11,15,23,.82);border:1px solid rgba(255,255,255,.075);border-radius:18px;display:grid;gap:18px;padding:24px;scroll-margin-top:85px}.bc-section-heading{align-items:end;display:flex;justify-content:space-between;gap:20px}.bc-section-heading h2{font-size:24px;margin:4px 0 0}.bc-section-heading>span,.bc-section-heading>strong{color:rgba(255,255,255,.55);font-size:13px}.bc-kpis{display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.bc-kpis article{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.065);border-radius:13px;display:flex;gap:13px;min-height:88px;padding:15px}.bc-kpis svg{color:#63d78d;flex:0 0 auto;height:23px;width:23px}.bc-kpis strong,.bc-report-grid strong{display:block;font-size:20px}.bc-kpis span,.bc-report-grid span{color:rgba(255,255,255,.58);display:block;font-size:12px;margin-top:3px}.bc-quick-actions{display:flex;flex-wrap:wrap;gap:9px}.bc-quick-actions a{align-items:center;background:rgba(55,198,106,.1);border:1px solid rgba(55,198,106,.2);border-radius:9px;color:#9cf0b8;display:inline-flex;font-size:13px;font-weight:700;gap:6px;padding:9px 12px;text-decoration:none}.bc-quick-actions svg{height:15px;width:15px}.bc-work-grid{display:grid;gap:16px;grid-template-columns:minmax(360px,.85fr) minmax(440px,1.15fr)}.bc-panel{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.065);border-radius:14px;padding:18px}.bc-panel h3{font-size:16px;margin:0 0 15px}.bc-panel p{color:rgba(255,255,255,.6)}.bc-form{align-content:start;display:grid;gap:16px}.bc-fields{display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.bc-fields label{color:rgba(255,255,255,.65);display:grid;font-size:11px;font-weight:700;gap:6px;letter-spacing:.035em}.bc-fields input,.bc-fields select,.bc-fields textarea,.bc-job-row select{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:white;font:inherit;min-height:40px;padding:9px 10px;width:100%}.bc-fields textarea{resize:vertical}.bc-fields input:focus,.bc-fields select:focus,.bc-fields textarea:focus{border-color:rgba(74,222,128,.55);outline:none}.bc-wide{grid-column:1/-1}.bc-check{align-items:center!important;display:flex!important;gap:8px!important}.bc-check input{min-height:auto;width:auto}.bc-list{display:grid;gap:7px;max-height:520px;overflow-y:auto}.bc-job-row,.bc-list-row{align-items:center;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.055);border-radius:9px;color:inherit;display:flex;gap:14px;justify-content:space-between;min-height:58px;padding:10px 12px;text-decoration:none}.bc-list-row:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.11)}.bc-job-row>div:first-child,.bc-list-row>div:first-child{display:grid;gap:3px;min-width:0}.bc-job-row strong,.bc-list-row strong{font-size:13px}.bc-job-row span,.bc-list-row small,.bc-list-row span{color:rgba(255,255,255,.52);font-size:11px}.bc-money{display:grid;flex:0 0 auto;gap:3px;text-align:right}.bc-money small{color:rgba(255,255,255,.45)}.bc-job-row form{align-items:center;display:flex;gap:7px}.bc-job-row select{font-size:11px;min-height:34px;width:auto}.bc-empty{color:rgba(255,255,255,.45);font-size:13px;padding:30px 10px;text-align:center}.bc-report-grid{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.bc-report-grid article{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px}.bc-report-grid small{color:rgba(255,255,255,.36);display:block;font-size:10px;margin-top:8px}.bc-status-grid{display:flex;flex-wrap:wrap;gap:8px}.bc-status-grid>div{background:rgba(255,255,255,.035);border-radius:8px;display:grid;min-width:110px;padding:10px 12px}.bc-status-grid strong{font-size:18px}.bc-status-grid span{color:rgba(255,255,255,.48);font-size:10px}.bc-help-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.bc-help-card{display:grid;gap:10px}.bc-help-card h3,.bc-help-card p{margin:0}.bc-video-slot{align-items:center;aspect-ratio:16/7;background:radial-gradient(circle at center,rgba(55,198,106,.14),transparent 55%),#070a10;border:1px solid rgba(255,255,255,.07);border-radius:10px;display:flex;flex-direction:column;gap:5px;justify-content:center;text-align:center}.bc-video-slot svg{color:#64db8f}.bc-video-slot strong{font-size:12px}.bc-video-slot span{color:rgba(255,255,255,.4);font-size:10px}.bc-settings-title{align-items:center;display:flex;gap:12px}.bc-settings-title svg{color:#62d98c}.bc-settings-title h3,.bc-settings-title p{margin:0}.bc-settings-fields{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1180px){.bc-kpis,.bc-report-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bc-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.bc-one-page{padding:14px 12px 60px}.bc-command-header{align-items:flex-start;flex-direction:column;padding:22px}.bc-work-grid{grid-template-columns:1fr}.bc-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.bc-section{padding:16px}.bc-fields,.bc-help-grid,.bc-kpis,.bc-report-grid,.bc-settings-fields{grid-template-columns:1fr}.bc-wide{grid-column:auto}.bc-job-row,.bc-list-row{align-items:flex-start;flex-direction:column}.bc-job-row form{width:100%}.bc-job-row select{flex:1 1}}.profile-tool-action-business{grid-column:1/-1}@media (max-width:760px){.profile-tool-action-business{grid-column:auto}}main:has(>[data-tampa-console-v2=true]){max-width:none!important;width:100%!important;margin:0!important;padding:0!important;gap:0!important;background:#030405!important}main:has(>[data-tampa-console-v2=true])>:not([data-tampa-console-v2=true]){display:none!important}[data-tampa-console-v2=true]{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.user-vault-room{--vault-red:#ff202b;--vault-red-soft:rgba(255,32,43,0.32);--vault-line:rgba(255,255,255,0.11);min-height:calc(100vh - 72px);overflow:hidden;position:relative;color:#f7f8fa;background:radial-gradient(circle at 50% 20%,rgba(255,30,42,.11),transparent 34%),linear-gradient(180deg,#050608,#090a0d 54%,#030405);box-shadow:inset 0 0 140px rgba(0,0,0,.95)}.user-vault-room:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 92px,rgba(255,255,255,.018) 93px 94px),repeating-linear-gradient(0deg,transparent 0 92px,rgba(255,255,255,.012) 93px 94px);opacity:.7}.user-vault-ceiling{position:relative;z-index:3;height:112px;display:grid;grid-template-columns:1fr 1fr minmax(320px,520px) 1fr 1fr;align-items:center;gap:22px;padding:0 42px;border-bottom:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#07080a,#0c0d10);box-shadow:0 20px 50px rgba(0,0,0,.5)}.user-vault-ceiling>span{height:6px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--vault-red),transparent);box-shadow:0 0 18px var(--vault-red)}.user-vault-title{text-align:center;letter-spacing:.08em}.user-vault-title strong{display:block;color:var(--vault-red);font-size:clamp(28px,2.4vw,46px);line-height:1;text-shadow:0 0 25px rgba(255,32,43,.42)}.user-vault-title small{display:block;margin-top:10px;color:#e8e8ea;font-size:12px;letter-spacing:.22em}.user-vault-shell{position:relative;z-index:2;display:grid;grid-template-columns:285px minmax(560px,1fr) 390px;min-height:690px;border-bottom:1px solid rgba(255,255,255,.06)}.user-vault-nav,.user-vault-storage{background:linear-gradient(180deg,rgba(8,9,11,.96),rgba(4,5,7,.99))}.user-vault-nav{padding:26px 18px 30px;border-right:1px solid rgba(255,255,255,.08);box-shadow:inset -3px 0 0 rgba(255,32,43,.22),16px 0 40px rgba(0,0,0,.32)}.user-vault-nav-heading{padding:0 16px 18px}.user-vault-nav-heading span{display:block;color:var(--vault-red);font-weight:800;letter-spacing:.08em}.user-vault-nav-heading small{display:block;margin-top:5px;color:#80848c}.user-vault-nav-list{display:grid;gap:7px}.user-vault-nav-list button{min-height:67px;width:100%;display:grid;grid-template-columns:32px 1fr 18px;align-items:center;gap:12px;padding:10px 14px;color:#f1f1f2;text-align:left;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:linear-gradient(100deg,rgba(255,255,255,.025),rgba(255,255,255,.005));cursor:pointer;transition:.18s ease}.user-vault-nav-list button.active,.user-vault-nav-list button:hover{border-color:var(--vault-red);background:linear-gradient(100deg,rgba(255,32,43,.22),rgba(255,32,43,.055));box-shadow:inset 4px 0 0 var(--vault-red),0 0 22px rgba(255,32,43,.15)}.user-vault-nav-list button span{min-width:0}.user-vault-nav-list button small,.user-vault-nav-list button strong{display:block}.user-vault-nav-list button strong{font-size:14px}.user-vault-nav-list button small{margin-top:4px;color:#a5a8af;font-size:10px;line-height:1.25}.user-vault-nav-list button b{color:var(--vault-red);font-size:24px;font-weight:300}.user-vault-display{position:relative;padding:28px;background:radial-gradient(circle at 50% 50%,rgba(255,32,43,.06),transparent 52%),linear-gradient(180deg,#08090b,#050608)}.user-vault-display:after,.user-vault-display:before{content:"";position:absolute;left:8%;right:8%;height:3px;background:linear-gradient(90deg,transparent,var(--vault-red),transparent);box-shadow:0 0 15px rgba(255,32,43,.75)}.user-vault-display:before{top:13px}.user-vault-display:after{bottom:13px}.user-vault-display-frame{height:100%;min-height:620px;display:flex;flex-direction:column;padding:28px;border:1px solid rgba(255,32,43,.74);border-radius:8px;background:linear-gradient(180deg,rgba(12,14,18,.97),rgba(4,5,7,.99));box-shadow:inset 0 0 0 5px #050608,inset 0 0 0 6px rgba(255,255,255,.07),0 0 34px rgba(255,32,43,.12)}.user-vault-display-frame>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.user-vault-display-frame header small{color:var(--vault-red);letter-spacing:.18em}.user-vault-display-frame h1{margin:5px 0 0;font-size:clamp(30px,3vw,52px);line-height:1}.user-vault-secure-chip{display:inline-flex;align-items:center;gap:9px;padding:9px 12px;color:#a7ffbc;border:1px solid rgba(69,255,118,.24);border-radius:4px;background:rgba(24,80,40,.14);font-size:11px;letter-spacing:.08em}.user-vault-secure-chip span{width:8px;height:8px;border-radius:50%;background:#42ee74;box-shadow:0 0 12px #42ee74}.user-vault-drone-view,.user-vault-record-view{flex:1 1;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(300px,1.1fr);gap:38px;align-items:center;padding:32px 12px}.user-vault-drone-stage{position:relative;min-height:330px;display:grid;place-items:center;color:#dfe3e8;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle,rgba(255,32,43,.1),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.025),transparent);overflow:hidden}.user-vault-drone-stage>svg{position:relative;z-index:3;filter:drop-shadow(0 20px 22px rgba(0,0,0,.72)) drop-shadow(0 0 16px rgba(255,32,43,.22))}.user-vault-drone-stage>span{position:absolute;bottom:18px;color:var(--vault-red);font-size:11px;font-weight:800;letter-spacing:.16em}.user-vault-drone-orbit{position:absolute;border:1px solid rgba(255,32,43,.28);border-radius:50%;transform:rotateX(62deg)}.user-vault-drone-orbit.orbit-one{width:260px;height:260px}.user-vault-drone-orbit.orbit-two{width:185px;height:185px;border-color:rgba(255,255,255,.14)}.user-vault-record-copy>small,.user-vault-record-view small{color:var(--vault-red);letter-spacing:.16em}.user-vault-record-copy h2,.user-vault-record-view h2{margin:9px 0 13px;font-size:clamp(26px,2.8vw,46px)}.user-vault-record-copy p,.user-vault-record-view p{max-width:740px;color:#aeb2b9;line-height:1.7}.user-vault-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.user-vault-metrics article{min-height:92px;display:grid;align-content:center;padding:14px;border:1px solid rgba(255,255,255,.09);background:#08090b}.user-vault-metrics span{color:#858a92;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.user-vault-metrics strong{margin-top:6px;font-size:21px;overflow-wrap:anywhere}.user-vault-record-view{grid-template-columns:220px 1fr}.user-vault-record-icon{min-height:220px;display:grid;place-items:center;color:var(--vault-red);border:1px solid rgba(255,32,43,.28);background:radial-gradient(circle,rgba(255,32,43,.18),transparent 64%)}.user-vault-record-status{width:min(460px,100%);display:flex;justify-content:space-between;gap:20px;margin-top:30px;padding:15px 18px;border-left:3px solid var(--vault-red);background:rgba(255,255,255,.035)}.user-vault-record-status span{color:#7f848d}.user-vault-display-footer{display:flex;flex-wrap:wrap;gap:10px 22px;padding-top:17px;color:#777c84;border-top:1px solid rgba(255,255,255,.07);font-size:9px;letter-spacing:.14em}.user-vault-storage{display:grid;align-content:start;border-left:1px solid rgba(255,255,255,.08);box-shadow:inset 3px 0 0 rgba(255,32,43,.18),-16px 0 40px rgba(0,0,0,.28)}.user-vault-storage>section{padding:18px;border-bottom:1px solid rgba(255,255,255,.07)}.user-vault-storage section>header{display:flex;justify-content:space-between;gap:15px;margin-bottom:13px;color:var(--vault-red);font-weight:800;letter-spacing:.07em;font-size:12px}.user-vault-storage section>header small{color:#92969d}.user-vault-drone-racks{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.user-vault-drone-racks button{min-height:82px;display:grid;place-items:center;gap:3px;color:#dadddf;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#13151a,#060709)}.user-vault-drone-racks button.occupied{cursor:pointer;box-shadow:inset 0 -2px 0 rgba(255,32,43,.52)}.user-vault-drone-racks button.occupied:hover{border-color:var(--vault-red);background:rgba(255,32,43,.08)}.user-vault-drone-racks button.empty{opacity:.32}.user-vault-drone-racks span{font-size:8px;letter-spacing:.08em}.user-vault-case-racks{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.user-vault-case-racks button{position:relative;min-height:80px;display:grid;place-items:center;align-content:center;gap:6px;color:#d8dadd;border:1px solid rgba(255,255,255,.11);border-radius:5px;background:linear-gradient(180deg,#17191d,#08090b);box-shadow:inset 0 -3px 0 rgba(255,32,43,.35);cursor:pointer}.user-vault-case-racks button:hover{border-color:var(--vault-red)}.user-vault-case-handle{width:30px;height:6px;border:2px solid #40444b;border-bottom:0;border-radius:3px 3px 0 0}.user-vault-case-racks small{font-size:7px;color:#8b8f96}.user-vault-doc-rack{display:grid;gap:9px}.user-vault-doc-rack header{grid-column:1/-1}.user-vault-doc-rack>button{min-height:72px;display:flex;align-items:center;gap:14px;padding:10px 14px;color:#eceef1;text-align:left;border:1px solid rgba(255,255,255,.1);background:linear-gradient(100deg,rgba(255,32,43,.055),transparent);cursor:pointer}.user-vault-doc-rack>button:hover{border-color:var(--vault-red)}.user-vault-doc-rack small,.user-vault-doc-rack strong{display:block}.user-vault-doc-rack small{margin-top:3px;color:#8d929a}.user-vault-floor{position:relative;z-index:2;height:320px;display:grid;place-items:center;overflow:hidden;perspective:800px;background:linear-gradient(180deg,rgba(255,32,43,.055),transparent 16%),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 180px),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 120px),linear-gradient(180deg,#08090b,#020304);box-shadow:inset 0 22px 60px rgba(0,0,0,.8),inset 0 -50px 80px rgba(0,0,0,.8)}.user-vault-floor-logo{position:relative;width:360px;height:230px;transform:rotateX(58deg);filter:drop-shadow(0 0 16px rgba(255,32,43,.36))}.user-vault-floor-logo span{position:absolute;width:170px;height:18px;border-radius:3px;box-shadow:0 0 10px rgba(255,32,43,.62)}.user-vault-floor-logo .vault-logo-top{width:190px;left:85px;top:24px;transform:rotate(60deg);background:var(--vault-red)}.user-vault-floor-logo .vault-logo-left{left:26px;top:122px;transform:rotate(-60deg);background:#d8dde2}.user-vault-floor-logo .vault-logo-right{right:27px;top:122px;transform:rotate(60deg);background:var(--vault-red)}.user-vault-floor-logo svg{position:absolute;z-index:4;left:114px;top:68px;color:#d8dde2;filter:drop-shadow(0 0 12px rgba(255,32,43,.55))}@media (max-width:1280px){.user-vault-shell{grid-template-columns:250px minmax(500px,1fr) 320px}.user-vault-storage{font-size:90%}}@media (max-width:980px){.user-vault-room{overflow:visible}.user-vault-ceiling{grid-template-columns:1fr minmax(250px,1.7fr) 1fr;padding:0 18px}.user-vault-ceiling>span:nth-of-type(2),.user-vault-ceiling>span:nth-of-type(3){display:none}.user-vault-shell{grid-template-columns:1fr}.user-vault-nav{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.user-vault-nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.user-vault-storage{border-left:0}.user-vault-drone-view,.user-vault-record-view{grid-template-columns:1fr}}@media (max-width:620px){.user-vault-ceiling{height:88px}.user-vault-title strong{font-size:25px}.user-vault-title small{font-size:9px}.user-vault-nav-list{grid-template-columns:1fr}.user-vault-display{padding:12px}.user-vault-display-frame{min-height:0;padding:18px}.user-vault-display-frame>header{display:grid}.user-vault-metrics{grid-template-columns:1fr}.user-vault-case-racks,.user-vault-drone-racks{grid-template-columns:repeat(2,1fr)}.user-vault-floor{height:220px}.user-vault-floor-logo{transform:scale(.74) rotateX(58deg)}}.vault-x{--vx-red:#ff2028;--vx-red-hot:#ff3038;--vx-border:rgba(255,255,255,.12);--vx-muted:#8c9098;position:relative;min-height:calc(100vh - 70px);overflow:hidden;color:#f5f5f6;background:radial-gradient(circle at 50% 15%,rgba(255,20,30,.07),transparent 34%),#030405}.vault-x,.vault-x *{box-sizing:border-box}.vault-x button{font:inherit}.vault-x-header{position:relative;z-index:5;height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:0 34px;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#090a0c,#030405);box-shadow:0 10px 40px #000,inset 0 -2px 0 rgba(255,32,40,.12)}.vault-x-header-line{height:2px;background:linear-gradient(90deg,transparent,var(--vx-red),transparent);box-shadow:0 0 13px var(--vx-red)}.vault-x-brand{min-width:360px;text-align:center}.vault-x-brand h1{margin:0;color:var(--vx-red);font-size:clamp(28px,2.3vw,43px);line-height:.95;letter-spacing:.025em;text-shadow:0 0 18px rgba(255,32,40,.25)}.vault-x-brand p{margin:8px 0 0;color:#eee;font-size:10px;letter-spacing:.17em}.vault-x-room{position:relative;z-index:3;display:grid;grid-template-columns:minmax(235px,17vw) minmax(520px,1fr) minmax(350px,26vw);min-height:630px;max-height:720px}.vault-x-left{position:relative;padding:17px 12px 25px;border-right:1px solid rgba(255,255,255,.09);background:linear-gradient(105deg,#07080a,#0b0c0f 55%,#030405);box-shadow:inset -3px 0 0 rgba(255,32,40,.24),20px 0 45px rgba(0,0,0,.48)}.vault-x-left:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 68px,rgba(255,255,255,.018) 69px)}.vault-x-wall-title{position:relative;z-index:2;height:34px;display:flex;align-items:center;padding:0 15px;color:var(--vx-red);border-top:1px solid rgba(255,32,40,.45);border-bottom:1px solid rgba(255,32,40,.2);font-size:11px;font-weight:800;letter-spacing:.1em}.vault-x-nav{position:relative;z-index:2;display:grid;gap:5px;margin-top:8px}.vault-x-nav button{position:relative;width:100%;min-height:57px;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:8px;padding:7px 11px;color:#e8e9eb;text-align:left;border:1px solid rgba(255,255,255,.105);border-radius:2px;background:linear-gradient(100deg,rgba(255,255,255,.025),rgba(255,255,255,.004));cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.vault-x-nav button.is-active,.vault-x-nav button:hover{color:#fff;border-color:var(--vx-red);background:linear-gradient(100deg,rgba(255,32,40,.22),rgba(255,32,40,.025));box-shadow:inset 3px 0 0 var(--vx-red),0 0 16px rgba(255,32,40,.15)}.vault-x-nav-icon{display:grid;place-items:center;color:#d8dade}.vault-x-nav button.is-active .vault-x-nav-icon{color:#fff}.vault-x-nav-copy{min-width:0}.vault-x-nav-copy small,.vault-x-nav-copy strong{display:block}.vault-x-nav-copy strong{color:inherit;font-size:12px;font-weight:700}.vault-x-nav-copy small,.vault-x-nav-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-x-nav-copy small{margin-top:3px;color:#a3a6ac;font-size:8px;letter-spacing:.035em}.vault-x-nav button.is-active small{color:#ff5a61}.vault-x-center{position:relative;padding:22px 24px 28px;background:linear-gradient(90deg,rgba(255,32,40,.04),transparent 8% 92%,rgba(255,32,40,.04)),linear-gradient(180deg,#07080a,#030405)}.vault-x-center:after,.vault-x-center:before{content:"";position:absolute;left:2%;right:2%;height:2px;background:linear-gradient(90deg,transparent,var(--vx-red),transparent);box-shadow:0 0 13px var(--vx-red)}.vault-x-center:before{top:7px}.vault-x-center:after{bottom:9px}.vault-x-screen-shell{height:100%;padding:7px;border:1px solid rgba(255,255,255,.12);background:#08090b;box-shadow:inset 0 0 0 2px #020304,0 0 0 1px rgba(255,32,40,.12),0 0 35px rgba(0,0,0,.75)}.vault-x-screen{height:100%;min-height:565px;display:flex;flex-direction:column;padding:18px;border:1px solid rgba(255,32,40,.45);background:radial-gradient(circle at 40% 45%,rgba(255,32,40,.055),transparent 36%),linear-gradient(180deg,#090b0e,#050608)}.vault-x-screen-heading{min-height:54px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.08)}.vault-x-screen-heading span{display:block;color:#f0f1f2;font-size:17px;font-weight:800;letter-spacing:.035em}.vault-x-screen-heading strong{display:block;margin-top:4px;color:var(--vx-red);font-size:10px;letter-spacing:.075em}.vault-x-live{display:flex;align-items:center;gap:7px;color:#999da4;font-size:8px;letter-spacing:.08em}.vault-x-live i{width:7px;height:7px;border-radius:50%;background:#4ee475;box-shadow:0 0 9px #4ee475}.vault-x-drone-record{flex:1 1;display:grid;grid-template-columns:minmax(260px,.95fr) minmax(230px,.75fr);grid-template-rows:1fr auto auto;gap:12px 20px;padding-top:14px}.vault-x-drone-visual{position:relative;min-height:300px;display:grid;place-items:center;color:#d5d9de;border:1px solid rgba(255,255,255,.09);background:radial-gradient(circle,rgba(255,32,40,.09),transparent 55%),#07090c}.vault-x-drone-visual:after,.vault-x-drone-visual:before{content:"";position:absolute;background:rgba(255,32,40,.13)}.vault-x-drone-visual:before{top:8%;bottom:8%}.vault-x-drone-visual:after{left:8%;right:8%}.vault-x-drone-visual>svg{position:relative;z-index:3;filter:drop-shadow(0 18px 18px rgba(0,0,0,.9)) drop-shadow(0 0 13px rgba(255,32,40,.25))}.vault-x-drone-visual>span{position:absolute;z-index:4;bottom:12px;color:var(--vx-red);font-size:8px;font-weight:800;letter-spacing:.12em}.vault-x-scan{position:absolute;border:1px solid rgba(255,32,40,.19);border-radius:50%}.vault-x-scan.scan-a{width:220px;height:220px}.vault-x-scan.scan-b{width:150px;height:150px;border-color:rgba(255,255,255,.09)}.vault-x-data{padding:10px 3px}.vault-x-data h2{margin:0 0 12px;font-size:21px}.vault-x-data dl,.vault-x-generic-copy dl{margin:0}.vault-x-data dl>div,.vault-x-generic-copy dl>div{min-height:31px;display:grid;grid-template-columns:42% 58%;align-items:center;border-bottom:1px solid rgba(255,255,255,.075)}.vault-x-data dt,.vault-x-generic-copy dt{color:#777c84;font-size:8px;letter-spacing:.055em}.vault-x-data dd,.vault-x-generic-copy dd{margin:0;overflow-wrap:anywhere;color:#d9dce0;font-size:9px}.vault-x-ready{color:#52e777!important}.vault-x-tabs{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.vault-x-tabs button{height:31px;color:#b6bac0;border:1px solid rgba(255,255,255,.1);background:#07080a;font-size:7px;cursor:pointer}.vault-x-tabs button:first-child,.vault-x-tabs button:hover{color:#fff;border-color:var(--vx-red);background:rgba(255,32,40,.11)}.vault-x-thumbs{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,1fr) 45px;gap:6px}.vault-x-thumbs button{min-width:0;min-height:64px;display:grid;place-items:center;gap:3px;color:#b9bdc3;border:1px solid rgba(255,255,255,.09);background:#07080a;cursor:pointer}.vault-x-thumbs button.is-active{color:#fff;border-color:var(--vx-red);box-shadow:inset 0 -2px 0 var(--vx-red)}.vault-x-thumbs button:disabled{cursor:default;opacity:.35}.vault-x-thumbs span{max-width:100%;overflow:hidden;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.vault-x-more{display:grid;place-items:center;align-content:center;color:#fff;border:1px solid rgba(255,255,255,.09);font-size:12px}.vault-x-more small{display:block;color:#777c84;font-size:5px}.vault-x-generic-record{flex:1 1;display:grid;grid-template-columns:minmax(180px,.65fr) minmax(280px,1.35fr);gap:34px;align-items:center;padding:32px}.vault-x-generic-icon{min-height:240px;display:grid;place-items:center;color:var(--vx-red);border:1px solid rgba(255,32,40,.22);background:radial-gradient(circle,rgba(255,32,40,.14),transparent 62%)}.vault-x-generic-copy>span{color:var(--vx-red);font-size:8px;letter-spacing:.15em}.vault-x-generic-copy h2{margin:8px 0 12px;font-size:clamp(24px,2.4vw,40px);overflow-wrap:anywhere}.vault-x-generic-copy p{margin:0 0 25px;color:#a3a7ae;font-size:12px;line-height:1.65}.vault-x-right{position:relative;display:grid;grid-template-rows:auto auto 1fr;border-left:1px solid rgba(255,255,255,.09);background:linear-gradient(255deg,#07080a,#0c0d10 55%,#030405);box-shadow:inset 3px 0 0 rgba(255,32,40,.2),-20px 0 45px rgba(0,0,0,.45)}.vault-x-storage-section{padding:13px 13px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.vault-x-storage-section>header{min-height:24px;display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}.vault-x-storage-section>header strong{color:var(--vx-red);font-size:9px;letter-spacing:.09em}.vault-x-storage-section>header span{color:#c1c4c9;font-size:7px}.vault-x-aircraft-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.vault-x-aircraft-grid button{min-height:61px;display:grid;place-items:center;align-content:center;gap:2px;color:#d5d8dc;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#14161a,#060709)}.vault-x-aircraft-grid button.occupied{cursor:pointer;box-shadow:inset 0 -2px 0 rgba(255,32,40,.38),inset 0 8px 18px rgba(255,255,255,.015)}.vault-x-aircraft-grid button.occupied:hover{border-color:var(--vx-red);background:rgba(255,32,40,.08)}.vault-x-aircraft-grid button.empty{opacity:.24}.vault-x-aircraft-grid span{color:#7d8289;font-size:6px}.vault-x-case-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.vault-x-case-grid button{position:relative;min-height:62px;display:grid;place-items:center;align-content:center;gap:3px;color:#9b9fa5;border:1px solid rgba(255,255,255,.1);border-radius:3px;background:linear-gradient(180deg,#17191d,#08090b);box-shadow:inset 0 -3px 0 rgba(255,32,40,.22);cursor:pointer}.vault-x-case-grid button.active-case{color:#fff;border-color:var(--vx-red);background:linear-gradient(180deg,#371014,#100708)}.vault-x-case-grid button i{width:25px;height:5px;border:1px solid #4c5056}.vault-x-case-grid small{font-size:5px}.vault-x-doc-grid{display:grid;grid-template-columns:repeat(9,1fr);align-items:end;gap:5px}.vault-x-doc-grid button{cursor:pointer}.vault-x-certificate{min-height:83px;display:grid;place-items:center;align-content:center;gap:4px;color:#d4c9ae;border:2px solid #7e7258;background:linear-gradient(145deg,#e6dcc6,#8e836c);box-shadow:inset 0 0 0 3px #1b1b1b}.vault-x-certificate svg{color:#4c4231}.vault-x-certificate span{color:#27231c;font-size:5px;font-weight:900}.vault-x-binder{min-height:79px;display:grid;place-items:center;align-content:center;gap:7px;color:#9ea2a8;border:1px solid rgba(255,255,255,.12);border-bottom:3px solid rgba(255,32,40,.35);background:linear-gradient(90deg,#0b0c0e,#181a1e,#090a0c)}.vault-x-binder span{writing-mode:vertical-rl;color:#777b82;font-size:5px}.vault-x-floor{position:relative;z-index:2;height:270px;display:grid;place-items:center;overflow:hidden;perspective:850px;border-top:1px solid rgba(255,32,40,.28);background:radial-gradient(ellipse at center,rgba(255,32,40,.075),transparent 45%),linear-gradient(180deg,#090a0c,#020304);box-shadow:inset 0 25px 55px rgba(0,0,0,.9)}.vault-x-floor:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0 18%,rgba(255,255,255,.025) 18.2% 18.4%,transparent 18.6% 72%,rgba(255,255,255,.018) 72.2% 72.4%,transparent 72.6%),radial-gradient(circle at 20% 20%,rgba(255,255,255,.025),transparent 20%)}.vault-x-floor-grid{position:absolute;width:115%;height:180%;top:-20%;transform:rotateX(64deg);transform-origin:center top;background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 180px),repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 110px)}.vault-x-floor-mark{position:absolute;top:10px;width:330px;height:205px;transform:rotateX(57deg);filter:drop-shadow(0 0 14px rgba(255,32,40,.32))}.vault-x-floor-mark span{position:absolute;width:155px;height:17px;border-radius:2px;box-shadow:0 0 10px rgba(255,32,40,.45)}.vault-x-floor-mark .mark-a{left:87px;top:25px;transform:rotate(60deg);background:var(--vx-red)}.vault-x-floor-mark .mark-b{left:26px;top:116px;transform:rotate(-60deg);background:#d9dde1}.vault-x-floor-mark .mark-c{right:25px;top:116px;transform:rotate(60deg);background:var(--vx-red)}.vault-x-floor-mark svg{position:absolute;z-index:3;left:92px;top:57px;color:#d9dde1;filter:drop-shadow(0 12px 8px rgba(0,0,0,.9)) drop-shadow(0 0 8px rgba(255,32,40,.4))}.vault-x-floor-wordmark{position:absolute;top:188px;color:#c8cbd0;font-size:clamp(22px,3vw,43px);font-weight:900;letter-spacing:.01em;transform:perspective(600px) rotateX(53deg);text-shadow:0 4px 0 #15171a,0 0 15px rgba(255,255,255,.1)}@media (max-width:1200px){.vault-x-room{grid-template-columns:220px minmax(480px,1fr) 310px}.vault-x-aircraft-grid{grid-template-columns:repeat(3,1fr)}.vault-x-doc-grid{grid-template-columns:repeat(5,1fr)}.vault-x-binder:nth-last-child(-n+4){display:none}}@media (max-width:900px){.vault-x{overflow:visible}.vault-x-room{display:grid;grid-template-columns:1fr;max-height:none}.vault-x-left,.vault-x-right{border-left:0;border-right:0}.vault-x-nav{grid-template-columns:repeat(2,1fr)}.vault-x-center{min-height:620px}.vault-x-right{grid-template-rows:auto}.vault-x-aircraft-grid{grid-template-columns:repeat(6,1fr)}.vault-x-case-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width:620px){.vault-x-header{height:72px;padding:0 12px}.vault-x-brand{min-width:230px}.vault-x-brand h1{font-size:25px}.vault-x-brand p{font-size:7px}.vault-x-nav{grid-template-columns:1fr}.vault-x-center{min-height:0;padding:12px}.vault-x-screen{min-height:0}.vault-x-drone-record,.vault-x-generic-record{grid-template-columns:1fr}.vault-x-drone-visual{min-height:240px}.vault-x-tabs{grid-template-columns:repeat(2,1fr)}.vault-x-thumbs{grid-template-columns:repeat(3,1fr)}.vault-x-more{display:none}.vault-x-aircraft-grid{grid-template-columns:repeat(3,1fr)}.vault-x-case-grid{grid-template-columns:repeat(2,1fr)}.vault-x-doc-grid{grid-template-columns:repeat(4,1fr)}.vault-x-floor{height:210px}.vault-x-floor-mark{transform:scale(.75) rotateX(57deg)}.vault-x-floor-wordmark{top:150px;font-size:24px}}.vault-x{background:radial-gradient(circle at 50% 12%,rgba(255,22,32,.08),transparent 24%),linear-gradient(180deg,#030405,#07080a 45%,#020304)}.vault-x-room{grid-template-columns:minmax(250px,18vw) minmax(620px,1fr) minmax(390px,27vw);min-height:670px;max-height:none;perspective:1800px;transform-style:preserve-3d}.vault-x-left{transform-origin:right center;transform:rotateY(7deg) translateZ(8px);margin-left:-16px;padding-left:24px;background:linear-gradient(110deg,#020304,#0b0d10 52%,#030405);box-shadow:inset -3px 0 0 rgba(255,32,40,.3),inset -24px 0 35px rgba(0,0,0,.72),22px 0 50px rgba(0,0,0,.58)}.vault-x-left:after{content:"";position:absolute;top:0;right:8px;bottom:0;width:8px;background:linear-gradient(180deg,transparent,var(--vx-red) 12%,rgba(255,32,40,.35) 50%,var(--vx-red) 88%,transparent);box-shadow:0 0 16px rgba(255,32,40,.55);opacity:.8}.vault-x-nav button{min-height:61px;border-radius:3px;background:linear-gradient(180deg,#111318,#07080b);box-shadow:inset 0 1px 0 rgba(255,255,255,.025),inset 0 -1px 0 rgba(0,0,0,.8)}.vault-x-nav button:after{content:"";position:absolute;inset:4px;pointer-events:none;border:1px solid rgba(255,255,255,.025)}.vault-x-center{padding:25px 30px 34px;background:linear-gradient(90deg,#030405,#0b0d10 7%,#090b0e 50%,#0b0d10 93%,#030405)}.vault-x-center:after,.vault-x-center:before{height:3px;left:4%;right:4%}.vault-x-screen-shell{position:relative;padding:14px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,#17191d,#07080a 30%,#050608 75%,#15171b);box-shadow:inset 0 0 0 2px #020304,inset 0 0 0 5px rgba(255,255,255,.025),0 0 0 1px rgba(255,32,40,.22),0 24px 60px rgba(0,0,0,.72),0 0 34px rgba(255,32,40,.13)}.vault-x-screen-shell:after,.vault-x-screen-shell:before{content:"";position:absolute;top:18px;bottom:18px;width:8px;background:linear-gradient(180deg,transparent,rgba(255,32,40,.9) 15%,rgba(255,32,40,.28) 50%,rgba(255,32,40,.9) 85%,transparent);box-shadow:0 0 12px rgba(255,32,40,.45)}.vault-x-screen-shell:before{left:5px}.vault-x-screen-shell:after{right:5px}.vault-x-screen{min-height:600px;background:radial-gradient(circle at 34% 42%,rgba(255,32,40,.08),transparent 31%),linear-gradient(180deg,#090b0e,#040507)}.vault-x-drone-record{grid-template-columns:minmax(350px,1.05fr) minmax(260px,.7fr);gap:18px 26px}.vault-x-drone-visual{min-height:360px;border:1px solid rgba(255,255,255,.11);background:radial-gradient(circle at center,rgba(255,32,40,.13),transparent 42%),linear-gradient(180deg,#090b0e,#050608);box-shadow:inset 0 0 45px rgba(0,0,0,.82),inset 0 -2px 0 rgba(255,32,40,.22)}.vault-x-drone-visual>svg{width:180px;height:180px}.vault-x-drone-visual:after{box-shadow:0 0 14px rgba(255,32,40,.22)}.vault-x-scan.scan-a{width:285px;height:285px}.vault-x-scan.scan-b{width:200px;height:200px}.vault-x-thumbs button{min-height:76px;background:linear-gradient(180deg,#101216,#060709);box-shadow:inset 0 -2px 0 rgba(255,32,40,.22)}.vault-x-right{transform-origin:left center;transform:rotateY(-7deg) translateZ(8px);margin-right:-18px;padding-right:18px;background:linear-gradient(250deg,#020304,#0b0d10 48%,#030405);box-shadow:inset 3px 0 0 rgba(255,32,40,.28),inset 25px 0 40px rgba(0,0,0,.7),-22px 0 50px rgba(0,0,0,.58)}.vault-x-right:before{content:"";position:absolute;top:0;left:8px;bottom:0;width:8px;background:linear-gradient(180deg,transparent,var(--vx-red) 12%,rgba(255,32,40,.35) 50%,var(--vx-red) 88%,transparent);box-shadow:0 0 16px rgba(255,32,40,.55)}.vault-x-storage-section{position:relative;padding:15px 16px 18px;background:linear-gradient(180deg,rgba(255,255,255,.015),rgba(0,0,0,.12))}.vault-x-storage-section:after{content:"";position:absolute;left:12px;right:12px;bottom:5px;height:5px;background:linear-gradient(90deg,transparent,rgba(255,32,40,.68),transparent);box-shadow:0 0 12px rgba(255,32,40,.45);opacity:.65}.vault-x-aircraft-grid{gap:8px}.vault-x-aircraft-grid button{position:relative;min-height:78px;background:linear-gradient(180deg,#171a1f,#090a0d 50%,#050608);box-shadow:inset 0 12px 22px rgba(255,255,255,.018),inset 0 -4px 0 rgba(255,32,40,.22),0 9px 16px rgba(0,0,0,.45)}.vault-x-aircraft-grid button:before{content:"";position:absolute;left:5px;right:5px;top:5px;bottom:12px;border:1px solid rgba(255,255,255,.035)}.vault-x-aircraft-grid button.occupied:hover{box-shadow:inset 0 -4px 0 var(--vx-red),0 0 17px rgba(255,32,40,.16)}.vault-x-case-grid{gap:8px}.vault-x-case-grid button{min-height:72px;border-radius:6px;background:linear-gradient(180deg,#202329,#0e1014 48%,#060709);box-shadow:inset 0 2px 0 rgba(255,255,255,.035),inset 0 -4px 0 rgba(255,32,40,.22),0 9px 14px rgba(0,0,0,.45)}.vault-x-case-grid button:after,.vault-x-case-grid button:before{content:"";position:absolute;top:8px;bottom:8px;width:4px;border-radius:2px;background:#343840}.vault-x-case-grid button:before{left:6px}.vault-x-case-grid button:after{right:6px}.vault-x-case-grid button i{width:30px;height:7px;border:2px solid #4d525b;border-bottom:0}.vault-x-doc-grid{gap:7px}.vault-x-certificate{min-height:92px;box-shadow:inset 0 0 0 3px #161719,0 8px 14px rgba(0,0,0,.55)}.vault-x-binder{min-height:88px;box-shadow:inset -2px 0 0 rgba(255,255,255,.025),inset 0 -4px 0 rgba(255,32,40,.3),0 8px 14px rgba(0,0,0,.5)}.vault-x-floor{height:210px;margin-top:-1px;background:radial-gradient(ellipse at 50% 0,rgba(255,32,40,.12),transparent 42%),linear-gradient(180deg,#08090b,#020304);box-shadow:inset 0 24px 45px rgba(0,0,0,.88),inset 0 -30px 55px rgba(0,0,0,.84)}.vault-x-floor:after{content:"";position:absolute;left:10%;right:10%;top:0;height:55%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,32,40,.05),rgba(255,255,255,.03),rgba(255,32,40,.05),transparent);filter:blur(16px)}.vault-x-floor-grid{height:220%;top:-68%}.vault-x-floor-mark{top:-8px;transform:scale(.84) rotateX(61deg)}.vault-x-floor-wordmark{top:145px;font-size:clamp(19px,2.3vw,34px)}.vault-x-room:before{content:"";position:absolute;z-index:20;left:0;right:0;top:0;height:3px;pointer-events:none;background:linear-gradient(90deg,transparent 2%,var(--vx-red) 16%,transparent 31%,transparent 69%,var(--vx-red) 84%,transparent 98%);box-shadow:0 0 16px rgba(255,32,40,.7)}@media (max-width:1200px){.vault-x-left,.vault-x-right{transform:none;margin-left:0;margin-right:0}}@media (max-width:900px){.vault-x-floor{height:190px}}.vault-x-room{grid-template-columns:minmax(230px,17vw) minmax(650px,1fr) minmax(410px,28vw);min-height:640px}.vault-x-center{padding:20px 24px 28px}.vault-x-screen{min-height:575px}.vault-x-screen-shell{border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#1b1e23,#090b0e 15%,#050608 82%,#15181d);box-shadow:inset 0 0 0 3px #020304,inset 0 0 0 6px rgba(255,255,255,.025),0 18px 40px rgba(0,0,0,.75),0 0 24px rgba(255,32,40,.12)}.vault-x-drone-visual{min-height:330px;overflow:hidden;border:1px solid rgba(255,255,255,.14);background:radial-gradient(circle at 50% 48%,rgba(255,32,40,.13),transparent 30%),linear-gradient(180deg,#101318,#050608);box-shadow:inset 0 0 55px rgba(0,0,0,.9),inset 0 -5px 0 rgba(255,32,40,.32),0 8px 22px rgba(0,0,0,.55)}.vault-x-drone-visual:before{width:1px;top:6%;bottom:6%}.vault-x-drone-visual:after,.vault-x-drone-visual:before{background:rgba(255,32,40,.21);box-shadow:0 0 8px rgba(255,32,40,.25)}.vault-x-drone-visual:after{height:1px;left:6%;right:6%}.vault-x-drone-visual>svg{width:205px;height:205px;transform:rotate(-6deg) scaleX(1.08);filter:drop-shadow(0 22px 16px rgba(0,0,0,.92)) drop-shadow(0 0 18px rgba(255,32,40,.34))}.vault-x-scan.scan-a{width:290px;height:290px;border-color:rgba(255,32,40,.26);box-shadow:0 0 20px rgba(255,32,40,.08),inset 0 0 18px rgba(255,32,40,.04)}.vault-x-scan.scan-b{width:205px;height:205px;border-color:rgba(255,255,255,.12)}.vault-x-data{padding:8px 4px 0}.vault-x-data h2{font-size:24px;margin-bottom:16px}.vault-x-data dl>div{min-height:35px}.vault-x-data dt{font-size:8px}.vault-x-data dd{font-size:10px}.vault-x-thumbs{gap:7px}.vault-x-thumbs button{position:relative;min-height:72px;border:1px solid rgba(255,255,255,.11);background:linear-gradient(180deg,#15181d,#08090c 65%,#040506);box-shadow:inset 0 -3px 0 rgba(255,32,40,.28),0 7px 12px rgba(0,0,0,.45)}.vault-x-thumbs button:before{content:"";position:absolute;inset:5px 5px 14px;border:1px solid rgba(255,255,255,.035);pointer-events:none}.vault-x-thumbs button.is-active{box-shadow:inset 0 -3px 0 var(--vx-red),0 0 16px rgba(255,32,40,.18)}.vault-x-right{padding-left:10px}.vault-x-storage-section{margin:7px 8px;padding:13px 14px 17px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#111318,#060709);box-shadow:inset 0 0 0 2px #030405,inset 0 -4px 0 rgba(255,32,40,.18),0 12px 24px rgba(0,0,0,.48)}.vault-x-aircraft-grid{gap:7px}.vault-x-aircraft-grid button{min-height:76px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#1a1d22,#0b0d10 55%,#050608);box-shadow:inset 0 10px 18px rgba(255,255,255,.018),inset 0 -4px 0 rgba(255,32,40,.32),0 8px 12px rgba(0,0,0,.45)}.vault-x-aircraft-grid button svg{width:48px;height:48px;transform:rotate(-8deg) scaleX(1.08);filter:drop-shadow(0 8px 7px rgba(0,0,0,.8)) drop-shadow(0 0 8px rgba(255,32,40,.16))}.vault-x-aircraft-grid button.occupied{background:radial-gradient(circle at 50% 45%,rgba(255,32,40,.07),transparent 46%),linear-gradient(180deg,#181b20,#080a0c)}.vault-x-aircraft-grid button:after{content:"";position:absolute;left:7px;right:7px;bottom:5px;height:2px;background:rgba(255,32,40,.62);box-shadow:0 0 8px rgba(255,32,40,.55)}.vault-x-case-grid button{min-height:70px;border:1px solid rgba(255,255,255,.13);border-radius:5px;background:linear-gradient(180deg,#272a31,#111318 44%,#060709);box-shadow:inset 0 2px 0 rgba(255,255,255,.045),inset 0 -4px 0 rgba(255,32,40,.25),0 8px 14px rgba(0,0,0,.5)}.vault-x-case-grid button:after,.vault-x-case-grid button:before{top:7px;bottom:7px;width:5px;background:linear-gradient(180deg,#4a4f58,#24272d)}.vault-x-docs{padding-bottom:18px}.vault-x-certificate{min-height:88px;border:2px solid #877b61;background:linear-gradient(145deg,#eee5d1,#b4a98e);box-shadow:inset 0 0 0 3px #171819,0 8px 14px rgba(0,0,0,.58),0 0 12px rgba(255,210,135,.08)}.vault-x-binder{min-height:84px;border-top:1px solid rgba(255,255,255,.13);background:linear-gradient(90deg,#050607,#191b20 38%,#090a0c)}.vault-x-left{padding-right:14px}.vault-x-nav button{min-height:55px;background:linear-gradient(180deg,#14171b,#07080a)}.vault-x-nav button.is-active{box-shadow:inset 4px 0 0 var(--vx-red),inset 0 0 18px rgba(255,32,40,.07),0 0 16px rgba(255,32,40,.14)}.vault-x-left:after,.vault-x-right:before{width:5px;opacity:1;box-shadow:0 0 9px var(--vx-red),0 0 22px rgba(255,32,40,.45)}.vault-x-floor{height:175px}.vault-x-floor-grid{height:250%;top:-105%}.vault-x-floor-mark{top:-28px;transform:scale(.74) rotateX(61deg)}.vault-x-floor-wordmark{top:119px;font-size:25px}.vault-x-floor:before{background:radial-gradient(ellipse at 50% 0,rgba(255,32,40,.14),transparent 48%),linear-gradient(90deg,transparent 4%,rgba(255,32,40,.035) 22%,transparent 45% 55%,rgba(255,32,40,.035) 78%,transparent 96%)}@media (min-width:1400px){.vault-x-room{min-height:620px}.vault-x-screen{min-height:550px}}.vault-record-page{min-height:100%;padding:24px;background:radial-gradient(circle at 78% 5%,rgba(126,11,20,.18),transparent 32rem),#030406}.vault-record-shell{width:min(1180px,100%);margin:0 auto}.vault-record-header{align-items:flex-start;gap:24px;padding:24px;border:1px solid rgba(255,38,52,.28);border-radius:12px;background:linear-gradient(135deg,rgba(20,24,30,.96),rgba(4,6,9,.98))}.vault-record-eyebrow{color:#ff3140;font-size:11px;letter-spacing:.17em}.vault-record-header h1{margin:5px 0 0;font-size:clamp(28px,4vw,48px);line-height:1}.vault-record-header p{max-width:680px;margin:10px 0 0;color:rgba(255,255,255,.6);font-size:14px}.vault-record-back{flex:0 0 auto;padding:10px 14px;border:1px solid rgba(255,43,58,.55);border-radius:6px;background:rgba(255,32,47,.08);font-size:12px;font-weight:800}.vault-record-stats{gap:8px;margin-top:10px}.vault-record-stats article{min-width:0;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(10,13,17,.96)}.vault-record-stats span{display:block;color:rgba(255,255,255,.5);font-size:9px}.vault-record-stats strong{display:block;margin-top:7px;font-size:22px}.vault-record-stats small{display:block;margin-top:4px;color:#ff4451;font-size:10px}.vault-record-grid{gap:10px;margin-top:10px}.vault-record-card{padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:linear-gradient(145deg,rgba(18,21,27,.97),rgba(5,7,10,.99))}.vault-record-card>header span{display:block;color:#ff3442;font-size:9px;font-weight:900;letter-spacing:.15em}.vault-record-card>header h2{margin:4px 0 0;color:#fff;font-size:19px}.vault-record-lines{gap:8px;margin-top:15px}.vault-record-lines>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.vault-record-lines span{color:rgba(255,255,255,.54);font-size:11px}.vault-record-lines strong{font-size:11px}.vault-certificate{min-height:140px;margin-top:12px;padding:18px;border:1px solid rgba(255,45,60,.22);border-radius:8px;background:radial-gradient(circle at 80% 20%,rgba(255,37,51,.14),transparent 60%),rgba(0,0,0,.25)}.vault-certificate strong{font-size:20px}.vault-certificate span{margin-top:6px;color:rgba(255,255,255,.65);font-size:12px}.vault-certificate small{margin-top:8px;color:#ff4653;font-size:10px}.vault-section-record{margin-top:10px}.vault-section-list{margin-top:16px}.vault-section-row{grid-template-columns:minmax(160px,1fr) minmax(160px,3fr) 48px;gap:12px}.vault-section-row>span{color:rgba(255,255,255,.75);font-size:11px}.vault-section-row>strong{font-size:11px}.vault-section-meter{height:5px;background:rgba(255,255,255,.08)}.vault-section-meter i{background:linear-gradient(90deg,#7c111a,#ff3241)}.vault-attempt-list{gap:6px;margin-top:14px}.vault-attempt-row{grid-template-columns:1fr auto auto;gap:14px;padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:6px;background:rgba(0,0,0,.16)}.vault-attempt-row span{color:rgba(255,255,255,.65);font-size:11px}.vault-attempt-row strong{font-size:12px}.vault-attempt-row small{color:rgba(255,255,255,.43);font-size:10px}.vault-record-empty{margin:14px 0 0;color:rgba(255,255,255,.5);font-size:12px}@media (max-width:820px){.vault-record-page{padding:12px 10px calc(150px + env(safe-area-inset-bottom))}.vault-record-header{display:block;padding:16px}.vault-record-header h1{font-size:30px}.vault-record-header p{font-size:12px}.vault-record-back{display:inline-block;margin-top:14px}.vault-record-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-record-grid{grid-template-columns:1fr}.vault-record-stats article{padding:12px}.vault-record-stats strong{font-size:19px}.vault-section-row{grid-template-columns:minmax(100px,1.25fr) minmax(70px,1fr) 38px;gap:7px}.vault-section-row>span,.vault-section-row>strong{font-size:9px}.vault-attempt-row{grid-template-columns:1fr auto}.vault-attempt-row small{grid-column:1/-1}}.vault-record-page{width:100%;min-height:calc(100dvh - 120px);padding:26px 30px 72px;background:radial-gradient(circle at 90% 5%,rgba(115,8,18,.22),transparent 34rem),#020304;color:#fff}.vault-record-shell{width:100%;max-width:none;margin:0}.vault-record-header{width:100%;min-height:185px;padding:32px 36px;display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid rgba(255,40,55,.4);border-radius:14px;background:linear-gradient(110deg,rgba(18,22,29,.99),rgba(8,10,14,.99))}.vault-record-eyebrow{display:block;color:#ff3345;font-size:15px;line-height:1;font-weight:900;letter-spacing:.18em}.vault-record-header h1{margin:9px 0 0;color:#fff;font-size:clamp(42px,4vw,72px);line-height:.95;font-weight:900}.vault-record-header p{max-width:980px;margin:18px 0 0;color:rgba(255,255,255,.74);font-size:20px;line-height:1.5}.vault-record-back{min-height:52px;padding:14px 20px;display:inline-flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-size:16px;line-height:1;font-weight:900;border:1px solid rgba(255,48,63,.72);border-radius:8px;background:rgba(75,8,17,.34)}.vault-record-stats{width:100%;margin-top:14px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.vault-record-stats article{min-height:132px;padding:21px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(15,18,23,.97)}.vault-record-stats span{color:rgba(255,255,255,.6);font-size:14px;line-height:1.25;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.vault-record-stats strong{margin-top:10px;color:#fff;font-size:clamp(27px,2.2vw,40px);line-height:1;font-weight:900}.vault-record-stats small{margin-top:7px;color:#ff4050;font-size:16px;font-weight:800}.vault-record-grid{width:100%;margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vault-record-card{width:100%;padding:28px 30px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:linear-gradient(145deg,rgba(16,19,24,.99),rgba(7,9,12,.99))}.vault-record-card header{margin-bottom:22px}.vault-record-card header>span{color:#ff3445;font-size:14px;line-height:1;font-weight:900;letter-spacing:.15em}.vault-record-card h2{margin:8px 0 0;color:#fff;font-size:30px;line-height:1.05;font-weight:900}.vault-record-lines{display:grid}.vault-record-lines>div{min-height:72px;padding:17px 0;display:grid;grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);align-items:center;gap:22px;border-bottom:1px solid rgba(255,255,255,.09)}.vault-record-lines span{color:rgba(255,255,255,.6);font-size:16px;line-height:1.35;font-weight:700}.vault-record-lines strong{color:#fff;font-size:19px;line-height:1.35;font-weight:800;text-align:right;overflow-wrap:anywhere}.vault-certificate{min-height:250px;padding:26px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,44,59,.25);border-radius:10px;background:radial-gradient(circle at 100% 0,rgba(128,10,22,.24),transparent 55%),rgba(5,7,10,.82)}.vault-certificate>strong{color:#fff;font-size:30px;line-height:1.15;font-weight:900}.vault-certificate>small,.vault-certificate>span{margin-top:13px;color:rgba(255,255,255,.74);font-size:18px;line-height:1.45}.vault-section-record{margin-top:14px}.vault-section-list{display:grid;gap:9px}.vault-section-row{min-height:64px;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(220px,2fr) 80px;align-items:center;gap:24px;padding:10px 0}.vault-section-row>span{color:#fff;font-size:18px;line-height:1.25;font-weight:700}.vault-section-row>strong{color:#fff;font-size:20px;text-align:right}.vault-section-meter{height:12px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.1)}.vault-section-meter i{display:block;height:100%;border-radius:inherit;background:#e52639}.vault-attempt-list{display:grid;gap:9px}.vault-attempt-row{min-height:80px;padding:17px 19px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(110px,auto) minmax(190px,auto);align-items:center;gap:24px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(4,6,9,.58)}.vault-attempt-row span{color:rgba(255,255,255,.78);font-size:17px;line-height:1.4}.vault-attempt-row strong{color:#fff;font-size:19px;line-height:1.4}.vault-attempt-row small{color:rgba(255,255,255,.6);font-size:15px;line-height:1.45;text-align:right}.vault-record-empty{margin:0;padding:30px 0;color:rgba(255,255,255,.68);font-size:20px;line-height:1.5}@media (max-width:1100px){.vault-record-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.vault-record-page{min-height:0;padding:15px 14px 24px}.vault-record-header{min-height:0;padding:25px 21px;display:block}.vault-record-eyebrow{font-size:14px}.vault-record-header h1{font-size:42px}.vault-record-header p{margin-top:15px;font-size:18px;line-height:1.5}.vault-record-header .vault-record-back{margin-top:21px}.vault-record-back{min-height:50px;font-size:16px}.vault-record-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vault-record-stats article{min-height:124px;padding:18px}.vault-record-stats span{font-size:13px}.vault-record-stats strong{font-size:30px}.vault-record-stats small{font-size:16px}.vault-record-grid{grid-template-columns:1fr;gap:11px}.vault-record-card{padding:23px 20px}.vault-record-card header>span{font-size:13px}.vault-record-card h2{font-size:28px}.vault-record-lines>div{min-height:82px;grid-template-columns:1fr;gap:7px}.vault-record-lines span{font-size:16px}.vault-record-lines strong{font-size:19px;text-align:left}.vault-certificate>strong{font-size:27px}.vault-certificate>small,.vault-certificate>span{font-size:18px}.vault-section-row{min-height:82px;grid-template-columns:1fr 65px;gap:9px 12px}.vault-section-row>span{font-size:18px}.vault-section-row>strong{font-size:20px}.vault-section-meter{grid-column:1/-1;grid-row:2;height:13px}.vault-attempt-row,.vault-attempt-row[style]{min-height:0;padding:19px;grid-template-columns:1fr!important;gap:9px}.vault-attempt-row span{font-size:17px}.vault-attempt-row strong{font-size:19px}.vault-attempt-row small{font-size:15px;text-align:left}}