.command-sidebar{position:fixed!important;top:0;bottom:0;left:0;height:100vh;overflow:hidden}.command-sidebar nav{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#275873 #061728}.command-sidebar nav::-webkit-scrollbar{width:6px}.command-sidebar nav::-webkit-scrollbar-thumb{background:#275873}.command-workspace{min-height:100vh}.command-sidebar .master-nav-extension{display:flex;flex-direction:column;gap:4px;padding-bottom:9px}.command-sidebar .master-nav-heading{font-size:8px;letter-spacing:1.8px;color:#64bcd4;margin:15px 4px 6px;padding:9px 5px 0;border-top:1px solid #1a4157}.command-sidebar .master-nav-button{width:100%;border:1px solid transparent;min-height:37px;padding:8px 11px;text-align:left;display:flex;align-items:center;gap:10px;border-radius:5px;color:#95bbcf;background:transparent;font-size:11px;cursor:pointer}.command-sidebar .master-nav-button:hover,.command-sidebar .master-nav-button[aria-current=page]{background:#123c54;color:#d9f6ff;border-color:#237c9a}.command-sidebar .master-nav-button .master-icon{color:#60bad2;width:16px;flex-shrink:0;text-align:center;font-size:13px}.command-sidebar .master-nav-button span:last-child{flex:1}.command-sidebar .sidebar-bottom{flex-shrink:0}.master-mode-pill{display:inline-flex;align-items:center;gap:6px;font:600 9px/1.4 Segoe UI,sans-serif;letter-spacing:1px;color:#f4bf85;background:#33281b;border:1px solid #705332;border-radius:4px;padding:6px 9px;margin-left:12px;white-space:nowrap}.master-mode-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:#e9b474}.master-login-notice{margin-top:14px;line-height:1.5;font-size:10px;text-align:center;color:#ffd9aa}.master-enter{margin-top:15px;width:100%;min-height:42px;background:#0b344a;color:#dffaff;border:1px solid #2c7897;border-radius:5px;cursor:pointer;font-weight:700;font-size:11px}.master-enter:hover{background:#14506b}.master-register-note{padding:9px 12px;margin:0 0 18px;border:1px solid #30516a;background:#0a2235;color:#9bbbcd;font-size:11px;border-radius:4px}.master-custom-active .portal-content>*:not(.master-module){display:none!important}.master-module{width:100%;display:block;padding:0 0 60px;box-sizing:border-box}.master-module h1{font-family:Bahnschrift SemiCondensed,Arial Narrow,Segoe UI,sans-serif;font-size:32px;color:#e2f3ff;letter-spacing:.3px;margin:5px 0 8px}.master-module>p{color:#8badc2;font-size:12px;line-height:1.65;margin:0 0 22px}.master-module-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:10px}.master-module-label{font-size:9px;color:#4bc7e5;letter-spacing:1.7px}.master-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 20px}.master-module-card{border:1px solid #25516b;background:linear-gradient(135deg,#0b2b3f,#071b2c);padding:17px 18px;border-radius:5px}.master-module-card b{display:block;font-size:23px;color:#d3f1ff;margin:10px 0 5px}.master-module-card span{font-size:9px;letter-spacing:1px;color:#8dafc2}.master-module-card small{display:block;font-size:10px;color:#7899ad;line-height:1.6}.master-module-toolbar{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:0 0 18px}.master-module-toolbar button,.master-dialog button,.master-module button.module-button{cursor:pointer;background:#0b3047;color:#b9deee;border:1px solid #33718a;border-radius:4px;padding:10px 14px;font-size:11px}.master-module-toolbar button.primary,.master-dialog button.primary{background:#0a7394;color:#e8faff;border-color:#26c5e6}.master-module-toolbar input{flex:1;min-width:180px;max-width:360px;background:#051522;border:1px solid #34586c;color:#fff;padding:10px 12px;border-radius:4px}.master-module-table{width:100%;border-collapse:collapse;font-size:12px;color:#bdd8e7;text-align:left}.master-module-table th{background:#0b2b40;color:#95c3da;font-size:9px;letter-spacing:1px;padding:14px 16px;text-transform:uppercase}.master-module-table td{background:#071e30;border-top:1px solid #21445b;padding:17px 16px;vertical-align:top}.master-module-table tr:nth-child(2n) td{background:#092338}.master-empty{padding:36px 20px;text-align:center;font-size:12px;color:#88acc0;line-height:1.8}.master-empty strong{display:block;font-size:16px;color:#cbe8f5;margin-bottom:8px}.master-source-note{color:#8cb3c7;font-size:11px;line-height:1.8;margin-top:20px;padding:13px 15px;background:#0a2335;border:1px solid #24495e;border-radius:4px}.master-dialog{position:fixed;max-width:640px;width:min(95vw,640px);max-height:85vh;overflow-y:auto;margin:auto;background:#0b2235;border:1px solid #4191b2;border-radius:8px;color:#e4f6ff;padding:25px;box-shadow:0 20px 90px #000b;z-index:500}.master-dialog::backdrop{background:#000b}.master-dialog h2{margin:0 0 18px}.master-dialog label{display:block;margin:12px 0;font-size:12px;color:#b1d4e5}.master-dialog input,.master-dialog select,.master-dialog textarea{display:block;width:100%;background:#041522;border:1px solid #355d71;padding:11px;margin-top:7px;color:#dceefa;border-radius:5px;font:inherit}.master-dialog textarea{min-height:80px}.master-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.master-overview-matrix{border:1px solid #244a60;background:#061c2e;padding:12px 14px 15px;border-radius:5px;margin:0 0 18px}.master-overview-matrix>header{font-size:9px;color:#79b5d0;letter-spacing:1.3px;margin-bottom:12px}.master-overview-links{display:flex;gap:8px;flex-wrap:wrap}.master-overview-links button{min-height:36px;display:flex;align-items:center;gap:8px;padding:9px 12px;background:#0d2e43;border:1px solid #22556f;color:#badbee;border-radius:4px;font-size:10px;cursor:pointer}.master-overview-links button:hover{background:#14465e;border-color:#26b8df}.master-unknown-crest{display:inline-flex;align-items:center;justify-content:center;width:43px;height:48px;background:linear-gradient(#123951,#082536);color:#95d5ec;border:1px solid #3b86a6;border-radius:50% 50% 42% 42%;font-size:10px;font-weight:800;letter-spacing:.3px}.master-offline-note{color:#ddb987;font-size:10px;margin-top:15px}@media(max-width:1000px){.master-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.master-mode-pill{display:none}}@media(max-width:650px){.master-module-grid{grid-template-columns:1fr}.master-module-top{display:block}.master-module h1{font-size:26px}.master-overview-links button{flex:1 0 45%}.command-sidebar{height:100dvh}}.master-dadlicode-logo{display:block;width:140px;height:auto;max-height:54px;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 5px #0005)}.command-workspace>.portal-footer>span:last-child{display:none}.command-sidebar nav button.master-nav-button .master-icon{flex:0 0 16px!important;width:16px!important;text-align:center!important}.command-sidebar nav button.master-nav-button span:last-child{flex:1 1 auto!important;text-align:left!important}body.rpfab-seamless{overflow:hidden!important;background:#020912!important}body.rpfab-seamless .command-workspace{padding:0!important;min-height:100dvh!important;background:#020912!important}body.rpfab-seamless .command-sidebar,body.rpfab-seamless .portal-header,body.rpfab-seamless .portal-heading,body.rpfab-seamless .portal-summary,body.rpfab-seamless .portal-info,body.rpfab-seamless .overview-panels,body.rpfab-seamless .portal-footer,body.rpfab-seamless .portal-error,body.rpfab-seamless .portal-notice,body.rpfab-seamless .wall-title,body.rpfab-seamless .wall-footer{display:none!important}body.rpfab-seamless .portal-content{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;padding:0!important;margin:0!important;max-width:none!important;width:100vw!important;height:100dvh!important;overflow:hidden!important}body.rpfab-seamless .wall-section{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#020912!important;display:flex!important;flex-direction:column!important;min-height:0!important}body.rpfab-seamless .wall-controls{position:absolute!important;top:6px!important;left:8px!important;right:8px!important;z-index:200!important;width:auto!important;background:#071a2bdd!important;border:1px solid #28536a!important;padding:7px 10px!important;border-radius:5px!important;opacity:0!important;transition:opacity .15s!important;pointer-events:none!important}body.rpfab-seamless .wall-controls:hover,body.rpfab-seamless .wall-controls:focus-within{opacity:1!important;pointer-events:auto!important}body.rpfab-seamless .portal-wall{display:grid!important;flex:1!important;min-height:0!important;width:100%!important;height:100%!important;gap:2px!important;padding:0!important;margin:0!important;overflow:auto!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:minmax(0,1fr)!important}body.rpfab-seamless[data-wall-count="1"] .portal-wall{grid-template-columns:repeat(1,minmax(0,1fr))!important}body.rpfab-seamless[data-wall-count="4"] .portal-wall{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.rpfab-seamless[data-wall-count="9"] .portal-wall{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.rpfab-seamless[data-wall-count="16"] .portal-wall{grid-template-columns:repeat(4,minmax(0,1fr))!important}body.rpfab-seamless[data-wall-count="20"] .portal-wall,body.rpfab-seamless[data-wall-count="25"] .portal-wall{grid-template-columns:repeat(5,minmax(0,1fr))!important}body.rpfab-seamless[data-wall-count="30"] .portal-wall{grid-template-columns:repeat(6,minmax(0,1fr))!important}body.rpfab-seamless .channel-card{min-width:0!important;min-height:0!important;height:100%!important;border:0!important;border-radius:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;background:#020912!important}body.rpfab-seamless .channel-card>header,body.rpfab-seamless .channel-card>footer{display:none!important}body.rpfab-seamless .channel-card .live-player,body.rpfab-seamless .channel-card .detached-placeholder{flex:1!important;min-height:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important}body.rpfab-seamless .channel-card video{width:100%!important;height:100%!important;object-fit:contain!important}body.rpfab-seamless .channel-card:fullscreen{width:100vw!important;height:100dvh!important;background:#020912!important}body.rpfab-seamless .channel-card:fullscreen .live-player{height:100%!important}.rpfab-seamless-controls{position:fixed;z-index:2147483000;right:10px;top:10px;display:flex;gap:6px;opacity:0;transition:opacity .15s}.rpfab-seamless-controls:hover,.rpfab-seamless-controls:focus-within{opacity:1}.rpfab-seamless-controls[hidden]{display:none!important}.rpfab-seamless-controls button{background:#092c42ed;border:1px solid #3b708a;color:#d8f4ff;border-radius:5px;padding:9px 12px;font:12px system-ui;cursor:pointer}.rpfab-seamless-controls button:focus-visible{outline:2px solid #5fe4ff}@media(max-width:700px){body.rpfab-seamless .portal-wall{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rpfab-seamless-controls{top:auto;bottom:8px;opacity:.85}}body.rpfab-seamless .channel-card{position:relative!important}body.rpfab-seamless .channel-card>header{display:flex!important;position:absolute!important;top:0!important;left:0!important;right:0!important;z-index:35!important;align-items:center!important;gap:7px!important;padding:9px 12px!important;background:linear-gradient(180deg,#020c18f0,#020c18a6)!important;color:#eefaff!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .2s,visibility .2s!important}body.rpfab-seamless .channel-card>header strong{font-size:13px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.rpfab-seamless .channel-card>header small{margin-left:auto!important;font-size:10px!important;white-space:nowrap!important}body.rpfab-seamless .channel-card>footer{display:flex!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;z-index:35!important;align-items:center!important;gap:6px!important;padding:8px 10px!important;background:linear-gradient(0deg,#020c18f2,#020c18b8)!important;color:#eefaff!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .2s,visibility .2s!important}body.rpfab-seamless .channel-card>footer span{margin-right:auto!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important}body.rpfab-seamless .channel-card>footer button{font-size:11px!important;white-space:nowrap!important}body.rpfab-seamless .channel-card:hover>header,body.rpfab-seamless .channel-card:hover>footer,body.rpfab-seamless .channel-card:focus-within>header,body.rpfab-seamless .channel-card:focus-within>footer{opacity:1!important;visibility:visible!important;pointer-events:auto!important}body.rpfab-seamless .channel-card .player-audio{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .2s,visibility .2s!important}body.rpfab-seamless .channel-card:hover .player-audio,body.rpfab-seamless .channel-card:focus-within .player-audio{opacity:1!important;visibility:visible!important;pointer-events:auto!important}body.rpfab-seamless .channel-card:focus-within{outline:1px solid #55c9ed!important;outline-offset:-1px!important}@media(hover:none){body.rpfab-seamless .channel-card>header{opacity:1!important;visibility:visible!important;pointer-events:auto!important;padding:5px 8px!important}body.rpfab-seamless .channel-card>footer{opacity:1!important;visibility:visible!important;pointer-events:auto!important;padding:5px 8px!important}body.rpfab-seamless .channel-card .player-audio{opacity:1!important;visibility:visible!important;pointer-events:auto!important}}.live-player .player-audio{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .18s ease,visibility .18s ease!important}.live-player:hover .player-audio,.live-player:focus-within .player-audio{opacity:1!important;visibility:visible!important;pointer-events:auto!important}body.rpfab-seamless .channel-card:hover .player-audio{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.rpfab-seamless .channel-card .live-player:hover .player-audio,body.rpfab-seamless .channel-card .live-player:focus-within .player-audio{opacity:1!important;visibility:visible!important;pointer-events:auto!important}:root{--theme-deep:#071b2c;--theme-shell:#0a2a3a;--theme-surface:#10394c;--theme-surface-2:#0d2938;--theme-side:#061b2e;--theme-header:#08283c;--theme-accent:#3dd7f0;--theme-secondary:#57e1d3;--theme-line:#367f96;--theme-glow:rgba(61,215,240,.2);--theme-card:rgba(12,50,69,.91);--theme-muted:#bad6e4}html[data-agency] body,html[data-agency] #root{background:var(--theme-deep)}html[data-agency] .command-workspace{background:radial-gradient(ellipse 850px 420px at 78% 4%,var(--theme-glow),transparent 75%),radial-gradient(ellipse 750px 620px at 12% 74%,rgba(var(--theme-secondary-rgb),.1),transparent 78%),linear-gradient(145deg,var(--theme-deep),var(--theme-shell) 50%,var(--theme-deep))!important;color:#f0f7fc;position:relative}html[data-agency] .command-workspace .command-sidebar{background:linear-gradient(169deg,var(--theme-side),var(--theme-deep) 78%)!important;border-right:1px solid var(--theme-line)!important;box-shadow:7px 0 42px var(--theme-glow),inset -1px 0 var(--theme-glow)!important}html[data-agency] .command-sidebar .sidebar-caption,html[data-agency] .command-sidebar .master-nav-heading{color:var(--theme-accent)!important;letter-spacing:1.3px}html[data-agency] .command-sidebar nav button{color:#c0d5e0;border-radius:6px;transition:background .18s,border-color .18s}html[data-agency] .command-sidebar nav button svg{color:var(--theme-secondary)}html[data-agency] .command-sidebar nav button:hover{background:linear-gradient(95deg,var(--theme-surface),transparent)!important;color:#fff;border-color:var(--theme-line)!important}html[data-agency] .command-sidebar nav button[aria-current=page]{color:#fff!important;border-color:var(--theme-accent)!important;background:linear-gradient(90deg,var(--theme-surface),rgba(var(--theme-surface-rgb),.4))!important;box-shadow:inset 3px 0 var(--theme-accent),0 0 17px var(--theme-glow)!important}html[data-agency] .command-sidebar .master-nav-button .master-icon{color:var(--theme-secondary)!important}html[data-agency] .command-sidebar nav small{background:var(--theme-surface)!important;color:#fff!important}html[data-agency] .command-sidebar .sidebar-bottom{border-top:1px solid var(--theme-line)!important;background:linear-gradient(0deg,var(--theme-surface-2),transparent);padding:11px 12px}html[data-agency] .sidebar-bottom>span{color:var(--theme-secondary)!important}html[data-agency] .sidebar-bottom>a{padding:9px 0;color:#dceaf4!important}html[data-agency] .sidebar-bottom .sidebar-install{display:flex;align-items:center;gap:9px;min-height:40px;padding:8px 0;border:0;color:var(--theme-secondary);background:transparent;text-align:left}html[data-agency] .install-instructions>div{padding:6px 20px 16px;line-height:1.6}html[data-agency] .command-workspace .portal-header{border-bottom:2px solid var(--theme-line)!important;background:linear-gradient(101deg,var(--theme-header) 0%,var(--theme-surface) 55%,var(--theme-deep))!important;box-shadow:0 8px 32px #0000001f,inset 0 1px rgba(var(--theme-accent-rgb),.28)!important}html[data-agency] .portal-brand span{color:#d0e0eb;font-weight:700;letter-spacing:1.5px;line-height:1.6}html[data-agency] .portal-brand strong{color:#fff}html[data-agency] .portal-brand em{color:var(--theme-accent)!important}html[data-agency] .portal-account>svg,.clock{color:var(--theme-secondary)}html[data-agency] .portal-heading h1{color:#f6f9ff;font-weight:600}html[data-agency] .portal-heading p{color:#bed1dd}html[data-agency] .portal-summary>div{background:linear-gradient(125deg,rgba(var(--theme-surface-rgb),.92),var(--theme-card))!important;border:1px solid var(--theme-line)!important;box-shadow:inset 0 3px rgba(var(--theme-accent-rgb),.6),0 12px 26px #0000001c!important}html[data-agency] .portal-summary>div:nth-child(2){background:linear-gradient(133deg,var(--theme-card),var(--theme-surface-2))!important}html[data-agency] .portal-summary>div:nth-child(3){background:linear-gradient(133deg,var(--theme-surface-2),var(--theme-card))!important}html[data-agency] .portal-summary>div:nth-child(4){background:linear-gradient(133deg,var(--theme-card),rgba(var(--theme-secondary-rgb),.15))!important}html[data-agency] .portal-summary>div svg{color:var(--theme-accent)}html[data-agency] .portal-summary strong{color:#fff}html[data-agency] .portal-summary>div>span{color:#c0d3de}html[data-agency] .portal-info,html[data-agency] .portal-error,html[data-agency] .portal-notice{background:var(--theme-surface)!important;border-color:var(--theme-line)!important;color:#d2e3ea}html[data-agency] .portal-info svg{color:var(--theme-accent)}html[data-agency] .master-overview-matrix,html[data-agency] .wall-section,html[data-agency] .ops-register,html[data-agency] .integration-grid>div,html[data-agency] .master-module-card,html[data-agency] .local-test{background:linear-gradient(137deg,var(--theme-card),var(--theme-surface-2))!important;border:1px solid var(--theme-line)!important;box-shadow:0 5px 25px #0000001c,inset 1px 1px rgba(var(--theme-accent-rgb),.12)!important}html[data-agency] .master-overview-matrix>header,html[data-agency] .master-module-label{color:var(--theme-secondary)}html[data-agency] .master-overview-links button,html[data-agency] .portal-actions button,html[data-agency] .module-heading button,html[data-agency] .wall-controls button,html[data-agency] .master-module-toolbar button{background:var(--theme-surface-2);border-color:var(--theme-line);color:#e7f3fc}html[data-agency] .master-overview-links button:hover,html[data-agency] .portal-actions button:hover,html[data-agency] .wall-controls button:hover{background:var(--theme-surface);border-color:var(--theme-accent)}html[data-agency] .wall-controls .layout-controls button.active{background:var(--theme-accent)!important;color:var(--theme-deep)!important}html[data-agency] .channel-card{border:1px solid var(--theme-line)!important;background:var(--theme-deep)!important;box-shadow:0 7px 15px #0000003d!important}html[data-agency] .channel-card>header,html[data-agency] .channel-card>footer{background:linear-gradient(94deg,var(--theme-surface),var(--theme-surface-2))!important;border-color:var(--theme-line)!important}html[data-agency] .master-module-card b,html[data-agency] .master-module h1{color:#fff}html[data-agency] .master-module-card span{color:var(--theme-secondary)}html[data-agency] .master-module-toolbar button.primary,html[data-agency] .master-dialog button.primary{background:var(--theme-accent)!important;color:var(--theme-deep)!important}html[data-agency] .master-module-table th{background:var(--theme-surface)!important;color:#f5f9ff}html[data-agency] .master-module-table td{background:var(--theme-card)!important;color:#d7e7f0;border-color:var(--theme-line)}html[data-agency] .portal-footer{background:linear-gradient(90deg,var(--theme-side),var(--theme-surface-2))!important;border-color:var(--theme-line)!important;color:#cee1e9}html[data-agency] .portal-brand img{object-fit:contain;width:56px;height:58px;padding:1px;background:radial-gradient(ellipse,rgba(var(--theme-secondary-rgb),.27),transparent 73%);filter:drop-shadow(0 2px 6px #0008);border:0;border-radius:0;box-shadow:none}html[data-agency] .command-sidebar nav{scrollbar-color:var(--theme-line) var(--theme-deep)}html[data-agency] .command-sidebar nav button,html[data-agency] .command-sidebar nav .master-nav-button{font-size:13px}html[data-agency] .command-sidebar nav .master-nav-heading{font-size:10px}html[data-agency] .portal-brand span{font-size:11px;letter-spacing:.085em}html[data-agency] .portal-heading p{font-size:14px}html[data-agency] .portal-summary>div:before{background:var(--theme-accent);box-shadow:0 0 8px var(--theme-glow)}html[data-agency] .portal-summary>div>span>small{color:#bdd0dc}html[data-agency] .master-module-top>div>p{color:#d4e1e8;font-size:15px;line-height:1.5}html[data-agency] .master-module-card small{color:#c2d2dc;font-size:12px}html[data-agency] .master-module-toolbar input,html[data-agency] .master-dialog input,html[data-agency] .master-dialog textarea{background:var(--theme-deep);border-color:var(--theme-line)}html[data-agency] .master-dialog{background:var(--theme-side);border-color:var(--theme-line)}html[data-agency] .master-source-note{background:var(--theme-surface-2);border-color:var(--theme-line);color:#cfdee6}html[data-agency] :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}html[data-agency] .master-overview-matrix{padding:16px 18px 18px;border-radius:9px}html[data-agency] .master-overview-matrix>header{display:flex;justify-content:space-between;align-items:start;gap:8px;letter-spacing:0}.master-overview-matrix h2{margin:0;color:#f6fbff;font-size:19px;line-height:1.2;font-weight:650}.master-overview-matrix p{margin:5px 0 0;color:#c8d9e4;font-size:13px}.master-overview-matrix header>span{color:var(--theme-secondary);font-size:11px;white-space:nowrap}.master-overview-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}html[data-agency] .master-overview-links button{min-width:0;min-height:44px;padding:9px 11px;text-align:left;font:600 14px/1.25 Segoe UI,Liberation Sans,Arial,sans-serif;color:#f0f6fa}.master-overview-links button>span{color:var(--theme-accent);font-size:16px;flex:0 0 15px;text-align:center}.master-icon>svg{display:block;margin:auto}html[data-agency] .master-overview-links .master-featured-module{background:var(--theme-surface);border-left:3px solid var(--theme-accent)}body.rpfab-seamless .master-overview-matrix{display:none!important}html[data-agency] .command-workspace>.portal-footer>span:last-child{display:flex!important;align-items:center}html[data-agency] .sidebar-bottom>small[hidden]{display:none!important}.master-dadlicode-link{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:#c6d7e0;text-decoration:none}.master-dadlicode-prefix{font-size:11px}.master-dadlicode-logo{width:87px;height:24px;object-fit:contain}html[data-agency] .command-workspace .channel-card>footer{flex-wrap:wrap}html[data-agency] .channel-card>footer .rpfab-record-button{display:inline-grid!important;place-items:center;flex:0 0 auto;width:34px;height:34px;padding:0;border:1px solid #ff84917d;border-radius:6px;background:#241820;color:#ff7484!important;cursor:pointer}html[data-agency] .rpfab-record-button:before{content:"";width:9px;height:9px;border-radius:50%;background:currentColor}html[data-agency] .channel-card[data-record-phase]:not([data-record-phase=idle])>footer .rpfab-record-button{background:#a52037;color:#fff!important;border-color:#ff9da9}html[data-agency] .channel-card[data-record-phase]:not([data-record-phase=idle]) .rpfab-record-button:before{border-radius:1px}html[data-agency] .channel-card>footer .rpfab-record-button:hover{border-color:#fff}html[data-agency] .rpfab-record-button:disabled{opacity:.6;cursor:wait}.rpfab-record-details{flex:1 0 100%;min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rpfab-record-details[hidden]{display:none}html[data-agency] .channel-card>footer .rpfab-record-status{font-size:11px!important;line-height:1.35;color:#f0e3e7;white-space:normal!important;overflow-wrap:anywhere}html[data-agency] .channel-card>footer .rpfab-record-destination:not([hidden]){display:inline-flex;padding:4px 7px;border:1px solid var(--theme-line)}html[data-agency] .channel-card>footer .rpfab-record-destination[hidden]{display:none}body.rpfab-seamless .channel-card>footer{flex-wrap:wrap}@media(max-width:1000px){.master-overview-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:690px){.master-overview-links{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-agency] .master-overview-matrix{padding:13px}html[data-agency] .master-overview-links button{font-size:13px}html[data-agency] .portal-brand img{width:40px;height:46px}html[data-agency] .portal-brand span{font-size:9px;letter-spacing:.03em}.master-dadlicode-prefix{font-size:10px}.master-dadlicode-logo{width:68px}html[data-agency] .channel-card>footer .rpfab-record-button{width:44px;height:44px}}html[data-agency] .command-workspace{font-family:Instrument Sans,Segoe UI,Liberation Sans,Arial,sans-serif}html[data-agency] .portal-heading h1{font-family:Bricolage Grotesque,Segoe UI,Liberation Sans,Arial,sans-serif}html[data-agency] .command-workspace .portal-footer{display:flex;justify-content:space-between;min-height:48px;gap:8px}@media(max-width:800px){html[data-agency] .command-workspace .portal-footer{margin-bottom:65px;padding:10px 15px}}body.rpfab-seamless .command-workspace .portal-footer{display:none!important}html[data-agency] .command-workspace .portal-brand{display:flex;min-width:0}html[data-agency] .command-workspace .portal-brand img,html[data-agency] .command-workspace .portal-brand strong{display:block}html[data-agency] .command-workspace .portal-brand span{white-space:normal}html[data-agency] .mobile-primary{top:auto;right:0;bottom:0;left:0;background:var(--theme-side);border-color:var(--theme-line)}html[data-agency] .mobile-primary button{font:600 12px/1.2 Segoe UI,Liberation Sans,Arial,sans-serif;color:#d0dee7}html[data-agency] .mobile-primary button[aria-current=page],html[data-agency] .mobile-primary button[aria-expanded=true]{background:var(--theme-surface);color:var(--theme-accent)}html[data-agency=abdf] .master-overview-matrix,html[data-agency=abdf] .master-overview-links button,html[data-agency=barbados-defence] .master-overview-links button{border-radius:3px}html[data-agency=rss] .portal-header{border-bottom-color:var(--theme-accent)!important}html[data-agency=grenada-police] .command-workspace .portal-header{background:linear-gradient(100deg,#442330 5%,#392329 54%,#15291d)!important}html[data-agency=grenada-police] .master-featured-module{border-left-color:#8fd6a0}html[data-agency=barbados-police] .master-featured-module,html[data-agency=st-lucia] .master-featured-module{border-left-color:var(--theme-secondary)}html[data-agency=trinidad] .master-overview-matrix,html[data-agency=trinidad] .master-overview-links button{border-radius:2px}html[data-agency] .command-workspace{--rail-width: 236px;--brand-bar-height: 91px;padding-left:var(--rail-width)}html[data-agency] .command-workspace .portal-header{margin-left:calc(-1 * var(--rail-width));min-height:91px;z-index:35}html[data-agency] .command-workspace .command-sidebar{top:var(--brand-bar-height);bottom:0;height:auto}html[data-agency] .command-sidebar .command-identity{display:none}@media(max-width:1200px){html[data-agency] .command-workspace{--rail-width: 213px}}@media(max-width:800px){html[data-agency] .command-workspace{--rail-width: 0px;--brand-bar-height: 74px}html[data-agency] .command-workspace .portal-header{min-height:74px}html[data-agency] .command-workspace.menu-open:before{top:var(--brand-bar-height);right:0;bottom:0;left:0}}html[data-agency] .command-workspace .overview-panels>section,html[data-agency] .command-workspace .module-card,html[data-agency] .command-workspace .stream-steps>div,html[data-agency] .command-workspace .stream-setup,html[data-agency] .command-workspace .settings-grid>div{background:linear-gradient(135deg,var(--theme-card),var(--theme-surface-2));border-color:var(--theme-line)}html[data-agency] .command-workspace .overview-line,html[data-agency] .command-workspace .ops-table-wrap,html[data-agency] .command-workspace .ops-table td{border-color:var(--theme-line)}html[data-agency] .command-workspace .overview-panels>section>p,html[data-agency] .command-workspace .overview-line small{color:#c7d6dc}html[data-agency] .command-workspace .search-field,html[data-agency] .command-workspace .mobile-channel-picker select,html[data-agency] .command-workspace .stream-setup input,html[data-agency] .command-workspace .ops-fields input,html[data-agency] .command-workspace .ops-fields select,html[data-agency] .command-workspace .ops-fields textarea{background:var(--theme-deep);border-color:var(--theme-line);color:#e7f2f6}html[data-agency] .command-workspace .search-field svg{color:var(--theme-secondary)}html[data-agency] .command-workspace .search-field input{background:transparent;color:#edf5fa}html[data-agency] .command-workspace .search-field input::placeholder,html[data-agency] .command-workspace .stream-setup input::placeholder{color:#aebfc8;opacity:1}html[data-agency] .command-workspace .search-field:focus-within,html[data-agency] .command-workspace .stream-setup input:focus,html[data-agency] .command-workspace .ops-fields input:focus,html[data-agency] .command-workspace .ops-fields select:focus,html[data-agency] .command-workspace .ops-fields textarea:focus{border-color:var(--theme-accent);box-shadow:0 0 0 2px var(--theme-glow)}html[data-agency] .command-workspace .layout-controls button.active{border-color:var(--theme-accent);box-shadow:0 0 12px var(--theme-glow)}html[data-agency] .command-workspace .portal-actions a,html[data-agency] .command-workspace .stream-form-actions button,html[data-agency] .command-workspace .ops-register button,html[data-agency] .command-workspace .module-actions button,html[data-agency] .command-workspace .ops-dialog button,html[data-agency] .command-workspace .channel-config-dialog>header button,html[data-agency] .command-workspace .button-link{background:var(--theme-surface-2);border-color:var(--theme-line);color:#edf5fa}html[data-agency] .command-workspace .stream-form-actions .stream-save,html[data-agency] .command-workspace .ops-register button.primary,html[data-agency] .command-workspace .ops-dialog button.primary{background:var(--theme-accent);border-color:var(--theme-accent);color:var(--theme-deep)}html[data-agency] .command-workspace .stream-setup>header,html[data-agency] .command-workspace .ops-dialog>header,html[data-agency] .command-workspace .channel-config-dialog>header,html[data-agency] .command-workspace .ops-table th{background:var(--theme-surface);border-color:var(--theme-line);color:#eef5fa}html[data-agency] .command-workspace .ops-table tr:nth-child(2n),html[data-agency] .command-workspace .ops-dialog,html[data-agency] .command-workspace .channel-config-dialog{background:var(--theme-surface-2);border-color:var(--theme-line)}html[data-agency] .command-workspace .ops-table tbody tr:hover{background:var(--theme-surface)}html[data-agency] .command-workspace .player-overlay{background:radial-gradient(ellipse at center,rgba(var(--theme-surface-rgb),.66),rgba(var(--theme-deep-rgb),.88));color:#c4d4da}html[data-agency] .command-workspace .player-overlay svg{color:var(--theme-secondary)}html[data-agency] .command-workspace .player-overlay strong{color:#d8e5e8}html[data-agency] .command-workspace .player-overlay small{color:#b4c7cf}html[data-agency] .command-workspace .player-overlay button,html[data-agency] .command-workspace .detached-placeholder button{background:var(--theme-surface-2);border-color:var(--theme-line);color:#e5eef2}html[data-agency] .install-menu-button,html[data-agency] .command-workspace .button-link[href=""],html[data-agency] .command-workspace [hidden]{display:none!important}.dadli-assignment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:760px}.dadli-assignment-form .module-actions,.dadli-assignment-status{grid-column:1 / -1}.dadli-assignment-status{margin:0;color:var(--theme-secondary);min-height:1.5em}@media(max-width:600px){.dadli-assignment-form{grid-template-columns:minmax(0,1fr)}}html[data-agency] .master-module{display:none}html[data-agency] body.master-custom-active .master-module{display:block}.agency-arrival{--edge: clamp(22px, 4.6vw, 76px);--arrival-ink: #f5f8fa;--arrival-muted: #c9d5db;--stage-focus: center;--panel-radius: 16px;--story-shade: 90deg;position:relative;isolation:isolate;display:grid;grid-template-rows:auto 1fr auto;min-height:100vh;min-height:100svh;overflow:hidden;color:var(--arrival-ink);background:var(--theme-deep);font-family:Instrument Sans,Segoe UI,Liberation Sans,Arial,sans-serif}.arrival-stage,.arrival-landscape,.arrival-grade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.arrival-stage{z-index:0;overflow:hidden}.arrival-header,.arrival-main,.arrival-footer{position:relative;z-index:1}.arrival-landscape{background:var(--agency-login-background) var(--stage-focus) / cover no-repeat;animation:scene-drift 22s ease-in-out infinite alternate}.arrival-grade{background:linear-gradient(0deg,var(--theme-deep),transparent 36%,transparent 71%,rgba(var(--theme-deep-rgb),.9)),linear-gradient(var(--story-shade),rgba(var(--theme-deep-rgb),.84),transparent 64%)}.arrival-header,.arrival-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 var(--edge)}.arrival-header{min-height:100px;border-bottom:1px solid #eefaff38}.arrival-identity{display:flex;align-items:center;gap:15px;min-width:0}.arrival-identity img{width:60px;height:64px;object-fit:contain;flex:0 0 auto;background:radial-gradient(ellipse,rgba(var(--theme-secondary-rgb),.24),transparent 72%);filter:drop-shadow(0 2px 7px #0009)}.arrival-identity div{display:grid;gap:5px}.arrival-identity div>span,.arrival-scene-label,.arrival-access-tag{font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-size:11px;line-height:1.4;letter-spacing:.09em;text-transform:uppercase}.arrival-identity div>span{color:var(--theme-accent)}.arrival-identity strong{font-size:clamp(15px,1.5vw,23px);line-height:1.18;font-weight:650}.arrival-identity small{color:var(--theme-secondary);font-size:11px}.arrival-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(305px,365px);align-items:end;gap:clamp(28px,6vw,92px);padding:clamp(170px,24vh,235px) var(--edge) clamp(33px,7vh,76px)}.arrival-story{min-width:0;max-width:700px}.arrival-scene-label{display:inline-flex;align-items:center;gap:9px;color:var(--theme-accent);padding:7px 10px;border:1px solid rgba(var(--theme-accent-rgb),.46);background:rgba(var(--theme-deep-rgb),.88)}.arrival-scene-label i{width:6px;height:6px;background:currentColor;box-shadow:0 0 12px currentColor}.arrival-story h1{margin:17px 0 14px;font:650 clamp(40px,5.4vw,86px)/.99 "Bricolage Grotesque","Segoe UI","Liberation Sans",Arial,sans-serif;letter-spacing:-.06em;text-wrap:balance;text-shadow:0 4px 28px #0009}.arrival-story h1 em{color:var(--theme-accent);font-style:normal}.arrival-story p{color:var(--arrival-muted);margin:0;max-width:39ch;font-size:clamp(15px,1.6vw,19px);line-height:1.5;text-shadow:0 2px 9px #000}.arrival-access{align-self:end;position:relative;padding:clamp(21px,2.6vw,36px);border:1px solid var(--theme-accent);border-radius:var(--panel-radius);background:linear-gradient(150deg,rgba(var(--theme-surface-2-rgb),.93),rgba(var(--theme-deep-rgb),.94));box-shadow:0 25px 80px #0007,inset 0 1px rgba(var(--theme-accent-rgb),.31);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.arrival-access-tag{color:var(--theme-secondary);display:flex;align-items:center;gap:10px}.arrival-access-tag i{position:relative;display:inline-block;width:13px;height:10px;margin-top:5px;border:1px solid currentColor;border-radius:2px}.arrival-access-tag i:before{content:"";position:absolute;width:7px;height:6px;left:2px;bottom:100%;border:1px solid currentColor;border-bottom:0;border-radius:5px 5px 0 0}.arrival-access h2{margin:8px 0 21px;font-size:clamp(24px,2.3vw,33px);line-height:1.07;letter-spacing:-.042em}.arrival-fields{display:grid;gap:11px}.arrival-fields label{font-size:13px;font-weight:600;color:#e8edf1}.arrival-fields input{display:block;width:100%;min-height:43px;margin-top:6px;border:1px solid var(--theme-line);background:rgba(var(--theme-deep-rgb),.88);border-radius:var(--field-radius, 6px);padding:8px 11px;color:var(--arrival-muted);font:inherit;font-weight:400;opacity:1}.arrival-fields input::placeholder{color:#aebbc4;opacity:1}.arrival-enter{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;margin-top:18px;min-height:48px;padding:10px 13px;border:0;border-radius:var(--field-radius, 8px);background:var(--theme-accent);color:var(--theme-deep);font:inherit;font-size:14px;font-weight:750;text-align:left;cursor:pointer}.arrival-enter span{display:block;position:relative;width:15px;height:1px;flex:0 0 15px;background:currentColor}.arrival-enter span:after{content:"";position:absolute;top:-3px;right:0;width:7px;height:7px;border:solid currentColor;border-width:1px 1px 0 0;transform:rotate(45deg)}.arrival-enter:hover{background:var(--theme-accent)}.arrival-enter:focus-visible,.arrival-credit:focus-visible{outline:2px solid white;outline-offset:4px}.arrival-note{margin:11px 0 0;font-size:12px;line-height:1.4;color:var(--arrival-muted)}.arrival-footer{min-height:66px;border-top:1px solid #eefaff38;color:var(--arrival-muted)}.arrival-location{font-size:12px;line-height:1.45}.arrival-location span{color:#adbec8}.arrival-credit{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;white-space:nowrap;color:var(--arrival-muted);font-size:11px;text-decoration:none}.arrival-credit img{width:88px;height:24px;object-fit:contain}.arrival-aircraft{position:absolute;top:15%;left:12%;width:min(43vw,680px);filter:drop-shadow(0 18px 21px #0008);animation:patrol-hover 8s ease-in-out infinite alternate}.arrival-hud{position:absolute;left:13%;top:26%;width:44%;height:35%;color:var(--theme-accent);opacity:.72}.arrival-hud i{position:absolute;display:block}[data-effect=sweep] .arrival-hud{top:25%;left:8%;width:51%;height:41%;background:repeating-linear-gradient(90deg,transparent 0 9.8%,#75e8ff30 10%),repeating-linear-gradient(0deg,transparent 0 14.7%,#75e8ff30 15%);-webkit-mask-image:radial-gradient(ellipse,black 24%,transparent 75%);mask-image:radial-gradient(ellipse,black 24%,transparent 75%)}[data-effect=sweep] .arrival-hud i:first-child,[data-effect=grid] .arrival-hud i:first-child{top:0;right:auto;bottom:0;left:0;width:22%;background:linear-gradient(90deg,transparent,rgba(var(--theme-accent-rgb),.46));border-right:1px solid currentColor;animation:sweep-horizontal 6s ease-in-out infinite alternate}[data-effect=grid] .arrival-hud{left:12%;top:37%;width:40%;height:27%;transform:perspective(390px) rotateX(48deg) rotate(-16deg);border:1px solid currentColor;background:repeating-linear-gradient(90deg,transparent 0 11.7%,#ccff964d 12%),repeating-linear-gradient(0deg,transparent 0 19.6%,#ccff964d 20%);box-shadow:0 0 30px #9fd44545}[data-effect=grid] .arrival-hud i:nth-child(2){top:25%;right:27%;bottom:25%;left:27%;border:1px dashed currentColor;box-shadow:0 0 16px currentColor}[data-effect=lanes] .arrival-hud{top:39%;left:12%;width:43%;height:25%;transform:perspective(300px) rotateX(51deg) rotate(-9deg);background:linear-gradient(90deg,transparent 49.8%,#ffcf89aa 50%,transparent 50.2%),repeating-linear-gradient(0deg,transparent 0 24%,#ffcf8977 25%);-webkit-mask-image:radial-gradient(ellipse,black 28%,transparent 75%);mask-image:radial-gradient(ellipse,black 28%,transparent 75%)}[data-effect=lanes] .arrival-hud i:first-child{top:8%;right:12%;bottom:8%;left:12%;border:1px dashed currentColor;animation:marker-pulse 3s ease infinite alternate}[data-effect=radar] .arrival-hud{top:16%;left:26%;width:min(31vw,440px);height:min(31vw,440px);aspect-ratio:1;border:1px solid #ffc46c88;border-radius:50%;overflow:hidden;background:repeating-radial-gradient(circle,transparent 0 19%,#ffbf5c55 19.4% 19.7%,transparent 20% 24%),linear-gradient(0deg,transparent 49.6%,#ffbf5c66 50%,transparent 50.4%),linear-gradient(90deg,transparent 49.6%,#ffbf5c66 50%,transparent 50.4%)}[data-effect=radar] .arrival-hud i:first-child{top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,#ffc16875,transparent 18%,transparent 99.7%,#ffd17e);animation:radar-spin 9s linear infinite}[data-effect=radar] .arrival-hud i:nth-child(n+2){width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor;top:var(--dot-y, 39%);left:var(--dot-x, 69%);animation:marker-pulse 2.6s ease-in-out infinite alternate}[data-effect=radar] .arrival-hud i:nth-child(3){--dot-x: 29%;--dot-y: 26%}[data-effect=radar] .arrival-hud i:nth-child(4){--dot-x: 62%;--dot-y: 71%}[data-effect=radar] .arrival-hud i:nth-child(5){--dot-x: 37%;--dot-y: 58%}[data-effect=radar] .arrival-hud i:nth-child(6){--dot-x: 74%;--dot-y: 51%}[data-effect=route] .arrival-hud{left:48%;top:30%;width:42%;height:38%;transform:rotate(-15deg)}[data-effect=route] .arrival-hud i:first-child{top:5%;right:8%;bottom:8%;left:8%;border:2px dashed #f1cf79;border-top-color:transparent;border-left-color:transparent;border-radius:42% 55% 63% 41%}[data-effect=route] .arrival-hud i:nth-child(2){top:78%;left:69%;width:10px;height:10px;border:2px solid #f1cf79;transform:rotate(45deg);box-shadow:0 0 14px #f1cf79;animation:marker-pulse 1.6s ease-in-out infinite alternate}[data-effect=blocks] .arrival-hud{top:30%;left:49%;width:43%;height:35%;background:repeating-linear-gradient(90deg,transparent 0 14%,#98bafa4a 15%),repeating-linear-gradient(0deg,transparent 0 19%,#98bafa4a 20%);transform:skew(-13deg,9deg);-webkit-mask-image:radial-gradient(ellipse,black 28%,transparent 74%);mask-image:radial-gradient(ellipse,black 28%,transparent 74%)}[data-effect=blocks] .arrival-hud i:first-child,[data-effect=blocks] .arrival-hud i:nth-child(2){left:16%;top:22%;width:29%;height:39%;border:1px solid #ffda80;background:#ffda8027;animation:marker-pulse 2.9s ease-in-out infinite alternate}[data-effect=blocks] .arrival-hud i:nth-child(2){left:61%;top:57%;height:22%;animation-delay:-1.7s}[data-effect=range] .arrival-hud{top:27%;left:10%;width:50%;height:41%;transform:rotate(-17deg)}[data-effect=range] .arrival-hud i:nth-child(-n+3){top:5%;right:5%;bottom:5%;left:5%;border:1px solid #ffd879aa;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent}[data-effect=range] .arrival-hud i:nth-child(2){top:14%;right:15%;bottom:14%;left:15%;animation:marker-pulse 2.3s ease-in-out infinite alternate}[data-effect=range] .arrival-hud i:nth-child(3){top:24%;right:25%;bottom:24%;left:25%;animation:marker-pulse 2.3s ease-in-out infinite alternate-reverse}[data-effect=scan] .arrival-hud{top:23%;left:54%;width:34%;height:38%;border:1px solid #fff7}[data-effect=scan] .arrival-hud i:first-child{top:0;right:0;bottom:auto;left:0;height:18%;border-bottom:1px solid #ff6978;background:linear-gradient(0deg,#ff526475,transparent);animation:scan-vertical 4.8s ease-in-out infinite alternate}[data-effect=scan] .arrival-hud i:nth-child(2){top:24%;right:20%;bottom:24%;left:20%;border:1px dashed #fff8}[data-effect=contour] .arrival-hud{top:28%;left:9%;width:46%;height:34%;transform:rotate(14deg)}[data-effect=contour] .arrival-hud i:nth-child(-n+3){top:0;right:6%;bottom:0;left:6%;border-top:1px dashed #80dfff;border-radius:61% 29% 41% 44%;animation:marker-pulse 3s ease-in-out infinite alternate}[data-effect=contour] .arrival-hud i:nth-child(2){top:12%;right:13%;bottom:12%;left:13%;animation-delay:-.8s}[data-effect=contour] .arrival-hud i:nth-child(3){top:24%;right:20%;bottom:24%;left:20%;animation-delay:-1.6s;border-top-color:#ffda78}[data-effect=vessel] .arrival-aircraft{top:12%;left:auto;right:11%;width:min(32vw,490px);animation:maritime-hover 9s ease-in-out infinite alternate}[data-effect=vessel] .arrival-hud{display:none}@keyframes scene-drift{0%{transform:scale(1.02)}to{transform:scale(1.075) translate(-.8%,.3%)}}@keyframes patrol-hover{0%{transform:translate(0) rotate(-2deg)}to{transform:translate(4%,-4%) rotate(1deg)}}@keyframes maritime-hover{0%{transform:translate(-5%,2%) rotate(-4deg)}to{transform:translate(2%,-3%) rotate(2deg)}}@keyframes sweep-horizontal{0%{transform:translate(-80%)}to{transform:translate(375%)}}@keyframes radar-spin{to{transform:rotate(360deg)}}@keyframes marker-pulse{0%{opacity:.45}to{opacity:1}}@keyframes scan-vertical{to{transform:translateY(455%)}}[data-agency=abdf] .agency-arrival{--panel-radius: 3px;--stage-focus: 37% 50%}[data-agency=ondcp] .agency-arrival{--panel-radius: 23px;--stage-focus: 55% center}[data-agency=rss] .agency-arrival{--panel-radius: 12px;--stage-focus: 35% center}[data-agency=grenada-police] .agency-arrival{--panel-radius: 4px;--stage-focus: 65% center}[data-agency=dominica-police] .agency-arrival{--panel-radius: 13px 0;--stage-focus: 37% center}[data-agency=barbados-police] .agency-arrival{--panel-radius: 25px;--stage-focus: 66% center}[data-agency=barbados-defence] .agency-arrival{--panel-radius: 3px;--stage-focus: 33% center}[data-agency=trinidad] .agency-arrival{--panel-radius: 0px;--field-radius: 0px;--stage-focus: 67% center}[data-agency=st-lucia] .agency-arrival{--panel-radius: 20px;--stage-focus: 39% center}[data-agency=dominica-police] .arrival-access{border-top-width:3px}[data-agency=barbados-defence] .arrival-access{border-left-width:4px}[data-agency=trinidad] .arrival-access{border-top-width:4px}[data-agency=trinidad] .arrival-story h1{text-transform:uppercase;font-size:clamp(37px,4.6vw,77px);letter-spacing:-.045em}@media(min-width:901px){[data-layout=left] .arrival-main,[data-layout=rail] .arrival-main{grid-template-columns:minmax(305px,365px) minmax(0,1fr)}[data-layout=left],[data-layout=rail]{--story-shade: 270deg}[data-layout=left] .arrival-access,[data-layout=rail] .arrival-access{grid-area:1 / 1}[data-layout=left] .arrival-story,[data-layout=rail] .arrival-story{grid-area:1 / 2}[data-layout=left] .arrival-story{justify-self:end;text-align:right}[data-layout=left] .arrival-story p{margin-left:auto}[data-layout=rail] .arrival-main{align-items:end}[data-layout=rail] .arrival-story{padding-left:clamp(20px,5vw,80px);border-left:1px solid #f5f8fa48}[data-layout=edge] .arrival-access{align-self:center;transform:translateY(-35px)}[data-layout=corner] .arrival-story{padding-bottom:clamp(20px,7vh,80px)}[data-agency=abdf] .arrival-story h1,[data-agency=barbados-defence] .arrival-story h1{letter-spacing:-.043em}[data-agency=barbados-police] .arrival-story{padding-bottom:36px}}@media(max-width:900px){.arrival-main{grid-template-columns:minmax(0,1fr) minmax(268px,305px);gap:25px}.arrival-story h1{font-size:clamp(35px,6vw,62px)}.arrival-aircraft{width:min(59vw,500px);left:7%}}@media(max-width:630px){.agency-arrival{--edge: clamp(16px, 5vw, 28px)}.arrival-stage{bottom:auto;height:550px;max-height:74%}.arrival-landscape{background-position:var(--stage-focus)}.arrival-grade{background:linear-gradient(0deg,var(--theme-deep),transparent 58%,#04101899)}.arrival-header{min-height:77px;gap:8px}.arrival-identity{gap:8px}.arrival-identity img{width:39px;height:46px}.arrival-identity div{gap:3px}.arrival-identity div>span{font-size:9px;letter-spacing:.04em}.arrival-identity strong{font-size:clamp(13px,3.65vw,17px)}.arrival-main{grid-template-columns:minmax(0,1fr);gap:23px;padding-top:clamp(108px,17vh,151px);padding-bottom:22px}.arrival-story h1,[data-agency=trinidad] .arrival-story h1{font-size:clamp(34px,9vw,51px);margin:12px 0 8px}.arrival-story p{font-size:14px}.arrival-access{padding:18px}.arrival-access h2{margin-bottom:14px}.arrival-footer{min-height:62px;gap:8px}.arrival-location{font-size:11px}.arrival-location span{display:block}.arrival-credit{gap:4px;font-size:10px}.arrival-credit img{width:66px}.arrival-aircraft{top:17%;width:70vw;left:10%}[data-effect=vessel] .arrival-aircraft{width:48vw;top:14%}[data-effect=radar] .arrival-hud{width:43vw;height:43vw;top:17%}[data-effect=grid] .arrival-hud{left:21%;top:25%;width:54%;height:16%}}.arrival-stage{isolation:isolate}.flight-scene,.flight-plane,.flight-rig{position:absolute;left:0;top:0;width:1672px;height:941px;transform-origin:0 0}.flight-scene{z-index:0}.flight-plane{z-index:4}.flight-rig{will-change:transform,opacity}.flight-scenery{display:block;width:100%;height:100%}.flight-sprite,.flight-gimbal,.flight-rotor{position:absolute;display:block}.flight-gimbal{will-change:transform}.flight-rotor{height:15px;border-radius:50%;opacity:.74;background:radial-gradient(ellipse,#081015b8 0%,#10181e8c 33%,#1a1d2266 58%,transparent 74%);filter:blur(1.4px)}.flight-rotor:after{content:"";display:block;position:absolute;top:3px;left:4%;width:92%;height:8px;border-radius:50%;background:linear-gradient(90deg,transparent,#22343c77 21%,#10151be0 44%,#bac1cc50 66%,transparent);animation:blade-motion .34s linear infinite alternate}.flight-rotor:nth-of-type(2n):after{animation-direction:alternate-reverse;animation-duration:.28s}[data-flight-ready=true] .arrival-landscape,[data-flight-ready=true] .arrival-aircraft{visibility:hidden}.arrival-grade{z-index:1}.arrival-atmosphere{position:absolute;z-index:2;top:17%;left:-12%;width:125%;height:56%;opacity:.36;background:radial-gradient(ellipse at 25% 52%,rgba(var(--theme-secondary-rgb),.36),transparent 35%),radial-gradient(ellipse at 63% 71%,rgba(var(--theme-accent-rgb),.21),transparent 35%);mix-blend-mode:screen;filter:blur(19px);animation:weather-pass 10s ease-in-out infinite alternate}[data-effect=grid] .arrival-atmosphere,[data-effect=contour] .arrival-atmosphere{background:radial-gradient(ellipse at 24% 71%,#e4fae494,transparent 28%),radial-gradient(ellipse at 51% 56%,#beddd27d,transparent 28%),radial-gradient(ellipse at 68% 40%,#c2e8e45e,transparent 25%);opacity:.46}[data-effect=lanes] .arrival-atmosphere{top:42%;background:radial-gradient(ellipse at 38% 72%,#f5ad565e,transparent 34%)}[data-effect=scan] .arrival-atmosphere{opacity:.2}.arrival-aircraft{z-index:4}.arrival-hud{z-index:3;opacity:.9}[data-effect=sweep] .arrival-hud{width:55%;height:43%}[data-effect=grid] .arrival-hud{top:37%;left:17%;width:46%;height:29%;background:repeating-linear-gradient(90deg,transparent 0 11.7%,#ccff9699 12%),repeating-linear-gradient(0deg,transparent 0 19.6%,#ccff9699 20%);box-shadow:0 0 42px #9fd44562}[data-effect=grid] .arrival-hud i:first-child,[data-effect=sweep] .arrival-hud i:first-child{animation-duration:3.8s}[data-effect=grid] .arrival-hud i:nth-child(3){left:14%;top:13%;width:67%;height:62%;border:2px dashed #ecffb7bf;border-top-color:transparent;transform:skew(-7deg);animation:route-pulse 4.2s ease-in-out infinite}[data-effect=radar] .arrival-hud{z-index:5;opacity:.84}[data-effect=radar] .arrival-hud i:first-child{animation-duration:5.4s}[data-effect=route] .arrival-hud i:first-child{animation:route-pulse 3.8s ease-in-out infinite}[data-effect=scan] .arrival-hud{z-index:3;border-color:#fa9aa173}[data-effect=scan] .arrival-hud i:first-child{animation-duration:3.4s}.flight-water,.flight-optics{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.flight-optics{fill:none;stroke:var(--theme-secondary)}.flight-optic{stroke-width:1.55}.flight-optic circle{fill:var(--theme-secondary);stroke:none}.flight-sightline{stroke-width:1;stroke-dasharray:3 8}.flight-vessel{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform,opacity}.flight-vessel-hull,.flight-vessel-wake{position:absolute;height:auto;max-width:none}.flight-vessel-hull{left:-27px;top:-89px;width:162px;transform-origin:27px 89px}.flight-vessel-wake{left:-291px;top:-19px;width:306px}[data-motion-reduced=true] .arrival-hud i,[data-motion-reduced=true] .arrival-atmosphere{animation:none}[data-motion=paused] .arrival-stage *,[data-motion=paused] .arrival-stage *:before,[data-motion=paused] .arrival-stage *:after{animation-play-state:paused!important}@keyframes blade-motion{0%{transform:scaleX(.66);opacity:.68}to{transform:scaleX(1);opacity:.94}}@keyframes weather-pass{0%{transform:translate(-9%,-4%) scale(.95)}to{transform:translate(13%,9%) scale(1.09)}}@keyframes route-pulse{0%,to{opacity:.46}45%,69%{opacity:1}}@media(max-width:630px){[data-effect=grid] .arrival-hud{top:26%;left:18%;width:65%;height:18%}}.arrival-access{overflow:hidden;isolation:isolate;background:linear-gradient(155deg,rgba(var(--theme-surface-2-rgb),.96),rgba(var(--theme-deep-rgb),.97));border-color:rgba(var(--theme-accent-rgb),.7);box-shadow:0 28px 70px #0008,0 3px #000a,inset 0 1px rgba(var(--theme-accent-rgb),.5),inset 0 -4px 14px #0006,0 0 36px rgba(var(--theme-accent-rgb),.1)}.arrival-access:before,.arrival-access:after{content:"";position:absolute;pointer-events:none;z-index:-1}.arrival-access:before{top:5px;right:5px;bottom:5px;left:5px;border-radius:inherit;border:1px solid rgba(var(--theme-accent-rgb),.14)}.arrival-access:after{top:0;left:8%;width:56%;height:2px;background:linear-gradient(90deg,transparent,var(--theme-accent),transparent);box-shadow:0 0 13px rgba(var(--theme-accent-rgb),.74)}.arrival-form-grid{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;pointer-events:none;background:linear-gradient(155deg,rgba(var(--theme-deep-rgb),.07),rgba(var(--theme-deep-rgb),.9) 62%),repeating-linear-gradient(90deg,transparent 0 27px,rgba(var(--theme-accent-rgb),.17) 27px 28px),repeating-linear-gradient(0deg,transparent 0 27px,rgba(var(--theme-accent-rgb),.17) 27px 28px)}.arrival-form-grid:after{content:"";position:absolute;top:0;bottom:24%;left:0;width:25%;border-right:1px solid rgba(var(--theme-accent-rgb),.34);background:linear-gradient(90deg,transparent,rgba(var(--theme-accent-rgb),.11));animation:access-grid-sweep 7s ease-in-out infinite alternate}.arrival-fields input{min-height:46px;border-color:rgba(var(--theme-accent-rgb),.32);box-shadow:inset 0 1px 5px #0009,0 1px rgba(var(--theme-accent-rgb),.1);color:#f3f8fa}.arrival-fields input:focus{outline:0;border-color:var(--theme-accent);box-shadow:inset 0 1px 5px #0008,0 0 0 2px rgba(var(--theme-accent-rgb),.22),0 0 17px rgba(var(--theme-accent-rgb),.15)}.arrival-enter{box-shadow:0 4px 16px rgba(var(--theme-accent-rgb),.16);text-decoration:none}.arrival-access-content{position:relative}[data-motion=paused] .arrival-form-grid:after{animation-play-state:paused}@keyframes access-grid-sweep{0%{transform:translate(-70%);opacity:.35}to{transform:translate(360%);opacity:.72}}
