@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.public-loading-screen{min-height:100vh;background:#071337;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}.public-loading-mark{width:58px;height:58px;margin-bottom:14px;border-radius:50%;background:var(--site-generic-accent, #4f8cff);color:#071337;display:grid;place-items:center;font-size:13px;font-weight:900}.public-loading-screen strong{font-size:14px}.public-loading-screen span{margin-top:4px;color:#ffffff80;font-size:9px}.home-loading-screen .public-loading-mark{display:grid;place-items:center;width:58px;height:58px;margin-bottom:16px;border:2px solid rgba(255,255,255,.18);border-radius:50%;color:var(--site-generic-accent, #4f8cff)}.lh-home{--lh-blue: #05164d;--lh-blue-deep: #020b2b;--lh-yellow: #ffad00;--lh-white: #ffffff;--lh-bg: #f4f5f7;--lh-text: #15171c;--lh-muted: #626773;--lh-line: #d9dce2;background:#020b2b!important;color:var(--lh-text)}.lh-home main{overflow:hidden;background:#020b2b}.lh-home-width{width:min(1380px,calc(100% - 96px));margin:0 auto}.lh-home-warning{padding:11px 24px;background:#fff3d4;border-bottom:1px solid #ead69b;color:#5d4915;font-size:13px;text-align:center}.lh-home-loading span{color:#737986}.lh-home-hero{position:relative;min-height:680px;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,#020b2b,#05164d 52%,#092473);background-position:center;background-size:cover;background-repeat:no-repeat}.lh-home-hero-image{background-position:center 52%}.lh-home-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#020a26f0,#020a26d4 27%,#020a2685 53%,#020a2624 78%,#020a260f),linear-gradient(0deg,#020922ad,#0209220d 45%)}.lh-home-hero-inner{position:relative;width:min(1380px,calc(100% - 96px));margin:0 auto;padding:72px 0;min-height:min(820px,calc(100vh - 70px));box-sizing:border-box;display:flex;align-items:center}.lh-home-hero-copy{position:relative;z-index:2;max-width:730px;transform:translateY(-34px)}.lh-home-hero h1{margin:0;color:#fff;font-size:clamp(60px,6.3vw,100px);font-weight:300;line-height:.94;letter-spacing:-.052em;max-width:850px}.lh-home-hero h1 strong{font-weight:650;color:#fff}.lh-home-hero-copy>p{max-width:570px;margin:29px 0 0;color:#ffffffd1;font-size:17px;line-height:1.7}.lh-home-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.lh-home-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:0 23px;border:1px solid transparent;border-radius:0;font-size:13px;font-weight:700;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease}.lh-home-button-yellow{background:var(--lh-yellow);color:#111}.lh-home-button-yellow:hover{background:#ffc22e}.lh-home-button-outline{border-color:#ffffff8c;color:#fff;background:#ffffff08}.lh-home-button-outline:hover{border-color:#fff;background:#ffffff1a}.lh-home-hero-fallback{position:absolute;right:-90px;top:50%;transform:translateY(-48%) rotate(-8deg);color:#ffffff14;pointer-events:none}.lh-home-hero-fallback svg{width:610px;height:610px;stroke-width:.45}.lh-home-section-header>div:nth-child(2)>span,.lh-home-introduction-title>span,.lh-home-story-label,.lh-home-join-inner>div>span{display:block;margin-bottom:11px;color:var(--lh-blue);font-size:11px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.lh-home-network{padding:110px 0 120px;background:#eef0f3}.lh-home-network-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;min-height:620px;background:#fff;border:1px solid #d8dbe1;border-top:3px solid #05164d}.lh-home-map{min-width:0;min-height:590px;overflow:hidden;background:#e6e9ee}.lh-home-map>*{width:100%;height:100%;min-height:590px}.lh-home-story{padding:0;background:#fff}.lh-home-story-grid{width:100%;max-width:none;display:grid;grid-template-columns:1.15fr .85fr}.lh-home-story-image{min-height:620px;display:grid;place-items:center;background:linear-gradient(135deg,#e1e4e9,#cdd1d8);background-position:center;background-size:cover}.lh-home-story-placeholder{display:grid;justify-items:center;gap:24px;color:#8b909a;width:100%;height:100%;overflow:hidden}.lh-home-story-placeholder span{font-size:11px;font-weight:750;letter-spacing:.16em}.lh-home-story-copy{min-height:620px;display:flex;flex-direction:column;justify-content:center;padding:80px clamp(50px,7vw,120px);background:#05164d;color:#fff}.lh-home-story-label{color:var(--lh-yellow)}.lh-home-story-copy h2{max-width:590px;margin:0;font-size:clamp(38px,3.6vw,58px);font-weight:400;line-height:1.04;letter-spacing:-.045em}.lh-home-story-copy>p{max-width:530px;margin:30px 0 0;color:#ffffffba;font-size:16px;line-height:1.75}.lh-home-story-links{display:grid;margin-top:44px;border-top:1px solid rgba(255,255,255,.2)}.lh-home-story-links a{min-height:56px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.2);color:#fff;font-size:13px;font-weight:650;text-decoration:none}.lh-home-story-links a:hover{color:var(--lh-yellow)}.lh-home-join{padding:88px 0;background:#fff;border-bottom:1px solid var(--lh-line);position:relative;overflow:hidden}.lh-home-join-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.lh-home-join-inner h2{margin:0;color:var(--lh-blue);font-size:clamp(35px,3.5vw,50px);font-weight:450;letter-spacing:-.04em}.lh-home-join-inner p{margin:14px 0 0;color:var(--lh-muted);font-size:15px}html[data-site-theme=dark] .lh-home{--lh-bg: #0b0e15;--lh-text: #f2f3f6;--lh-muted: #9ca2ae;--lh-line: #2b303a;background:#0b0e15}html[data-site-theme=dark] .lh-home-stats,html[data-site-theme=dark] .lh-home-introduction,html[data-site-theme=dark] .lh-home-routes,html[data-site-theme=dark] .lh-home-join{background:#0e121b}html[data-site-theme=dark] .lh-home-network,html[data-site-theme=dark] .lh-home-fleet{background:#090c12}html[data-site-theme=dark] .lh-home-network-layout,html[data-site-theme=dark] .lh-home-aircraft{background:#111620}html[data-site-theme=dark] .lh-home-introduction-title h2,html[data-site-theme=dark] .lh-home-section-header h2,html[data-site-theme=dark] .lh-home-airport strong,html[data-site-theme=dark] .lh-home-flight-number,html[data-site-theme=dark] .lh-home-aircraft-info h3,html[data-site-theme=dark] .lh-home-join-inner h2,html[data-site-theme=dark] .lh-home-arrow-link,html[data-site-theme=dark] .lh-home-section-header>div:nth-child(2)>span,html[data-site-theme=dark] .lh-home-introduction-title>span,html[data-site-theme=dark] .lh-home-join-inner>div>span{color:#f4f6fb}@media(max-width:1100px){.lh-home-width,.lh-home-hero-inner{width:min(100% - 56px,1380px)}}@media(max-width:820px){.lh-home-width,.lh-home-hero-inner{width:calc(100% - 36px)}.lh-home-hero{min-height:650px}.lh-home-hero-inner{padding:140px 0 75px}.lh-home-hero h1{font-size:clamp(55px,15vw,86px)}.lh-home-hero-copy>p{font-size:16px}.lh-home-introduction,.lh-home-network,.lh-home-routes,.lh-home-fleet{padding:80px 0}.lh-home-network-layout,.lh-home-story-grid{grid-template-columns:1fr}.lh-home-story-image{min-height:430px}.lh-home-story-copy{min-height:auto;padding:70px 30px}.lh-home-join-inner{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.lh-home-hero-actions{flex-direction:column}.lh-home-hero-actions .lh-home-button{width:100%}.lh-home-map,.lh-home-map>*{min-height:420px}}html[data-site-animation=none] .lh-home *,html[data-site-animation=none] .lh-home *:before,html[data-site-animation=none] .lh-home *:after{transition:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){.lh-home *,.lh-home *:before,.lh-home *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.lh-home-network,.lh-home-routes,.lh-home-fleet{padding-top:100px;padding-bottom:110px}.lh-home-map,.lh-home-map>*{min-height:620px}.lh-home-network-info .lh-home-button{width:100%}.lh-home-join:before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#ffad00 0 13%,#05164d 13% 100%)}@media(max-width:520px){.lh-home-hero{min-height:650px}.lh-home-hero h1{font-size:clamp(52px,14vw,72px)}}.lh-home-network-clean{padding-top:72px;padding-bottom:118px}.lh-home-network-toolbar{display:flex;align-items:center;justify-content:flex-end;margin-bottom:22px}.lh-home-flight-map-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:0 20px 0 22px;border:1px solid rgba(76,139,255,.72);border-radius:0;background:linear-gradient(135deg,#0a55d9,#1769ef);box-shadow:0 10px 26px #0043b433,inset 0 1px #ffffff24;color:#fff;font-size:13px;font-weight:750;letter-spacing:-.01em;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.lh-home-flight-map-button:hover{transform:translateY(-2px);border-color:#70a2fff2;background:linear-gradient(135deg,#0c5dea,#2475ff);box-shadow:0 14px 32px #0043b447,inset 0 1px #ffffff2e}.lh-home-flight-map-button svg{flex:0 0 auto;transition:transform .16s ease}.lh-home-flight-map-button:hover svg{transform:translate(3px)}.lh-home-network-layout-full{display:block;width:100%;min-height:760px;overflow:hidden;border:1px solid #d4d9e2;border-top:3px solid #0a4fc4;background:#11151e;border-radius:14px}.lh-home-map-large,.lh-home-map-large>*{width:100%;min-height:760px}html[data-site-theme=dark] .lh-home-network-layout-full{border-color:#303846;border-top-color:#296ee8;background:#111722}@media(max-width:900px){.lh-home-network-clean{padding-top:52px;padding-bottom:82px}.lh-home-network-toolbar{margin-bottom:16px}.lh-home-flight-map-button{width:100%}.lh-home-network-layout-full,.lh-home-map-large,.lh-home-map-large>*{min-height:620px}}@media(max-width:620px){.lh-home-network-layout-full,.lh-home-map-large,.lh-home-map-large>*{min-height:500px}}.lh-home-map-large,.lh-home-map-large>*,.lh-home-map-large canvas,.lh-home-map-large svg{border-radius:inherit}.lh-home-reveal{opacity:0;transform:translateY(38px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.lh-home-reveal.is-visible{opacity:1;transform:translateY(0)}.lh-home-hero-copy.lh-home-reveal{transform:translateY(6px)}.lh-home-hero-copy.lh-home-reveal.is-visible{transform:translateY(-34px)}.lh-home-reveal-delay-1{transition-delay:.11s}.lh-home-network-toolbar.lh-home-reveal{transform:translateY(24px)}.lh-home-network-toolbar.lh-home-reveal.is-visible{transform:translateY(0)}@media(max-width:900px){.lh-home-hero-inner{min-height:auto;padding-top:120px;padding-bottom:90px}.lh-home-hero-copy.lh-home-reveal.is-visible{transform:translateY(-16px)}.lh-home-network-layout-full{border-radius:10px}}@media(prefers-reduced-motion:reduce){.lh-home-reveal,.lh-home-reveal.is-visible,.lh-home-hero-copy.lh-home-reveal,.lh-home-hero-copy.lh-home-reveal.is-visible{opacity:1;transform:none}}.lh-home-hero>*{position:relative;z-index:1}.lh-home-story-placeholder-image{width:100%;height:100%;display:block;object-fit:cover}.public-site{display:flex;flex-direction:column;width:100%;min-width:0;min-height:100vh;margin:0;padding:0 0 40px;background:#020b2b;color:#fff;box-sizing:border-box;transition:background-color .22s ease,color .22s ease}.public-site-main{position:relative;flex:1 0 auto;width:100%;min-width:0;min-height:calc(100vh - 76px);margin:0;padding:0;background:#020b2b;box-sizing:border-box}@media(prefers-reduced-motion:reduce){body,.public-site{transition:none}}@media(prefers-reduced-motion:reduce){.public-site *,.public-site *:before,.public-site *:after,.public-mobile-drawer,.public-mobile-backdrop{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.site-maintenance-banner-76{position:fixed;right:0;bottom:0;left:0;z-index:999;display:flex;align-items:center;justify-content:center;min-height:34px;padding:6px 16px;background:#ffc94d;box-shadow:0 -8px 24px -14px #00000059}.site-maintenance-banner-76 p{margin:0;max-width:1200px;color:#1a1300;font-size:11px;font-weight:650;line-height:1.35;text-align:center}@media(max-width:700px){.site-maintenance-banner-76{padding:6px 12px}.site-maintenance-banner-76 p{font-size:9.5px}}.public-site a:focus-visible,.public-site button:focus-visible,.public-site input:focus-visible,.public-site select:focus-visible,.public-site textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--site-generic-accent, #4f8cff) 75%,white);outline-offset:3px}.public-site ::selection{background:var(--site-generic-accent, #4f8cff);color:var(--site-primary, #071b5a)}.public-site input,.public-site select,.public-site textarea,.public-site button{font-family:inherit}html[data-site-animation=none] .public-site *,html[data-site-animation=none] .public-site *:before,html[data-site-animation=none] .public-site *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}@media(prefers-reduced-motion:reduce){.public-site *,.public-site *:before,.public-site *:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.site-footer{--footer-gold: #ffad00;--footer-gold-hi: #ffd36b;--footer-glass-top: rgba(17, 36, 96, .55);--footer-glass-bottom: rgba(5, 16, 56, .55);--footer-text: rgba(255, 255, 255, .76);--footer-text-hi: #ffffff;--footer-line: rgba(255, 255, 255, .14);position:relative;width:100%;max-width:100%;margin-left:0;margin-right:0;box-sizing:border-box;overflow:hidden;border-top:1px solid rgba(255,173,0,.22);background:radial-gradient(700px 240px at 50% -120px,rgba(255,173,0,.14),transparent 70%),linear-gradient(180deg,#102b5b,#0a1d42 55%,#06132e);color:#ffffffb8}.site-footer-glow{position:absolute;top:-180px;left:50%;width:760px;height:280px;transform:translate(-50%);background:radial-gradient(ellipse,rgba(255,173,0,.16),transparent 70%);pointer-events:none}.site-footer-inner{position:relative;z-index:1;width:min(1490px,calc(100vw - 120px));margin:0 auto;box-sizing:border-box;padding:34px 0 18px}.site-footer-main{display:flex;align-items:center;width:100%;min-height:58px;box-sizing:border-box}.site-footer-brand{display:flex;align-items:center;flex:0 0 330px;gap:14px;min-width:0}.site-footer-logo{width:54px;height:54px;min-width:54px;flex:0 0 54px;overflow:hidden;box-sizing:border-box;border:1px solid rgba(255,173,0,.55);border-radius:50%;background:linear-gradient(180deg,#162c6e,#0a1a4e);box-shadow:0 8px 24px #00000040,inset 0 1px #ffffff1a}.site-footer-logo img{display:block;width:100%;height:100%;object-fit:cover}.site-footer-brand-copy{min-width:0}.site-footer-brand-copy strong{display:block;color:#fff;font-size:16px;font-weight:800;line-height:1.2;white-space:nowrap}.site-footer-brand-copy span{display:block;max-width:190px;margin-top:5px;color:#ffffff80;font-size:10.5px;line-height:1.45}.site-footer-links{display:flex;align-items:center;justify-content:space-between;flex:1 1 auto;min-width:0;margin-left:18px;gap:2px;padding:6px;border:1px solid var(--footer-line);border-radius:999px;background:linear-gradient(180deg,var(--footer-glass-top),var(--footer-glass-bottom));-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:inset 0 1px #ffffff14}.site-footer-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:7px;padding:9px 14px;box-sizing:border-box;border:1px solid transparent;border-radius:999px;color:var(--footer-text);font-size:12px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:color .18s ease,background-color .18s ease,border-color .18s ease}.site-footer-link svg{flex:0 0 auto;color:var(--footer-gold);opacity:.92}.site-footer-link:hover{color:var(--footer-text-hi);background:#ffffff17;border-color:transparent}.site-footer-divider{width:100%;height:1px;margin-top:22px;background:linear-gradient(90deg,transparent 0%,var(--footer-line) 12%,var(--footer-line) 88%,transparent 100%)}.site-footer-legal{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:16px;gap:30px;box-sizing:border-box}.site-footer-legal p{flex:1 1 260px;min-width:220px;max-width:1050px;margin:0;color:#fff6;font-size:9.5px;line-height:1.5}.site-footer-legal span{flex:0 0 auto;color:#fff6;font-size:9.5px;white-space:nowrap}@media(max-width:1150px){.site-footer-inner{width:calc(100vw - 70px)}.site-footer-brand{flex-basis:270px}.site-footer-links{margin-left:10px;gap:4px}.site-footer-link{padding-left:5px;padding-right:5px;font-size:11px}}@media(max-width:850px){.site-footer-inner{width:calc(100vw - 40px);padding-top:30px}.site-footer-main{flex-direction:column;align-items:stretch;gap:24px}.site-footer-brand{flex:0 0 auto}.site-footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-left:0;gap:7px;border-radius:24px}.site-footer-link{justify-content:flex-start}}@media(max-width:600px){.site-footer-inner{width:calc(100vw - 28px);padding-top:26px;padding-bottom:16px}.site-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-legal{flex-direction:column;align-items:flex-start;gap:10px}.site-footer-legal p{max-width:none}.site-footer-brand-copy strong{white-space:normal}}@media(max-width:400px){.site-footer-links{grid-template-columns:1fr}}.public-header.is-scrolled{background:var(--site-header-background, #0e1321)!important;box-shadow:0 10px 35px #00000029}[data-theme=dark] .public-header.is-scrolled{background:#0a0e19fa}.orb-header,.orb-header *,.orb-header *:before,.orb-header *:after{box-sizing:border-box}.orb-header{--orb-gold: #ffad00;--orb-gold-hi: #ffd36b;--orb-glass-top: rgba(17, 36, 96, .8);--orb-glass-bottom: rgba(5, 16, 56, .88);--orb-text: rgba(255, 255, 255, .76);--orb-text-hi: #ffffff;--orb-line: rgba(255, 255, 255, .14);--orb-ease: cubic-bezier(.22, 1, .36, 1);--orb-size: 64px;--orb-wing-h: 54px;position:fixed;inset:0 0 auto;z-index:1000;display:flex;justify-content:center;padding:14px 16px 0;pointer-events:none;transition:padding-top .45s var(--orb-ease);--orb-tuck: 30px;--orb-collar: 78px;--orb-skin-top: #162c6e;--orb-skin-bottom: #0a1a4e}.orb-header.is-scrolled{padding-top:8px}.orb-backdrop{display:none}.orb-shell{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1320px,100%);pointer-events:none}.orb-core{grid-column:2;grid-row:1;position:relative;z-index:3;display:block;width:var(--orb-size);height:var(--orb-size);padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;box-shadow:0 14px 34px -12px #030a28a6;transition:box-shadow .5s ease}.orb-core:before{content:"";position:absolute;left:50%;bottom:-18px;width:38px;height:8px;margin-left:-19px;border-radius:50%;background:#030a2880;filter:blur(7px);z-index:-1;transition:opacity .4s ease}.orb-core:after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid rgba(255,173,0,.7);opacity:0;pointer-events:none;animation:orb-pulse 3.4s ease-out infinite}.orb-core-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,var(--orb-gold),#fff1c2 16%,var(--orb-gold) 34%,rgba(255,173,0,.25) 62%,var(--orb-gold));animation:orb-spin 9s linear infinite}.orb-core-face{position:absolute;inset:3px;overflow:hidden;border-radius:50%;background:#fff}.orb-core-face img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--orb-ease);-webkit-user-select:none;user-select:none}.orb-header[data-open=true] .orb-core{box-shadow:0 0 0 7px #ffad0014,0 16px 40px -12px #030a28bf}.orb-header[data-open=true] .orb-core:before{opacity:0}.orb-header[data-open=true] .orb-core:after{animation:none}.orb-header[data-open=true] .orb-core-face img{transform:scale(1.07)}@keyframes orb-spin{to{transform:rotate(360deg)}}@keyframes orb-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(1.6);opacity:0}}.orb-wing{position:relative;z-index:1;display:grid;grid-row:1;grid-template-columns:0fr;height:var(--orb-wing-h);border:1px solid var(--orb-line);border-radius:999px;background:linear-gradient(180deg,var(--orb-glass-top),var(--orb-glass-bottom));-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);box-shadow:0 24px 50px -22px #020820bf,inset 0 1px #ffffff1a;opacity:0;visibility:hidden;pointer-events:auto;transition:grid-template-columns .75s var(--orb-ease),opacity .3s ease .45s,visibility 0s linear .75s}.orb-wing--left{grid-column:1;justify-self:end;margin-right:calc(var(--orb-tuck) * -1)}.orb-wing--right{grid-column:3;justify-self:start;margin-left:calc(var(--orb-tuck) * -1)}.orb-header[data-open=true] .orb-wing{grid-template-columns:1fr;opacity:1;visibility:visible;transition:grid-template-columns .75s var(--orb-ease),opacity .25s ease 0s,visibility 0s}.orb-wing-inner{display:flex;align-items:center;gap:2px;min-width:0;overflow:hidden;white-space:nowrap}.orb-wing--left .orb-wing-inner>:first-child{margin-left:8px}.orb-wing--left .orb-wing-inner>:last-child{margin-right:calc(var(--orb-tuck) + 10px)}.orb-wing--right .orb-wing-inner>:first-child{margin-left:calc(var(--orb-tuck) + 10px)}.orb-wing--right .orb-wing-inner>:last-child{margin-right:8px}.orb-wing--left .orb-item{--sx: 26px}.orb-wing--right .orb-item{--sx: -26px}.orb-item{opacity:0;transform:translate(var(--sx, 0px),var(--sy, 0px));transition:opacity .25s ease,transform .35s var(--orb-ease),color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.orb-header[data-open=true] .orb-item{opacity:1;transform:none;transition:opacity .45s ease calc(.16s + var(--d, 0) * 55ms),transform .6s var(--orb-ease) calc(.16s + var(--d, 0) * 55ms),color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.orb-link{position:relative;display:inline-flex;align-items:center;height:40px;padding:0 14px;border-radius:999px;color:var(--orb-text);font-size:14px;font-weight:500;letter-spacing:.01em;text-decoration:none}.orb-link:hover{background:#ffffff17;color:var(--orb-text-hi)}.orb-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;border:1px solid transparent;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none}.orb-cta--book{background:var(--orb-gold);color:#0a1a4d;box-shadow:inset 0 1px #ffffff73,0 4px 12px -4px #ffad0099}.orb-cta--book:hover{background:var(--orb-gold-hi);box-shadow:inset 0 1px #ffffff8c,0 6px 16px -4px #ffad00cc}.orb-cta--login{border-color:#ffffff38;background:#ffffff0a;color:var(--orb-text-hi)}.orb-cta--login:hover{border-color:#ffad00b3;background:#ffffff1c}.orb-header :focus-visible{outline:2px solid var(--orb-gold);outline-offset:-2px}.orb-core:focus-visible{outline-offset:5px}.orb-caption{position:absolute;top:calc(var(--orb-size) + 12px);left:50%;display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#05103899;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#ffffffe0;font-size:12px;font-weight:500;letter-spacing:.03em;white-space:nowrap;opacity:0;transform:translate(-50%,-6px);pointer-events:none;transition:opacity .3s ease,transform .5s var(--orb-ease)}.orb-caption i{width:5px;height:5px;border-radius:50%;background:var(--orb-gold);box-shadow:0 0 8px var(--orb-gold)}.orb-header[data-open=true] .orb-caption{opacity:1;transform:translate(-50%);transition-delay:.35s}.orb-panel{display:none}@media(max-width:1099.98px){.orb-header{padding-inline:12px}.orb-wing,.orb-caption{display:none}.orb-backdrop{display:block;position:fixed;inset:0;z-index:0;background:#02081e80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .45s ease}.orb-header[data-open=true] .orb-backdrop{opacity:1;pointer-events:auto}.orb-shell{z-index:1;display:flex;flex-direction:column;align-items:center;width:calc(var(--orb-size) + 12px);padding:6px;border-radius:34px;isolation:isolate;pointer-events:auto;transition:width .65s var(--orb-ease)}.orb-shell:before{content:"";position:absolute;inset:0;z-index:-1;border:1px solid var(--orb-line);border-radius:inherit;background:linear-gradient(180deg,var(--orb-glass-top),var(--orb-glass-bottom));-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);box-shadow:0 30px 70px -26px #020820d9,inset 0 1px #ffffff1a;opacity:0;transition:opacity .4s ease}.orb-header[data-open=true] .orb-shell{width:min(calc(100vw - 24px),392px)}.orb-header[data-open=true] .orb-shell:before{opacity:1}.orb-core{grid-column:auto;flex:none}.orb-panel{display:grid;grid-template-rows:0fr;width:100%;visibility:hidden;transition:grid-template-rows .65s var(--orb-ease),visibility 0s linear .65s}.orb-header[data-open=true] .orb-panel{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows .65s var(--orb-ease),visibility 0s}.orb-panel-inner{min-height:0;overflow:hidden}.orb-panel-body{--orb-panel-w: min( calc(100vw - 36px) , 380px);display:grid;gap:14px;width:var(--orb-panel-w);margin-left:calc((100% - var(--orb-panel-w)) / 2);padding:14px 6px 8px}.orb-panel .orb-item{--sy: 14px}.orb-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.orb-tile{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0d;color:var(--orb-text);font-size:14px;font-weight:500;text-decoration:none}.orb-tile svg{flex:none;color:var(--orb-gold)}.orb-tile:hover{background:#ffffff1a;color:var(--orb-text-hi)}.orb-dot{flex:none;width:6px;height:6px;margin:0 5px;border-radius:50%;background:var(--orb-gold)}.orb-panel-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px}.orb-panel-actions .orb-cta{height:48px;border-radius:18px}.orb-panel-tagline{margin:0;padding-top:2px;color:#ffffff80;font-size:12px;text-align:center}}@media(prefers-reduced-motion:reduce){.orb-header *,.orb-header *:before,.orb-header *:after{animation:none!important;transition-duration:.01ms!important;transition-delay:0s!important}}.orb-header .orb-core{border-radius:50%!important}.orb-header .orb-caption{display:none!important}.orb-header .orb-core:after{display:none!important}.orb-header .orb-core-ring{background:var(--orb-gold)!important;animation:none!important}@media(min-width:1100px){.orb-header .orb-wing,.orb-header .orb-core:before{background-color:transparent;background-image:linear-gradient(180deg,var(--orb-skin-top),var(--orb-skin-bottom));background-repeat:no-repeat;background-size:100% var(--orb-collar);background-position:50% 50%}.orb-header .orb-wing{border:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 24px 50px -22px #020820bf}.orb-header .orb-wing--left{margin-right:calc(var(--orb-tuck) * -1);border-radius:999px 0 0 999px}.orb-header .orb-wing--right{margin-left:calc(var(--orb-tuck) * -1);border-radius:0 999px 999px 0}.orb-header .orb-core:before{content:"";position:absolute;inset:50% auto auto 50%;width:var(--orb-collar);height:var(--orb-collar);margin:calc(var(--orb-collar) / -2) 0 0 calc(var(--orb-collar) / -2);border-radius:50%;filter:none;z-index:-1;box-shadow:0 24px 50px -22px #020820bf;opacity:0;pointer-events:none;transition:opacity .35s ease}.orb-header[data-open=true] .orb-core:before{opacity:1}.orb-header[data-open=true] .orb-core{box-shadow:0 16px 40px -12px #030a28bf}}@media(min-width:1100px)and (hover:hover)and (pointer:fine){.orb-header:hover .orb-wing{grid-template-columns:1fr;opacity:1;visibility:visible;transition:grid-template-columns .75s var(--orb-ease),opacity .25s ease 0s,visibility 0s}.orb-header:hover .orb-item{opacity:1;transform:none;transition:opacity .45s ease calc(.16s + var(--d, 0) * 55ms),transform .6s var(--orb-ease) calc(.16s + var(--d, 0) * 55ms),color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.orb-header:hover .orb-core:before{opacity:1}.orb-header:hover .orb-core{box-shadow:0 16px 40px -12px #030a28bf}.orb-header:hover .orb-core-face img{transform:scale(1.07)}}.orb-header .lh-badge{--lh-navy: #05164d;position:absolute;top:0;right:clamp(12px,3vw,40px);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.85em;width:9.6em;padding:1.15em .6em 1.2em;background:linear-gradient(180deg,#071a57,var(--lh-navy) 60%);box-shadow:0 14px 30px -14px #020820cc;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:11px;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .3s ease}.orb-header .lh-badge img{display:block;width:6.3em;height:6.3em;object-fit:contain;filter:brightness(0) invert(1)}.orb-header .lh-badge-text{display:flex;flex-direction:column;align-items:center;font-size:1.08em;font-weight:700;line-height:1.08;letter-spacing:-.01em;text-align:center;white-space:nowrap}.orb-header .lh-badge .lh-badge-text,.orb-header .lh-badge .lh-badge-text span{color:#fff!important;-webkit-text-fill-color:#ffffff!important;background:none!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-style:normal!important;text-transform:none!important;text-shadow:none!important;opacity:1!important}.orb-header .lh-badge .lh-badge-text span{display:block;margin:0;padding:0;font-size:inherit!important;font-weight:700!important;line-height:inherit!important;letter-spacing:inherit!important}@media(max-width:1559.98px){.orb-header[data-open=true] .lh-badge{opacity:0}}@media(min-width:1100px)and (max-width:1559.98px)and (hover:hover)and (pointer:fine){.orb-header:hover .lh-badge{opacity:0}}@media(max-width:1099.98px){.orb-header .lh-badge{right:12px;font-size:8.5px}}@media(max-width:380px){.orb-header .lh-badge{font-size:7.5px}}.public-site .orb-header a:focus-visible,.public-site .orb-header button:focus-visible{outline:2px solid #ffad00;outline-offset:-2px}.public-site .orb-header .orb-core:focus-visible{outline-offset:5px}.routes-page{min-height:100%;background:var(--site-bg);color:var(--site-text);--page-bg: var(--site-page-routes-background, var(--site-bg));--page-surface: var(--site-page-routes-surface, var(--site-surface));--page-card: var(--site-page-routes-card, var(--site-card));--page-card-border: var(--site-page-routes-card-border, var(--site-border));--page-text: var(--site-page-routes-text, var(--site-text));--page-muted: var(--site-page-routes-muted-text, var(--site-text-muted));--page-heading: var(--site-page-routes-heading, var(--site-text));--page-accent: var( --site-page-routes-accent, var(--site-generic-accent, #4f8cff) );--page-hero-bg: var(--site-page-routes-hero-background, var(--site-primary));--page-hero-text: var(--site-page-routes-hero-text, #fff);--page-hero-muted: var( --site-page-routes-hero-muted, rgba(255, 255, 255, .74) );--page-button-bg: var( --site-page-routes-button-background, var(--site-primary-button-background, var(--site-primary)) );--page-button-text: var(--site-page-routes-button-text, #fff);--page-secondary-bg: var( --site-page-routes-secondary-button-background, var(--site-card) );--page-secondary-text: var( --site-page-routes-secondary-button-text, var(--site-primary) );--page-section-bg: var( --site-page-routes-section-background, var(--site-surface) );--page-section-alt: var( --site-page-routes-section-alt-background, var(--site-bg) );--page-highlight: var( --site-page-routes-highlight, var(--site-generic-accent, #4f8cff) );--page-border: var(--site-page-routes-border, var(--site-border))}.routes-page main{background:var(--site-bg)}.routes-page input,.routes-page select,.routes-page textarea{border:1px solid var(--site-border);border-radius:calc(var(--site-radius) * .72);background:var(--site-surface);color:var(--site-text)}.routes-page input::placeholder{color:var(--site-text-muted)}.routes-page input:focus,.routes-page select:focus,.routes-page textarea:focus{border-color:var(--site-primary);outline:2px solid color-mix(in srgb,var(--site-primary) 12%,transparent)}.routes-page button,.routes-page .routes-button{border-radius:calc(var(--site-radius) * .72)}.routes-page .routes-primary-button,.routes-page .primary-button{border:1px solid var(--site-primary);background:var(--site-primary);color:#fff}.routes-page .routes-secondary-button,.routes-page .secondary-button{border:1px solid var(--site-border);background:var(--site-card);color:var(--site-text)}html[data-site-theme=dark] .routes-page{color-scheme:dark}html[data-site-animation=none] .routes-page *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.routes-page *,.routes-page *:before,.routes-page *:after{animation:none!important;transition:none!important}}.routes-page-76{--routes-width: min(1400px, calc(100% - 64px) );overflow:hidden;background:#020b2b!important}.routes-76-hero{min-height:750px}.routes-76-hero-actions{display:flex;align-items:center;gap:9px;margin-top:25px}.routes-76-primary-button,.routes-76-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:0 17px;border-radius:6px;font-size:9px;font-weight:850;text-decoration:none;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.routes-76-primary-button{border:1px solid var(--site-generic-accent, #4f8cff);background:var(--site-generic-accent, #4f8cff);color:#071b5a}.routes-76-secondary-button{border:1px solid rgba(255,255,255,.2);background:#ffffff12;color:#fff}.routes-76-primary-button:hover,.routes-76-secondary-button:hover{transform:translateY(-2px)}.routes-76-primary-button:hover{box-shadow:0 9px 25px #f7c90033}.routes-76-secondary-button:hover{background:#ffffff21}.routes-76-hero-plane{position:absolute;top:50%;right:5%;z-index:1;opacity:.09;color:#fff;transform:translateY(-50%) rotate(-12deg);pointer-events:none}.routes-76-hero-plane svg{width:clamp(310px,34vw,560px);height:auto;stroke-width:.55}.routes-76-stats{position:relative;z-index:30;display:grid;grid-template-columns:repeat(4,1fr);width:var(--routes-width);margin:-31px auto 0;overflow:hidden;border:1px solid var(--site-border, #e3e6ec);border-radius:11px;background:var(--site-card, #ffffff);box-shadow:0 14px 40px #071b5a1a}.routes-76-stats article{display:flex;align-items:center;gap:12px;min-height:84px;padding:16px 22px;border-right:1px solid var(--site-border, #e8ebef)}.routes-76-stats article:last-child{border-right:0}.routes-76-stats article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#071b5a11;color:var(--site-primary, #071b5a)}.routes-76-stats strong{display:block;color:var(--site-text, #111827);font-size:20px;font-weight:900}.routes-76-stats small{display:block;margin-top:2px;color:var(--site-text-muted, #858b98);font-size:7px;font-weight:750}.routes-76-directory{width:var(--routes-width);margin:0 auto;padding:78px 0 85px}.routes-76-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:25px}.routes-76-heading>div>span{color:var(--site-generic-accent, #4f8cff);font-size:7px;font-weight:900;letter-spacing:.16em}.routes-76-heading h2{margin:6px 0 0;color:var(--site-text, #101426);font-size:clamp(28px,3vw,42px);font-weight:870;letter-spacing:-.045em}.routes-76-heading p{margin:8px 0 0;color:var(--site-text-muted, #7a818f);font-size:9px}.routes-76-map-link{display:inline-flex;align-items:center;gap:7px;min-width:max-content;color:var(--site-primary, #071b5a);font-size:9px;font-weight:850;text-decoration:none}.routes-76-toolbar{display:grid;grid-template-columns:minmax(250px,1fr) 190px 190px auto;gap:8px;margin-bottom:12px}.routes-76-search,.routes-76-select{display:flex;align-items:center;gap:8px;min-height:45px;padding:0 13px;border:1px solid var(--site-border, #dde2e8);border-radius:7px;background:var(--site-card, #ffffff);color:var(--site-text-muted, #7b8391)}.routes-76-search input,.routes-76-select select{width:100%;border:0;outline:0;background:transparent;color:var(--site-text, #111827);font:inherit;font-size:9px;font-weight:650}.routes-76-search input::placeholder{color:var(--site-text-muted, #9aa0ab)}.routes-76-search button{display:grid;place-items:center;flex:0 0 auto;width:27px;height:27px;border:0;border-radius:5px;background:#071b5a0e;color:var(--site-primary, #071b5a);cursor:pointer}.routes-76-select select{cursor:pointer}.routes-76-clear{min-height:45px;padding:0 14px;border:1px solid var(--site-border, #dde2e8);border-radius:7px;background:var(--site-card, #ffffff);color:var(--site-primary, #071b5a);font-size:8px;font-weight:850;cursor:pointer}.routes-76-result-bar{display:flex;align-items:center;justify-content:space-between;min-height:33px;margin-bottom:15px;color:var(--site-text-muted, #828996);font-size:8px}.routes-76-result-bar strong{color:var(--site-text, #111827)}.routes-76-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.routes-76-card{position:relative;overflow:hidden;padding:20px;border:1px solid var(--site-border, #e0e4e9);border-radius:10px;background:var(--site-card, #ffffff);box-shadow:0 6px 20px #071b5a09;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.routes-76-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--site-generic-accent, #4f8cff);opacity:0;transition:opacity .15s ease}.routes-76-card:hover{transform:translateY(-4px);border-color:#071b5a24;box-shadow:0 15px 34px #071b5a16}.routes-76-card:hover:before{opacity:1}.routes-76-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.routes-76-card-top>div>span{display:block;color:var(--site-text-muted, #9096a2);font-size:6px;font-weight:850;letter-spacing:.13em}.routes-76-card-top strong{display:block;margin-top:3px;color:var(--site-primary, #071b5a);font-size:13px;font-weight:900}.routes-76-card-top small{padding:5px 8px;border-radius:999px;background:#071b5a0f;color:var(--site-primary, #071b5a);font-size:7px;font-weight:800}.routes-76-airports{display:grid;grid-template-columns:minmax(70px,auto) 1fr minmax(70px,auto);align-items:center;gap:11px}.routes-76-airports>div:last-child{text-align:right}.routes-76-airports strong{display:block;color:var(--site-text, #101426);font-size:23px;font-weight:900;letter-spacing:-.035em}.routes-76-airports span{display:block;max-width:105px;margin-top:3px;overflow:hidden;color:var(--site-text-muted, #8b919d);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.routes-76-airports>div:last-child span{margin-left:auto}.routes-76-flight-line{display:flex;align-items:center}.routes-76-flight-line>span{flex:1;height:1px;margin:0;background:#071b5a26}.routes-76-flight-line i{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border:1px solid rgba(7,27,90,.1);border-radius:50%;background:var(--site-card, #ffffff);color:var(--site-primary, #071b5a);transform:rotate(90deg)}.routes-76-card-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:23px;padding-top:14px;border-top:1px solid var(--site-border, #eceff2)}.routes-76-card-meta>div{display:grid;grid-template-columns:auto 1fr;column-gap:5px;align-items:center;min-width:0}.routes-76-card-meta svg{grid-row:1 / 3;color:var(--site-text-muted, #858c98)}.routes-76-card-meta span{color:var(--site-text-muted, #9399a4);font-size:6px}.routes-76-card-meta strong{overflow:hidden;color:var(--site-text, #333a48);font-size:7px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.routes-76-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px}.routes-76-card-footer>div{display:flex;flex-wrap:wrap;gap:5px}.routes-76-card-footer>div>span{padding:4px 6px;border-radius:4px;background:#071b5a0b;color:var(--site-text-muted, #747c89);font-size:6px;font-weight:750}.routes-76-card-footer>a{display:inline-flex;align-items:center;gap:5px;min-width:max-content;color:var(--site-primary, #071b5a);font-size:7px;font-weight:850;text-decoration:none}.routes-76-ops-only{color:var(--site-text-muted, #858c98);font-size:7px;font-weight:750}.routes-76-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:30px;border:1px dashed var(--site-border, #dce1e7);border-radius:10px;color:var(--site-text-muted, #838a97);text-align:center}.routes-76-state>strong{margin-top:12px;color:var(--site-text, #111827);font-size:12px}.routes-76-state>span{max-width:390px;margin-top:5px;font-size:8px;line-height:1.6}.routes-76-state>button{margin-top:15px;padding:8px 12px;border:0;border-radius:5px;background:var(--site-primary, #071b5a);color:#fff;font-size:8px;font-weight:800;cursor:pointer}.routes-76-loader{width:29px;height:29px;border:3px solid rgba(7,27,90,.12);border-top-color:var(--site-primary, #071b5a);border-radius:50%;animation:routes76Spin .75s linear infinite}@keyframes routes76Spin{to{transform:rotate(360deg)}}.routes-76-map-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;width:var(--routes-width);margin:0 auto 80px;padding:40px 45px;overflow:hidden;border-radius:12px;background:linear-gradient(120deg,#04133e,#071b5a 58%,#0d347f);color:#fff}.routes-76-map-cta>div>span{color:var(--site-generic-accent, #4f8cff);font-size:7px;font-weight:900;letter-spacing:.16em}.routes-76-map-cta h2{margin:6px 0 0;font-size:30px;font-weight:870;letter-spacing:-.04em}.routes-76-map-cta p{max-width:570px;margin:9px 0 0;color:#fff9;font-size:9px;line-height:1.6}.routes-76-map-cta>a{display:inline-flex;align-items:center;gap:8px;min-height:43px;padding:0 17px;border-radius:6px;background:var(--site-generic-accent, #4f8cff);color:#071b5a;font-size:8px;font-weight:850;text-decoration:none;white-space:nowrap}html[data-site-theme=dark] .routes-76-flight-line>span{background:#ffffff21}html[data-site-theme=dark] .routes-76-flight-line i{border-color:#ffffff1a}@media(max-width:1100px){.routes-page-76{--routes-width: calc(100% - 44px) }.routes-76-grid{grid-template-columns:repeat(2,1fr)}.routes-76-toolbar{grid-template-columns:1fr 1fr}.routes-76-search{grid-column:1 / -1}}@media(max-width:760px){.routes-page-76{--routes-width: calc(100% - 28px) }.routes-76-stats{grid-template-columns:1fr 1fr}.routes-76-stats article:nth-child(2){border-right:0}.routes-76-stats article:nth-child(-n+2){border-bottom:1px solid var(--site-border, #e8ebef)}.routes-76-directory{padding:58px 0}.routes-76-heading{flex-direction:column;align-items:flex-start}.routes-76-toolbar{grid-template-columns:1fr}.routes-76-search{grid-column:auto}.routes-76-grid{grid-template-columns:1fr}.routes-76-map-cta{flex-direction:column;align-items:flex-start;margin-bottom:55px;padding:32px 27px}}@media(max-width:480px){.routes-76-hero-actions{flex-direction:column;align-items:stretch}.routes-76-primary-button,.routes-76-secondary-button{width:100%}.routes-76-stats{grid-template-columns:1fr}.routes-76-stats article{border-right:0;border-bottom:1px solid var(--site-border, #e8ebef)}.routes-76-stats article:last-child{border-bottom:0}.routes-76-card-meta{grid-template-columns:1fr;gap:10px}}@media(prefers-reduced-motion:reduce){.routes-page-76 *,.routes-page-76 *:before,.routes-page-76 *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.routes-page :where(.routes-76-filters,.routes-76-filter-bar){background:var( --site-page-routes-filter-background, var(--page-surface) )!important;border-color:var( --site-page-routes-filter-border, var(--page-border) )!important}.routes-page .routes-76-card{background:var( --site-page-routes-route-card-background, var(--page-card) )!important;border-color:var( --site-page-routes-route-card-border, var(--page-card-border) )!important}.routes-page .routes-76-card:hover{border-color:var( --site-page-routes-route-card-hover-border, var(--page-accent) )!important}.routes-page :where(.routes-76-flight-number,[class*=flight-number]){color:var(--site-page-routes-flight-number, var(--page-heading))!important}.routes-page :where(.routes-76-airport-code,[class*=airport-code]){color:var(--site-page-routes-airport-code, var(--page-text))!important}.routes-page :where(.routes-76-aircraft,[class*=aircraft-badge]){color:var(--site-page-routes-aircraft-badge, var(--page-accent))!important}.routes-page-76 .routes-76-directory{background:#020b2b!important}.routes-page-76 .routes-76-stats,.routes-page-76 .routes-76-search,.routes-page-76 .routes-76-select,.routes-page-76 .routes-76-clear,.routes-page-76 .routes-76-card{background:#111b2d!important;border-color:#263653!important}.routes-page-76 .routes-76-card{color:#fff}.routes-page-76 .routes-76-card-top strong,.routes-page-76 .routes-76-airports strong,.routes-page-76 .routes-76-card-meta strong,.routes-page-76 .routes-76-result-bar strong{color:#fff!important}.routes-page-76 .routes-76-card-top span,.routes-page-76 .routes-76-airports span,.routes-page-76 .routes-76-card-meta span{color:#aebbd0!important}.routes-page-76 .routes-76-map-link{color:#70a7ff!important;border-radius:4px}.routes-page-76 .routes-76-card:before{background:#70a7ff!important}.routes-page-76 .routes-76-flight-line i{background:#2f6fc2!important;color:#fff!important}.routes-page-76 .routes-76-search button{background:#1b3154!important;color:#70a7ff!important}.routes-page-76 .routes-76-clear{color:#70a7ff!important}.routes-page-76 .routes-76-primary-button{border-color:#ffad00!important;background:#ffad00!important;color:#06184d!important;border-radius:4px!important}.routes-page-76 .routes-76-primary-button:hover{background:#ffbd2e!important;box-shadow:0 8px 22px #ffad0029!important}.routes-page-76 .routes-76-secondary-button{color:#fff!important;border-radius:4px!important}.routes-page-76 .routes-76-secondary-button svg{color:#fff!important}.routes-page-76 .routes-76-map-cta{background:#111b2d!important;border-color:#263653!important;display:flex;align-items:center;justify-content:space-between;gap:32px}.routes-page-76 .routes-76-map-cta>div{flex:1}.booking-page{min-height:100%;background:var(--site-bg);color:var(--site-text);--page-bg: var(--site-page-booking-background, var(--site-bg));--page-surface: var(--site-page-booking-surface, var(--site-surface));--page-card: var(--site-page-booking-card, var(--site-card));--page-card-border: var(--site-page-booking-card-border, var(--site-border));--page-text: var(--site-page-booking-text, var(--site-text));--page-muted: var(--site-page-booking-muted-text, var(--site-text-muted));--page-heading: var(--site-page-booking-heading, var(--site-text));--page-accent: var( --site-page-booking-accent, var(--site-generic-accent, #4f8cff) );--page-hero-bg: var(--site-page-booking-hero-background, var(--site-primary));--page-hero-text: var(--site-page-booking-hero-text, #fff);--page-hero-muted: var( --site-page-booking-hero-muted, rgba(255, 255, 255, .74) );--page-section-bg: var( --site-page-booking-section-background, var(--site-surface) );--page-section-alt: var( --site-page-booking-section-alt-background, var(--site-bg) );--page-highlight: var( --site-page-booking-highlight, var(--site-generic-accent, #4f8cff) );--page-border: var(--site-page-booking-border, var(--site-border))}html[data-site-animation=none] .booking-page *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.booking-page *,.booking-page *:before,.booking-page *:after{animation:none!important;transition:none!important}}.booking-page-76{--booking-width: min(1400px, calc(100% - 64px) );overflow:hidden;background:var(--site-background, #f6f7f9)}.booking-76-hero{min-height:750px;background-position:center;background-size:cover}.booking-76-hero-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;margin-top:25px;padding:0 17px;border-radius:6px;background:var(--site-generic-accent, #4f8cff);color:#071b5a;font-size:9px;font-weight:850;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.booking-76-hero-button:hover{transform:translateY(-2px);box-shadow:0 9px 24px #f7c90033}.booking-76-hero-decoration{position:absolute;top:50%;right:5%;z-index:1;color:#ffffff16;transform:translateY(-50%) rotate(-13deg);pointer-events:none}.booking-76-hero-decoration svg{width:clamp(330px,36vw,580px);height:auto;stroke-width:.55}.booking-76-benefits{position:relative;z-index:30;display:grid;grid-template-columns:repeat(4,1fr);width:var(--booking-width);margin:-31px auto 0;overflow:hidden;border:1px solid var(--site-border, #e3e6ec);border-radius:11px;background:var(--site-card, #ffffff);box-shadow:0 14px 40px #071b5a1a}.booking-76-benefits article{display:flex;align-items:center;gap:12px;min-height:84px;padding:16px 22px;border-right:1px solid var(--site-border, #e8ebef)}.booking-76-benefits article:last-child{border-right:0}.booking-76-benefits article>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:8px;background:#071b5a11;color:var(--site-primary, #071b5a)}.booking-76-benefits strong{display:block;color:var(--site-text, #111827);font-size:16px;font-weight:900}.booking-76-benefits small{display:block;margin-top:2px;color:var(--site-text-muted, #858b98);font-size:7px;font-weight:750}.booking-76-content{width:var(--booking-width);margin:0 auto;padding:77px 0 90px}.booking-76-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:25px}.booking-76-heading>div>span{color:var(--site-generic-accent, #4f8cff);font-size:7px;font-weight:900;letter-spacing:.16em}.booking-76-heading h2{margin:6px 0 0;color:var(--site-text, #101426);font-size:clamp(28px,3vw,42px);font-weight:870;letter-spacing:-.045em}.booking-76-heading p{max-width:630px;margin:8px 0 0;color:var(--site-text-muted, #7a818f);font-size:9px;line-height:1.65}.booking-76-routes-link{display:inline-flex;align-items:center;gap:7px;min-width:max-content;color:var(--site-primary, #071b5a);font-size:9px;font-weight:850;text-decoration:none}.booking-76-steps{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;margin-bottom:28px;padding:17px 20px;border:1px solid var(--site-border, #dfe4e9);border-radius:10px;background:var(--site-card, #ffffff)}.booking-76-steps>i{height:1px;margin:0 15px;background:var(--site-border, #dfe4e9)}.booking-76-steps button{display:flex;align-items:center;gap:9px;padding:0;border:0;outline:0;background:transparent;color:var(--site-text-muted, #8c929d);text-align:left;cursor:pointer}.booking-76-steps button:disabled{cursor:default}.booking-76-steps button>span{display:grid;place-items:center;flex:0 0 auto;width:29px;height:29px;border:1px solid var(--site-border, #dfe4e9);border-radius:50%;background:var(--site-background, #f6f7f9);color:var(--site-text-muted, #8c929d);font-size:7px;font-weight:900}.booking-76-steps strong{display:block;font-size:8px;font-weight:850}.booking-76-steps small{display:block;margin-top:2px;color:var(--site-text-muted, #9298a3);font-size:6px}.booking-76-error{margin-bottom:16px;padding:11px 13px;border:1px solid rgba(180,35,24,.17);border-radius:7px;background:#b423180e;color:#b42318;font-size:8px;font-weight:750}.booking-76-stage{padding:27px;border:1px solid var(--site-border, #dfe4e9);border-radius:11px;background:var(--site-card, #ffffff);box-shadow:0 8px 26px #071b5a0b}.booking-76-stage-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:22px}.booking-76-stage-heading>div>span{color:var(--site-generic-accent, #4f8cff);font-size:6px;font-weight:900;letter-spacing:.13em}.booking-76-stage-heading h3{margin:5px 0 0;color:var(--site-text, #111827);font-size:23px;font-weight:870;letter-spacing:-.035em}.booking-76-stage-heading p{margin:7px 0 0;color:var(--site-text-muted, #7d8491);font-size:8px}.booking-76-route-search{display:flex;align-items:center;gap:7px;width:min(360px,100%);min-height:40px;padding:0 11px;border:1px solid var(--site-border, #dfe4e9);border-radius:6px;background:var(--site-background, #f7f8fa);color:var(--site-text-muted, #858c98)}.booking-76-route-search input{width:100%;border:0;outline:0;background:transparent;color:var(--site-text, #111827);font:inherit;font-size:8px}.booking-76-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.booking-76-route-card{position:relative;padding:18px;border:1px solid var(--site-border, #dfe4e9);border-radius:9px;background:var(--site-card, #ffffff);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.booking-76-route-card:hover{transform:translateY(-3px);border-color:#071b5a2b;box-shadow:0 11px 28px #071b5a12}.booking-76-route-card-top{display:flex;align-items:flex-start;justify-content:space-between}.booking-76-route-card-top>div:first-child>span{display:block;color:var(--site-text-muted, #9299a4);font-size:6px;font-weight:850}.booking-76-route-card-top strong{display:block;margin-top:2px;color:var(--site-primary, #071b5a);font-size:11px;font-weight:900}.booking-76-route-select{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--site-border, #dfe4e9);border-radius:50%;color:#fff}.booking-76-route-airports{display:grid;grid-template-columns:minmax(62px,auto) 1fr minmax(62px,auto);align-items:center;gap:9px;margin-top:21px}.booking-76-route-airports>div:last-child{text-align:right}.booking-76-route-airports strong{display:block;color:var(--site-text, #111827);font-size:20px;font-weight:900}.booking-76-route-airports span{display:block;max-width:95px;margin-top:2px;overflow:hidden;color:var(--site-text-muted, #8b929d);font-size:6px;text-overflow:ellipsis;white-space:nowrap}.booking-76-route-airports>div:last-child span{margin-left:auto}.booking-76-route-line{display:flex;align-items:center;color:var(--site-primary, #071b5a)}.booking-76-route-line i{flex:1;height:1px;background:#071b5a26}.booking-76-route-line svg{margin:0 4px;transform:rotate(90deg)}.booking-76-route-meta{display:flex;flex-wrap:wrap;gap:8px 13px;margin-top:17px;padding-top:13px;border-top:1px solid var(--site-border, #eceff2)}.booking-76-route-meta span{display:inline-flex;align-items:center;gap:5px;color:var(--site-text-muted, #777f8c);font-size:6px;font-weight:700}.booking-76-form-layout,.booking-76-review-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:18px}.booking-76-form{display:grid;gap:15px}.booking-76-field{display:grid;gap:7px}.booking-76-field>span{color:var(--site-text, #333a47);font-size:7px;font-weight:800}.booking-76-field>div{display:flex;align-items:center;gap:9px;min-height:47px;padding:0 13px;border:1px solid var(--site-border, #dfe4e9);border-radius:7px;background:var(--site-background, #f8f9fb);color:var(--site-text-muted, #858c98);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.booking-76-field>div:focus-within{border-color:#071b5a61;background:var(--site-card, #ffffff);box-shadow:0 0 0 3px #071b5a0e}.booking-76-field input{width:100%;border:0;outline:0;background:transparent;color:var(--site-text, #111827);font:inherit;font-size:9px}.booking-76-notice{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid rgba(7,27,90,.08);border-radius:7px;background:#071b5a09;color:var(--site-primary, #071b5a)}.booking-76-notice strong{display:block;font-size:8px}.booking-76-notice span{display:block;margin-top:3px;color:var(--site-text-muted, #767e8b);font-size:7px;line-height:1.55}.booking-76-summary{padding:21px;border-radius:9px;background:linear-gradient(145deg,#04133e,#071b5a 65%,#0d347f);color:#fff}.booking-76-summary-eyebrow{color:var(--site-generic-accent, #4f8cff);font-size:6px;font-weight:900;letter-spacing:.14em}.booking-76-summary-number{display:flex;align-items:center;justify-content:space-between;margin-top:17px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1)}.booking-76-summary-number span{color:#ffffff73;font-size:6px;font-weight:800}.booking-76-summary-number strong{font-size:12px;font-weight:900}.booking-76-summary-route{display:grid;grid-template-columns:minmax(70px,auto) 1fr minmax(70px,auto);align-items:center;gap:9px;margin-top:19px}.booking-76-summary-route>div:last-child{text-align:right}.booking-76-summary-route small{display:block;color:#ffffff61;font-size:5px;font-weight:800}.booking-76-summary-route strong{display:block;margin-top:2px;font-size:21px;font-weight:900}.booking-76-summary-route span{display:block;max-width:95px;margin-top:2px;overflow:hidden;color:#ffffff80;font-size:6px;text-overflow:ellipsis;white-space:nowrap}.booking-76-summary-route>div:last-child span{margin-left:auto}.booking-76-summary-route>div:nth-child(2){display:flex;align-items:center;color:var(--site-generic-accent, #4f8cff)}.booking-76-summary-route>div:nth-child(2) i{flex:1;height:1px;background:#ffffff29}.booking-76-summary-route>div:nth-child(2) svg{margin:0 4px;transform:rotate(90deg)}.booking-76-summary-meta{display:grid;gap:9px;margin-top:19px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.booking-76-summary-meta>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px}.booking-76-summary-meta svg{color:var(--site-generic-accent, #4f8cff)}.booking-76-summary-meta span{color:#ffffff7a;font-size:6px}.booking-76-summary-meta strong{font-size:7px;font-weight:800}.booking-76-summary-date{display:flex;align-items:center;gap:8px;margin-top:15px;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0e}.booking-76-summary-date svg{color:var(--site-generic-accent, #4f8cff)}.booking-76-summary-date span{display:block;color:#ffffff73;font-size:6px}.booking-76-summary-date strong{display:block;margin-top:2px;font-size:7px}.booking-76-summary-empty{display:grid;place-items:center;min-height:220px;color:#ffffff85;text-align:center}.booking-76-summary-empty strong{margin-top:10px;color:#fff;font-size:10px}.booking-76-summary-empty span{margin-top:4px;font-size:7px}.booking-76-review-passenger{padding:21px;border:1px solid var(--site-border, #dfe4e9);border-radius:9px;background:var(--site-background, #f8f9fb)}.booking-76-review-passenger>span{color:var(--site-generic-accent, #4f8cff);font-size:6px;font-weight:900;letter-spacing:.13em}.booking-76-review-passenger h4{margin:5px 0 16px;color:var(--site-text, #111827);font-size:17px;font-weight:850}.booking-76-review-passenger>div:not(.booking-76-review-note){display:grid;gap:3px;padding:11px 0;border-top:1px solid var(--site-border, #e7eaee)}.booking-76-review-passenger small{color:var(--site-text-muted, #8b929d);font-size:6px}.booking-76-review-passenger strong{color:var(--site-text, #333a47);font-size:8px;font-weight:800;overflow-wrap:anywhere}.booking-76-review-note{display:flex;align-items:flex-start;gap:7px;margin-top:15px;padding:10px;border-radius:6px;background:#071b5a0b;color:var(--site-primary, #071b5a);font-size:7px;line-height:1.55}.booking-76-stage-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:25px;padding-top:18px;border-top:1px solid var(--site-border, #eceff2)}.booking-76-stage-footer>span{color:var(--site-text-muted, #828996);font-size:7px}.booking-76-continue,.booking-76-submit,.booking-76-back{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border-radius:6px;font-size:8px;font-weight:850;cursor:pointer}.booking-76-continue,.booking-76-submit{border:1px solid var(--site-primary, #071b5a);background:var(--site-primary, #071b5a);color:#fff}.booking-76-continue:disabled,.booking-76-submit:disabled{opacity:.45;cursor:not-allowed}.booking-76-back{border:1px solid var(--site-border, #dfe4e9);background:var(--site-card, #ffffff);color:var(--site-primary, #071b5a)}.booking-76-confirmation{display:flex;flex-direction:column;align-items:center;min-height:480px;padding:65px 30px;border:1px solid var(--site-border, #dfe4e9);border-radius:11px;background:var(--site-card, #ffffff);text-align:center}.booking-76-confirmation-icon{display:grid;place-items:center;width:74px;height:74px;margin-bottom:18px;border-radius:50%;background:#319e6717;color:#329762}.booking-76-confirmation>span{color:var(--site-generic-accent, #4f8cff);font-size:7px;font-weight:900;letter-spacing:.15em}.booking-76-confirmation h2{margin:7px 0 0;color:var(--site-text, #111827);font-size:29px;font-weight:870;letter-spacing:-.04em}.booking-76-confirmation>p{max-width:520px;margin:10px 0 0;color:var(--site-text-muted, #777f8c);font-size:9px;line-height:1.7}.booking-76-confirmation-flight{display:grid;grid-template-columns:100px minmax(260px,1fr) 130px;align-items:center;width:min(700px,100%);margin-top:27px;padding:19px;border:1px solid var(--site-border, #dfe4e9);border-radius:8px;background:var(--site-background, #f8f9fb);text-align:left}.booking-76-confirmation-flight>div:last-child{text-align:right}.booking-76-confirmation-flight span{display:block;color:var(--site-text-muted, #9197a2);font-size:6px;font-weight:800}.booking-76-confirmation-flight strong{display:block;margin-top:3px;color:var(--site-text, #111827);font-size:10px;font-weight:850}.booking-76-confirmation-route{display:flex;align-items:center;justify-content:center}.booking-76-confirmation-route>strong{color:var(--site-primary, #071b5a);font-size:18px;font-weight:900}.booking-76-confirmation-route>span{display:flex;align-items:center;flex:1;max-width:120px;margin:0 10px;color:var(--site-primary, #071b5a)}.booking-76-confirmation-route i{flex:1;height:1px;background:#071b5a24}.booking-76-confirmation-route svg{margin:0 4px;transform:rotate(90deg)}.booking-76-reference{display:flex;align-items:center;gap:8px;margin-top:17px;color:var(--site-text-muted, #858c98);font-size:7px}.booking-76-reference strong{color:var(--site-primary, #071b5a);font-size:10px}.booking-76-confirmation-actions{display:flex;gap:8px;margin-top:25px}.booking-76-confirmation-actions button,.booking-76-confirmation-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:6px;font-size:8px;font-weight:850;text-decoration:none}.booking-76-confirmation-actions button{border:1px solid var(--site-primary, #071b5a);background:var(--site-primary, #071b5a);color:#fff;cursor:pointer}.booking-76-confirmation-actions a{border:1px solid var(--site-border, #dfe4e9);color:var(--site-primary, #071b5a)}.booking-76-state,.booking-76-no-routes{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:35px;border:1px dashed var(--site-border, #dce1e7);border-radius:10px;color:var(--site-text-muted, #838a97);text-align:center}.booking-76-state>strong,.booking-76-no-routes>strong{margin-top:12px;color:var(--site-text, #111827);font-size:12px}.booking-76-state>span,.booking-76-no-routes>span{max-width:430px;margin-top:5px;font-size:8px;line-height:1.6}.booking-76-state>a{display:inline-flex;align-items:center;gap:6px;min-height:39px;margin-top:18px;padding:0 14px;border-radius:6px;background:var(--site-primary, #071b5a);color:#fff;font-size:8px;font-weight:850;text-decoration:none}.booking-76-loader{width:29px;height:29px;border:3px solid rgba(7,27,90,.12);border-top-color:var(--site-primary, #071b5a);border-radius:50%;animation:booking76Spin .75s linear infinite}@keyframes booking76Spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.booking-page-76{--booking-width: calc(100% - 44px) }.booking-76-route-grid{grid-template-columns:repeat(2,1fr)}.booking-76-form-layout,.booking-76-review-layout{grid-template-columns:1fr 320px}}@media(max-width:780px){.booking-page-76{--booking-width: calc(100% - 28px) }.booking-76-benefits{grid-template-columns:1fr 1fr}.booking-76-benefits article:nth-child(2){border-right:0}.booking-76-benefits article:nth-child(-n+2){border-bottom:1px solid var(--site-border, #e8ebef)}.booking-76-content{padding:58px 0}.booking-76-heading,.booking-76-stage-heading{flex-direction:column;align-items:flex-start}.booking-76-route-search{width:100%}.booking-76-form-layout,.booking-76-review-layout{grid-template-columns:1fr}.booking-76-summary{order:-1}.booking-76-steps{grid-template-columns:repeat(4,1fr);gap:7px}.booking-76-steps>i{display:none}.booking-76-steps button{display:grid;justify-items:center;gap:5px;text-align:center}.booking-76-steps button>div small{display:none}}@media(max-width:540px){.booking-76-benefits{grid-template-columns:1fr}.booking-76-benefits article{border-right:0;border-bottom:1px solid var(--site-border, #e8ebef)}.booking-76-benefits article:last-child{border-bottom:0}.booking-76-route-grid{grid-template-columns:1fr}.booking-76-stage{padding:19px}.booking-76-stage-footer{align-items:stretch;flex-direction:column}.booking-76-stage-footer>span{text-align:center}.booking-76-continue,.booking-76-submit,.booking-76-back{width:100%}.booking-76-confirmation-flight{grid-template-columns:1fr;gap:16px;text-align:center}.booking-76-confirmation-flight>div:last-child{text-align:center}.booking-76-confirmation-actions{width:100%;flex-direction:column}.booking-76-confirmation-actions button,.booking-76-confirmation-actions a{width:100%}}@media(prefers-reduced-motion:reduce){.booking-page-76 *,.booking-page-76 *:before,.booking-page-76 *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.booking-page :where(.booking-76-stage,form){background:var( --site-page-booking-form-background, var(--page-card) )!important;border-color:var( --site-page-booking-form-border, var(--page-card-border) )!important}.booking-page :where(input,select,textarea){background:var( --site-page-booking-input-background, var(--site-input-background) )!important;border-color:var( --site-page-booking-input-border, var(--site-input-border) )!important;color:var(--site-page-booking-input-text, var(--site-input-text))!important}.fleet-page{min-height:100%;background:var(--site-bg);color:var(--site-text);--page-bg: var(--site-page-fleet-background, var(--site-bg));--page-surface: var(--site-page-fleet-surface, var(--site-surface));--page-card: var(--site-page-fleet-card, var(--site-card));--page-card-border: var(--site-page-fleet-card-border, var(--site-border));--page-text: var(--site-page-fleet-text, var(--site-text));--page-muted: var(--site-page-fleet-muted-text, var(--site-text-muted));--page-heading: var(--site-page-fleet-heading, var(--site-text));--page-accent: var( --site-page-fleet-accent, var(--site-generic-accent, #4f8cff) );--page-hero-bg: var(--site-page-fleet-hero-background, var(--site-primary));--page-hero-text: var(--site-page-fleet-hero-text, #fff);--page-hero-muted: var( --site-page-fleet-hero-muted, rgba(255, 255, 255, .74) );--page-button-bg: var( --site-page-fleet-button-background, var(--site-primary) );--page-button-text: var(--site-page-fleet-button-text, #fff);--page-secondary-bg: var( --site-page-fleet-secondary-button-background, var(--site-card) );--page-secondary-text: var( --site-page-fleet-secondary-button-text, var(--site-primary) );--page-section-bg: var( --site-page-fleet-section-background, var(--site-surface) );--page-section-alt: var( --site-page-fleet-section-alt-background, var(--site-bg) );--page-highlight: var( --site-page-fleet-highlight, var(--site-generic-accent, #4f8cff) );--page-border: var(--site-page-fleet-border, var(--site-border))}html[data-site-animation=none] .fleet-page *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.fleet-page *,.fleet-page *:before,.fleet-page *:after{animation:none!important;transition:none!important}}.fleet-page-76{--fleet-width: min(1400px, calc(100% - 64px) );overflow:hidden;background:var(--site-background, #f6f7f9)}.fleet-76-hero{min-height:750px}.fleet-76-hero-actions{display:flex;align-items:center;gap:9px;margin-top:25px}.fleet-76-primary-button,.fleet-76-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:0 17px;border-radius:6px;font-size:9px;font-weight:850;text-decoration:none;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.fleet-76-primary-button{border:1px solid var(--site-generic-accent, #4f8cff);background:var(--site-generic-accent, #4f8cff);color:#071b5a}.fleet-76-secondary-button{border:1px solid rgba(255,255,255,.22);background:#fff1;color:#fff}.fleet-76-primary-button:hover,.fleet-76-secondary-button:hover{transform:translateY(-2px)}.fleet-76-primary-button:hover{box-shadow:0 9px 25px #f7c90033}.fleet-76-secondary-button:hover{background:#ffffff21}.fleet-76-hero-plane{position:absolute;top:48%;right:5%;z-index:1;opacity:.085;color:#fff;transform:translateY(-50%) rotate(-13deg);pointer-events:none}.fleet-76-hero-plane svg{width:clamp(330px,36vw,590px);height:auto;stroke-width:.55}.fleet-76-stats{position:relative;z-index:30;display:grid;grid-template-columns:repeat(4,1fr);width:var(--fleet-width);margin:-31px auto 0;overflow:hidden;border:1px solid var(--site-border, #e3e6ec);border-radius:11px;background:var(--site-card, #ffffff);box-shadow:0 14px 40px #071b5a1a}.fleet-76-stats article{display:flex;align-items:center;gap:12px;min-height:84px;padding:16px 22px;border-right:1px solid var(--site-border, #e8ebef)}.fleet-76-stats article:last-child{border-right:0}.fleet-76-stats article>span{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:8px;background:#071b5a11;color:var(--site-primary, #071b5a)}.fleet-76-stats strong{display:block;color:var(--site-text, #111827);font-size:18px;font-weight:900;letter-spacing:-.025em}.fleet-76-stats small{display:block;margin-top:2px;color:var(--site-text-muted, #858b98);font-size:7px;font-weight:750}.fleet-76-directory{width:var(--fleet-width);margin:0 auto;padding:78px 0 90px}.fleet-76-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:25px}.fleet-76-heading>div>span{color:var(--site-generic-accent, #4f8cff);font-size:7px;font-weight:900;letter-spacing:.16em}.fleet-76-heading h2{margin:6px 0 0;color:var(--site-text, #101426);font-size:clamp(28px,3vw,42px);font-weight:870;letter-spacing:-.045em}.fleet-76-heading p{margin:8px 0 0;color:var(--site-text-muted, #7a818f);font-size:9px}.fleet-76-heading-link{display:inline-flex;align-items:center;gap:7px;min-width:max-content;color:var(--site-primary, #071b5a);font-size:9px;font-weight:850;text-decoration:none}.fleet-76-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.fleet-76-search{display:flex;align-items:center;gap:8px;width:min(500px,100%);min-height:45px;padding:0 13px;border:1px solid var(--site-border, #dde2e8);border-radius:7px;background:var(--site-card, #ffffff);color:var(--site-text-muted, #7b8391)}.fleet-76-search input{width:100%;border:0;outline:0;background:transparent;color:var(--site-text, #111827);font:inherit;font-size:9px;font-weight:650}.fleet-76-search input::placeholder{color:var(--site-text-muted, #9aa0ab)}.fleet-76-search button{display:grid;place-items:center;flex:0 0 auto;width:27px;height:27px;border:0;border-radius:5px;background:#071b5a0e;color:var(--site-primary, #071b5a);cursor:pointer}.fleet-76-result-count{color:var(--site-text-muted, #858b97);font-size:8px}.fleet-76-result-count strong{color:var(--site-text, #111827)}.fleet-76-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fleet-76-card{overflow:hidden;border:1px solid var(--site-border, #dfe4ea);border-radius:11px;background:var(--site-card, #ffffff);box-shadow:0 7px 22px #071b5a0a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.fleet-76-card:hover{transform:translateY(-5px);border-color:#071b5a26;box-shadow:0 17px 38px #071b5a18}.fleet-76-image{position:relative;height:230px;overflow:hidden;background:linear-gradient(145deg,#e4e9ef,#cdd6e1)}.fleet-76-image img{width:100%;height:100%;object-fit:cover;transition:transform .42s cubic-bezier(.22,1,.36,1)}.fleet-76-card:hover .fleet-76-image img{transform:scale(1.045)}.fleet-76-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background:radial-gradient(circle at center,#eef2f6,#d7dee7);color:#071b5a52}.fleet-76-placeholder-ring{display:grid;place-items:center;width:130px;height:130px;border:1px solid rgba(7,27,90,.09);border-radius:50%}.fleet-76-placeholder>span{margin-top:11px;color:#071b5a66;font-size:7px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.fleet-76-image-shade{position:absolute;inset:0;background:linear-gradient(to bottom,#030c2705,#030c274d);pointer-events:none}.fleet-76-type-badge{position:absolute;top:13px;left:13px;z-index:3;padding:5px 8px;border-radius:5px;background:#05143feb;color:#fff;font-size:7px;font-weight:900;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fleet-76-manufacturer{position:absolute;right:13px;bottom:12px;z-index:3;color:#fffc;font-size:7px;font-weight:800}.fleet-76-card-content{padding:21px}.fleet-76-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.fleet-76-card-title>div>span{color:var(--site-generic-accent, #4f8cff);font-size:6px;font-weight:900;letter-spacing:.13em}.fleet-76-card-title h3{margin:5px 0 0;color:var(--site-text, #101426);font-size:19px;font-weight:870;letter-spacing:-.035em}.fleet-76-card-title>svg{flex:0 0 auto;color:var(--site-primary, #071b5a)}.fleet-76-card-content>p{min-height:40px;margin:10px 0 0;color:var(--site-text-muted, #777f8d);font-size:8px;line-height:1.65}.fleet-76-specs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;padding-top:15px;border-top:1px solid var(--site-border, #eceff2)}.fleet-76-specs>div{min-width:0}.fleet-76-specs span{display:flex;align-items:center;gap:5px;color:var(--site-text-muted, #959ba6);font-size:6px;font-weight:700}.fleet-76-specs strong{display:block;margin-top:5px;color:var(--site-text, #343b48);font-size:8px;font-weight:850}.fleet-76-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:19px}.fleet-76-card-footer>span{display:inline-flex;align-items:center;gap:6px;color:#398660;font-size:7px;font-weight:800}.fleet-76-card-footer>span i{width:6px;height:6px;border-radius:50%;background:#37a069;box-shadow:0 0 0 3px #37a0691a}.fleet-76-card-footer>a{display:inline-flex;align-items:center;gap:5px;color:var(--site-primary, #071b5a);font-size:7px;font-weight:850;text-decoration:none}.fleet-76-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:30px;border:1px dashed var(--site-border, #dce1e7);border-radius:10px;color:var(--site-text-muted, #838a97);text-align:center}.fleet-76-state>strong{margin-top:12px;color:var(--site-text, #111827);font-size:12px}.fleet-76-state>span{max-width:390px;margin-top:5px;font-size:8px;line-height:1.6}.fleet-76-state>button{margin-top:15px;padding:8px 12px;border:0;border-radius:5px;background:var(--site-primary, #071b5a);color:#fff;font-size:8px;font-weight:800;cursor:pointer}.fleet-76-loader{width:29px;height:29px;border:3px solid rgba(7,27,90,.12);border-top-color:var(--site-primary, #071b5a);border-radius:50%;animation:fleet76Spin .75s linear infinite}@keyframes fleet76Spin{to{transform:rotate(360deg)}}.fleet-76-operations{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);width:var(--fleet-width);min-height:330px;margin:0 auto 85px;overflow:hidden;border-radius:13px;background:linear-gradient(120deg,#04133e,#071b5a 60%,#0d347f);color:#fff;box-shadow:0 20px 48px #071b5a26}.fleet-76-operations-copy{align-self:center;padding:45px 50px}.fleet-76-operations-copy>span{color:var(--site-generic-accent, #4f8cff);font-size:7px;font-weight:900;letter-spacing:.16em}.fleet-76-operations-copy h2{max-width:650px;margin:7px 0 0;font-size:clamp(29px,3vw,43px);font-weight:880;letter-spacing:-.045em;line-height:1.02}.fleet-76-operations-copy p{max-width:590px;margin:13px 0 0;color:#fff9;font-size:9px;line-height:1.7}.fleet-76-operations-actions{display:flex;align-items:center;gap:9px;margin-top:25px}.fleet-76-operation-primary,.fleet-76-operation-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 16px;border-radius:6px;font-size:8px;font-weight:850;text-decoration:none}.fleet-76-operation-primary{background:var(--site-generic-accent, #4f8cff);color:#071b5a}.fleet-76-operation-secondary{border:1px solid rgba(255,255,255,.2);color:#fff}.fleet-76-operations-visual{position:relative;display:grid;place-items:center;overflow:hidden;color:#ffffff24}.fleet-76-operations-visual>svg{position:relative;z-index:3;width:220px;height:auto;stroke-width:.65;transform:rotate(-14deg)}.fleet-76-operations-ring{position:absolute;border:1px solid rgba(255,255,255,.07);border-radius:50%}.fleet-76-operations-ring.ring-one{width:390px;height:390px}.fleet-76-operations-ring.ring-two{width:240px;height:240px}html[data-site-theme=dark] .fleet-76-placeholder{background:radial-gradient(circle at center,#1b2432,#121925)}@media(max-width:1100px){.fleet-page-76{--fleet-width: calc(100% - 44px) }.fleet-76-grid{grid-template-columns:repeat(2,1fr)}.fleet-76-operations{grid-template-columns:1fr 320px}}@media(max-width:760px){.fleet-page-76{--fleet-width: calc(100% - 28px) }.fleet-76-stats{grid-template-columns:1fr 1fr}.fleet-76-stats article:nth-child(2){border-right:0}.fleet-76-stats article:nth-child(-n+2){border-bottom:1px solid var(--site-border, #e8ebef)}.fleet-76-directory{padding:58px 0}.fleet-76-heading{flex-direction:column;align-items:flex-start}.fleet-76-toolbar{flex-direction:column;align-items:stretch}.fleet-76-search{width:100%}.fleet-76-grid{grid-template-columns:1fr}.fleet-76-operations{grid-template-columns:1fr;margin-bottom:55px}.fleet-76-operations-copy{padding:35px 28px}.fleet-76-operations-visual{min-height:220px}}@media(max-width:480px){.fleet-76-hero-actions,.fleet-76-operations-actions{flex-direction:column;align-items:stretch}.fleet-76-primary-button,.fleet-76-secondary-button,.fleet-76-operation-primary,.fleet-76-operation-secondary{width:100%}.fleet-76-stats{grid-template-columns:1fr}.fleet-76-stats article{border-right:0;border-bottom:1px solid var(--site-border, #e8ebef)}.fleet-76-stats article:last-child{border-bottom:0}.fleet-76-specs{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.fleet-page-76 *,.fleet-page-76 *:before,.fleet-page-76 *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.fleet-page .fleet-76-card{background:var( --site-page-fleet-fleet-card-background, var(--page-card) )!important;border-color:var( --site-page-fleet-fleet-card-border, var(--page-card-border) )!important}.fleet-page .fleet-76-card:hover{border-color:var( --site-page-fleet-fleet-card-hover-border, var(--page-accent) )!important}.fleet-page :where([class*=aircraft-badge],[class*=fleet-76-badge]){color:var(--site-page-fleet-aircraft-badge, var(--page-accent))!important}.fleet-page :where([class*=spec],.fleet-76-specs){background-color:var(--site-page-fleet-spec-background, transparent)}.live-status-dot{width:8px;height:8px;border-radius:50%;background:#48e39a;box-shadow:0 0 12px #48e39acc;grid-row:span 2;display:inline-block;margin-right:5px}.public-ops-hero{padding:56px 24px 24px;max-width:1100px;min-height:500px;margin:auto;display:flex;align-items:center;text-align:center;flex-direction:column;justify-content:center}.public-ops-hero>span{font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--site-accent)}.public-ops-hero h1{font-size:clamp(34px,5vw,64px);margin:12px 0}.public-ops-hero p{color:var(--site-text-muted);max-width:780px;margin:24px auto 0;line-height:1.7}.public-ops-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:1200px;width:calc(100% - 40px);margin:0 auto}.public-ops-summary>div{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:center;padding:17px;background:var(--site-card);border:1px solid var(--site-border);border-radius:14px}.public-ops-summary svg{grid-row:1/3;color:var(--site-accent)}.public-ops-summary span{color:var(--site-text-muted);font-size:11px;text-transform:uppercase}.public-ops-empty{max-width:1200px;width:calc(100% - 40px);margin:42px auto 70px;padding:50px;text-align:center;display:grid;place-items:center;gap:8px;background:var(--site-card);border:1px solid var(--site-border);border-radius:16px;color:var(--site-text-muted)}.public-ops-page.v6{max-width:1500px;margin:0 auto}.live-flight-list{overflow:auto;padding:0 8px 10px}.live-flight-list>button{width:100%;text-align:left;border:1px solid transparent;background:transparent;color:#fff;border-radius:13px;padding:13px;margin-bottom:5px;cursor:pointer;transition:.15s}.live-flight-list>button:hover{background:#ffffff0a}.live-flight-list>button>div:first-child{display:flex;justify-content:space-between;gap:8px}.live-flight-list strong{font-size:16px}.live-flight-list span,.live-flight-list small{color:#ffffff8c;font-size:11px}.live-flight-list small{display:block;margin-top:5px;text-transform:uppercase;letter-spacing:.08em}.live-flight-mini{display:flex;gap:10px;margin-top:7px}.live-selected-metrics{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.live-selected-metrics>div{display:flex;align-items:center;gap:5px;background:#0f1626;border:1px solid rgba(255,255,255,.09);padding:8px 10px;border-radius:10px;font-size:12px}.live-hold-banner{margin-top:10px;padding:10px 12px;border-radius:10px;background:#ffc74917;border:1px solid rgba(255,199,73,.24);color:#ffd66f;font-size:11px;font-weight:800;letter-spacing:.06em;text-align:center}@media(max-width:900px){.live-selected-metrics{justify-content:flex-start}}.public-ops-error{white-space:normal;overflow-wrap:anywhere;max-height:none}.v9-live-shell{margin-top:0;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:15px;align-items:start}.v9-live-map-card,.v9-live-sidebar{border:1px solid color-mix(in srgb,var(--site-border, #ffffff) 10%,transparent);border-radius:16px;background:color-mix(in srgb,var(--site-surface, #0d1420) 94%,transparent);overflow:hidden}.v9-live-map-topbar{min-height:67px;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;border-bottom:1px solid rgba(255,255,255,.07)}.v9-live-map-topbar h2{margin:3px 0 0;font-size:18px}.v9-live-back{display:flex;align-items:center;gap:7px;height:35px;padding:0 10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#ffffff09;color:var(--site-text, #eef4ff);font-size:9px;font-weight:900;cursor:pointer}.v9-live-filter-tabs{display:flex;padding:3px;border-radius:8px;background:#ffffff0b}.v9-live-filter-tabs button{height:29px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:#7f8ca0;font-size:8px;font-weight:900;cursor:pointer}.v9-live-selected-panel{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 16px;border-top:1px solid rgba(255,255,255,.07)}.v9-live-selected-panel h2{margin:3px 0 2px;font-size:20px}.v9-live-selected-panel p{margin:0;font-size:9px;color:#7d899a}.v9-live-selected-panel b{font-size:8px;text-transform:uppercase;color:#7f9dff}.v9-live-selected-panel .live-hold-banner{width:100%}.v9-live-sidebar{position:sticky;top:88px}.v9-live-search{display:flex;align-items:center;gap:8px;margin:12px;padding:0 10px;height:39px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff09;color:#738096}.v9-live-search input{width:100%;border:0;outline:0;background:transparent;color:var(--site-text, #eef4ff);font:inherit;font-size:9px}.v9-live-list-head{display:flex;justify-content:space-between;align-items:center;padding:0 13px 10px}.v9-live-list-head strong{font-size:10px}.v9-live-list-head span{font-size:7px;color:#68768a}.v9-live-sidebar .live-flight-list{max-height:650px;overflow:auto;padding:0 8px 9px}.v9-live-sidebar .live-flight-list button{width:100%;margin-bottom:6px}@media(max-width:1250px){.v9-live-shell{grid-template-columns:1fr}.v9-live-sidebar{position:static}.v9-live-sidebar .live-flight-list{max-height:340px}}.ground-editor-empty,.ops-map-empty,.public-ops-map-empty{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:8px;color:var(--site-text-muted);padding:30px}.ops-map{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.09);background:#070b14;isolation:isolate;box-shadow:inset 0 0 0 1px #ffffff0d,0 20px 55px #00000038}.ops-map>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none}.ops-map-ground>img{object-fit:fill}.ops-world-fallback{position:absolute;inset:0;background:radial-gradient(circle at 38% 42%,rgba(45,78,146,.2),transparent 30%),linear-gradient(135deg,#0a1020,#070a11)}.ops-world-routes{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.ops-world-routes path{fill:none;stroke:#5b95ffbf;stroke-width:.42;stroke-dasharray:1.4 1;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px rgba(70,127,255,.6))}.ops-world-airport{position:absolute;z-index:3;transform:translate(-50%,-50%);display:flex;align-items:center;gap:6px;pointer-events:none}.ops-world-airport i{width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid #326cff;box-shadow:0 0 0 4px #326cff29}.ops-world-airport span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#fff;text-shadow:0 1px 5px #000}.ops-tracked-plane{position:absolute;z-index:12;color:#fff;filter:drop-shadow(0 0 7px rgba(62,132,255,.95));transform-origin:center;pointer-events:none;transform:translate(-50%,-50%);transition:left 1.45s linear,top 1.45s linear;will-change:left,top}.ops-tracked-plane>svg{display:block}.ops-tracked-plane>span{position:absolute;left:50%;top:calc(100% + 5px);transform:translate(-50%);font-size:11px;font-weight:900;letter-spacing:.06em;white-space:nowrap;background:#050912e0;padding:4px 7px;border:1px solid rgba(255,255,255,.16);border-radius:7px;color:#fff;box-shadow:0 5px 18px #00000059}.ops-tracked-plane.holding:after{content:"";position:absolute;left:50%;top:50%;width:36px;height:36px;border:1px dashed rgba(255,210,85,.85);border-radius:50%;transform:translate(-50%,-50%);animation:opsHoldPulse 1.6s ease-in-out infinite}@keyframes opsHoldPulse{50%{width:48px;height:48px;opacity:.45}}.ops-map-badge{position:absolute;left:14px;top:14px;z-index:20;display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#05080ed1;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10px;font-weight:800;letter-spacing:.08em;color:#dce7ff}.ops-map.compact{border-radius:13px}.ops-map.compact .ops-map-badge{font-size:8px;padding:5px 7px;left:8px;top:8px}.ops-map-world>img{object-fit:fill}.ops-plane-rotor{transform-origin:center;display:block;transition:transform 1.15s cubic-bezier(.2,.7,.25,1);filter:drop-shadow(0 3px 5px rgba(0,0,0,.55))}.ops-map:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 45%,transparent 50%,rgba(4,7,13,.16) 100%)}.ops-map-fleet{position:relative;overflow:hidden}.ops-map-fleet .ops-world-routes path{transition:opacity .2s,stroke-width .2s}.ops-map-fleet .ops-world-routes path.muted{opacity:.16}.ops-plane-button{appearance:none;border:0;background:transparent;padding:0;cursor:pointer;transition:opacity .18s,filter .18s,transform .18s}.ops-plane-button.muted{opacity:.28}.ops-plane-button:hover{opacity:1;z-index:25}.events-page{min-height:100%;background:var(--site-bg);color:var(--site-text);--page-bg: var(--site-page-events-background, var(--site-bg));--page-surface: var(--site-page-events-surface, var(--site-surface));--page-card: var(--site-page-events-card, var(--site-card));--page-card-border: var(--site-page-events-card-border, var(--site-border));--page-text: var(--site-page-events-text, var(--site-text));--page-muted: var(--site-page-events-muted-text, var(--site-text-muted));--page-heading: var(--site-page-events-heading, var(--site-text));--page-accent: var( --site-page-events-accent, var(--site-generic-accent, #4f8cff) );--page-hero-bg: var(--site-page-events-hero-background, var(--site-primary));--page-hero-text: var(--site-page-events-hero-text, #fff);--page-hero-muted: var( --site-page-events-hero-muted, rgba(255, 255, 255, .74) );--page-section-bg: var( --site-page-events-section-background, var(--site-surface) );--page-section-alt: var( --site-page-events-section-alt-background, var(--site-bg) );--page-highlight: var( --site-page-events-highlight, var(--site-generic-accent, #4f8cff) );--page-border: var(--site-page-events-border, var(--site-border))}html[data-site-animation=none] .events-page *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.events-page *,.events-page *:before,.events-page *:after{animation:none!important;transition:none!important}}.live-page-76,.events-page-76{--ops-width: min(1400px, calc(100% - 64px) );overflow:hidden;background:var(--site-background, #f6f7f9)}.live-76-stats,.events-76-stats{position:relative;z-index:30;display:grid;grid-template-columns:repeat(4,1fr);width:var(--ops-width);margin:-31px auto 0;overflow:hidden;border:1px solid var(--site-border, #e3e6ec);border-radius:11px;background:var(--site-card, #ffffff);box-shadow:0 14px 40px #071b5a1a}.live-76-stats article,.events-76-stats article{display:flex;align-items:center;gap:12px;min-height:84px;padding:16px 22px;border-right:1px solid var(--site-border, #e8ebef)}.live-76-stats article:last-child,.events-76-stats article:last-child{border-right:0}.live-76-stats article>span,.events-76-stats article>span{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:8px;background:#071b5a11;color:var(--site-primary, #071b5a)}.live-76-stats strong,.events-76-stats strong{display:block;color:var(--site-text, #111827);font-size:19px;font-weight:900;letter-spacing:-.025em}.live-76-stats small,.events-76-stats small{display:block;margin-top:2px;color:var(--site-text-muted, #858b98);font-size:7px;font-weight:750}.live-76-heading,.events-76-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:24px}.live-76-heading>div:first-child>span,.events-76-heading>div>span{color:var(--site-generic-accent, #4f8cff);font-size:7px;font-weight:900;letter-spacing:.16em}.live-76-heading h2,.events-76-heading h2{margin:6px 0 0;color:var(--site-text, #101426);font-size:clamp(28px,3vw,42px);font-weight:870;letter-spacing:-.045em}.live-76-heading p,.events-76-heading p{margin:8px 0 0;color:var(--site-text-muted, #7a818f);font-size:9px}.live-76-state,.events-76-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:290px;padding:30px;border:1px dashed var(--site-border, #dce1e7);border-radius:10px;color:var(--site-text-muted, #838a97);text-align:center}.live-76-state>strong,.events-76-state>strong{margin-top:12px;color:var(--site-text, #111827);font-size:12px}.live-76-state>span,.events-76-state>span{max-width:390px;margin-top:5px;font-size:8px;line-height:1.6}.live-76-loader,.events-76-loader{width:29px;height:29px;border:3px solid rgba(7,27,90,.12);border-top-color:var(--site-primary, #071b5a);border-radius:50%;animation:ops76Spin .75s linear infinite}@keyframes ops76Spin{to{transform:rotate(360deg)}}.live-76-network-cta,.events-76-cta{display:flex;align-items:center;justify-content:space-between;gap:40px;width:var(--ops-width);margin:0 auto 85px;padding:42px 46px;overflow:hidden;border-radius:12px;background:linear-gradient(120deg,#04133e,#071b5a 60%,#0d347f);color:#fff}.live-76-network-cta>div:first-child>span,.events-76-cta>div:first-child>span{color:var(--site-generic-accent, #4f8cff);font-size:7px;font-weight:900;letter-spacing:.16em}.live-76-network-cta h2,.events-76-cta h2{margin:6px 0 0;font-size:30px;font-weight:870;letter-spacing:-.04em}.live-76-network-cta p,.events-76-cta p{max-width:560px;margin:8px 0 0;color:#fff9;font-size:9px;line-height:1.65}.live-76-network-cta>div:last-child,.events-76-cta>div:last-child{display:flex;gap:8px;min-width:max-content}.live-76-cta-primary,.live-76-cta-secondary,.events-76-cta-primary,.events-76-cta-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:41px;padding:0 15px;border-radius:6px;font-size:8px;font-weight:850;text-decoration:none}.live-76-cta-primary,.events-76-cta-primary{background:var(--site-generic-accent, #4f8cff);color:#071b5a}.live-76-cta-secondary,.events-76-cta-secondary{border:1px solid rgba(255,255,255,.2);color:#fff}.events-76-hero{min-height:750px}.events-76-hero-button{display:inline-flex;align-items:center;gap:7px;min-height:43px;margin-top:25px;padding:0 17px;border-radius:6px;background:var(--site-generic-accent, #4f8cff);color:#071b5a;font-size:9px;font-weight:850;text-decoration:none}.events-76-hero-calendar{position:absolute;top:50%;right:7%;z-index:1;color:#ffffff16;transform:translateY(-50%) rotate(-7deg);pointer-events:none}.events-76-hero-calendar svg{width:clamp(250px,27vw,440px);height:auto;stroke-width:.65}.events-76-content{width:var(--ops-width);margin:0 auto;padding:78px 0 90px}.events-76-featured{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);min-height:360px;overflow:hidden;border:1px solid var(--site-border, #dfe4e9);border-radius:12px;background:var(--site-card, #ffffff);box-shadow:0 12px 34px #071b5a11}.events-76-featured-image{position:relative;display:grid;place-items:center;min-height:360px;background:linear-gradient(145deg,#071b5a,#103b90);background-position:center;background-size:cover;color:#ffffff26}.events-76-featured-image>svg{transform:rotate(-13deg)}.events-76-featured-shade{position:absolute;inset:0;background:linear-gradient(to top,rgba(3,12,39,.42),transparent 65%)}.events-76-featured-label{position:absolute;top:15px;left:15px;z-index:3;padding:6px 9px;border-radius:5px;background:var(--site-generic-accent, #4f8cff);color:#071b5a;font-size:6px;font-weight:900;letter-spacing:.11em}.events-76-featured-content{display:grid;grid-template-columns:70px 1fr;gap:23px;align-items:start;padding:41px}.events-76-date-block{display:grid;place-items:center;width:65px;min-height:75px;border:1px solid var(--site-border, #e0e4e9);border-radius:8px;background:#071b5a0a}.events-76-date-block strong{color:var(--site-primary, #071b5a);font-size:25px;font-weight:900;line-height:1}.events-76-date-block span{color:var(--site-generic-accent, #4f8cff);font-size:7px;font-weight:900;letter-spacing:.1em}.events-76-featured-copy>span{color:var(--site-generic-accent, #4f8cff);font-size:7px;font-weight:900;letter-spacing:.14em}.events-76-featured-copy h3{margin:7px 0 0;color:var(--site-text, #101426);font-size:clamp(24px,2.7vw,38px);font-weight:870;letter-spacing:-.045em;line-height:1.05}.events-76-featured-copy p{max-width:600px;margin:14px 0 0;color:var(--site-text-muted, #757d8b);font-size:9px;line-height:1.75}.events-76-featured-meta{display:flex;flex-wrap:wrap;gap:11px 18px;margin-top:21px;padding-top:16px;border-top:1px solid var(--site-border, #eceff2)}.events-76-featured-meta span{display:inline-flex;align-items:center;gap:5px;color:var(--site-text-muted, #707886);font-size:7px;font-weight:700}.events-76-featured-end{display:block;margin-top:13px;color:var(--site-text-muted, #969ca6);font-size:6px}.events-76-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:15px}.events-76-card{padding:20px;border:1px solid var(--site-border, #dfe4e9);border-radius:10px;background:var(--site-card, #ffffff);transition:transform .17s ease,box-shadow .17s ease}.events-76-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #071b5a14}.events-76-card-top{display:flex;justify-content:space-between;align-items:flex-start}.events-76-date-small{display:grid}.events-76-date-small strong{color:var(--site-primary, #071b5a);font-size:22px;font-weight:900;line-height:1}.events-76-date-small span{margin-top:3px;color:var(--site-generic-accent, #4f8cff);font-size:7px;font-weight:900}.events-76-card-top>span{padding:5px 7px;border-radius:999px;background:#3da46c14;color:#398760;font-size:6px;font-weight:850}.events-76-card h3{margin:19px 0 0;color:var(--site-text, #111827);font-size:16px;font-weight:850;letter-spacing:-.025em}.events-76-card p{min-height:44px;margin:8px 0 0;color:var(--site-text-muted, #7c8390);font-size:8px;line-height:1.65}.events-76-card-meta{display:grid;gap:8px;margin-top:17px;padding-top:14px;border-top:1px solid var(--site-border, #eceff2)}.events-76-card-meta span{display:flex;align-items:center;gap:6px;color:var(--site-text-muted, #777f8b);font-size:7px}.events-76-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:17px}.events-76-card-footer>span{display:inline-flex;align-items:center;gap:6px;color:#398760;font-size:7px;font-weight:800}.events-76-card-footer i{width:5px;height:5px;border-radius:50%;background:#3da46d}.events-76-card-footer svg{color:var(--site-primary, #071b5a)}.events-76-empty{display:flex;flex-direction:column;align-items:center;min-height:330px;padding:60px 30px;border:1px solid var(--site-border, #dfe4e9);border-radius:10px;background:var(--site-card, #ffffff);text-align:center}.events-76-empty>svg{color:var(--site-primary, #071b5a)}.events-76-empty>span{margin-top:17px;color:var(--site-generic-accent, #4f8cff);font-size:7px;font-weight:900;letter-spacing:.14em}.events-76-empty h2{margin:6px 0 0;color:var(--site-text, #111827);font-size:25px;font-weight:870}.events-76-empty p{max-width:500px;margin:10px 0 0;color:var(--site-text-muted, #767e8b);font-size:9px;line-height:1.7}.events-76-empty a{display:inline-flex;align-items:center;gap:6px;min-height:39px;margin-top:20px;padding:0 14px;border-radius:6px;background:var(--site-primary, #071b5a);color:#fff;font-size:8px;font-weight:850;text-decoration:none}.events-76-past{margin-top:75px}.events-76-past-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px}.events-76-past-heading span{color:var(--site-generic-accent, #4f8cff);font-size:7px;font-weight:900;letter-spacing:.15em}.events-76-past-heading h2{margin:5px 0 0;color:var(--site-text, #111827);font-size:25px;font-weight:870}.events-76-past-heading>small{color:var(--site-text-muted, #9298a3);font-size:7px}.events-76-past-list{overflow:hidden;border:1px solid var(--site-border, #dfe4e9);border-radius:9px;background:var(--site-card, #ffffff)}.events-76-past-list article{display:grid;grid-template-columns:55px 1fr auto;align-items:center;gap:16px;min-height:68px;padding:10px 17px;border-bottom:1px solid var(--site-border, #eceff2)}.events-76-past-list article:last-child{border-bottom:0}.events-76-past-list article>div{display:grid}.events-76-past-list article>div strong{color:var(--site-primary, #071b5a);font-size:17px;font-weight:900}.events-76-past-list article>div span{color:var(--site-text-muted, #858c98);font-size:6px;font-weight:800}.events-76-past-list article>section{display:grid;gap:3px}.events-76-past-list article>section strong{color:var(--site-text, #252c38);font-size:9px}.events-76-past-list article>section span{color:var(--site-text-muted, #8c929e);font-size:7px}.events-76-past-list article>small{padding:5px 7px;border-radius:999px;background:#636b7a12;color:var(--site-text-muted, #747c89);font-size:6px;font-weight:800}@media(max-width:1100px){.live-page-76,.events-page-76{--ops-width: calc(100% - 44px) }.events-76-grid{grid-template-columns:repeat(2,1fr)}.events-76-featured{grid-template-columns:minmax(300px,.8fr) 1.2fr}}@media(max-width:760px){.live-page-76,.events-page-76{--ops-width: calc(100% - 28px) }.live-76-radar,.events-76-hero-calendar{opacity:.55}.live-76-stats,.events-76-stats{grid-template-columns:1fr 1fr}.live-76-stats article:nth-child(2),.events-76-stats article:nth-child(2){border-right:0}.live-76-stats article:nth-child(-n+2),.events-76-stats article:nth-child(-n+2){border-bottom:1px solid var(--site-border, #e8ebef)}.live-76-board-section,.events-76-content{padding:58px 0}.events-76-featured{grid-template-columns:1fr}.events-76-featured-image{min-height:250px}.events-76-featured-content{padding:28px}.events-76-grid{grid-template-columns:1fr}.live-76-network-cta,.events-76-cta{flex-direction:column;align-items:flex-start;margin-bottom:55px;padding:32px 27px}}@media(max-width:480px){.live-76-stats,.events-76-stats{grid-template-columns:1fr}.live-76-stats article,.events-76-stats article{border-right:0;border-bottom:1px solid var(--site-border, #e8ebef)}.live-76-stats article:last-child,.events-76-stats article:last-child{border-bottom:0}.live-76-empty-actions,.live-76-network-cta>div:last-child,.events-76-cta>div:last-child{width:100%;flex-direction:column}.live-76-empty-actions a,.live-76-cta-primary,.live-76-cta-secondary,.events-76-cta-primary,.events-76-cta-secondary{width:100%}.events-76-featured-content{grid-template-columns:1fr}.events-76-past-list article{grid-template-columns:45px 1fr}.events-76-past-list article>small{display:none}}@media(prefers-reduced-motion:reduce){.live-page-76 *,.live-page-76 *:before,.live-page-76 *:after,.events-page-76 *,.events-page-76 *:before,.events-page-76 *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.events-page .events-76-card{background:var( --site-page-events-event-card-background, var(--page-card) )!important;border-color:var( --site-page-events-event-card-border, var(--page-card-border) )!important}.crew-page{min-height:100%;background:var(--site-bg);color:var(--site-text);--page-bg: var(--site-page-crew-background, var(--site-bg));--page-surface: var(--site-page-crew-surface, var(--site-surface));--page-card: var(--site-page-crew-card, var(--site-card));--page-card-border: var(--site-page-crew-card-border, var(--site-border));--page-text: var(--site-page-crew-text, var(--site-text));--page-muted: var(--site-page-crew-muted-text, var(--site-text-muted));--page-heading: var(--site-page-crew-heading, var(--site-text));--page-accent: var( --site-page-crew-accent, var(--site-generic-accent, #4f8cff) );--page-hero-bg: var(--site-page-crew-hero-background, var(--site-primary));--page-hero-text: var(--site-page-crew-hero-text, #fff);--page-hero-muted: var( --site-page-crew-hero-muted, rgba(255, 255, 255, .74) );--page-section-bg: var( --site-page-crew-section-background, var(--site-surface) );--page-section-alt: var( --site-page-crew-section-alt-background, var(--site-bg) );--page-highlight: var( --site-page-crew-highlight, var(--site-generic-accent, #4f8cff) );--page-border: var(--site-page-crew-border, var(--site-border))}html[data-site-animation=none] .crew-page *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.crew-page *,.crew-page *:before,.crew-page *:after{animation:none!important;transition:none!important}}.crew-76-hero{min-height:750px}.crew-76-hero-actions{display:flex;align-items:center;gap:9px;margin-top:25px}.crew-76-secondary-button{border:1px solid rgba(255,255,255,.22);background:#fff1;color:#fff}.crew-76-heading-link{display:inline-flex;align-items:center;gap:7px;min-width:max-content;color:var(--site-primary, #071b5a);font-size:9px;font-weight:850;text-decoration:none}.crew-76-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 220px auto;gap:8px;align-items:center;margin-bottom:18px}.crew-76-search{display:flex;align-items:center;gap:8px;min-height:45px;padding:0 13px;border:1px solid var(--site-border, #dde2e8);border-radius:7px;background:var(--site-card, #ffffff);color:var(--site-text-muted, #7b8391)}.crew-76-search input{width:100%;border:0;outline:0;background:transparent;color:var(--site-text, #111827);font:inherit;font-size:9px;font-weight:650}.crew-76-search button{display:grid;place-items:center;width:27px;height:27px;border:0;border-radius:5px;background:#071b5a0e;color:var(--site-primary, #071b5a);cursor:pointer}.crew-76-rank-filter{min-height:45px;padding:0 12px;border:1px solid var(--site-border, #dde2e8);border-radius:7px;outline:0;background:var(--site-card, #ffffff);color:var(--site-text, #111827);font-size:9px;font-weight:650}.crew-76-result-count{min-width:max-content;color:var(--site-text-muted, #838a97);font-size:8px}.crew-76-result-count strong{color:var(--site-text, #111827)}.crew-76-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.crew-76-card{padding:20px;border:1px solid var(--site-border, #dfe4e9);border-radius:10px;background:var(--site-card, #ffffff);box-shadow:0 6px 20px #071b5a09;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.crew-76-card:hover{transform:translateY(-4px);border-color:#071b5a24;box-shadow:0 15px 34px #071b5a14}.crew-76-card-top{display:flex;align-items:flex-start;justify-content:space-between}.crew-76-avatar{display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border:3px solid var(--site-card, #ffffff);border-radius:50%;background:var(--site-primary, #071b5a);color:var(--site-generic-accent, #4f8cff);box-shadow:0 0 0 1px #071b5a1f;font-size:16px;font-weight:900}.crew-76-avatar img{width:100%;height:100%;object-fit:cover}.crew-76-status{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:999px;background:#37a06914;color:#398760;font-size:6px;font-weight:850}.crew-76-status i{width:5px;height:5px;border-radius:50%;background:#39a268}.crew-76-card-name{margin-top:17px}.crew-76-card-name>span{color:var(--site-generic-accent, #4f8cff);font-size:6px;font-weight:900;letter-spacing:.12em}.crew-76-card-name h3{margin:5px 0 0;color:var(--site-text, #111827);font-size:15px;font-weight:870;letter-spacing:-.025em}.crew-76-card-name>strong{display:block;margin-top:4px;color:var(--site-primary, #071b5a);font-size:8px;font-weight:800}.crew-76-experience{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:19px;padding-top:15px;border-top:1px solid var(--site-border, #eceff2)}.crew-76-experience>div{display:grid;grid-template-columns:auto 1fr;column-gap:6px;align-items:center}.crew-76-experience svg{grid-row:1 / 3;color:var(--site-text-muted, #868d99)}.crew-76-experience span{color:var(--site-text-muted, #959ba6);font-size:6px}.crew-76-experience strong{color:var(--site-text, #343b48);font-size:8px;font-weight:850}.crew-76-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:19px}.crew-76-card-footer>span{display:inline-flex;align-items:center;gap:5px;color:var(--site-text-muted, #757d89);font-size:6px;font-weight:750}.crew-76-card-footer>svg{color:var(--site-primary, #071b5a)}.crew-76-state>button{margin-top:15px;padding:8px 12px;border:0;border-radius:5px;background:var(--site-primary, #071b5a);color:#fff;font-size:8px;font-weight:800;cursor:pointer}@media(max-width:1100px){.crew-76-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.crew-76-grid{grid-template-columns:repeat(2,1fr)}.crew-76-toolbar{grid-template-columns:1fr 1fr}.crew-76-search{grid-column:1 / -1}}@media(max-width:760px){.crew-76-heading{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.crew-76-hero-actions{flex-direction:column;align-items:stretch}.crew-76-primary-button,.crew-76-secondary-button{width:100%}.crew-76-toolbar{grid-template-columns:1fr}.crew-76-search{grid-column:auto}.crew-76-grid{grid-template-columns:1fr}}.crew-page .crew-76-card{background:var( --site-page-crew-pilot-card-background, var(--page-card) )!important;border-color:var( --site-page-crew-pilot-card-border, var(--page-card-border) )!important}.team-page{min-height:100%;background:var(--site-bg);color:var(--site-text);--page-bg: var(--site-page-team-background, var(--site-bg));--page-surface: var(--site-page-team-surface, var(--site-surface));--page-card: var(--site-page-team-card, var(--site-card));--page-card-border: var(--site-page-team-card-border, var(--site-border));--page-text: var(--site-page-team-text, var(--site-text));--page-muted: var(--site-page-team-muted-text, var(--site-text-muted));--page-heading: var(--site-page-team-heading, var(--site-text));--page-accent: var( --site-page-team-accent, var(--site-generic-accent, #4f8cff) );--page-hero-bg: var(--site-page-team-hero-background, var(--site-primary));--page-hero-text: var(--site-page-team-hero-text, #fff);--page-hero-muted: var( --site-page-team-hero-muted, rgba(255, 255, 255, .74) );--page-section-bg: var( --site-page-team-section-background, var(--site-surface) );--page-section-alt: var( --site-page-team-section-alt-background, var(--site-bg) );--page-highlight: var( --site-page-team-highlight, var(--site-generic-accent, #4f8cff) );--page-border: var(--site-page-team-border, var(--site-border))}html[data-site-animation=none] .team-page *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.team-page *,.team-page *:before,.team-page *:after{animation:none!important;transition:none!important}}.team-76-hero{min-height:750px}.team-76-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.team-76-card{overflow:hidden;border:1px solid var(--site-border, #dfe4e9);border-radius:11px;background:var(--site-card, #ffffff);box-shadow:0 7px 22px #071b5a0a;transition:transform .18s ease,box-shadow .18s ease}.team-76-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #071b5a16}.team-76-card-featured{border-top:3px solid var(--site-generic-accent, #4f8cff)}.team-76-avatar-area{position:relative;display:flex;align-items:flex-end;min-height:145px;padding:23px;background:linear-gradient(135deg,#061543,#0c327a)}.team-76-avatar{display:grid;place-items:center;width:83px;height:83px;overflow:hidden;border:3px solid rgba(255,255,255,.95);border-radius:50%;background:#fff;color:#071b5a;box-shadow:0 8px 24px #00000029;font-size:20px;font-weight:900}.team-76-avatar img{width:100%;height:100%;object-fit:cover}.team-76-leadership-badge{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;background:var(--site-generic-accent, #4f8cff);color:#071b5a;font-size:6px;font-weight:900}.team-76-card-content{padding:21px}.team-76-department{color:var(--site-generic-accent, #4f8cff);font-size:6px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.team-76-card-content h3{margin:5px 0 0;color:var(--site-text, #111827);font-size:18px;font-weight:870;letter-spacing:-.035em}.team-76-card-content>strong{display:block;margin-top:4px;color:var(--site-primary, #071b5a);font-size:8px;font-weight:800}.team-76-card-content>p{min-height:45px;margin:12px 0 0;color:var(--site-text-muted, #777f8c);font-size:8px;line-height:1.7}.team-76-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:17px;padding-top:14px;border-top:1px solid var(--site-border, #eceff2)}.team-76-card-footer>span{display:inline-flex;align-items:center;gap:5px;color:var(--site-text-muted, #777f8c);font-size:6px;font-weight:750}.team-76-card-footer>svg{color:var(--site-primary, #071b5a)}@media(max-width:1100px){.team-76-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.team-76-grid{grid-template-columns:1fr}}.team-page .team-76-card{background:var( --site-page-team-team-card-background, var(--page-card) )!important;border-color:var( --site-page-team-team-card-border, var(--page-card-border) )!important}.pilot-login-page-76{background:var( --site-page-pilot-login-background, var(--site-bg) )!important;color:var(--site-page-pilot-login-text, var(--site-text))!important}.pilot-login-76-hero{position:relative;min-height:calc(100vh - 120px);display:flex;align-items:center;overflow:hidden;padding:132px 0 90px;background:radial-gradient(circle at 78% 32%,rgba(25,70,160,.5),transparent 34%),linear-gradient(125deg,#031039,#061c5a 58%,#0c3989);background-position:center;background-size:cover}.pilot-login-76-hero:before{content:"";position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;pointer-events:none}.pilot-login-76-dev-notice{position:absolute;top:96px;left:50%;z-index:3;display:flex;align-items:center;gap:10px;max-width:min(560px,calc(100% - 40px));padding:10px 14px;transform:translate(-50%);border:1px solid rgba(79,140,255,.28);border-radius:999px;background:#0a1730d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 40px -20px #0009;color:#ffffffd1;font-size:11px;line-height:1.4}.pilot-login-76-dev-notice svg:first-child{flex:0 0 auto;color:#86b3ff}.pilot-login-76-dev-notice span{flex:1 1 auto}.pilot-login-76-dev-notice button{display:grid;place-items:center;flex:0 0 auto;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:#ffffff14;color:#fff9;line-height:0;cursor:pointer}.pilot-login-76-dev-notice button svg{display:block}.pilot-login-76-dev-notice button:hover{background:#ffffff29;color:#fff}@media(max-width:560px){.pilot-login-76-dev-notice{top:88px;font-size:10px}}.pilot-login-76-wrap{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,470px);align-items:center;gap:clamp(60px,9vw,140px);width:min(1320px,calc(100% - 64px));margin:0 auto}.pilot-login-76-copy h1{max-width:700px;margin:15px 0 0;color:#fff;font-size:clamp(44px,5.6vw,78px);font-weight:900;letter-spacing:-.045em;line-height:1.02}.pilot-login-76-copy h1 em{display:inline;color:var(--site-generic-accent, #4f8cff);font-style:normal}.pilot-login-76-copy>p{max-width:610px;margin:22px 0 0;color:#ffffff9e;font-size:15px;line-height:1.7}.pilot-login-76-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:620px;margin-top:34px}.pilot-login-76-benefits>div{display:flex;align-items:flex-start;gap:14px;padding:22px 20px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0a}.pilot-login-76-benefits>div>span{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border:1px solid rgba(79,140,255,.28);border-radius:10px;background:#4f8cff1f;color:#86b3ff}.pilot-login-76-benefits strong{display:block;color:#fff;font-size:13px}.pilot-login-76-benefits small{display:block;margin-top:3px;color:#ffffff80;font-size:11px;line-height:1.5}.pilot-login-76-card{position:relative;padding:54px 40px 40px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#0a1730;background-position:center;background-size:cover;box-shadow:0 40px 90px -30px #000000a6,inset 0 1px #ffffff0d;color:#fff}.pilot-login-76-card-kicker{position:absolute;top:-13px;left:40px;z-index:2;display:inline-flex;padding:7px 16px;border-radius:999px;background:linear-gradient(135deg,#ffc94d,#ff9245);color:#1a1206;font-size:9px;font-weight:900;letter-spacing:.15em;box-shadow:0 14px 30px -12px #ffa53c8c}.pilot-login-76-card h2{margin:0;color:#fff;font-size:30px;font-weight:880;letter-spacing:-.04em}.pilot-login-76-card>p{margin:12px 0 0;color:#fff9;font-size:13px;line-height:1.65}.pilot-login-76-error{display:flex;align-items:flex-start;gap:8px;margin-top:18px;padding:12px;border:1px solid rgba(255,111,97,.3);border-radius:8px;background:#ff6f611a;color:#ff9d90;font-size:12px;line-height:1.5}.pilot-login-76-oauth-group{display:flex;flex-direction:column;gap:10px;margin-top:4px}.oauth-button{position:relative;display:flex;align-items:center;gap:14px;width:100%;padding:12px 18px 12px 12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0a;cursor:pointer;overflow:hidden;text-align:left;transition:border-color .24s ease,background .24s ease,transform .2s ease,box-shadow .24s ease}.oauth-button:before{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.16),transparent);transform:skew(-18deg);transition:transform .7s ease;pointer-events:none}.oauth-button:hover,.oauth-button:focus-visible{transform:translateY(-2px);background:#ffffff12;box-shadow:0 18px 34px -18px #0000008c}.oauth-button:hover:before,.oauth-button:focus-visible:before{transform:translate(260%) skew(-18deg)}.oauth-button:active{transform:translateY(0) scale(.98)}.oauth-button--discord:hover,.oauth-button--discord:focus-visible{border-color:#5865f28c}.oauth-button--google:hover,.oauth-button--google:focus-visible{border-color:#ffffff52}.oauth-button--dev-bypass{border:1px dashed rgba(255,90,90,.6);background:repeating-linear-gradient(135deg,#ff5a5a1a,#ff5a5a1a 10px,#ff5a5a2e 10px 20px)}.oauth-button--dev-bypass:hover,.oauth-button--dev-bypass:focus-visible{border-color:#ff5a5ae6}.oauth-button--dev-bypass .oauth-button-label strong{color:#ff8a8a}.pilot-login-76-card>.pilot-login-76-oauth-hint{margin:12px 0 0;color:#ffffff73;font-size:11px;line-height:1.5}.oauth-button-icon{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:12px;transition:transform .32s cubic-bezier(.34,1.56,.64,1),border-radius .32s ease}.oauth-button:hover .oauth-button-icon,.oauth-button:focus-visible .oauth-button-icon{transform:rotate(-6deg) scale(1.08);border-radius:30%}.oauth-button-icon svg{width:19px;height:19px}.oauth-button--discord .oauth-button-icon{background:linear-gradient(135deg,#5865f2,#4752c4);color:#fff;box-shadow:0 8px 18px -8px #5865f2a6}.oauth-button--google .oauth-button-icon{background:#fff;box-shadow:0 8px 18px -8px #00000040}.oauth-button-label{flex:1 1 auto}.oauth-button-label strong{color:#fff;font-size:13px;font-weight:750;letter-spacing:-.01em}.oauth-button-arrow{flex:0 0 auto;color:#fff6;transition:transform .26s ease,color .26s ease}.oauth-button:hover .oauth-button-arrow,.oauth-button:focus-visible .oauth-button-arrow{transform:translate(4px);color:#fff}.oauth-button:disabled{cursor:not-allowed;opacity:.5}.oauth-button:disabled:hover,.oauth-button:disabled:focus-visible{transform:none;background:#ffffff0a;box-shadow:none;border-color:#ffffff1a}.oauth-button:disabled:hover:before,.oauth-button:disabled:focus-visible:before{transform:skew(-18deg)}.oauth-button:disabled:hover .oauth-button-icon,.oauth-button:disabled:focus-visible .oauth-button-icon{transform:none;border-radius:12px}.oauth-button:disabled:hover .oauth-button-arrow,.oauth-button:disabled:focus-visible .oauth-button-arrow{transform:none;color:#fff6}.pilot-login-76-modal-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#03091ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:modalOverlayIn .22s ease}.pilot-login-76-modal{position:relative;width:min(440px,100%);padding:32px 30px 28px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(165deg,#0d1f45,#071634 65%,#050f28);box-shadow:0 40px 90px -30px #000000bf,inset 0 1px #ffffff0f;color:#fffc;animation:modalPopIn .26s cubic-bezier(.22,1,.36,1)}.pilot-login-76-modal-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:16px;border-radius:12px;background:#ffc94d1f;color:#ffc94d}.pilot-login-76-modal h3{margin:0;color:#fff;font-size:18px;font-weight:850;letter-spacing:-.02em}.pilot-login-76-modal p{margin:12px 0 0;color:#ffffffad;font-size:13px;line-height:1.7}.pilot-login-76-modal-apology{display:block;margin-top:14px;color:#ffc94d;font-weight:800}.pilot-login-76-modal-actions{display:flex;gap:10px;margin-top:26px}.pilot-login-76-modal-cancel,.pilot-login-76-modal-continue{flex:1 1 0;padding:12px 16px;border-radius:10px;font-size:12px;font-weight:830;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.pilot-login-76-modal-cancel{border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#ffffffbf}.pilot-login-76-modal-cancel:hover{background:#ffffff1f;border-color:#ffffff47;color:#fff}.pilot-login-76-modal-continue{border:0;background:linear-gradient(135deg,#ffc94d,#ff9245);color:#1a1206;box-shadow:0 14px 30px -12px #ffa53c8c}.pilot-login-76-modal-continue:hover{transform:translateY(-1px);box-shadow:0 18px 36px -12px #ffa53cb3}.pilot-login-76-modal-continue:active,.pilot-login-76-modal-cancel:active{transform:translateY(0) scale(.98)}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalPopIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:480px){.pilot-login-76-modal{padding:26px 22px 22px}.pilot-login-76-modal-actions{flex-direction:column-reverse}}.pilot-login-76-secure{display:flex;align-items:center;justify-content:flex-start;gap:6px;margin:16px 0 22px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08);color:#ffffff73;font-size:10px}.pilot-login-76-alert-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:14px;border-radius:50%;background:#ff6f611f;color:#ff9d90}.pilot-login-76-account{display:flex;align-items:center;gap:9px;margin-top:18px;padding:12px;border-radius:7px;background:#ffffff0f;color:#6fd7a8}.pilot-login-76-account span{display:block;color:#ffffff80;font-size:10px}.pilot-login-76-account strong{display:block;margin-top:2px;color:#fff;font-size:12px}.pilot-login-76-secondary-action,.pilot-login-76-home-link{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;border-radius:8px;font-size:12px;font-weight:850;text-decoration:none}.pilot-login-76-secondary-action{margin-top:20px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff;cursor:pointer}.pilot-login-76-home-link{margin-top:10px;border:1px solid rgba(255,255,255,.16);color:#ffffffc7}.pilot-login-76-loading>span{margin-top:5px;color:#ffffff80;font-size:13px}@media(max-width:900px){.pilot-login-76-wrap{grid-template-columns:1fr;width:calc(100% - 44px)}.pilot-login-76-copy{max-width:700px}.pilot-login-76-card{max-width:560px}}@media(max-width:700px){.pilot-login-76-hero{padding:110px 0 60px}.pilot-login-76-wrap{width:calc(100% - 28px)}.pilot-login-76-copy h1{font-size:clamp(40px,13vw,60px)}.pilot-login-76-card{max-width:none;padding:32px 24px}}@media(max-width:400px){.oauth-button{padding:10px 14px 10px 10px}.oauth-button-label strong{font-size:12px}}.pilot-login-page-76 :where(h1,h2,h3,strong){color:var(--site-page-pilot-login-heading, var(--site-text))!important}.pilot-login-page-76 :where(p,small,span){color:var(--site-page-pilot-login-muted-text, var(--site-text-muted))}.pp-root{--pp-bg: #0d0e11;--pp-side: #0a0b0d;--pp-panel: #141519;--pp-panel-2: #1f2025;--pp-card-a: #1b1c21;--pp-card-b: #141519;--pp-pop: #18191d;--pp-line: rgba(255, 255, 255, .09);--pp-line-2: rgba(255, 255, 255, .16);--pp-text: #f5f7fb;--pp-muted: #9a9ba3;--pp-faint: #63646c;--pp-blue: #0066ff;--pp-blue-2: #2180ff;--pp-blue-soft: rgba(0, 102, 255, .14);--pp-yellow: #ffcc00;--pp-yellow-soft: rgba(255, 204, 0, .1);--pp-red: #ff5f6d;--pp-sidebar-width: 248px;position:relative;display:grid;grid-template-columns:var(--pp-sidebar-width) minmax(0,1fr);min-height:100vh;background:var(--pp-bg);color:var(--pp-text);font:14px/1.5 Inter,system-ui,-apple-system,Segoe UI,sans-serif;transition:grid-template-columns .2s ease}.pp-root *,.pp-root *:before,.pp-root *:after{box-sizing:border-box}.pp-root h1,.pp-root h2,.pp-root h3,.pp-root p{margin:0;letter-spacing:-.02em}.pp-root p{letter-spacing:normal}.pp-root a{color:inherit;text-decoration:none}.pp-root button{font:inherit;color:inherit;cursor:pointer}.pp-root button:focus-visible,.pp-root a:focus-visible,.pp-root [tabindex]:focus-visible{outline:2px solid var(--pp-blue-2);outline-offset:2px}.pp-root.is-collapsed{--pp-sidebar-width: 68px}.pp-label{display:block;font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--pp-muted)}.pp-bg-lines{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.pp-bg-lines svg{width:100%;height:100%;animation:pp-drift 60s ease-in-out infinite alternate}.pp-line{fill:none;stroke-width:1.2;stroke-linecap:round;stroke-dasharray:420 900;animation:pp-flow linear infinite}.pp-line.b1{stroke:#0066ff38;animation-duration:38s}.pp-line.b2{stroke:#0066ff24;animation-duration:52s;animation-direction:reverse}.pp-line.b3{stroke:#2180ff1f;animation-duration:64s}.pp-line.y1{stroke:#ffcc0024;animation-duration:46s}.pp-line.y2{stroke:#ffcc0014;animation-duration:70s;animation-direction:reverse}@keyframes pp-flow{to{stroke-dashoffset:-2640}}@keyframes pp-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-2%,1.5%,0) scale(1.04)}}.pp-sidebar{position:sticky;top:0;z-index:1;height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#0a0b0deb;border-right:1px solid var(--pp-line)}.pp-brand{display:flex;align-items:center;gap:12px;padding:18px 16px;border-bottom:1px solid var(--pp-line);white-space:nowrap}.pp-brand-logo{flex:none;width:38px;height:38px;border-radius:11px;overflow:hidden;background:#fff;box-shadow:0 8px 24px #00000038}.pp-brand-logo img{width:100%;height:100%;object-fit:cover;display:block}.pp-brand strong{display:block;font-size:14px;font-weight:700;line-height:1.2}.pp-brand span{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--pp-muted)}.pp-nav{flex:1;display:flex;flex-direction:column;gap:2px;padding:14px 10px;overflow-y:auto}.pp-tab{display:flex;align-items:center;gap:11px;width:100%;padding:9px 12px;border:0;border-radius:8px;background:none;color:var(--pp-muted);font-weight:500;text-align:left;white-space:nowrap}.pp-tab svg{flex:none}.pp-tab:hover{color:var(--pp-text);background:#ffffff09}.pp-tab.has-active{color:var(--pp-text)}.pp-tab.has-active>svg:first-child{color:var(--pp-blue-2)}.pp-tab.active{color:var(--pp-blue-2);background:var(--pp-blue-soft)}.pp-tab-chevron{margin-left:auto;transition:transform .15s ease}.pp-subnav.open .pp-tab-chevron{transform:rotate(180deg)}.pp-subnav-menu{display:none;flex-direction:column;padding:4px 0 6px 40px}.pp-subnav.open .pp-subnav-menu{display:flex}.pp-subnav-menu a{padding:6px 10px;border-radius:6px;color:var(--pp-muted);white-space:nowrap}.pp-subnav-menu a:hover{color:var(--pp-text)}.pp-subnav-menu a.active{color:var(--pp-blue-2);background:var(--pp-blue-soft)}.pp-sidebar-bottom{display:flex;flex-direction:column;gap:2px;padding:10px;border-top:1px solid var(--pp-line)}.pp-collapse svg{transition:transform .2s ease}.pp-root.is-collapsed .pp-collapse svg{transform:rotate(180deg)}.pp-root.is-collapsed .pp-brand>div,.pp-root.is-collapsed .pp-tab span,.pp-root.is-collapsed .pp-tab-chevron,.pp-root.is-collapsed .pp-subnav-menu{display:none!important}.pp-root.is-collapsed .pp-tab{justify-content:center;padding:10px 0}.pp-root.is-collapsed .pp-brand{justify-content:center;padding:18px 0}.pp-main{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0}.pp-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;padding:12px 28px;border-bottom:1px solid var(--pp-line);background:#0a0b0de0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pp-topbar-spacer{flex:1;min-width:0}.pp-menu-button{display:none;flex:none;place-items:center;width:42px;height:42px;border:1px solid var(--pp-line);border-radius:10px;background:transparent}.pp-pill{display:flex;align-items:center;gap:10px;padding:6px 12px;border:1px solid var(--pp-line);border-radius:10px;background:transparent;text-align:left}.pp-pill:hover,.pp-pill.is-open{background:#ffffff09;border-color:var(--pp-line-2)}.pp-pill small{display:block;font-size:10px;font-weight:600;line-height:1.1;letter-spacing:.13em;text-transform:uppercase;color:var(--pp-muted)}.pp-pill b{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.pp-clock{position:relative;flex:none;outline:none}.pp-clock .pp-pill{cursor:default}.pp-clock-icon{color:var(--pp-blue-2);display:grid}.pp-clock:hover .pp-pill,.pp-clock:focus .pp-pill{background:#ffffff09;border-color:var(--pp-line-2)}.pp-popover{position:absolute;right:0;top:calc(100% + 6px);min-width:210px;padding:6px;border:1px solid var(--pp-line);border-radius:11px;background:var(--pp-pop);box-shadow:0 18px 45px #00000073}.pp-clock .pp-popover{opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .12s,transform .12s,visibility .12s}.pp-clock:hover .pp-popover,.pp-clock:focus .pp-popover{opacity:1;visibility:visible;transform:none}.pp-popover-time{padding:8px 10px}.pp-popover-time b{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}.pp-offset{display:flex;justify-content:space-between;gap:12px;margin:0 4px 4px;padding:8px;border-radius:7px;background:var(--pp-blue-soft);color:var(--pp-blue-2);font-size:13px}.pp-offset span{color:var(--pp-muted)}.pp-offset b{font-variant-numeric:tabular-nums}.pp-profile{position:relative;flex:none}.pp-avatar{flex:none;display:grid;place-items:center;overflow:hidden;border-radius:50%;border:2px solid var(--pp-line-2);background:var(--pp-panel-2);color:var(--pp-blue-2);font-weight:700}.pp-avatar img{width:100%;height:100%;object-fit:cover;background:radial-gradient(circle at 50% 35%,rgba(33,128,255,.28),var(--pp-panel-2) 70%)}.pp-avatar-unknown{display:grid;place-items:center;width:100%;height:100%;color:var(--pp-muted);font-weight:800;line-height:1}.pp-avatar.sm{width:32px;height:32px;font-size:12px;border-color:#2180ff73}.pp-who{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.pp-who b{line-height:1.15}.pp-rank{font-size:11px;font-weight:600;line-height:1.1;color:var(--pp-yellow);white-space:nowrap}.pp-profile-menu button,.pp-profile-menu a{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:6px;background:none;font-size:14px;text-align:left}.pp-profile-menu button:hover,.pp-profile-menu a:hover{background:#ffffff0b}.pp-profile-menu .logout{color:var(--pp-red)}.pp-profile-menu hr{margin:4px 0;border:0;border-top:1px solid var(--pp-line)}.pp-content{flex:1;width:100%;max-width:1760px;margin:0 auto;padding:32px 40px 48px}.pp-footer{display:flex;justify-content:center;align-items:center;gap:12px;padding:16px;border-top:1px solid var(--pp-line);color:var(--pp-faint);font-size:13px}.pp-footer i{width:4px;height:4px;border-radius:50%;background:var(--pp-faint)}.pp-panel{padding:20px;border:1px solid var(--pp-line);border-radius:12px;background:var(--pp-panel);box-shadow:0 15px 35px #00000040}.pp-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:7px 14px;border:1px solid var(--pp-line-2);border-radius:8px;background:transparent;font-size:14px;font-weight:600;white-space:nowrap}.pp-button:hover{background:#ffffff09;border-color:#fff3}.pp-button.primary{background:var(--pp-blue);border-color:var(--pp-blue);color:#fff}.pp-button.primary:hover{background:var(--pp-blue-2)}.pp-button.soft{background:var(--pp-blue-soft);border-color:#0066ff4d;color:var(--pp-blue-2)}.pp-button.soft:hover{background:#0066ff38}.pp-button:disabled{opacity:.5;cursor:not-allowed}.pp-empty{display:flex;flex-direction:column;align-items:center;gap:4px;padding:36px 10px;color:var(--pp-muted);text-align:center}.pp-empty strong{color:var(--pp-text)}.pp-empty svg{margin-bottom:4px;color:var(--pp-faint)}.pp-welcome{display:flex;align-items:center;gap:16px;margin-bottom:20px}.pp-welcome .pp-avatar{width:58px;height:58px;font-size:20px}.pp-welcome h1{margin-top:2px;font-size:30px;font-weight:800;line-height:1.1;letter-spacing:-.04em}.pp-welcome p{color:var(--pp-muted)}.pp-cover{position:relative;height:400px;margin-bottom:36px;overflow:hidden;border:1px solid var(--pp-line);border-radius:14px;background:var(--pp-panel);box-shadow:0 18px 45px #00000047}.pp-cover img{display:block;width:100%;height:100%;object-fit:cover}.pp-cover-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;padding:24px 26px;background:linear-gradient(90deg,#0d0e11d9,#0d0e1133 70%)}.pp-cover strong{display:block;font-size:22px;font-weight:700;letter-spacing:-.02em}.pp-cover span{color:var(--pp-muted)}.pp-section-heading{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:14px}.pp-section-heading h2{margin-top:2px;font-size:22px;font-weight:700}.pp-stats{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,30%);gap:18px;margin-bottom:40px}.pp-stat-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pp-stat-card{display:flex;flex-direction:column;padding:16px;border:1px solid var(--pp-line);border-radius:10px;background:linear-gradient(145deg,var(--pp-card-a),var(--pp-card-b))}.pp-stat-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--pp-blue-2)}.pp-stat-title span{font-size:11px;font-weight:600;letter-spacing:.13em;color:var(--pp-muted)}.pp-stat-big{margin:2px 0 14px}.pp-stat-big b{display:block;font-size:30px;font-weight:800;line-height:1.1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pp-stat-big small{color:var(--pp-muted);font-size:12px}.pp-swatch{flex:none;width:8px;height:8px;border-radius:2px}.pp-swatch.accepted{background:var(--pp-blue-2)}.pp-swatch.rejected{background:#8a8a90}.pp-swatch.invalidated{background:#3a3a3f}.pp-swatch.manual,.pp-swatch.bonus{background:var(--pp-yellow)}.pp-swatch.regular{background:var(--pp-blue)}.pp-tiles{flex:1;display:grid;gap:8px}.pp-tiles.four{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.pp-tiles.two{grid-template-rows:1fr 1fr}.pp-tile{display:flex;flex-direction:column;justify-content:space-between;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--pp-line);border-radius:8px;background:#ffffff0b}.pp-tile span{display:flex;align-items:center;gap:7px;color:var(--pp-muted);font-size:12px;line-height:1.25}.pp-tile b{font-size:22px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pp-tile small{color:var(--pp-faint);font-size:11px}.pp-split{display:flex;height:8px;margin-bottom:10px;overflow:hidden;border-radius:5px;background:#ffffff0f}.pp-split i{display:block;height:100%;transition:width .4s ease}.pp-split .regular{background:var(--pp-blue)}.pp-split .bonus{background:var(--pp-yellow)}.pp-stat-row{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid var(--pp-line)}.pp-stat-row span{color:var(--pp-muted);white-space:nowrap}.pp-stat-row b{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.pp-stat-row.foot{margin-top:12px;padding-top:10px}.pp-week{flex:1;display:flex;flex-direction:column}.pp-week-head{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--pp-muted);font-size:12px}.pp-week-head b{color:var(--pp-text)}.pp-bars{flex:1;display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;min-height:54px}.pp-bar{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%}.pp-bar i{width:100%;min-height:3px;border-radius:3px 3px 1px 1px;background:var(--pp-blue);opacity:.9}.pp-bar i.zero{background:#ffffff14}.pp-bar.today i:not(.zero){background:var(--pp-blue-2)}.pp-bar span{font-size:10px;color:var(--pp-faint)}.pp-bar.today span{color:var(--pp-blue-2);font-weight:700}.pp-months{margin-top:10px}.pp-streak{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;border:1px solid var(--pp-line);border-radius:8px;background:#ffffff0b;color:var(--pp-muted);white-space:nowrap}.pp-streak b{margin-left:auto;color:var(--pp-text);font-variant-numeric:tabular-nums}.pp-streak.active{background:var(--pp-yellow-soft);border-color:#ffcc0040;color:var(--pp-yellow)}.pp-streak.active b{color:var(--pp-yellow)}.pp-pirep-cards{flex:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px}.pp-pirep-cards.has-review{grid-template-rows:1fr 1fr auto}.pp-pirep-card{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-width:0;padding:12px;border:1px solid var(--pp-line);border-radius:10px;background:#ffffff0b;transition:border-color .15s ease,background .15s ease}.pp-pirep-card:hover{border-color:var(--pp-line-2)}.pp-pirep-head{display:flex;align-items:center;gap:8px;min-width:0}.pp-pirep-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:var(--pp-blue-soft);color:var(--pp-blue-2)}.pp-pirep-label{min-width:0;color:var(--pp-muted);font-size:12px;font-weight:600;line-height:1.2}.pp-pirep-value{display:flex;flex-direction:column;min-width:0}.pp-pirep-value b{font-size:28px;font-weight:800;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.pp-pirep-value small{overflow:hidden;color:var(--pp-faint);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pp-pirep-card.is-review{grid-column:1 / -1;flex-direction:row;align-items:center;border-color:#ffcc0059;background:linear-gradient(90deg,#ffcc001f,#ffcc000a);animation:pp-review-in .26s ease}.pp-pirep-card.is-review .pp-pirep-head{flex:1}.pp-pirep-card.is-review .pp-pirep-label{display:flex;flex-direction:column;color:var(--pp-yellow);font-size:13px;font-weight:700}.pp-pirep-card.is-review .pp-pirep-value{flex:none;align-items:flex-end}.pp-pirep-card.is-review .pp-pirep-value b{font-size:24px}.pp-pirep-card.is-review .pp-pirep-icon{background:#ffcc0029;color:var(--pp-yellow)}.pp-pirep-card.is-review .pp-pirep-label,.pp-pirep-card.is-review b{color:var(--pp-yellow)}.pp-pirep-card.is-review small{color:var(--pp-muted)}@keyframes pp-review-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.pp-showcase{position:relative;min-height:220px;overflow:hidden;border:1px solid var(--pp-line);border-radius:12px;background:var(--pp-panel)}.pp-showcase img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:pp-fade .6s ease}@keyframes pp-fade{0%{opacity:0}to{opacity:1}}.pp-showcase:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(13,14,17,.85));pointer-events:none}.pp-showcase-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:var(--pp-faint)}.pp-showcase-caption{position:absolute;left:16px;bottom:30px;z-index:1}.pp-showcase-caption strong{display:block;font-size:16px;font-weight:700}.pp-showcase-dots{position:absolute;left:16px;bottom:14px;z-index:1;display:flex;gap:6px}.pp-showcase-dots span{width:6px;height:6px;border-radius:50%;background:#ffffff59;transition:width .2s ease}.pp-showcase-dots span.active{width:18px;border-radius:4px;background:var(--pp-blue-2)}.pp-live-title{display:flex;align-items:center;gap:10px}.pp-live-dot{width:9px;height:9px;border-radius:50%;background:var(--pp-blue-2);box-shadow:0 0 10px #2180ff8c}.pp-live-actions{display:flex;align-items:center;gap:12px;color:var(--pp-muted);font-size:13px}.pp-flight-panels{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px}.pp-flight-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.pp-flight-panel-head h3{font-size:16px;font-weight:700}.pp-count{min-width:30px;padding:2px 10px;border-radius:7px;background:var(--pp-blue-soft);color:var(--pp-blue-2);font-weight:700;text-align:center}.pp-table-wrap{overflow-x:auto}.pp-table{width:100%;border-collapse:collapse;font-size:13px}.pp-table th{padding:8px 10px;border-bottom:1px solid var(--pp-line);background:#ffffff05;color:var(--pp-muted);font-size:11px;font-weight:600;letter-spacing:.13em;text-align:left;white-space:nowrap}.pp-placeholder,.pp-not-found{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:520px;margin:60px auto;text-align:center}.pp-placeholder-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:6px;border-radius:14px;background:var(--pp-blue-soft);color:var(--pp-blue-2)}.pp-placeholder h1,.pp-not-found h1{font-size:28px;font-weight:800;letter-spacing:-.04em}.pp-placeholder p,.pp-not-found p{color:var(--pp-muted)}.pp-soon{margin-top:6px;padding:4px 12px;border:1px solid rgba(255,204,0,.3);border-radius:999px;background:var(--pp-yellow-soft);color:var(--pp-yellow);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pp-not-found svg{color:var(--pp-blue-2)}.pp-scrim{display:none}@media(max-width:1100px)and (min-width:861px){.pp-root{--pp-sidebar-width: 68px}.pp-brand>div,.pp-tab span,.pp-tab-chevron,.pp-subnav-menu{display:none!important}.pp-tab{justify-content:center;padding:10px 0}.pp-brand{justify-content:center;padding:18px 0}}@media(max-width:1000px){.pp-stats{grid-template-columns:1fr}.pp-flight-panels{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.pp-root,.pp-root.is-collapsed{grid-template-columns:minmax(0,1fr)}.pp-sidebar{position:fixed;inset:0 auto 0 0;z-index:60;width:272px;height:100dvh;padding-top:env(safe-area-inset-top);background:#0f1013;box-shadow:12px 0 40px #00000080;transform:translate(-100%);transition:transform .22s ease}.pp-root.nav-open .pp-sidebar{transform:none}.pp-scrim{display:block;position:fixed;inset:0;z-index:55;background:#0000008c;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.pp-root.nav-open .pp-scrim{opacity:1;visibility:visible}.pp-collapse{display:none!important}.pp-root.is-collapsed .pp-brand>div,.pp-root.is-collapsed .pp-tab span,.pp-root.is-collapsed .pp-tab-chevron{display:revert!important}.pp-root.is-collapsed .pp-subnav.open .pp-subnav-menu{display:flex!important}.pp-root.is-collapsed .pp-tab{justify-content:flex-start;padding:12px}.pp-tab{padding:12px}.pp-subnav-menu a{padding:10px}.pp-menu-button{display:grid}.pp-topbar{gap:8px;padding:10px 12px;padding-top:calc(10px + env(safe-area-inset-top))}.pp-content{padding:20px 14px 40px}.pp-footer{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.pp-welcome{gap:12px}.pp-welcome .pp-avatar{width:48px;height:48px;font-size:17px}.pp-welcome h1{font-size:23px}.pp-welcome p{font-size:13px}.pp-cover{height:160px;margin-bottom:28px}.pp-cover-overlay{padding:18px}.pp-cover strong{font-size:18px}.pp-stats{margin-bottom:32px}.pp-showcase{min-height:180px}.pp-section-heading h2{font-size:19px}}@media(max-width:700px){.pp-stat-cards{grid-template-columns:1fr}.pp-tiles.four{grid-template-rows:auto auto}.pp-tiles.two{grid-template-rows:auto;grid-template-columns:1fr 1fr}.pp-tile b{font-size:20px}}@media(max-width:520px){.pp-menu-button{width:38px;height:38px}.pp-pill{gap:8px;padding:6px 9px}.pp-pill small{font-size:9px}.pp-pill b{font-size:12px}.pp-clock-icon{display:none}.pp-rank{font-size:10px}.pp-popover{min-width:190px}}@media(max-width:420px){.pp-live-updated{display:none}}@media(max-width:380px){.pp-who{display:none}}@media(prefers-reduced-motion:reduce){.pp-root *,.pp-root{transition:none!important}.pp-bg-lines svg,.pp-line,.pp-showcase img,.pp-pirep-card.is-review{animation:none}}.as-page{display:flex;flex-direction:column;gap:20px}.as-header h1{margin-top:2px;font-size:30px;font-weight:800;line-height:1.1;letter-spacing:-.04em}.as-header p{margin-top:6px;color:var(--pp-muted)}.as-alert{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(255,95,109,.25);border-radius:8px;background:#ff5f6d14;color:#ff9aa5}.as-alert.is-success{border-color:#2180ff4d;background:var(--pp-blue-soft);color:var(--pp-blue-2)}.as-alert.is-success .as-alert-close{color:var(--pp-blue-2)}.as-alert>span{flex:1}.as-alert-retry{padding:4px 10px;border:1px solid rgba(255,95,109,.35);border-radius:6px;background:none;color:#ffd0d4;font-size:13px;font-weight:600}.as-alert-retry:hover{background:#ff5f6d1f}.as-alert-close{display:grid;place-items:center;padding:4px;border:0;border-radius:6px;background:none;color:#ffd0d4}.as-profile-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;padding:28px;overflow:hidden;border:1px solid var(--pp-line);border-radius:14px;background:linear-gradient(145deg,var(--pp-card-a),var(--pp-card-b));box-shadow:0 18px 45px #00000047}.as-profile-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--pp-blue)}.as-profile-avatar{width:80px;height:80px;font-size:28px}.as-profile-info h2{font-size:26px;font-weight:800;line-height:1.1;letter-spacing:-.03em}.as-profile-rank{display:block;margin-top:2px;color:var(--pp-muted)}.as-profile-meta{display:flex;flex-wrap:wrap;gap:28px;margin-top:14px}.as-profile-meta .pp-label{margin-bottom:2px;font-size:10px}.as-profile-meta b{font-weight:600;word-break:break-all}.as-profile-meta b.is-muted{color:var(--pp-faint);font-weight:400;font-style:italic}.as-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.as-panel-header{margin-bottom:10px}.as-panel-title{display:flex;align-items:center;gap:10px;margin-bottom:6px}.as-panel-title svg{color:var(--pp-blue-2)}.as-panel-title h2{font-size:17px;font-weight:700}.as-panel-header p{color:var(--pp-muted)}.as-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid var(--pp-line)}.as-row-content{flex:1;min-width:0}.as-row-content strong{display:flex;align-items:center;gap:8px;font-weight:600}.as-row-content>span{display:block;color:var(--pp-muted);font-size:13px}.as-row-content small{display:block;margin-top:2px;color:var(--pp-faint);font-size:12px}.as-row.is-disabled .as-row-content{opacity:.6}.as-app-icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--pp-line);border-radius:9px;background:var(--pp-panel-2)}.as-required{padding:1px 6px;border-radius:4px;background:var(--pp-yellow-soft);color:var(--pp-yellow);font-size:10px;font-weight:700;letter-spacing:.1em}.as-current{padding:0 6px;border-radius:4px;background:var(--pp-blue-soft);color:var(--pp-blue-2);font-size:11px;font-weight:600}.as-status{display:inline-flex;align-items:center;gap:6px;color:var(--pp-blue-2);font-size:14px;font-weight:600;white-space:nowrap}.as-account-actions{display:flex;align-items:center;gap:12px;flex:none}.pp-button.as-button-disconnect{padding:5px 12px;font-size:13px;color:var(--pp-muted)}.pp-button.as-button-disconnect:hover{color:var(--pp-red);border-color:#ff5f6d59;background:#ff5f6d14}.as-not-connected{color:var(--pp-faint);font-size:14px;white-space:nowrap}.as-inline-warning{display:flex;align-items:center;gap:8px;padding:0 0 10px;color:var(--pp-yellow);font-size:13px}.as-toggle{position:relative;flex:none;width:44px;height:24px;padding:0;border:0;border-radius:20px;background:#ffffff1f;transition:background .15s ease}.as-toggle span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s ease}.as-toggle.active{background:var(--pp-blue)}.as-toggle.active span{left:23px}.as-toggle:disabled{opacity:.4;cursor:not-allowed}.as-sessions-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;border-top:1px solid var(--pp-line);color:var(--pp-muted)}.as-spinner{animation:as-spin .9s linear infinite}@keyframes as-spin{to{transform:rotate(360deg)}}.as-page{padding-bottom:96px}.as-savebar{position:fixed;z-index:40;bottom:calc(22px + env(safe-area-inset-bottom));left:calc(var(--pp-sidebar-width, 0px) + (100% - var(--pp-sidebar-width, 0px)) / 2);display:flex;align-items:center;gap:18px;max-width:calc(100% - var(--pp-sidebar-width, 0px) - 32px);padding:8px 8px 8px 18px;border:1px solid var(--pp-line-2);border-radius:14px;background:#1b1c21;box-shadow:0 18px 50px #0000008c,0 0 0 1px #0006;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,16px) scale(.98);transition:opacity .18s ease,transform .22s cubic-bezier(.2,.9,.3,1.2),visibility 0s linear .22s}.as-savebar.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) scale(1);transition:opacity .18s ease,transform .22s cubic-bezier(.2,.9,.3,1.2),visibility 0s}.as-savebar-status{display:inline-flex;align-items:center;gap:10px;color:var(--pp-text);font-weight:600}.as-savebar-status.is-saved{padding:6px 10px 6px 0;color:var(--pp-blue-2)}.as-savebar-dot{width:8px;height:8px;border-radius:50%;background:var(--pp-yellow);box-shadow:0 0 0 4px var(--pp-yellow-soft)}.as-savebar-actions{display:flex;align-items:center;gap:8px}.pp-button.as-savebar-discard{border-color:transparent;color:var(--pp-muted)}.pp-button.as-savebar-discard:hover{color:var(--pp-text);background:#ffffff0f;border-color:transparent}.as-link-button{margin-right:auto;padding:7px 4px;border:0;background:none;color:var(--pp-muted);font-size:14px;font-weight:600}.as-link-button:hover{color:var(--pp-text)}.as-unsaved-modal .as-modal-actions{margin-top:20px}.as-danger{padding:20px;border:1px solid rgba(255,95,109,.2);border-radius:12px;background:#ff5f6d08}.as-danger .as-panel-title svg{color:var(--pp-red)}.as-danger .as-row{border-top-color:#ff5f6d1f}.as-app-icon.danger{background:#ff5f6d14;border-color:#ff5f6d33;color:var(--pp-red)}.pp-button.as-button-reset{border-color:#ffcc004d;color:var(--pp-yellow)}.pp-button.as-button-reset:hover{background:var(--pp-yellow-soft)}.pp-button.as-button-delete{border-color:#ff5f6d59;color:var(--pp-red)}.pp-button.as-button-delete:hover{background:#ff5f6d1a}.pp-button.as-button-delete-solid{background:var(--pp-red);border-color:var(--pp-red);color:#fff}.as-out-of-order-panel{position:relative;overflow:hidden}.as-out-of-order{position:absolute;inset:0;z-index:3;display:grid;place-items:center;padding:20px;background:repeating-linear-gradient(-45deg,rgba(255,204,0,.05) 0 14px,transparent 14px 28px),#0d0e11b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.as-out-of-order-card{display:flex;flex-direction:column;align-items:center;gap:6px;max-width:300px;padding:18px 22px;border:1px solid rgba(255,204,0,.3);border-radius:12px;background:var(--pp-pop);box-shadow:0 16px 40px #00000073;text-align:center}.as-out-of-order-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:4px;border-radius:10px;background:var(--pp-yellow-soft);color:var(--pp-yellow)}.as-out-of-order-card strong{color:var(--pp-yellow);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.as-out-of-order-card>span:last-child{color:var(--pp-muted);font-size:13px}.as-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#02040cb3}.as-modal{width:100%;max-width:440px;padding:26px;border:1px solid var(--pp-line);border-radius:14px;background:var(--pp-pop);box-shadow:0 18px 45px #00000073}.as-modal-icon{display:grid;place-items:center;width:46px;height:46px;margin-bottom:14px;border-radius:12px;background:var(--pp-yellow-soft);color:var(--pp-yellow)}.as-modal.is-delete .as-modal-icon{background:#ff5f6d1a;color:var(--pp-red)}.as-modal h2{margin-bottom:6px;font-size:21px;font-weight:800}.as-modal p{color:var(--pp-muted)}.as-modal-account{color:var(--pp-text);font-weight:600;word-break:break-all}.as-modal p+.as-modal-actions{margin-top:20px}.as-modal-warning{display:flex;align-items:center;gap:8px;margin:16px 0;padding:9px 12px;border-radius:8px;background:#ff5f6d14;color:#ff9aa5}.as-modal-actions{display:flex;justify-content:flex-end;gap:10px}.as-confirm{display:flex;flex-direction:column;gap:10px}.as-confirm label{color:var(--pp-muted);font-size:13px}.as-confirm label b{color:var(--pp-text);letter-spacing:.08em}.as-confirm-field{position:relative;overflow:hidden;border-radius:9px}.as-confirm-field input{width:100%;height:44px;padding:0 14px;border:1px solid var(--pp-line-2);border-radius:9px;outline:none;background:#ffffff0a;color:var(--pp-text);font:inherit;font-weight:700;letter-spacing:.12em;transition:border-color .15s ease,background .15s ease}.as-confirm-field input::placeholder{color:var(--pp-faint);font-weight:600}.as-confirm-field input:focus{border-color:var(--pp-blue-2)}.as-modal.is-delete .as-confirm-field input:focus{border-color:#ff5f6d99}.as-confirm-field input:disabled{cursor:not-allowed;opacity:.6}.as-confirm-field.is-match input{border-color:var(--pp-blue-2);background:var(--pp-blue-soft)}.as-modal.is-delete .as-confirm-field.is-match input{border-color:var(--pp-red);background:#ff5f6d14}.as-confirm-timer{position:absolute;left:0;bottom:0;height:3px;width:var(--as-progress, 0%);background:var(--pp-yellow);transition:width 1s linear}.as-confirm .as-modal-actions{margin-top:6px}@media(max-width:900px){.as-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:860px){.as-savebar{left:50%;max-width:calc(100% - 32px)}.as-header h1{font-size:24px}.as-header p{font-size:13px}}@media(max-width:620px){.as-profile-card{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px}.as-profile-avatar{width:60px;height:60px;font-size:21px}.as-profile-info h2{font-size:21px}.as-profile-meta{gap:14px}.as-page .pp-panel{padding:16px}.as-row{gap:10px}.as-row:has(>.pp-button){flex-wrap:wrap}.as-row:has(>.pp-button) .as-row-content{flex-basis:calc(100% - 60px)}.as-row:has(>.as-app-icon)>.pp-button{margin-left:48px}.as-row:has(>.as-account-actions){flex-wrap:wrap}.as-row:has(>.as-account-actions) .as-row-content{flex-basis:calc(100% - 60px)}.as-account-actions{width:calc(100% - 48px);margin-left:48px;justify-content:space-between}.as-status{font-size:13px}.as-danger .as-row>.pp-button,.as-sessions-footer .pp-button{width:100%;margin-left:0}.as-page{padding-bottom:150px}.as-savebar{left:50%;width:calc(100% - 24px);max-width:none;bottom:calc(12px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:10px;padding:12px;white-space:normal}.as-savebar-status{justify-content:center}.as-savebar-status.is-saved{padding:6px 0}.as-savebar-actions .pp-button{flex:1}.as-unsaved-modal .as-modal-actions{flex-wrap:wrap}.as-unsaved-modal .as-link-button{order:3;width:100%;margin:4px 0 0;text-align:center}.as-modal{padding:20px}.as-modal-actions .pp-button{flex:1}.as-alert{flex-wrap:wrap;font-size:13px}}@media(prefers-reduced-motion:reduce){.as-spinner{animation:none}.as-savebar,.as-savebar.is-visible{transition:none}}.pr-page{display:flex;flex-direction:column;gap:20px}.pr-header h1{margin-top:2px;font-size:30px;font-weight:800;line-height:1.1;letter-spacing:-.04em}.pr-header p{margin-top:6px;color:var(--pp-muted)}.pr-alert{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(255,95,109,.25);border-radius:8px;background:#ff5f6d14;color:#ff9aa5}.pr-alert span{flex:1}.pr-alert button{padding:4px 10px;border:1px solid rgba(255,95,109,.35);border-radius:6px;background:none;color:#ffd0d4;font-size:13px;font-weight:600}.pr-filters{display:flex;flex-direction:column;gap:16px}.pr-filters-top{display:flex;gap:10px}.pr-search{flex:1;display:flex;align-items:center;gap:10px;min-width:0;padding:0 12px;border:1px solid var(--pp-line-2);border-radius:10px;background:#ffffff09;color:var(--pp-muted);transition:border-color .15s ease,background .15s ease}.pr-search:focus-within{border-color:var(--pp-blue-2);background:#0066ff0f}.pr-search input{flex:1;min-width:0;height:42px;border:0;outline:none;background:none;color:var(--pp-text);font:inherit}.pr-search input::placeholder{color:var(--pp-faint)}.pr-search input::-webkit-search-cancel-button{display:none}.pr-search button{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:#ffffff14;color:var(--pp-muted)}.pr-filters-toggle{display:none}.pr-badge{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--pp-blue);color:#fff;font-size:11px;font-weight:700}.pr-toggle-chevron{transition:transform .15s ease}.pr-filters-toggle.is-open .pr-toggle-chevron{transform:rotate(180deg)}.pr-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 16px;align-items:end}.pr-field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;border:0}.pr-field-label{padding:0;color:var(--pp-muted);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.pr-range>legend{margin-bottom:6px}.pr-field-hint{color:var(--pp-faint);font-size:11px}.pr-select{position:relative;display:block}.pr-select svg{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:var(--pp-muted);pointer-events:none}.pr-field select,.pr-range input{width:100%;height:40px;padding:0 12px;border:1px solid var(--pp-line-2);border-radius:9px;outline:none;background:#ffffff09;color:var(--pp-text);font:inherit;font-size:14px;color-scheme:dark;transition:border-color .15s ease,background .15s ease}.pr-field select{padding-right:34px;appearance:none;cursor:pointer}.pr-field select option{background:#18191d;color:var(--pp-text)}.pr-field select:hover:not(:disabled),.pr-range input:hover{border-color:#ffffff3d}.pr-field select:focus,.pr-range input:focus{border-color:var(--pp-blue-2);background:#0066ff0f}.pr-field select:disabled{opacity:.45;cursor:not-allowed}.pr-range input::placeholder{color:var(--pp-faint)}.pr-range input::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}.pr-range-inputs{display:flex;align-items:center;gap:8px}.pr-range-inputs span{color:var(--pp-faint)}.pr-range-inputs input{flex:1;min-width:0}.pr-range.is-wide{grid-column:span 2}.pr-filter-actions{grid-column:-2 / -1;display:flex;justify-content:flex-end}.pr-filter-actions .pp-button{height:40px}.pr-results-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.pr-results-title{display:flex;align-items:center;gap:10px}.pr-results-title svg{color:var(--pp-blue-2)}.pr-results-title h2{font-size:17px;font-weight:700}.pr-count{padding:3px 10px;border-radius:7px;background:var(--pp-blue-soft);color:var(--pp-blue-2);font-size:13px;font-weight:700}.pr-empty-clear{margin-top:10px}.pr-spinner{animation:pr-spin .9s linear infinite}@keyframes pr-spin{to{transform:rotate(360deg)}}.pr-table{display:flex;flex-direction:column}.pr-row{display:grid;grid-template-columns:minmax(110px,1.1fr) minmax(150px,1.3fr) minmax(80px,.9fr) minmax(90px,.9fr) minmax(90px,.8fr) minmax(90px,.8fr) minmax(70px,.7fr) minmax(110px,1fr);align-items:center;gap:12px;padding:12px 10px;border-top:1px solid var(--pp-line);border-radius:8px}.pr-row:not(.pr-row-head):hover{background:#ffffff08}.pr-row-head{padding-top:8px;padding-bottom:8px;border-top:0;border-radius:8px;background:#ffffff06;color:var(--pp-muted);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.pr-row-head+.pr-row{border-top:0}.pr-row em{color:var(--pp-faint);font-style:normal}.pr-flight,.pr-filed{display:flex;flex-direction:column;min-width:0}.pr-flight b,.pr-filed b{font-weight:700}.pr-flight small,.pr-filed small{color:var(--pp-faint);font-size:12px}.pr-route{display:flex;align-items:center;gap:8px}.pr-route b{font-weight:700;letter-spacing:.02em}.pr-route svg{flex:none;color:var(--pp-blue-2)}.pr-tag{display:inline-block;padding:2px 8px;border:1px solid var(--pp-line-2);border-radius:6px;background:#ffffff0a;font-size:12px;font-weight:600;white-space:nowrap}.pr-mono{font-variant-numeric:tabular-nums}.pr-fpm.is-soft{color:var(--pp-blue-2);font-weight:600}.pr-fpm.is-hard{color:var(--pp-yellow);font-weight:600}.pr-points{display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.pr-bonus{color:var(--pp-yellow);font-size:12px;font-weight:700}.pr-more{display:flex;justify-content:center;padding-top:14px}@media(max-width:1280px){.pr-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-range.is-wide{grid-column:auto}.pr-filter-actions{grid-column:auto;align-self:end}}@media(max-width:1100px){.pr-row-head{display:none}.pr-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px 16px;padding:14px;margin-top:10px;border:1px solid var(--pp-line);border-radius:10px;background:#ffffff06}.pr-row-head+.pr-row{border-top:1px solid var(--pp-line)}.pr-row>span[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--pp-faint);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.pr-route:before,.pr-points:before{width:100%}.pr-route,.pr-points{flex-wrap:wrap;column-gap:8px;row-gap:0}}@media(max-width:860px){.pr-header h1{font-size:24px}.pr-header p{font-size:13px}.pr-filters-toggle{display:inline-flex;height:44px}.pr-search input{height:42px}.pr-filter-grid{display:none;grid-template-columns:repeat(2,minmax(0,1fr))}.pr-filter-grid.is-open{display:grid}.pr-filter-actions{grid-column:1 / -1}.pr-filter-actions .pp-button{width:100%}}@media(max-width:600px){.pr-filters-top .pr-filters-toggle{padding:0 12px}.pr-filter-grid{grid-template-columns:minmax(0,1fr)}.pr-filter-actions{grid-column:1 / -1}.pr-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-flight,.pr-route{grid-column:span 1}}@media(prefers-reduced-motion:reduce){.pr-spinner{animation:none}}.st-page{position:relative;display:flex;flex-direction:column;gap:20px}.st-header h1{margin-top:2px;font-size:30px;font-weight:800;line-height:1.1;letter-spacing:-.04em}.st-header p{margin-top:6px;color:var(--pp-muted)}.st-alert{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(255,95,109,.25);border-radius:8px;background:#ff5f6d14;color:#ff9aa5}.st-alert span{flex:1}.st-alert button{padding:4px 10px;border:1px solid rgba(255,95,109,.35);border-radius:6px;background:none;color:#ffd0d4;font-size:13px;font-weight:600}.st-loading{position:absolute;top:110px;left:50%;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--pp-line-2);border-radius:999px;background:var(--pp-pop);box-shadow:0 12px 30px #0006;color:var(--pp-muted);font-size:13px;transform:translate(-50%)}.st-spinner{animation:st-spin .9s linear infinite}@keyframes st-spin{to{transform:rotate(360deg)}}.st-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;transition:opacity .2s ease}.st-grid.is-loading{opacity:.45;pointer-events:none}.st-span-4{grid-column:span 4}.st-span-6{grid-column:span 6}.st-span-12{grid-column:span 12}.st-box{display:flex;flex-direction:column;min-width:0}.st-box-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.st-box-title{display:flex;align-items:center;gap:12px;min-width:0}.st-box-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:10px;background:var(--pp-blue-soft);color:var(--pp-blue-2)}.st-box-icon svg{width:20px;height:20px}.st-box-title h2{font-size:17px;font-weight:700}.st-box-title p{color:var(--pp-muted);font-size:13px}.st-box-body{flex:1;display:flex;flex-direction:column;min-width:0}.st-pill{flex:none;padding:3px 10px;border-radius:7px;background:var(--pp-blue-soft);color:var(--pp-blue-2);font-size:13px;font-weight:700;white-space:nowrap}.st-empty{flex:1;display:grid;place-items:center;min-height:120px;padding:20px;border:1px dashed var(--pp-line-2);border-radius:10px;color:var(--pp-muted);text-align:center}.st-count-list{display:flex;flex-direction:column;gap:12px;max-height:260px;margin:0;padding:0 4px 0 0;overflow-y:auto;list-style:none}.st-count-row{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px}.st-count-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.st-count-row b{flex:none;font-variant-numeric:tabular-nums}.st-count-row small{color:var(--pp-muted);font-weight:500}.st-count-bar{height:6px;overflow:hidden;border-radius:4px;background:#ffffff0f}.st-count-bar i{display:block;height:100%;border-radius:4px;background:var(--pp-blue);transition:width .4s ease}.st-count-list.is-yellow .st-count-bar i{background:var(--pp-yellow)}.st-daynight{display:flex;flex-direction:column;gap:14px}.st-daynight-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.st-dn-tile{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--pp-line);border-radius:10px;background:#ffffff0a}.st-dn-tile svg{margin-bottom:4px}.st-dn-tile.is-day svg{color:var(--pp-yellow)}.st-dn-tile.is-night svg{color:var(--pp-blue-2)}.st-dn-tile b{font-size:28px;font-weight:800;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.st-dn-tile span{color:var(--pp-muted);font-size:13px}.st-split{display:flex;height:8px;overflow:hidden;border-radius:5px;background:#ffffff0f}.st-split i{display:block;height:100%;transition:width .4s ease}.st-split .is-day{background:var(--pp-yellow)}.st-split .is-night{background:var(--pp-blue)}.st-split-legend{display:flex;justify-content:space-between;color:var(--pp-muted);font-size:12px;font-variant-numeric:tabular-nums}.st-events{flex:1;display:flex;flex-direction:column;gap:14px}.st-dn-tile.is-event svg{color:var(--pp-yellow)}.st-split .is-event{border-radius:5px;background:var(--pp-yellow)}.st-footnote{display:flex;align-items:flex-start;gap:6px;margin-top:auto;color:var(--pp-faint);font-size:12px}.st-footnote svg{flex:none;margin-top:2px}.st-chart{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;height:210px}.st-chart-y{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:22px;color:var(--pp-faint);font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.st-chart-plot{position:relative;display:flex;flex-direction:column;min-width:0;padding-bottom:22px;background:linear-gradient(var(--pp-line),var(--pp-line)) 0 0 / 100% 1px no-repeat,linear-gradient(var(--pp-line),var(--pp-line)) 0 calc(100% - 22px) / 100% 1px no-repeat}.st-chart-empty{position:absolute;inset:0 0 22px 30px;display:grid;place-items:center;color:var(--pp-muted);font-size:13px;pointer-events:none}.st-bars{flex:1;display:grid;align-items:end;gap:3px}.st-bar{display:flex;align-items:flex-end;height:100%}.st-bar i{width:100%;border-radius:3px 3px 1px 1px;background:var(--pp-blue);transition:height .4s ease}.st-bar i.is-zero{background:#ffffff12}.st-bar.is-today i:not(.is-zero){background:var(--pp-yellow)}.st-bar.is-today i.is-zero{background:#ffcc0059}.st-line{flex:1;width:100%;height:100%;overflow:visible}.st-grid-line{stroke:var(--pp-line);stroke-dasharray:4 6}.st-line-path{fill:none;stroke:var(--pp-blue-2);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.st-dots{position:absolute;inset:0 0 22px;pointer-events:none}.st-dot{position:absolute;width:9px;height:9px;border:2px solid var(--pp-panel);border-radius:50%;background:var(--pp-blue-2);transform:translate(-50%,-50%);pointer-events:auto}.st-dot.is-today{background:var(--pp-yellow)}.st-axis{position:absolute;right:0;bottom:0;left:0;height:18px}.st-axis span{position:absolute;bottom:0;color:var(--pp-faint);font-size:11px;font-variant-numeric:tabular-nums;transform:translate(-50%)}.st-axis span.is-today{color:var(--pp-yellow);font-weight:700}.st-logbook{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.5fr);gap:12px}.st-lb-label{color:var(--pp-muted);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.st-lb-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background:var(--pp-blue-soft);color:var(--pp-blue-2)}.st-lb-hero{grid-column:1 / -1;position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"number label" "number note";align-items:center;column-gap:16px;padding:14px 20px 14px 24px;overflow:hidden;border:1px solid rgba(0,102,255,.35);border-radius:12px;background:radial-gradient(circle at 100% 0%,rgba(0,102,255,.28),transparent 55%),var(--pp-blue-soft)}.st-lb-hero:before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:3px;border-radius:0 2px 2px 0;background:var(--pp-yellow)}.st-lb-hero .st-lb-label{grid-area:label;align-self:end}.st-lb-hero b{grid-area:number;font-size:40px;font-weight:800;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.st-lb-hero small{grid-area:note;align-self:start;color:var(--pp-muted)}.st-lb-totals{display:grid;grid-template-columns:1fr 1fr;gap:12px}.st-lb-stat{display:flex;align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid var(--pp-line);border-radius:12px;background:#ffffff0a}.st-lb-stat>div{display:flex;flex-direction:column;gap:2px;min-width:0}.st-lb-stat b{font-size:22px;font-weight:800;letter-spacing:-.03em;white-space:nowrap;font-variant-numeric:tabular-nums}.st-lb-stat small{color:var(--pp-muted);font-size:13px;font-weight:600;letter-spacing:0}.st-lb-moves{display:grid;grid-template-rows:1fr 1fr;gap:12px}.st-lb-moves-card{display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--pp-line);border-radius:12px;background:#ffffff0a}.st-lb-moves-head{display:flex;align-items:center;gap:12px}.st-lb-moves-head b{margin-left:auto;font-size:22px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.st-lb-moves-split{display:grid;grid-template-columns:1fr 1fr;gap:8px}.st-lb-moves-split span{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:8px;background:#ffffff0a;color:var(--pp-muted);font-size:13px}.st-lb-moves-split b{margin-left:auto;color:var(--pp-text);font-variant-numeric:tabular-nums}.st-lb-moves-split .is-day svg{color:var(--pp-yellow)}.st-lb-moves-split .is-night svg{color:var(--pp-blue-2)}@media(max-width:1280px){.st-span-4{grid-column:span 6}.st-grid>.st-span-4:nth-child(3){grid-column:span 12}}@media(max-width:1200px){.st-logbook{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:900px){.st-span-4,.st-span-6,.st-grid>.st-span-4:nth-child(3){grid-column:span 12}}@media(max-width:860px){.st-header h1{font-size:24px}.st-header p{font-size:13px}}@media(max-width:520px){.st-grid{gap:14px}.st-logbook{grid-template-columns:minmax(0,1fr)}.st-lb-totals{gap:10px}.st-lb-stat{flex-direction:column;align-items:flex-start;gap:10px}.st-lb-stat b{font-size:19px}.st-chart{height:180px}}@media(prefers-reduced-motion:reduce){.st-spinner{animation:none}.st-count-bar i,.st-split i,.st-bar i{transition:none}}.pf-page{display:flex;flex-direction:column;gap:20px}.pf-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px}.pf-head h1{margin-top:2px;font-size:30px;font-weight:800;line-height:1.1;letter-spacing:-.04em}.pf-head-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pf-save-state{max-width:360px;color:var(--pp-muted);font-size:13px;text-align:right}.pf-save-state.saved{color:var(--pp-blue-2);font-weight:600}.pf-save-state.local{color:var(--pp-yellow)}.pf-edit-hint{margin-top:-8px;color:var(--pp-muted);font-size:13px}.pf-empty-action{margin-top:10px}.pf-grid{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;align-items:stretch}.size-xs{grid-column:span 2}.size-sm{grid-column:span 3}.size-md{grid-column:span 4}.size-lg{grid-column:span 6}.size-xl{grid-column:span 8}.size-full{grid-column:1 / -1}.pf-card{position:relative;z-index:1;display:flex;flex-direction:column;min-width:0;container-type:inline-size}.pf-card-body{flex:1;display:flex;flex-direction:column;min-width:0}.pf-card-body>*{flex:1}.pf-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.pf-card-head .pp-stat-title{min-width:0;margin-bottom:0}.pf-card-head .pp-stat-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-card-link{flex:none;color:var(--pp-blue-2);font-size:12px;font-weight:600}.pf-card-link:hover{text-decoration:underline}.pf-private-chip{position:absolute;top:-9px;right:12px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid rgba(255,204,0,.35);border-radius:999px;background:#1c1a10;color:var(--pp-yellow);font-size:11px;font-weight:700;pointer-events:none}.pf-grid.is-editing .pf-card{padding:8px 8px 30px;border:1px dashed var(--pp-line-2);border-radius:14px;background:#ffffff04;cursor:grab;transition:border-color .12s ease,opacity .12s ease}.pf-grid.is-editing .pf-card-body{pointer-events:none;-webkit-user-select:none;user-select:none}.pf-grid.is-editing .pf-card.is-private .pf-card-body{opacity:.45}.pf-grid.is-editing .pf-card.is-dragging{opacity:.35;cursor:grabbing}.pf-grid.is-editing .pf-card.is-over{border-style:solid;border-color:var(--pp-blue-2);background:var(--pp-blue-soft)}.pf-tools{display:flex;align-items:center;gap:5px;min-width:0;margin-bottom:8px;padding:6px;border:1px solid var(--pp-line);border-radius:10px;background:var(--pp-pop);cursor:default}.pf-grip{flex:none;display:grid;color:var(--pp-faint);cursor:grab}.pf-tools-title{flex:1;min-width:0;overflow:hidden;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pf-tool{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:28px;height:28px;padding:0 7px;border:1px solid var(--pp-line);border-radius:7px;background:transparent;color:var(--pp-muted);font-size:12px;font-weight:600}.pf-tool:hover:not(:disabled){border-color:var(--pp-line-2);background:#ffffff0b;color:var(--pp-text)}.pf-tool:disabled{opacity:.35;cursor:not-allowed}.pf-tool.danger:hover:not(:disabled){border-color:#ff5f6d66;background:#ff5f6d1a;color:var(--pp-red)}.pf-private-toggle.on{border-color:#ffcc0059;background:var(--pp-yellow-soft);color:var(--pp-yellow)}.pf-private-toggle.on:hover:not(:disabled){border-color:#ffcc0080;background:#ffcc0029;color:var(--pp-yellow)}@container (max-width: 320px){.pf-private-toggle span{display:none}}.pf-resize{position:absolute;right:-1px;bottom:-1px;z-index:3;width:26px;height:26px;padding:0;border:0;border-radius:0 0 14px;background:transparent;cursor:ew-resize;touch-action:none}.pf-resize:after{content:"";position:absolute;right:5px;bottom:5px;width:12px;height:12px;border-right:3px solid var(--pp-muted);border-bottom:3px solid var(--pp-muted);border-bottom-right-radius:5px;transition:border-color .12s ease}.pf-resize:hover:after,.pf-resize:focus-visible:after,.pf-card.is-resizing .pf-resize:after{border-color:var(--pp-blue-2)}.pf-size-tag{position:absolute;right:30px;bottom:5px;z-index:3;padding:1px 7px;border:1px solid var(--pp-line-2);border-radius:6px;background:var(--pp-pop);color:var(--pp-muted);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;pointer-events:none}.pf-card.is-resizing .pf-size-tag{border-color:var(--pp-blue-2);background:var(--pp-blue);color:#fff}.pf-grid.is-editing .pf-card.is-resizing{border-style:solid;border-color:var(--pp-blue-2);cursor:ew-resize}.pf-grid.is-resizing{-webkit-user-select:none;user-select:none}.pf-guides{position:absolute;inset:0;z-index:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:inherit;pointer-events:none}.pf-guides span{border-radius:8px;background:#0066ff0f;box-shadow:inset 0 0 0 1px #2180ff1f}.pf-add-tile{grid-column:span 3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:140px;border:1px dashed rgba(0,102,255,.4);border-radius:14px;background:#0066ff0d;color:var(--pp-blue-2);font-weight:600}.pf-add-tile:hover{border-color:var(--pp-blue-2);background:var(--pp-blue-soft)}.pf-modal-scrim{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:20px;background:#0009}.pf-modal{display:flex;flex-direction:column;width:min(560px,100%);max-height:min(680px,calc(100dvh - 40px));overflow:hidden;border:1px solid var(--pp-line-2);border-radius:14px;background:var(--pp-pop);box-shadow:0 24px 60px #0000008c}.pf-modal-head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--pp-line)}.pf-modal-head h3{font-size:16px;font-weight:700}.pf-modal-body{display:flex;flex-direction:column;gap:16px;padding:14px 16px 18px;overflow-y:auto}.pf-add-group .pp-label{margin-bottom:8px}.pf-add-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.pf-add-list li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--pp-line);border-radius:10px;background:#ffffff08}.pf-add-list li>div{flex:1;min-width:0}.pf-add-list b{display:block;font-size:14px}.pf-add-list small{display:block;color:var(--pp-muted);font-size:12px}.pf-add-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--pp-blue-soft);color:var(--pp-blue-2)}.pf-modal-empty{padding:30px 16px;color:var(--pp-muted);text-align:center}.pf-badge{display:inline-block;max-width:100%;padding:4px 11px;overflow:hidden;border:1px solid rgba(255,204,0,.4);border-radius:999px;background:var(--pp-yellow-soft);color:var(--pp-yellow);font-size:13px;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.pf-badge.next{border-color:#2180ff66;background:var(--pp-blue-soft);color:var(--pp-blue-2)}.pf-idcard{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--pp-line);border-radius:12px;background:linear-gradient(165deg,#15213a 0%,var(--pp-panel) 48%)}.pf-idcard:before{content:"";position:absolute;top:0;bottom:0;left:0;z-index:1;width:5px;background:var(--pp-yellow)}.pf-idcard-band{display:flex;align-items:center;gap:11px;padding:14px 18px 14px 22px;background:repeating-linear-gradient(135deg,rgba(255,255,255,.05) 0 1px,transparent 1px 7px),linear-gradient(90deg,var(--pp-blue),#0a3f9c)}.pf-idcard-band img{flex:none;width:30px;height:30px;border-radius:8px;object-fit:cover;background:#fff}.pf-idcard-band strong{display:block;font-size:13px;font-weight:700;line-height:1.2}.pf-idcard-band span{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#ffffffb8}.pf-idcard-main{display:flex;align-items:center;gap:16px;padding:18px 18px 14px 23px}.pp-avatar.pf-idcard-photo{width:76px;height:76px;border-radius:14px;border-color:#ffcc0080;font-size:26px}.pf-idcard-who{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.pf-idcard-who h2{max-width:100%;overflow:hidden;font-size:22px;font-weight:800;line-height:1.15;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.pf-idcard-fields{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0 18px 0 23px;overflow:hidden;border:1px solid var(--pp-line);border-radius:10px;background:var(--pp-line)}.pf-idcard-fields>div{min-width:0;padding:10px 12px;background:#121317}.pf-idcard-fields dt{color:var(--pp-muted);font-size:11px}.pf-idcard-fields dd{margin:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.pf-field-id{grid-column:1 / -1}.pf-field-id dd{font-size:28px;font-weight:800;line-height:1.15;letter-spacing:.08em;font-variant-numeric:tabular-nums}.pf-field-id dd.is-empty{color:var(--pp-muted);font-size:16px;font-weight:600;letter-spacing:normal}.pf-idcard-link{display:flex;align-items:center;gap:8px;margin-top:auto;padding:14px 18px 16px 23px;color:var(--pp-muted);font-size:13px}.pf-idcard-link>svg{flex:none;color:var(--pp-blue-2)}.pf-idcard-url{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-idcard-url.is-empty{white-space:normal}.pf-copy{flex:none;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid rgba(0,102,255,.3);border-radius:7px;background:var(--pp-blue-soft);color:var(--pp-blue-2)!important;font-size:12px;font-weight:600}.pf-copy:hover{background:#0066ff38}.pf-copy.is-copied{border-color:#ffcc0059;background:var(--pp-yellow-soft);color:var(--pp-yellow)!important}@container (max-width: 320px){.pf-idcard-main{gap:12px}.pp-avatar.pf-idcard-photo{width:58px;height:58px;font-size:20px}.pf-idcard-who h2{font-size:18px}.pf-field-id dd{font-size:22px}.pf-idcard-fields{grid-template-columns:1fr}.pf-copy span{display:none}}.pf-rank{gap:16px}.pf-rank .pf-card-head{margin-bottom:0}.pf-rank-percent{color:var(--pp-yellow);font-size:26px;font-weight:800;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pf-rank-path{display:grid;grid-template-columns:minmax(0,auto) minmax(40px,1fr) minmax(0,auto);align-items:end;gap:14px}.pf-rank-end{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.pf-rank-end.is-next{align-items:flex-end}.pf-rank-end small{color:var(--pp-muted);font-size:11px}.pf-rank-track{height:6px;margin-bottom:11px;overflow:hidden;border-radius:4px;background:#ffffff14}.pf-rank-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pp-yellow),var(--pp-blue-2));transition:width .5s ease}.pf-reqs{flex:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:10px}.pf-req{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;padding:12px;border:1px solid var(--pp-line);border-radius:10px;background:#ffffff0b}.pf-req-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;min-width:0}.pf-req-icon{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:7px;background:var(--pp-blue-soft);color:var(--pp-blue-2)}.pf-req-label{flex:1;min-width:0;overflow:hidden;color:var(--pp-muted);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pf-req-togo{display:inline-flex;align-items:center;gap:4px;width:100%;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.pf-req-bar{height:6px;overflow:hidden;border-radius:4px;background:#ffffff14}.pf-req-bar i{display:block;height:100%;border-radius:inherit;background:var(--pp-blue);transition:width .5s ease}.pf-req small{color:var(--pp-faint);font-size:11px;font-variant-numeric:tabular-nums}.pf-req.is-met .pf-req-icon{background:#ffcc0029;color:var(--pp-yellow)}.pf-req.is-met .pf-req-togo{color:var(--pp-yellow)}.pf-req.is-met .pf-req-bar i{background:var(--pp-yellow)}.pf-req.is-optional{opacity:.55}.pf-req.is-optional .pf-req-togo{color:var(--pp-muted);font-size:13px;font-weight:600}.pf-rank-done{flex:1;display:flex;align-items:center;gap:10px;padding:14px;border:1px solid rgba(255,204,0,.25);border-radius:10px;background:var(--pp-yellow-soft);color:var(--pp-yellow);font-weight:600}@container (max-width: 1099px){.pf-reqs{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 420px){.pf-rank-path{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pf-rank-track{grid-column:1 / -1;grid-row:2;margin-bottom:0}.pf-reqs{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}}.pf-stat b{font-size:26px;font-weight:800;line-height:1.15;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pf-stat small{overflow:hidden;color:var(--pp-faint);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pf-stat.is-hot{border-color:#ffcc0040;background:linear-gradient(145deg,rgba(255,204,0,.1),var(--pp-card-b))}.pf-stat.is-hot .pp-stat-title,.pf-stat.is-hot b{color:var(--pp-yellow)}.pf-flights{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.pf-flight{display:flex;flex-direction:column;gap:16px;min-width:0;padding:14px;border:1px solid var(--pp-line);border-radius:10px;background:#ffffff09}.pf-flight-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.pf-flight-top b{display:block;font-size:15px;font-weight:800;letter-spacing:.02em}.pf-flight-top small{color:var(--pp-muted);font-size:12px}.pf-status{flex:none;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.pf-status.accepted{background:var(--pp-blue-soft);color:var(--pp-blue-2)}.pf-status.under_review{background:var(--pp-yellow-soft);color:var(--pp-yellow)}.pf-status.rejected{background:#ff5f6d1f;color:var(--pp-red)}.pf-status.invalidated{background:#ffffff0f;color:var(--pp-muted)}.pf-flight-route{display:grid;grid-template-columns:auto minmax(30px,1fr) auto;align-items:center;gap:12px}.pf-flight-route strong{font-size:24px;font-weight:800;line-height:1;letter-spacing:.02em}.pf-flight-line{position:relative;display:grid;place-items:center;height:20px;color:var(--pp-blue-2)}.pf-flight-line:before{content:"";position:absolute;top:50%;right:0;left:0;border-top:1px dashed var(--pp-line-2)}.pf-flight-line>span{position:relative;display:grid;padding:0 6px;background:#1c1d22}.pf-flight-meta{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:10px;margin:0;padding-top:12px;border-top:1px dashed var(--pp-line-2)}.pf-flight-meta>div{min-width:0}.pf-flight-meta dt{color:var(--pp-muted);font-size:11px}.pf-flight-meta dd{margin:0;overflow:hidden;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.pf-flight-meta em{margin-left:4px;color:var(--pp-yellow);font-size:12px;font-style:normal}.pf-seg,.pf-dot{display:block}.pf-seg{height:100%;transition:width .4s ease}.pf-dot{flex:none;width:8px;height:8px;border-radius:2px}.pf-seg.accepted,.pf-dot.accepted{background:var(--pp-blue-2)}.pf-seg.under_review,.pf-dot.under_review{background:var(--pp-yellow)}.pf-seg.rejected,.pf-dot.rejected{background:var(--pp-red)}.pf-seg.invalidated,.pf-dot.invalidated{background:#55565d}.pf-legend{flex:1;display:flex;flex-direction:column;justify-content:space-between;margin:2px 0 0;padding:0;list-style:none}.pf-legend li{display:flex;align-items:center;gap:8px;padding:5px 0}.pf-legend span{color:var(--pp-muted)}.pf-legend b{margin-left:auto;font-variant-numeric:tabular-nums}.pf-monthly .pp-bars{min-height:110px}.pf-ranked{flex:1;display:flex;flex-direction:column;justify-content:space-around;gap:10px;margin:4px 0 0;padding:0;list-style:none}.pf-ranked-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px}.pf-ranked-name{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pf-ranked-plane{flex:none;color:var(--pp-blue-2)}.pf-ranked-row b{flex:none;font-variant-numeric:tabular-nums}.pf-ranked-row small{color:var(--pp-faint);font-size:11px;font-weight:500}.pf-ranked-bar{height:4px;overflow:hidden;border-radius:2px;background:#ffffff12}.pf-ranked-bar i{display:block;height:100%;border-radius:inherit;background:var(--pp-blue)}.pf-ranked li:first-child .pf-ranked-bar i{background:var(--pp-blue-2)}.pf-mini-empty{flex:1;display:grid;place-items:center;padding:20px 10px;border:1px dashed var(--pp-line);border-radius:8px;color:var(--pp-faint);font-size:13px;text-align:center}.pf-skel{border-radius:12px;background:linear-gradient(90deg,#ffffff08,#ffffff12,#ffffff08);background-size:200% 100%;animation:pf-shimmer 1.4s linear infinite}.pf-skel.tall{height:340px}.pf-skel.row{height:120px}@keyframes pf-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:1400px){.size-xs{grid-column:span 4}.size-sm,.pf-add-tile{grid-column:span 6}}@media(max-width:1100px){.size-md,.size-lg,.size-xl{grid-column:span 6}}@media(max-width:860px){.pf-head h1{font-size:23px}.pf-head-actions{justify-content:flex-start}.pf-save-state{max-width:none;text-align:left}}@media(max-width:700px){.size-xs{grid-column:span 6}.size-sm,.size-md,.size-lg,.size-xl,.pf-add-tile{grid-column:1 / -1}.pf-grid{gap:12px}.pf-stat b{font-size:22px}}@media(prefers-reduced-motion:reduce){.pf-skel{animation:none}}.bf-root{--bf-panel: var(--pp-panel, #141519);--bf-card-a: var(--pp-card-a, #1b1c21);--bf-card-b: var(--pp-card-b, #141519);--bf-pop: var(--pp-pop, #18191d);--bf-line: var(--pp-line, rgba(255, 255, 255, .09));--bf-line-2: var(--pp-line-2, rgba(255, 255, 255, .16));--bf-text: var(--pp-text, #f5f7fb);--bf-muted: var(--pp-muted, #9a9ba3);--bf-faint: var(--pp-faint, #63646c);--bf-blue: var(--pp-blue, #0066ff);--bf-blue-2: var(--pp-blue-2, #2180ff);--bf-blue-soft: var(--pp-blue-soft, rgba(0, 102, 255, .14));--bf-yellow: var(--pp-yellow, #ffcc00);--bf-yellow-soft: var(--pp-yellow-soft, rgba(255, 204, 0, .1));--bf-red: var(--pp-red, #ff5f6d);--bf-input: #0f1013;color:var(--bf-text)}.bf-root *,.bf-root *:before,.bf-root *:after{box-sizing:border-box}.bf-root h1,.bf-root h2,.bf-root p,.bf-root dl,.bf-root dd,.bf-root ol{margin:0}.bf-root button{font:inherit;color:inherit;cursor:pointer}.bf-root button:disabled{cursor:not-allowed}.bf-root code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.bf-box{padding:18px;border:1px solid var(--bf-line);border-radius:12px;background:linear-gradient(145deg,var(--bf-card-a),var(--bf-card-b))}.bf-box-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.bf-bonus{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid rgba(255,204,0,.35);border-radius:999px;background:var(--bf-yellow-soft);color:var(--bf-yellow);font-size:11px;font-weight:700;white-space:nowrap}.bf-inop{margin-left:auto;padding:2px 7px;border-radius:5px;background:#ffffff12;color:var(--bf-muted);font-size:10px;font-weight:800;letter-spacing:.08em}.bf-plane-icon{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--bf-blue-soft);color:var(--bf-blue-2)}.bf-field{display:flex;flex-direction:column;gap:6px;min-width:0}.bf-field>span,.bf-field-label{color:var(--bf-muted);font-size:12px;font-weight:600}.bf-field-label{margin-bottom:8px}.bf-field>span em{margin-left:6px;color:var(--bf-yellow);font-size:11px;font-style:normal}.bf-field input,.bf-field select,.bf-static{width:100%;height:40px;padding:0 12px;border:1px solid var(--bf-line-2);border-radius:8px;background:var(--bf-input);color:var(--bf-text);font:inherit;font-size:14px;font-weight:600;color-scheme:dark}.bf-zulu{display:flex;align-items:center;gap:6px}.bf-zulu select{flex:1;min-width:0;font-variant-numeric:tabular-nums}.bf-zulu b{color:var(--bf-muted)}.bf-zulu em{color:var(--bf-yellow);font-size:13px;font-style:normal;font-weight:800}.bf-static{display:flex;align-items:center;border-style:dashed;color:var(--bf-muted)}.bf-field input:focus,.bf-field select:focus{border-color:var(--bf-blue-2);outline:none;box-shadow:0 0 0 3px var(--bf-blue-soft)}.bf-field.has-error input{border-color:var(--bf-red);box-shadow:0 0 0 3px #ff5f6d24}.bf-field>small{color:var(--bf-faint);font-size:11px}.bf-field.has-error>small{color:var(--bf-red)}.bf-field-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bf-field-row.four{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.bf-root input[type=range]{--fill: 0%;width:100%;height:6px;margin:6px 0;border-radius:4px;background:linear-gradient(90deg,var(--bf-blue) 0 var(--fill),rgba(255,255,255,.1) var(--fill) 100%);appearance:none;cursor:pointer}.bf-root input[type=range]:disabled{opacity:.4;cursor:not-allowed}.bf-root input[type=range]::-webkit-slider-thumb{width:18px;height:18px;border:3px solid var(--bf-blue);border-radius:50%;background:#fff;appearance:none}.bf-root input[type=range]::-moz-range-thumb{width:14px;height:14px;border:3px solid var(--bf-blue);border-radius:50%;background:#fff}.bf-loading{display:grid;place-items:center;min-height:min(620px,calc(100vh - 180px))}.bf-loading-card{width:min(420px,100%);padding:28px;border:1px solid var(--bf-line);border-radius:14px;background:linear-gradient(145deg,var(--bf-card-a),var(--bf-card-b))}.bf-loading-card h1{margin:4px 0 18px;font-size:26px;font-weight:800;letter-spacing:-.03em}.bf-progress{height:6px;margin-bottom:18px;overflow:hidden;border-radius:4px;background:#ffffff14}.bf-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--bf-yellow),var(--bf-blue-2));transition:width .3s ease}.bf-loading-steps{display:flex;flex-direction:column;gap:10px;padding:0;list-style:none}.bf-loading-steps li{display:flex;align-items:center;gap:10px;color:var(--bf-faint);font-size:14px;transition:color .2s ease}.bf-loading-steps li>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--bf-line-2);border-radius:50%;font-size:11px;font-weight:700}.bf-loading-steps li.active{color:var(--bf-text);font-weight:600}.bf-loading-steps li.active>span{border-color:var(--bf-blue-2);color:var(--bf-blue-2)}.bf-loading-steps li.done{color:var(--bf-muted)}.bf-loading-steps li.done>span{border-color:transparent;background:var(--bf-yellow);color:#111}.bf-select{position:relative;height:calc(100vh - 150px);height:calc(100dvh - 150px);min-height:560px;overflow:hidden;border:1px solid var(--bf-line);border-radius:14px;background:#0b1424}.bf-map.bf-select-map{position:absolute;inset:0}.bf-menu{display:flex;flex-direction:column;gap:18px;padding:20px;border:1px solid var(--bf-line);border-radius:14px;background:linear-gradient(160deg,var(--bf-card-a),var(--bf-card-b))}.bf-select .bf-menu{position:absolute;top:14px;bottom:14px;left:14px;z-index:3;width:min(400px,calc(100% - 28px));overflow-y:auto;border-color:var(--bf-line-2);background:#141519ed;box-shadow:0 20px 50px #00000073;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin}.bf-select .bf-menu-foot{position:sticky;bottom:-20px;z-index:1;margin:0 -20px -20px;padding:14px 20px 20px;background:#141519f7}.bf-menu-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.bf-menu-head h1{margin-top:2px;font-size:26px;font-weight:800;letter-spacing:-.03em}.bf-section{display:flex;flex-direction:column;gap:10px}.bf-section.is-locked{opacity:.55}.bf-section-title{display:flex;align-items:center;gap:8px;color:var(--bf-muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.bf-section-title svg{color:var(--bf-blue-2)}.bf-hint{color:var(--bf-faint);font-size:13px}.bf-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--bf-line-2);border-radius:8px;background:var(--bf-input);color:var(--bf-muted)}.bf-search:focus-within{border-color:var(--bf-blue-2);box-shadow:0 0 0 3px var(--bf-blue-soft)}.bf-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--bf-text);font:inherit;font-size:14px;outline:none}.bf-list{display:flex;flex-direction:column;gap:4px;max-height:290px;padding-right:4px;overflow-y:auto;scrollbar-width:thin}.bf-list-empty{padding:16px 8px;color:var(--bf-faint);font-size:13px;text-align:center}.bf-airport-row,.bf-chosen{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:9px;background:transparent;text-align:left}.bf-airport-row:hover,.bf-airport-row.is-hover{border-color:var(--bf-line);background:#ffffff0d}.bf-airport-row>b,.bf-chosen>b{flex:none;width:52px;color:var(--bf-text);font-size:15px;font-weight:800;letter-spacing:.03em}.bf-airport-row>span,.bf-chosen>span{flex:1;min-width:0}.bf-airport-row strong,.bf-chosen strong{display:block;font-size:13px;font-weight:600}.bf-airport-row small,.bf-chosen small{display:block;overflow:hidden;color:var(--bf-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.bf-airport-row em{flex:none;color:var(--bf-faint);font-size:12px;font-style:normal;font-variant-numeric:tabular-nums}.bf-chosen{border-color:#2180ff59;background:var(--bf-blue-soft)}.bf-chosen>b{color:var(--bf-blue-2)}.bf-chosen>button{display:grid;place-items:center;flex:none;width:28px;height:28px;border:0;border-radius:7px;background:transparent;color:var(--bf-muted)}.bf-chosen>button:hover{background:#ffffff14;color:var(--bf-text)}.bf-random{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bf-random .bf-section-title{grid-column:1 / -1;margin-bottom:2px}.bf-random button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 10px;border:1px solid var(--bf-line-2);border-radius:8px;background:transparent;font-size:13px;font-weight:600}.bf-random button:hover{background:#ffffff0d}.bf-random button.is-on{border-color:#2180ff73;background:var(--bf-blue-soft);color:var(--bf-blue-2)}.bf-random .bf-random-route{grid-column:1 / -1;border-color:#ffcc004d}.bf-random .bf-random-route svg{color:var(--bf-yellow)}.bf-random .bf-random-route.is-on{border-color:#ffcc0080;background:var(--bf-yellow-soft);color:var(--bf-yellow)}.bf-tabs{display:grid;grid-template-columns:1fr 1fr;padding:3px;border:1px solid var(--bf-line);border-radius:9px;background:var(--bf-input)}.bf-tabs button{height:34px;border:0;border-radius:7px;background:transparent;color:var(--bf-muted);font-size:13px;font-weight:700}.bf-tabs button.is-on{background:var(--bf-blue);color:#fff}.bf-tabs button:disabled{opacity:.35}.bf-aircraft-list{display:flex;flex-direction:column;gap:6px}.bf-aircraft-list.is-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:14px}.bf-aircraft-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:1px solid var(--bf-line);border-radius:9px;background:#ffffff08;text-align:left}.bf-aircraft-row>svg:first-child{flex:none;color:var(--bf-muted)}.bf-aircraft-row>span{flex:1;min-width:0}.bf-aircraft-row strong{display:block;font-size:13px;font-weight:800}.bf-aircraft-row small{display:block;overflow:hidden;color:var(--bf-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.bf-aircraft-row:hover{border-color:var(--bf-line-2)}.bf-aircraft-row.is-on{border-color:#2180ff73;background:var(--bf-blue-soft)}.bf-aircraft-row.is-on svg{color:var(--bf-blue-2)}.bf-estimate{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid var(--bf-line);border-radius:10px;background:var(--bf-line)}.bf-estimate>div{padding:10px 12px;background:var(--bf-input)}.bf-estimate small,.bf-readout small,.bf-hero-times small,.bf-fi-stats small,.bf-payload-totals small,.bf-remarks small{display:block;color:var(--bf-muted);font-size:11px}.bf-estimate b{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.bf-estimate-bonus{grid-column:1 / -1}.bf-estimate-bonus b{color:var(--bf-yellow);font-size:14px}.bf-menu-foot{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--bf-line)}.bf-info-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bf-info-btn{display:flex;align-items:center;gap:7px;height:34px;padding:0 10px;border:1px dashed var(--bf-line-2);border-radius:8px;background:transparent;color:var(--bf-muted)!important;font-size:12px;font-weight:600;white-space:nowrap}.bf-foot-actions{display:grid;grid-template-columns:auto 1fr;gap:8px}.bf-foot-actions .pp-button{height:42px}.bf-map{position:relative;overflow:hidden;background:#0b1424;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.bf-map.is-panning{cursor:grabbing}.bf-map.is-placing{cursor:crosshair}.bf-map-probe{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.bf-map-layer{position:absolute;top:0;left:0;will-change:transform}.bf-map-layer>img{display:block;width:100%;height:100%;pointer-events:none;-webkit-user-drag:none}.bf-map-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.bf-map-lines line{fill:none;stroke-linecap:round;transition:stroke .2s ease,stroke-opacity .2s ease}.bf-map-lines .is-normal line{stroke:#fff;stroke-opacity:.35;stroke-width:1.4px}.bf-map-lines .is-active line{stroke:var(--bf-blue-2);stroke-opacity:.95;stroke-width:2px}.bf-map-lines .is-preview line{stroke:var(--bf-yellow);stroke-width:2.5px;stroke-dasharray:7 6}.bf-map-lines .is-muted line{stroke:#9a9ba3;stroke-opacity:.5;stroke-width:1.2px}.bf-map-lines .is-selected line{stroke:var(--bf-yellow);stroke-width:3px}.bf-map-lines .is-selected line.glow{stroke:var(--bf-yellow);stroke-opacity:.25;stroke-width:10px}.bf-dot{position:absolute;z-index:1;display:grid;place-items:center;width:26px;height:26px;margin:-13px 0 0 -13px;padding:0;border:0;background:transparent;cursor:pointer}.bf-dot i{display:block;width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:var(--bf-blue);box-shadow:0 0 0 3px #00000059;transition:transform .15s ease,background .15s ease,opacity .15s ease}.bf-dot span{position:absolute;left:50%;bottom:calc(100% - 2px);display:none;padding:2px 6px;border-radius:5px;background:#0a0b0ee0;color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em;white-space:nowrap;transform:translate(-50%);pointer-events:none}.bf-dot.has-label span,.bf-dot:hover span,.bf-dot:focus-visible span{display:block}.bf-dot:hover i,.bf-dot:focus-visible i,.bf-dot.is-hover i{transform:scale(1.35)}.bf-dot.is-active i{background:var(--bf-blue-2)}.bf-dot.is-hover i,.bf-dot.is-selected i{background:var(--bf-yellow);border-color:#fff}.bf-dot.is-selected{z-index:2}.bf-dot.is-selected i{width:14px;height:14px;box-shadow:0 0 0 3px #00000059,0 0 0 8px #ffcc0040}.bf-dot.is-selected span{background:var(--bf-yellow);color:#111}.bf-dot.is-muted i{border-color:#fff9;background:#6b6c73;opacity:.5}.bf-dot.is-muted span{opacity:.6}.bf-map.is-editing .bf-dot{cursor:move}.bf-dot.is-editing i{background:var(--bf-yellow);box-shadow:0 0 0 3px #00000059,0 0 0 9px #ffcc0059}.bf-map-overlay{position:absolute;top:14px;right:14px;z-index:3;pointer-events:none}.bf-map-card{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid rgba(255,204,0,.35);border-radius:10px;background:#141519eb;box-shadow:0 12px 30px #0006;animation:bf-in .18s ease both}.bf-map-card b{display:flex;align-items:center;gap:6px;font-size:17px;letter-spacing:.03em}.bf-map-card b svg{color:var(--bf-yellow)}.bf-map-card span{color:var(--bf-muted);font-size:12px;font-variant-numeric:tabular-nums}.bf-map-note{position:absolute;right:14px;bottom:14px;left:auto;z-index:3;max-width:320px;padding:10px 14px;border:1px solid var(--bf-line-2);border-radius:10px;background:#141519eb;color:var(--bf-muted);font-size:13px;margin-bottom:118px;pointer-events:none}.bf-map-message{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;color:var(--bf-muted);font-size:13px;text-align:center}.bf-select .bf-map-message{padding-left:440px}.bf-map-message strong{color:var(--bf-text);font-size:15px}.bf-map-message svg{color:var(--bf-yellow)}.bf-map-message code,.bf-editor-help code{padding:1px 5px;border-radius:4px;background:#ffffff14;color:var(--bf-text);font-size:12px}.bf-map-controls{position:absolute;right:14px;bottom:14px;z-index:3;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--bf-line-2);border-radius:10px;background:#141519eb}.bf-map-controls button{display:grid;place-items:center;width:36px;height:36px;border:0;background:transparent;color:var(--bf-text)}.bf-map-controls button+button{border-top:1px solid var(--bf-line)}.bf-map-controls button:hover{background:#ffffff14}.bf-editor-help{color:var(--bf-muted);font-size:13px;line-height:1.5}.bf-editor-count{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--bf-muted);font-size:13px}.bf-editor-count b{color:var(--bf-text);font-size:16px}.bf-editor-current{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(255,204,0,.35);border-radius:10px;background:var(--bf-yellow-soft)}.bf-editor-current>svg{flex:none;color:var(--bf-yellow)}.bf-editor-current>div{flex:1;min-width:0}.bf-editor-current strong{display:block;font-size:14px}.bf-editor-current small{display:block;color:var(--bf-muted);font-size:12px}.bf-editor-current.is-empty{border-style:dashed;border-color:var(--bf-line-2);background:transparent;color:var(--bf-muted);font-size:13px}.bf-editor-list{flex:1;max-height:none;min-height:160px}.bf-editor-list em.is-placed{color:var(--bf-blue-2)}.bf-editor-list em.is-missing{color:var(--bf-yellow)}.bf-editor-code{width:100%;height:150px;padding:10px;border:1px solid var(--bf-line-2);border-radius:8px;background:var(--bf-input);color:var(--bf-text);font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;resize:vertical}.bf-booked-map{height:clamp(260px,38vh,420px);border:1px solid var(--bf-line);border-radius:14px}.bf-loading{position:relative;overflow:hidden;border-radius:14px}.bf-loading-map{position:absolute;inset:0;background-position:center;background-size:cover;filter:blur(3px) brightness(.45);transform:scale(1.04);animation:bf-fade .6s ease both}.bf-loading-card{position:relative;z-index:1}@keyframes bf-fade{0%{opacity:0}to{opacity:1}}@keyframes bf-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.bf-dispatch{display:flex;flex-direction:column;gap:16px}.bf-back{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;padding:4px 0;border:0;background:transparent;color:var(--bf-muted)!important;font-size:13px;font-weight:600}.bf-back:hover{color:var(--bf-text)!important}.bf-hero{display:flex;flex-direction:column;gap:20px;padding:22px;border:1px solid var(--bf-line);border-radius:14px;background:radial-gradient(circle at 50% 0%,rgba(0,102,255,.14),transparent 60%),linear-gradient(160deg,var(--bf-card-a),var(--bf-card-b))}.bf-hero-route,.bf-fi-route{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,1.4fr) minmax(0,1fr);align-items:center;gap:20px}.bf-hero-route b{display:block;font-size:clamp(36px,5vw,58px);font-weight:800;line-height:1;letter-spacing:.02em}.bf-hero-route span{color:var(--bf-muted);font-size:14px}.bf-hero-line{display:flex;flex-direction:column;align-items:stretch;gap:6px;text-align:center}.bf-hero-line small{color:var(--bf-yellow);font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.bf-hero-arrow{display:flex;align-items:center;color:var(--bf-yellow)}.bf-hero-arrow i{flex:1;height:2px;background:linear-gradient(90deg,rgba(255,204,0,.15),var(--bf-yellow))}.bf-hero-arrow svg{flex:none;margin-left:-4px}.bf-hero-fields{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:end;gap:18px}.bf-callsign input{height:46px;font-size:18px;letter-spacing:.08em}.bf-callsign input::placeholder{color:var(--bf-faint);font-size:14px;letter-spacing:normal}.bf-hero-times,.bf-fi-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--bf-line);border-radius:10px;background:var(--bf-line)}.bf-hero-times>div,.bf-fi-stats>div{padding:10px 14px;background:var(--bf-input)}.bf-hero-times b,.bf-fi-stats b{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.bf-hero-times sup{margin-left:2px;color:var(--bf-yellow);font-size:11px}.bf-details-toggle{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 10px 6px 6px;border:1px solid var(--bf-line-2);border-radius:8px;background:transparent;font-size:13px;font-weight:700}.bf-details-toggle svg{color:var(--bf-blue-2);transition:transform .2s ease}.bf-details-toggle.is-open svg{transform:rotate(180deg)}.bf-details,.bf-pi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--bf-line);border-radius:10px;background:var(--bf-line)}.bf-pi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bf-details>.is-wide{grid-column:span 2}.bf-details dd{white-space:normal!important}.bf-details{margin-top:-6px;animation:bf-in .2s ease both}.bf-details>div,.bf-pi-grid>div{min-width:0;padding:10px 14px;background:var(--bf-input)}.bf-details dt,.bf-pi-grid dt{color:var(--bf-muted);font-size:11px}.bf-details dd,.bf-pi-grid dd{overflow:hidden;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.bf-details dd.is-muted{color:var(--bf-yellow)}.bf-ready{border-color:#2180ff4d}.bf-ready-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.bf-ready-aircraft{grid-column:span 2;display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px;border:1px solid var(--bf-line);border-radius:10px;background:var(--bf-input)}.bf-ready-aircraft>div{flex:1;min-width:0}.bf-ready-aircraft strong{display:block;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.bf-ready-aircraft small{color:var(--bf-muted);font-size:12px;font-weight:600;letter-spacing:.03em}.bf-readout{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--bf-line);border-radius:10px;background:var(--bf-line)}.bf-readout>div{padding:10px 14px;background:var(--bf-input)}.bf-readout b{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.bf-readout b.is-missing{color:var(--bf-yellow)}.bf-slider{grid-column:span 3}.bf-slider-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;color:var(--bf-muted);font-size:12px;font-weight:600}.bf-slider-head b{color:var(--bf-text);font-size:16px;font-variant-numeric:tabular-nums}.bf-slider-head em{margin-left:8px;color:var(--bf-blue-2);font-size:12px;font-style:normal}.bf-slider-scale{display:flex;justify-content:space-between;color:var(--bf-faint);font-size:11px}.bf-create{height:46px}.bf-boxes{display:flex;flex-direction:column;gap:10px}.bf-expand{border:1px solid var(--bf-line);border-radius:12px;background:linear-gradient(145deg,var(--bf-card-a),var(--bf-card-b))}.bf-expand.is-open{border-color:var(--bf-line-2)}.bf-expand-head{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:0;background:transparent;text-align:left}.bf-expand-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:9px;background:var(--bf-blue-soft);color:var(--bf-blue-2)}.bf-expand-title{flex:1;min-width:0}.bf-expand-title strong{display:block;font-size:15px}.bf-expand-title small{display:block;overflow:hidden;color:var(--bf-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.bf-expand-chevron{flex:none;color:var(--bf-muted);transition:transform .2s ease}.bf-expand.is-open .bf-expand-chevron{transform:rotate(180deg)}.bf-expand-body{padding:4px 16px 18px;animation:bf-in .2s ease both}.bf-expand.is-wip .bf-expand-head{cursor:default}.bf-expand.is-wip .bf-expand-icon{background:#ffffff0f;color:var(--bf-muted)}.bf-wip{flex:none;padding:3px 9px;border:1px solid rgba(255,204,0,.3);border-radius:999px;background:var(--bf-yellow-soft);color:var(--bf-yellow);font-size:11px;font-weight:700}.bf-routing{display:flex;gap:8px}.bf-routing code{flex:1;display:flex;align-items:center;height:40px;padding:0 12px;border:1px solid var(--bf-line-2);border-radius:8px;background:var(--bf-input);font-size:15px;font-weight:700;letter-spacing:.06em}.bf-routing .pp-button{height:40px}.bf-number-row{display:flex;gap:8px}.bf-number-input{flex:1;position:relative;min-width:0}.bf-number-input input{padding-right:46px;font-variant-numeric:tabular-nums}.bf-number-input em{position:absolute;top:50%;right:12px;color:var(--bf-faint);font-size:12px;font-style:normal;font-weight:600;transform:translateY(-50%);pointer-events:none}.bf-number-row .pp-button{height:40px}.bf-number.is-disabled>span,.bf-number.is-disabled input{opacity:.5}.bf-payload-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;overflow:hidden;border:1px solid var(--bf-line);border-radius:10px;background:var(--bf-line)}.bf-payload-totals>div{padding:10px 14px;background:var(--bf-input)}.bf-payload-totals b{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.bf-payload-totals .is-total b{color:var(--bf-blue-2)}.bf-payload-totals em{margin-left:6px;color:var(--bf-muted);font-size:11px;font-style:normal;font-weight:600}.bf-createbar{position:sticky;bottom:14px;z-index:5;display:flex;align-items:center;gap:14px;padding:12px 12px 12px 18px;border:1px solid rgba(33,128,255,.35);border-radius:12px;background:#141519f0;box-shadow:0 16px 40px #00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bf-createbar-info{flex:1;display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;min-width:0;font-size:14px}.bf-createbar-info b{color:var(--bf-yellow);font-size:16px;font-weight:800}.bf-createbar-info span{display:inline-flex;align-items:center;gap:5px;color:var(--bf-muted);font-weight:600}.bf-createbar-error{display:inline-flex;align-items:center;gap:5px;color:var(--bf-red);font-size:13px;font-weight:600}.bf-createbar .pp-button{height:44px;padding:0 20px}.bf-booked{display:flex;flex-direction:column;gap:16px}.bf-deadline{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid rgba(255,204,0,.3);border-radius:10px;background:var(--bf-yellow-soft);color:var(--bf-yellow);font-size:14px}.bf-deadline b{font-variant-numeric:tabular-nums}.bf-booked-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:16px;align-items:start}.bf-booked-main,.bf-booked-side{display:flex;flex-direction:column;gap:16px;min-width:0}.bf-flightinfo{display:flex;flex-direction:column;gap:18px;background:radial-gradient(circle at 50% 0%,rgba(0,102,255,.12),transparent 60%),linear-gradient(160deg,var(--bf-card-a),var(--bf-card-b))}.bf-fi-head{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px}.bf-fi-head h2{margin-top:2px;font-size:22px;font-weight:800;letter-spacing:.02em}.bf-fi-head i,.bf-fi-codes i,.bf-pi-aircraft i{margin:0 4px;color:var(--bf-faint);font-style:normal;font-weight:400}.bf-fi-codes{padding:5px 10px;border:1px solid var(--bf-line-2);border-radius:8px;color:var(--bf-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:600}.bf-fi-route b{display:block;font-size:clamp(28px,3.5vw,44px);font-weight:800;line-height:1.05;letter-spacing:.02em}.bf-fi-route b i{margin:0 3px;color:var(--bf-faint);font-style:normal;font-weight:400}.bf-fi-route span{display:block;margin-top:4px;color:var(--bf-muted);font-size:13px}.bf-fi-stats span{display:block;color:var(--bf-faint);font-size:11px}.bf-metars{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bf-metar{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px dashed var(--bf-line-2);border-radius:10px;color:var(--bf-muted)}.bf-metar small{display:block;font-size:11px}.bf-metar b{font-size:13px;font-weight:600}.bf-pi-aircraft{display:flex;align-items:center;gap:12px;margin-bottom:14px}.bf-pi-aircraft>div{flex:1;min-width:0}.bf-pi-aircraft small{color:var(--bf-muted);font-size:12px;font-weight:600;letter-spacing:.03em}.bf-pi-aircraft strong{display:block;font-size:17px}.bf-favorite{display:inline-flex;align-items:center;gap:6px;flex:none;height:34px;padding:0 12px;border:1px solid var(--bf-line-2);border-radius:8px;background:transparent;font-size:13px;font-weight:600}.bf-favorite.is-on{border-color:#fc06;background:var(--bf-yellow-soft);color:var(--bf-yellow)!important}.bf-pi-route code{display:block;margin-top:2px;color:var(--bf-blue-2);font-size:12px;font-weight:700}.bf-remarks{margin-top:14px;padding:12px 14px;border:1px solid var(--bf-line);border-radius:10px;background:var(--bf-input)}.bf-remarks p{margin-top:2px;font-size:14px}.bf-actions{display:flex;flex-direction:column;gap:6px}.bf-actions .bf-box-head{margin-bottom:8px}.bf-actions>button{display:flex;align-items:center;gap:10px;width:100%;height:42px;padding:0 12px;border:1px solid var(--bf-line);border-radius:9px;background:#ffffff08;font-size:14px;font-weight:600;text-align:left}.bf-actions>button svg{color:var(--bf-blue-2)}.bf-actions>button:hover:not(:disabled){border-color:var(--bf-line-2);background:#ffffff0f}.bf-actions>button:disabled{color:var(--bf-muted)!important;opacity:.7}.bf-actions>button:disabled svg{color:var(--bf-muted)}.bf-actions>button.is-danger{color:var(--bf-red)!important}.bf-actions>button.is-danger svg{color:var(--bf-red)}.bf-confirm{padding:12px;border:1px solid rgba(255,95,109,.35);border-radius:10px;background:#ff5f6d12}.bf-confirm p{margin-bottom:10px;font-size:14px}.bf-confirm>div{display:flex;gap:8px}.bf-confirm .pp-button{flex:1}.bf-confirm .bf-danger{border-color:#ff5f6d80;background:#ff5f6d24;color:var(--bf-red)!important}.bf-compare .bf-box-head{margin-bottom:4px}.bf-compare-sub{margin-bottom:12px!important;color:var(--bf-muted);font-size:13px}.bf-compare-sub b{color:var(--bf-text)}.bf-table{overflow-x:auto;border:1px solid var(--bf-line);border-radius:10px}.bf-table table{width:100%;border-collapse:collapse;font-size:13px}.bf-table th{padding:8px;vertical-align:bottom;border-bottom:1px solid var(--bf-line);background:var(--bf-input);color:var(--bf-muted);font-size:11px;font-weight:600;line-height:1.25;text-align:left}.bf-table td{padding:9px 8px;border-bottom:1px solid var(--bf-line);font-variant-numeric:tabular-nums;white-space:nowrap}.bf-table tr:last-child td{border-bottom:0}.bf-table-empty{padding:22px 10px!important;color:var(--bf-faint);text-align:center}.bf-table-empty svg{margin-right:6px;vertical-align:-2px}@media(max-width:1280px){.bf-ready-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-slider,.bf-create{grid-column:1 / -1}.bf-booked-grid{grid-template-columns:minmax(0,1fr)}.bf-booked-side{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start}}@media(max-width:1000px){.bf-select{height:auto;min-height:0;overflow:visible;border:0;background:transparent}.bf-map.bf-select-map{position:relative;height:56vh;min-height:340px;border:1px solid var(--bf-line);border-radius:14px}.bf-select .bf-menu{position:static;width:auto;margin-top:14px;overflow:visible;background:linear-gradient(160deg,var(--bf-card-a),var(--bf-card-b));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.bf-select .bf-map-message{padding-left:24px}.bf-select .bf-menu-foot{position:static;margin:0;padding:16px 0 0;background:transparent}.bf-hero-fields{grid-template-columns:minmax(0,1fr)}.bf-field-row.four{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-booked-side{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.bf-menu,.bf-hero,.bf-box{padding:14px}.bf-details,.bf-pi-grid,.bf-hero-times,.bf-fi-stats,.bf-readout,.bf-payload-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-field-row,.bf-field-row.four,.bf-ready-grid{grid-template-columns:minmax(0,1fr)}.bf-ready-aircraft{grid-column:auto;flex-wrap:wrap}.bf-hero-route,.bf-fi-route{gap:10px}.bf-metars{grid-template-columns:minmax(0,1fr)}.bf-createbar{flex-wrap:wrap}.bf-createbar .pp-button{width:100%}}@media(prefers-reduced-motion:reduce){.bf-root *,.bf-root *:before,.bf-root *:after{animation:none!important;transition:none!important}}.rr-root{--rr-card-a: var(--pp-card-a, #1b1c21);--rr-card-b: var(--pp-card-b, #141519);--rr-line: var(--pp-line, rgba(255, 255, 255, .09));--rr-line-2: var(--pp-line-2, rgba(255, 255, 255, .16));--rr-text: var(--pp-text, #f5f7fb);--rr-muted: var(--pp-muted, #9a9ba3);--rr-faint: var(--pp-faint, #63646c);--rr-blue: var(--pp-blue, #0066ff);--rr-blue-2: var(--pp-blue-2, #2180ff);--rr-blue-soft: var(--pp-blue-soft, rgba(0, 102, 255, .14));--rr-yellow: var(--pp-yellow, #ffcc00);--rr-yellow-soft: var(--pp-yellow-soft, rgba(255, 204, 0, .1));--rr-input: #0f1013;width:100%;color:var(--rr-text)}.rr-root *,.rr-root *:before,.rr-root *:after{box-sizing:border-box}.rr-root button,.rr-root input{font:inherit}.rr-root button{color:inherit;cursor:pointer}.rr-root button:disabled{cursor:not-allowed}.rr-root h1,.rr-root h3,.rr-root p{margin:0}.rr-header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px}.rr-eyebrow{display:block;color:var(--rr-muted);font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.rr-header h1{margin-top:4px;font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1.1;letter-spacing:-.035em}.rr-header p{margin-top:6px;color:var(--rr-muted);font-size:14px}.rr-header-stat{flex:none;min-width:130px;padding:12px 16px;border:1px solid var(--rr-line);border-radius:11px;background:linear-gradient(145deg,var(--rr-card-a),var(--rr-card-b))}.rr-header-stat span{display:block;color:var(--rr-muted);font-size:11px}.rr-header-stat strong{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.rr-controls{display:flex;align-items:center;gap:14px;margin-bottom:18px}.rr-search{display:flex;align-items:center;gap:9px;flex:1;max-width:460px;height:42px;padding:0 12px;border:1px solid var(--rr-line-2);border-radius:9px;background:var(--rr-input);color:var(--rr-muted)}.rr-search:focus-within{border-color:var(--rr-blue-2);box-shadow:0 0 0 3px var(--rr-blue-soft)}.rr-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--rr-text);font-size:14px}.rr-search input::placeholder{color:var(--rr-faint)}.rr-search input::-webkit-search-cancel-button{display:none}.rr-search-clear{display:grid;place-items:center;flex:none;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--rr-muted)}.rr-search-clear:hover{background:#ffffff12;color:var(--rr-text)}.rr-count{color:var(--rr-muted);font-size:13px}.rr-count strong{color:var(--rr-text)}.rr-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.rr-card{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding:0 14px 14px;overflow:hidden;border:1px solid var(--rr-line);border-radius:16px;background:radial-gradient(120% 60% at 50% 0%,rgba(33,128,255,.1),transparent 70%),linear-gradient(170deg,var(--rr-card-a),var(--rr-card-b));color:inherit;text-align:center;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}a.rr-card:hover,a.rr-card:focus-visible{border-color:#2180ff80;box-shadow:0 18px 40px #0006,0 0 0 1px #2180ff26;transform:translateY(-4px)}a.rr-card:focus-visible{outline:2px solid var(--rr-blue-2);outline-offset:2px}.rr-card.is-me{border-color:#ffcc0059}a.rr-card.is-me:hover{border-color:#fc09}.rr-card-band{position:relative;align-self:stretch;height:70px;margin:0 -14px;overflow:hidden;background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 1px,transparent 1px 9px),linear-gradient(115deg,#0b3290,#05164d 70%)}.rr-card-band:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,transparent,var(--rr-yellow) 20%,var(--rr-yellow) 80%,transparent)}.rr-card-band img{position:absolute;top:-18px;right:-16px;width:104px;height:104px;object-fit:contain;filter:brightness(0) invert(1);opacity:.12;pointer-events:none;transition:opacity .18s ease,transform .3s ease}a.rr-card:hover .rr-card-band img{opacity:.2;transform:rotate(-6deg) scale(1.05)}.rr-you{position:absolute;top:10px;left:10px;z-index:1;padding:2px 8px;border:1px solid rgba(255,204,0,.55);border-radius:999px;background:#05164dd9;color:var(--rr-yellow);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rr-avatar{position:relative;z-index:1;display:grid;place-items:center;width:88px;height:88px;margin-top:-44px;overflow:hidden;border:3px solid #17181d;border-radius:50%;background:radial-gradient(circle at 30% 25%,#2d62e0,#0b1f5c);box-shadow:0 0 0 2px var(--rr-yellow),0 10px 24px #00000073;color:#fff;font-size:27px;font-weight:800}.rr-avatar img{display:block;width:100%;height:100%;object-fit:cover}.rr-name{max-width:100%;margin-top:13px;overflow:hidden;font-size:17px;font-weight:800;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.rr-rank{max-width:100%;margin-top:7px;padding:3px 11px;overflow:hidden;border:1px solid rgba(255,204,0,.4);border-radius:999px;background:var(--rr-yellow-soft);color:var(--rr-yellow);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.rr-joined{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:9px;color:var(--rr-muted);font-size:12px;font-variant-numeric:tabular-nums}.rr-joined svg{flex:none;color:var(--rr-faint)}.rr-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:6px;margin:14px 0 0}.rr-stats>div{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:6px;min-width:0;padding:9px 10px;border:1px solid var(--rr-line);border-radius:10px;background:#0a0b0e8c;text-align:left}.rr-stats dt{display:flex;align-items:flex-start;gap:5px;max-width:100%;color:var(--rr-muted);font-size:10.5px;font-weight:600;line-height:1.25}.rr-stats dt svg{flex:none;margin-top:1px;color:var(--rr-blue-2)}.rr-stats dd{display:flex;align-items:baseline;gap:3px;max-width:100%;margin:0;overflow:hidden;font-size:17px;font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.rr-stats dd small{color:var(--rr-faint);font-size:10px;font-weight:700;letter-spacing:.04em}.rr-stats>div.is-accent{border-color:#ffcc0040;background:linear-gradient(145deg,#ffcc0017,#0a0b0e8c)}.rr-stats>div.is-accent dt svg,.rr-stats>div.is-accent dd{color:var(--rr-yellow)}.rr-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:50px 20px;border:1px dashed var(--rr-line-2);border-radius:14px;text-align:center}.rr-empty-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:4px;border-radius:11px;background:var(--rr-input);color:var(--rr-faint)}.rr-empty strong{font-size:15px}.rr-empty>span:last-child{color:var(--rr-muted);font-size:13px}.rr-pagination{display:flex;justify-content:center;gap:4px;margin-top:20px}.rr-pagination button{display:grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border:1px solid var(--rr-line);border-radius:8px;background:transparent;color:var(--rr-muted);font-size:13px;font-weight:700}.rr-pagination button:hover:not(:disabled){border-color:var(--rr-line-2);background:#ffffff0d;color:var(--rr-text)}.rr-pagination button.is-active{border-color:#2180ff73;background:var(--rr-blue-soft);color:var(--rr-blue-2)}.rr-pagination button:disabled{opacity:.35}@media(max-width:1400px){.rr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.rr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.rr-header{align-items:stretch;flex-direction:column;gap:14px}.rr-header-stat{align-self:flex-start}.rr-controls{align-items:stretch;flex-direction:column;gap:8px}.rr-search{max-width:none}.rr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rr-avatar{width:74px;height:74px;margin-top:-37px;font-size:22px}.rr-stats dd{font-size:15px}}@media(max-width:400px){.rr-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.rr-card{transition:none}a.rr-card:hover,a.rr-card:hover .rr-card-band img{transform:none}}.fm-root{--fm-panel: var(--pp-panel, #141519);--fm-card: var(--pp-card-a, #1b1c21);--fm-card-2: var(--pp-card-b, #141519);--fm-pop: var(--pp-pop, #18191d);--fm-line: var(--pp-line, rgba(255, 255, 255, .09));--fm-line-2: var(--pp-line-2, rgba(255, 255, 255, .16));--fm-text: var(--pp-text, #f5f7fb);--fm-muted: var(--pp-muted, #9a9ba3);--fm-faint: var(--pp-faint, #63646c);--fm-blue: var(--pp-blue, #0066ff);--fm-blue-2: var(--pp-blue-2, #2180ff);--fm-blue-soft: var(--pp-blue-soft, rgba(0, 102, 255, .14));--fm-yellow: var(--pp-yellow, #ffcc00);--fm-yellow-soft: var(--pp-yellow-soft, rgba(255, 204, 0, .1));--fm-input: #0f1013;width:100%;color:var(--fm-text);padding-bottom:40px}.fm-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.fm-eyebrow{display:flex;align-items:center;gap:8px;color:var(--fm-blue-2);font-size:11px;font-weight:800;letter-spacing:.16em;margin-bottom:8px}.fm-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--fm-blue-2);box-shadow:0 0 12px #2180ff8c}.fm-header h1{margin:0;font-size:clamp(27px,3vw,36px);line-height:1.05;letter-spacing:-.035em;font-weight:800}.fm-header p{margin:9px 0 0;color:var(--fm-muted);font-size:14px}.fm-header-status{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--fm-line);border-radius:9px;background:#ffffff06;color:var(--fm-muted);font-size:11px;font-weight:700;white-space:nowrap}.fm-status-dot{width:7px;height:7px;border-radius:50%;background:#43d17d;box-shadow:0 0 10px #43d17d80}.fm-route-panel{position:relative;padding:18px;border:1px solid var(--fm-line);border-radius:13px;background:linear-gradient(135deg,#ffffff06,#ffffff02),var(--fm-panel);box-shadow:0 15px 40px #0000002e,inset 0 1px #ffffff06;margin-bottom:16px}.fm-route-fields{display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:end;gap:12px}.fm-airport-search{position:relative;min-width:0}.fm-field-label{color:var(--fm-faint);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}.fm-search-box{height:48px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--fm-line);border-radius:9px;background:var(--fm-input);color:var(--fm-faint);transition:border-color .16s ease,box-shadow .16s ease}.fm-search-box:focus-within,.fm-search-box.is-open{border-color:#0066ffa6;box-shadow:0 0 0 3px #0066ff1a}.fm-search-box input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--fm-text);font:inherit;font-size:13px;font-weight:600}.fm-search-box input::placeholder{color:var(--fm-faint)}.fm-selected-code{flex:0 0 auto;padding:4px 7px;border-radius:5px;background:var(--fm-blue-soft);color:var(--fm-blue-2);font-size:10px;font-weight:800;letter-spacing:.06em}.fm-swap{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--fm-line);border-radius:9px;background:var(--fm-card);color:var(--fm-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.fm-swap:hover{color:var(--fm-text);border-color:var(--fm-line-2);background:var(--fm-pop)}.fm-swap:active{transform:scale(.94)}.fm-search-results{position:absolute;z-index:20;top:calc(100% + 7px);left:0;right:0;padding:5px;border:1px solid var(--fm-line-2);border-radius:10px;background:#111216;box-shadow:0 18px 50px #00000073;overflow:hidden}.fm-search-result{width:100%;display:flex;align-items:center;gap:10px;padding:9px;border:0;border-radius:7px;background:transparent;color:var(--fm-text);text-align:left;cursor:pointer}.fm-search-result:hover{background:#ffffff0e}.fm-result-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:var(--fm-blue-soft);color:var(--fm-blue-2)}.fm-result-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.fm-result-copy strong{font-size:11px;font-weight:800}.fm-result-copy span{color:var(--fm-muted);font-size:10px}.fm-route-summary{display:grid;grid-template-columns:1.4fr 1fr 1fr;margin-top:14px;padding-top:14px;border-top:1px solid var(--fm-line)}.fm-route-summary>div{padding:0 16px;border-right:1px solid var(--fm-line)}.fm-route-summary>div:first-child{padding-left:2px}.fm-route-summary>div:last-child{border-right:0}.fm-route-summary span,.fm-info-card span{display:block;margin-bottom:5px;color:var(--fm-faint);font-size:9px;font-weight:800;letter-spacing:.12em}.fm-route-summary strong{font-size:14px;font-weight:800}.fm-route-summary strong i{color:var(--fm-blue-2);font-style:normal;padding:0 4px}.fm-map-card{overflow:hidden;border:1px solid var(--fm-line);border-radius:13px;background:var(--fm-panel);box-shadow:0 15px 40px #0000002e}.fm-map-toolbar{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 13px 0 16px;border-bottom:1px solid var(--fm-line)}.fm-map-title{display:flex;align-items:center;gap:8px;color:var(--fm-text);font-size:12px;font-weight:750}.fm-map-title svg{color:var(--fm-blue-2)}.fm-map-controls{display:flex;gap:5px}.fm-map-controls button{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--fm-line);border-radius:7px;background:#ffffff06;color:var(--fm-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.fm-map-controls button:hover{color:var(--fm-text);border-color:var(--fm-line-2);background:#ffffff0d}.fm-map{position:relative;height:min(54vw,570px);min-height:380px;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(0,102,255,.075),transparent 42%),#090b0f}.fm-map-world{position:absolute;inset:-5%;transform-origin:center center;transition:transform .25s ease}.fm-grid{position:absolute;inset:0;opacity:.28;pointer-events:none}.fm-grid-lat{background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(12.5% - 1px),rgba(117,157,200,.09) calc(12.5% - 1px),rgba(117,157,200,.09) 12.5%)}.fm-grid-lon{background:repeating-linear-gradient(to right,transparent 0,transparent calc(10% - 1px),rgba(117,157,200,.07) calc(10% - 1px),rgba(117,157,200,.07) 10%)}.fm-continent{position:absolute;opacity:.72;background:linear-gradient(135deg,#2180ff13,#ffffff06);border:1px solid rgba(102,143,187,.08);filter:blur(.1px)}.fm-north-america{width:24%;height:30%;left:8%;top:18%;border-radius:52% 44% 34% 58%/36% 45% 55% 64%;transform:rotate(-18deg)}.fm-south-america{width:11%;height:27%;left:23%;top:51%;border-radius:45% 55% 48% 50%/28% 42% 60% 70%;transform:rotate(16deg)}.fm-europe{width:13%;height:13%;left:47%;top:27%;border-radius:45% 55% 42% 52%;transform:rotate(-7deg)}.fm-africa{width:16%;height:28%;left:45%;top:42%;border-radius:50% 47% 54% 48%/37% 42% 61% 58%;transform:rotate(8deg)}.fm-asia{width:32%;height:27%;left:55%;top:23%;border-radius:32% 53% 38% 51%/42% 35% 53% 49%;transform:rotate(3deg)}.fm-australia{width:13%;height:12%;left:76%;top:64%;border-radius:50% 47% 48% 55%;transform:rotate(8deg)}.fm-route-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.fm-route-shadow{fill:none;stroke:#0009;stroke-width:10;stroke-linecap:round}.fm-route-line{fill:none;stroke:var(--fm-blue-2);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:9 8;animation:fm-route-flow 2.5s linear infinite}@keyframes fm-route-flow{to{stroke-dashoffset:-34}}.fm-route-point{stroke-width:3}.fm-origin-point{fill:var(--fm-blue-2);stroke:#08101d}.fm-destination-point{fill:var(--fm-yellow);stroke:#171304}.fm-plane-marker{color:#fff}.fm-plane-marker circle{fill:#101317;stroke:var(--fm-blue-2);stroke-width:1.5}.fm-plane-marker svg{color:var(--fm-blue-2)}.fm-map-airport{position:absolute;display:flex;align-items:center;gap:7px;transform:translate(-3px,-50%);pointer-events:none}.fm-map-airport>div{display:flex;flex-direction:column;gap:1px}.fm-map-airport strong{font-size:11px;line-height:1;font-weight:850;letter-spacing:.05em;text-shadow:0 2px 10px #000}.fm-map-airport span:not(.fm-airport-dot){color:var(--fm-muted);font-size:9px;font-weight:700;text-shadow:0 2px 10px #000}.fm-airport-dot{width:8px;height:8px;border-radius:50%;background:var(--fm-blue-2);box-shadow:0 0 0 4px #2180ff1a,0 0 13px #2180ff99}.fm-destination-airport .fm-airport-dot{background:var(--fm-yellow);box-shadow:0 0 0 4px #ffcc001a,0 0 13px #ffcc0080}.fm-map-overlay{position:absolute;top:15px;left:15px;display:flex;flex-direction:column;gap:2px;padding:9px 11px;border:1px solid var(--fm-line);border-radius:7px;background:#080a0ec2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fm-map-overlay span{color:var(--fm-blue-2);font-size:8px;font-weight:850;letter-spacing:.14em}.fm-map-overlay strong{color:var(--fm-text);font-size:11px}.fm-map-legend{position:absolute;right:15px;bottom:15px;display:flex;align-items:center;gap:14px;padding:8px 10px;border:1px solid var(--fm-line);border-radius:7px;background:#080a0ec2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--fm-muted);font-size:9px;font-weight:650}.fm-map-legend span{display:flex;align-items:center;gap:5px}.fm-legend-route{width:14px;height:2px;background:var(--fm-blue-2)}.fm-legend-airport{width:6px;height:6px;border-radius:50%;background:var(--fm-yellow)}.fm-bottom-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.fm-info-card{display:flex;align-items:center;gap:12px;min-width:0;padding:14px;border:1px solid var(--fm-line);border-radius:11px;background:linear-gradient(135deg,#ffffff06,#ffffff02),var(--fm-card);box-shadow:0 10px 25px #0000001f}.fm-info-icon{width:37px;height:37px;flex:0 0 37px;display:grid;place-items:center;border:1px solid rgba(0,102,255,.18);border-radius:9px;background:var(--fm-blue-soft);color:var(--fm-blue-2)}.fm-info-card strong{display:block;overflow:hidden;color:var(--fm-text);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.fm-info-card p{margin:3px 0 0;overflow:hidden;color:var(--fm-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.fm-footer-note{display:flex;align-items:center;gap:10px;margin-top:22px;color:var(--fm-faint);font-size:9px;font-weight:600;text-align:center}.fm-footer-line{height:1px;flex:1;background:var(--fm-line)}@media(max-width:1000px){.fm-route-summary{grid-template-columns:1fr 1fr;row-gap:14px}.fm-route-summary>div:nth-child(2){border-right:0}.fm-route-summary>div:last-child{grid-column:1 / -1;padding-left:2px;padding-top:12px;border-top:1px solid var(--fm-line)}.fm-bottom-grid{grid-template-columns:1fr}.fm-map{min-height:330px}}@media(max-width:700px){.fm-header{align-items:flex-start;flex-direction:column;gap:12px}.fm-header-status{align-self:flex-start}.fm-route-fields{grid-template-columns:1fr;gap:9px}.fm-swap{width:100%;height:34px}.fm-swap svg{transform:rotate(90deg)}.fm-route-summary{grid-template-columns:1fr}.fm-route-summary>div,.fm-route-summary>div:nth-child(2),.fm-route-summary>div:last-child{padding:0 0 11px;border-right:0;border-bottom:1px solid var(--fm-line)}.fm-route-summary>div:last-child{padding-top:0;padding-bottom:0;border-bottom:0}.fm-map{height:72vw;min-height:280px}.fm-map-legend{display:none}.fm-map-overlay{top:10px;left:10px}.fm-map-controls button{width:29px;height:29px}.fm-footer-note{display:none}}@media(prefers-reduced-motion:reduce){.fm-route-line{animation:none}.fm-map-world,.fm-search-box,.fm-swap,.fm-map-controls button{transition:none}}.nt-root{--nt-panel: var(--pp-panel, #141519);--nt-card: var(--pp-card-a, #1b1c21);--nt-card-2: var(--pp-card-b, #141519);--nt-pop: var(--pp-pop, #18191d);--nt-line: var(--pp-line, rgba(255, 255, 255, .09));--nt-line-2: var(--pp-line-2, rgba(255, 255, 255, .16));--nt-text: var(--pp-text, #f5f7fb);--nt-muted: var(--pp-muted, #9a9ba3);--nt-faint: var(--pp-faint, #63646c);--nt-blue: var(--pp-blue, #0066ff);--nt-blue-2: var(--pp-blue-2, #2180ff);--nt-blue-soft: var(--pp-blue-soft, rgba(0, 102, 255, .14));--nt-yellow: var(--pp-yellow, #ffcc00);--nt-yellow-soft: var(--pp-yellow-soft, rgba(255, 204, 0, .1));--nt-red: var(--pp-red, #ff5f6d);--nt-green: #43d17d;--nt-green-soft: rgba(67, 209, 125, .1);width:100%;color:var(--nt-text);padding-bottom:40px}.nt-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.nt-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--nt-blue-2);font-size:11px;font-weight:800;letter-spacing:.16em}.nt-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--nt-blue-2);box-shadow:0 0 12px #2180ff8c}.nt-header h1{margin:0;font-size:clamp(27px,3vw,36px);line-height:1.05;letter-spacing:-.035em;font-weight:800}.nt-header p{margin:9px 0 0;color:var(--nt-muted);font-size:14px}.nt-header-status{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--nt-line);border-radius:9px;background:#ffffff06;color:var(--nt-muted);font-size:11px;font-weight:700;white-space:nowrap}.nt-header-status svg{color:var(--nt-blue-2)}.nt-required-banner{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(255,204,0,.2);border-radius:11px;background:linear-gradient(90deg,#fc01,#ffcc0005),var(--nt-panel)}.nt-required-banner-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:8px;background:var(--nt-yellow-soft);color:var(--nt-yellow)}.nt-required-banner-copy{min-width:0;flex:1}.nt-required-banner-copy strong{display:block;font-size:12px;font-weight:800}.nt-required-banner-copy span{display:block;margin-top:3px;color:var(--nt-muted);font-size:10px}.nt-required-banner>button{display:inline-flex;align-items:center;gap:5px;height:31px;padding:0 10px;border:1px solid rgba(255,204,0,.22);border-radius:7px;background:var(--nt-yellow-soft);color:var(--nt-yellow);font:inherit;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.nt-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.nt-stat-card{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid var(--nt-line);border-radius:10px;background:linear-gradient(135deg,#ffffff06,#ffffff02),var(--nt-card)}.nt-stat-card.is-accent{border-color:#2180ff38}.nt-stat-icon{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border-radius:8px;background:var(--nt-blue-soft);color:var(--nt-blue-2)}.nt-stat-card.is-accent .nt-stat-icon{background:var(--nt-yellow-soft);color:var(--nt-yellow)}.nt-stat-card span{display:block;margin-bottom:3px;color:var(--nt-faint);font-size:8px;font-weight:800;letter-spacing:.11em}.nt-stat-card strong{font-size:18px;line-height:1;font-weight:800}.nt-toolbar{display:flex;align-items:center;gap:9px;margin-bottom:14px}.nt-search{height:40px;flex:1;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--nt-line);border-radius:9px;background:var(--nt-panel);color:var(--nt-faint);transition:border-color .15s ease,box-shadow .15s ease}.nt-search:focus-within{border-color:#0066ff8c;box-shadow:0 0 0 3px #0066ff14}.nt-search input{width:100%;border:0;outline:0;background:transparent;color:var(--nt-text);font:inherit;font-size:12px}.nt-search input::placeholder{color:var(--nt-faint)}.nt-search>button{width:23px;height:23px;display:grid;place-items:center;border:0;border-radius:5px;background:#ffffff0d;color:var(--nt-muted);cursor:pointer}.nt-filter{height:40px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--nt-line);border-radius:9px;background:var(--nt-panel);color:var(--nt-faint)}.nt-filter select{min-width:110px;border:0;outline:0;background:transparent;color:var(--nt-text);font:inherit;font-size:11px;font-weight:650;cursor:pointer}.nt-filter option{background:#15161a;color:#f5f7fb}.nt-list{overflow:hidden;border:1px solid var(--nt-line);border-radius:12px;background:var(--nt-panel);box-shadow:0 12px 35px #00000024}.nt-list-header{display:flex;align-items:center;justify-content:space-between;height:49px;padding:0 15px;border-bottom:1px solid var(--nt-line)}.nt-list-header>div{display:flex;align-items:center;gap:9px}.nt-list-title{font-size:12px;font-weight:800}.nt-list-count{padding:3px 7px;border-radius:5px;background:#ffffff0b;color:var(--nt-faint);font-size:9px;font-weight:750}.nt-items{display:flex;flex-direction:column}.nt-item{position:relative;display:flex;align-items:stretch;min-width:0;border-bottom:1px solid var(--nt-line);background:transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease}.nt-item:last-child{border-bottom:0}.nt-item:hover{background:#ffffff05}.nt-item.is-unread{background:linear-gradient(90deg,rgba(0,102,255,.025),transparent 45%)}.nt-item-indicator{width:4px;flex:0 0 4px;display:flex;justify-content:center}.nt-item-indicator span{width:4px;height:100%;background:transparent}.nt-item.is-unread .nt-item-indicator span{background:var(--nt-blue-2);box-shadow:2px 0 12px #2180ff4d}.nt-item-main{min-width:0;flex:1;padding:15px 13px 14px 15px}.nt-item-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.nt-item-badges,.nt-modal-badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.nt-priority,.nt-category,.nt-required-label,.nt-read-badge{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:3px 6px;border-radius:5px;font-size:8px;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.nt-priority.is-required{background:#ffcc001c;color:var(--nt-yellow)}.nt-priority.is-important{background:#ff5f6d1a;color:var(--nt-red)}.nt-priority.is-information{background:var(--nt-blue-soft);color:var(--nt-blue-2)}.nt-category{border:1px solid var(--nt-line);background:#ffffff06;color:var(--nt-muted)}.nt-required-label{background:#ffcc0017;color:var(--nt-yellow)}.nt-read-badge{background:var(--nt-green-soft);color:var(--nt-green);text-transform:none;letter-spacing:0}.nt-date{flex:0 0 auto;color:var(--nt-faint);font-size:9px;font-weight:600}.nt-item-title-row{display:flex;align-items:center;gap:8px;min-width:0}.nt-item-title-row h2{overflow:hidden;margin:0;font-size:13px;line-height:1.3;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.nt-item.is-read .nt-item-title-row h2{color:#c4c6cb}.nt-item-main>p{overflow:hidden;margin:5px 0 9px;color:var(--nt-muted);font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.nt-item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--nt-faint);font-size:9px}.nt-meta-separator{opacity:.5}.nt-item-action{width:44px;flex:0 0 44px;display:grid;place-items:center;color:var(--nt-faint);transition:color .15s ease,transform .15s ease}.nt-item:hover .nt-item-action{color:var(--nt-blue-2);transform:translate(2px)}.nt-empty{display:flex;align-items:center;flex-direction:column;padding:60px 20px;text-align:center}.nt-empty-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:12px;border-radius:12px;background:#ffffff09;color:var(--nt-faint)}.nt-empty strong{font-size:13px}.nt-empty>span{margin-top:4px;color:var(--nt-muted);font-size:10px}.nt-modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:#040508c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:nt-backdrop-in .15s ease}@keyframes nt-backdrop-in{0%{opacity:0}to{opacity:1}}.nt-modal{width:min(720px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid var(--nt-line-2);border-radius:14px;background:linear-gradient(135deg,#ffffff06,#ffffff01),#131419;box-shadow:0 30px 100px #0000008c,0 0 0 1px #00000059;animation:nt-modal-in .18s ease}@keyframes nt-modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.nt-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid var(--nt-line)}.nt-modal-header h2{margin:11px 0 0;font-size:20px;line-height:1.25;letter-spacing:-.02em}.nt-modal-close{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border:1px solid var(--nt-line);border-radius:7px;background:#ffffff06;color:var(--nt-muted);cursor:pointer}.nt-modal-close:hover{color:var(--nt-text);background:#ffffff0f}.nt-modal-meta{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--nt-line)}.nt-modal-meta span{display:flex;flex-direction:column;gap:3px;padding:12px 15px;border-right:1px solid var(--nt-line);color:var(--nt-muted);font-size:9px}.nt-modal-meta span:last-child{border-right:0}.nt-modal-meta strong{color:var(--nt-faint);font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.nt-modal-required{display:flex;align-items:flex-start;gap:10px;margin:16px 18px 0;padding:11px 12px;border:1px solid rgba(255,204,0,.18);border-radius:8px;background:var(--nt-yellow-soft);color:var(--nt-yellow)}.nt-modal-required>div{display:flex;flex-direction:column;gap:2px}.nt-modal-required strong{font-size:10px;font-weight:800}.nt-modal-required span{color:#ffffff8f;font-size:9px}.nt-modal-content{padding:20px}.nt-modal-content p{margin:0 0 15px;color:#c5c7cd;font-size:12px;line-height:1.75}.nt-modal-content p:last-child{margin-bottom:0}.nt-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 20px;border-top:1px solid var(--nt-line)}.nt-modal-status{display:flex;align-items:center;gap:6px;color:var(--nt-muted);font-size:9px}.nt-modal-status svg{color:var(--nt-green)}.nt-modal-actions{display:flex;align-items:center;gap:7px}.nt-modal-actions button{height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border-radius:7px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.nt-read-button{border:1px solid rgba(0,102,255,.35);background:var(--nt-blue);color:#fff}.nt-read-button:hover{background:var(--nt-blue-2)}.nt-secondary-button{border:1px solid var(--nt-line-2);background:#ffffff0a;color:var(--nt-text)}.nt-secondary-button:hover{background:#ffffff12}.nt-delete-button{border:1px solid rgba(255,95,109,.16);background:#ff5f6d12;color:var(--nt-red)}.nt-delete-button:hover{background:#ff5f6d1f}@media(max-width:1050px){.nt-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.nt-header{align-items:flex-start;flex-direction:column;gap:12px}.nt-header-status{align-self:flex-start}.nt-required-banner{align-items:flex-start;flex-wrap:wrap}.nt-required-banner>button{margin-left:48px}.nt-stats{grid-template-columns:1fr 1fr}.nt-toolbar{align-items:stretch;flex-direction:column}.nt-filter{width:100%}.nt-filter select{flex:1}.nt-item-top{align-items:flex-start;flex-direction:column;gap:6px}.nt-date{order:-1}.nt-item-title-row{align-items:flex-start;flex-direction:column;gap:5px}.nt-item-main>p{white-space:normal}.nt-modal-backdrop{padding:12px}.nt-modal-header{padding:15px}.nt-modal-header h2{font-size:17px}.nt-modal-meta{grid-template-columns:1fr}.nt-modal-meta span{border-right:0;border-bottom:1px solid var(--nt-line)}.nt-modal-meta span:last-child{border-bottom:0}.nt-modal-footer{align-items:stretch;flex-direction:column}.nt-modal-actions{width:100%}.nt-modal-actions button{flex:1;justify-content:center}}@media(max-width:450px){.nt-stats{grid-template-columns:1fr}.nt-item-action{width:32px;flex-basis:32px}.nt-item-main{padding-left:10px}.nt-modal-content{padding:16px}}@media(prefers-reduced-motion:reduce){.nt-modal-backdrop,.nt-modal{animation:none}.nt-item,.nt-item-action,.nt-search{transition:none}}.events-page{width:100%;max-width:1500px;margin:0 auto;color:var(--pp-text, #f5f7fb)}.events-eyebrow{display:block;margin-bottom:6px;color:var(--pp-muted, #9a9ba3);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.events-page button{font:inherit}.events-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.events-header h1{margin:0;color:var(--pp-text, #f5f7fb);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800;letter-spacing:-.04em}.events-header p{max-width:680px;margin:8px 0 0;color:var(--pp-muted, #9a9ba3);font-size:.92rem;line-height:1.65}.events-header-icon{display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;border:1px solid var(--pp-line, rgba(255, 255, 255, .09));border-radius:16px;background:var(--pp-card-a, #1b1c21);color:var(--pp-blue-2, #2180ff)}.events-featured{position:relative;min-height:270px;overflow:hidden;margin-bottom:18px;padding:34px;border:1px solid var(--pp-line-2, rgba(255, 255, 255, .16));border-radius:18px;background:linear-gradient(120deg,#0066ff24,#141519f5 55%),var(--pp-panel, #141519)}.events-featured:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.025));pointer-events:none}.events-featured-glow{position:absolute;top:-130px;right:10%;width:360px;height:360px;border-radius:50%;background:#0066ff1f;filter:blur(70px)}.events-featured-content{position:relative;z-index:2;max-width:760px}.events-featured-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.events-featured-category{color:var(--pp-muted, #9a9ba3);font-size:.72rem;font-weight:700}.events-featured h2{margin:0;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:800;letter-spacing:-.035em}.events-featured p{max-width:680px;margin:12px 0 20px;color:var(--pp-muted, #9a9ba3);font-size:.9rem;line-height:1.65}.events-featured-meta{display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:24px}.events-featured-meta span,.event-card-meta span{display:inline-flex;align-items:center;gap:7px;color:var(--pp-muted, #9a9ba3);font-size:.74rem;font-weight:600}.events-featured-meta svg,.event-card-meta svg{color:var(--pp-blue-2, #2180ff)}.events-featured-plane{position:absolute;right:8%;bottom:22px;z-index:1;color:#ffffff0b;transform:rotate(-8deg)}.events-badge{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:5px 8px;border:1px solid var(--pp-line, rgba(255, 255, 255, .09));border-radius:6px;background:#ffffff09;color:var(--pp-muted, #9a9ba3);font-size:.63rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.events-badge.yellow{border-color:#ffcc002e;background:var(--pp-yellow-soft, rgba(255, 204, 0, .1));color:var(--pp-yellow, #ffcc00)}.events-badge.registered{border-color:#42d38f2e;background:#42d38f14;color:#58d99a}.events-primary-button,.events-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border-radius:9px;cursor:pointer;font-size:.76rem;font-weight:800;transition:background .16s ease,border-color .16s ease,transform .16s ease}.events-primary-button{border:1px solid rgba(0,102,255,.5);background:var(--pp-blue, #0066ff);color:#fff}.events-primary-button:hover{background:var(--pp-blue-2, #2180ff);transform:translateY(-1px)}.events-primary-button.registered-button{border-color:#42d38f40;background:#42d38f1f;color:#63dfa3}.events-secondary-button{border:1px solid var(--pp-line-2, rgba(255, 255, 255, .16));background:var(--pp-card-a, #1b1c21);color:var(--pp-text, #f5f7fb)}.events-secondary-button:hover{border-color:#ffffff3d;background:var(--pp-card-b, #141519)}.events-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:32px}.events-stat{display:flex;align-items:center;gap:13px;min-height:76px;padding:14px;border:1px solid var(--pp-line, rgba(255, 255, 255, .09));border-radius:12px;background:var(--pp-card-a, #1b1c21)}.events-stat-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:10px}.events-stat-icon.blue{background:var(--pp-blue-soft, rgba(0, 102, 255, .14));color:var(--pp-blue-2, #2180ff)}.events-stat-icon.yellow{background:var(--pp-yellow-soft, rgba(255, 204, 0, .1));color:var(--pp-yellow, #ffcc00)}.events-stat-icon.green{background:#42d38f17;color:#58d99a}.events-stat b{display:block;color:var(--pp-text, #f5f7fb);font-size:1.05rem;font-weight:800}.events-stat span{display:block;margin-top:2px;color:var(--pp-muted, #9a9ba3);font-size:.7rem}.events-section{margin-top:6px}.events-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px}.events-section-heading h2{margin:0;color:var(--pp-text, #f5f7fb);font-size:1.2rem;font-weight:800;letter-spacing:-.025em}.events-filters{display:flex;gap:4px;padding:4px;border:1px solid var(--pp-line, rgba(255, 255, 255, .09));border-radius:9px;background:var(--pp-card-a, #1b1c21)}.events-filters button{min-height:30px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:var(--pp-muted, #9a9ba3);cursor:pointer;font-size:.68rem;font-weight:800}.events-filters button:hover{color:var(--pp-text, #f5f7fb)}.events-filters button.active{background:var(--pp-blue-soft, rgba(0, 102, 255, .14));color:var(--pp-blue-2, #2180ff)}.events-list{display:grid;gap:10px}.event-card{display:grid;grid-template-columns:72px minmax(0,1fr) 34px;gap:18px;align-items:center;min-height:140px;padding:17px;border:1px solid var(--pp-line, rgba(255, 255, 255, .09));border-radius:14px;background:var(--pp-card-a, #1b1c21);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.event-card:hover{border-color:var(--pp-line-2, rgba(255, 255, 255, .16));background:var(--pp-card-b, #141519);transform:translateY(-1px)}.event-card.featured{border-color:#06f3}.event-date{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:86px;border:1px solid var(--pp-line, rgba(255, 255, 255, .09));border-radius:10px;background:var(--pp-input, #0f1013)}.event-date span{color:var(--pp-blue-2, #2180ff);font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.event-date b{margin-top:1px;color:var(--pp-text, #f5f7fb);font-size:1.45rem;font-weight:800;line-height:1.1}.event-date small{margin-top:4px;color:var(--pp-faint, #63646c);font-size:.6rem;font-weight:700}.event-card-main{min-width:0}.event-card-top{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-bottom:7px}.event-card h3{margin:0;overflow:hidden;color:var(--pp-text, #f5f7fb);font-size:.96rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.event-card p{display:-webkit-box;max-width:820px;margin:6px 0 11px;overflow:hidden;color:var(--pp-muted, #9a9ba3);font-size:.73rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.event-card-meta{display:flex;flex-wrap:wrap;gap:8px 17px}.event-card-action{display:grid;place-items:center;color:var(--pp-faint, #63646c);transition:color .16s ease,transform .16s ease}.event-card:hover .event-card-action{color:var(--pp-blue-2, #2180ff);transform:translate(2px)}.events-empty{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed var(--pp-line-2, rgba(255, 255, 255, .16));border-radius:14px;background:#ffffff04;color:var(--pp-faint, #63646c)}.events-empty strong{margin-top:5px;color:var(--pp-muted, #9a9ba3);font-size:.82rem}.events-empty span{font-size:.7rem}.events-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:#000000b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.events-modal{width:min(700px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid var(--pp-line-2, rgba(255, 255, 255, .16));border-radius:16px;background:var(--pp-panel, #141519);box-shadow:0 30px 90px #00000073}.events-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 24px 20px;border-bottom:1px solid var(--pp-line, rgba(255, 255, 255, .09))}.events-modal-header h2{margin:0;color:var(--pp-text, #f5f7fb);font-size:1.3rem;font-weight:800;letter-spacing:-.025em}.events-modal-close{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid var(--pp-line, rgba(255, 255, 255, .09));border-radius:8px;background:var(--pp-card-a, #1b1c21);color:var(--pp-muted, #9a9ba3);cursor:pointer}.events-modal-close:hover{color:var(--pp-text, #f5f7fb)}.events-modal-details{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border-bottom:1px solid var(--pp-line, rgba(255, 255, 255, .09));background:var(--pp-line, rgba(255, 255, 255, .09))}.events-modal-details>div{display:flex;align-items:center;gap:10px;min-height:66px;padding:13px 18px;background:var(--pp-panel, #141519)}.events-modal-details svg{flex:0 0 auto;color:var(--pp-blue-2, #2180ff)}.events-modal-details span{min-width:0}.events-modal-details small{display:block;margin-bottom:3px;color:var(--pp-faint, #63646c);font-size:.61rem;font-weight:700;text-transform:uppercase}.events-modal-details b{display:block;overflow:hidden;color:var(--pp-text, #f5f7fb);font-size:.7rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.events-modal-body{display:grid;gap:20px;padding:22px 24px}.events-modal-label{display:block;margin-bottom:7px;color:var(--pp-text, #f5f7fb);font-size:.72rem;font-weight:800}.events-modal-body p{margin:0;color:var(--pp-muted, #9a9ba3);font-size:.78rem;line-height:1.65}.events-requirements{display:grid;gap:8px;margin:0;padding:0;list-style:none}.events-requirements li{display:flex;align-items:flex-start;gap:8px;color:var(--pp-muted, #9a9ba3);font-size:.75rem;line-height:1.5}.events-requirements svg{flex:0 0 auto;margin-top:2px;color:#58d99a}.events-capacity{padding-top:3px}.events-capacity>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.events-capacity span{color:var(--pp-muted, #9a9ba3);font-size:.68rem}.events-capacity b{color:var(--pp-text, #f5f7fb);font-size:.68rem}.events-capacity-bar{height:5px;overflow:hidden;border-radius:999px;background:#ffffff12}.events-capacity-bar i{display:block;height:100%;border-radius:inherit;background:var(--pp-blue, #0066ff)}.events-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--pp-line, rgba(255, 255, 255, .09))}@media(max-width:900px){.events-featured-plane{right:-20px;bottom:15px;opacity:.55}.events-stats{grid-template-columns:1fr}}@media(max-width:680px){.events-header{align-items:flex-start}.events-header-icon{display:none}.events-featured{padding:24px}.events-featured-meta{flex-direction:column;gap:8px}.events-section-heading{align-items:flex-start;flex-direction:column}.event-card{grid-template-columns:58px minmax(0,1fr) 24px;gap:12px;padding:12px}.event-date{min-height:72px}.event-date b{font-size:1.2rem}.event-card p{-webkit-line-clamp:3}.event-card-meta{flex-direction:column;gap:5px}.events-modal-backdrop{align-items:flex-end;padding:10px}.events-modal{max-height:calc(100vh - 20px)}.events-modal-details{grid-template-columns:1fr}.events-modal-footer{flex-direction:column-reverse}.events-modal-footer button{width:100%}}.instructor-shell{--instructor-sidebar: 236px;min-height:100vh;background:var( --site-page-instructor-portal-background, var(--site-bg) )!important;color:var(--site-page-instructor-portal-text, var(--site-text))!important}.instructor-sidebar{position:fixed;inset:0 auto 0 0;z-index:900;width:var(--instructor-sidebar);border-right:1px solid var(--site-border);background:var( --site-page-instructor-portal-sidebar-background, var(--site-sidebar-background) )!important;display:flex;flex-direction:column;border-color:var( --site-page-instructor-portal-sidebar-border, var(--site-border) )!important}.instructor-brand{min-height:70px;padding:13px 17px;border-bottom:1px solid var(--site-border);display:flex;align-items:center;gap:10px}.instructor-brand>div{width:36px;height:36px;border:1px solid color-mix(in srgb,var(--site-primary) 55%,var(--site-border));border-radius:50%;background:color-mix(in srgb,var(--site-primary) 12%,transparent);color:var(--site-primary);display:grid;place-items:center}.instructor-brand span{display:grid}.instructor-brand strong{font-size:10px}.instructor-brand small{margin-top:1px;color:var(--site-text-muted);font-size:7px;font-weight:900;letter-spacing:.13em}.instructor-brand>button{display:none;margin-left:auto;width:33px;height:33px;border:1px solid var(--site-border);border-radius:8px;background:var(--site-surface);color:var(--site-text)}.instructor-nav{flex:1;padding:12px 9px;display:grid;align-content:start;gap:3px}.instructor-nav button{min-height:39px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--site-text-muted);display:flex;align-items:center;gap:10px;cursor:pointer;font:inherit;font-size:9px;font-weight:750;text-align:left}.instructor-nav button:hover{color:var(--site-text);background:var(--site-surface)}.instructor-sidebar-bottom{padding:11px 13px;border-top:1px solid var(--site-border);display:grid;gap:3px}.instructor-sidebar-bottom button{min-height:32px;border:0;background:transparent;color:var(--site-text-muted);display:flex;align-items:center;gap:7px;cursor:pointer;font:inherit;font-size:8px}.instructor-content{min-height:100vh;margin-left:var(--instructor-sidebar)}.instructor-topbar{position:sticky;top:0;z-index:700;min-height:54px;padding:0 25px;border-bottom:1px solid var(--site-border);background:var( --site-page-instructor-portal-topbar-background, var(--site-topbar-background) )!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between;border-color:var( --site-page-instructor-portal-topbar-border, var(--site-border) )!important}.instructor-topbar>div:first-child{display:flex;align-items:center;gap:8px}.instructor-topbar>div:first-child>button{display:none;width:34px;height:34px;border:1px solid var(--site-border);border-radius:8px;background:var(--site-card);color:var(--site-text)}.instructor-topbar>div:first-child>strong{font-size:13px}.instructor-topbar>div:first-child>span{padding:3px 7px;border:1px solid color-mix(in srgb,var(--site-primary) 25%,var(--site-border));border-radius:4px;color:var(--site-primary);font-size:6px;font-weight:900;letter-spacing:.12em}.instructor-topbar-account{text-align:right}.instructor-topbar-account span{display:block;color:var(--site-text-muted);font-size:7px}.instructor-topbar-account strong{display:block;margin-top:1px;font-size:8px}.instructor-main{width:min(1100px,100%);margin:0 auto;padding:32px 28px 80px}.instructor-mobile-backdrop{display:none}@media(max-width:800px){.instructor-content{margin-left:0}.instructor-sidebar{width:min(285px,88vw);transform:translate(-105%);transition:transform .2s ease;box-shadow:14px 0 45px #0000004d}.instructor-brand>button{display:grid;place-items:center}.instructor-topbar>div:first-child>button{display:grid;place-items:center}.instructor-mobile-backdrop{position:fixed;inset:0;z-index:850;display:block;border:0;background:#0000008c}.instructor-main{padding:22px 15px 60px}}@media(prefers-reduced-motion:reduce){.instructor-sidebar{transition:none}}.instructor-shell,.instructor-main{background:var( --site-page-instructor-portal-background, var(--site-bg) )!important;color:var(--site-page-instructor-portal-text, var(--site-text))!important}.instructor-nav-label{min-width:0}.instructor-nav-badge{margin-left:auto;flex:0 0 auto}.instructor-stack{display:grid;gap:15px}.instructor-completed-row{justify-content:flex-start;margin-top:12px;color:var(--site-text);font-size:9px}.instructor-completed-row svg{color:#16a34a}.instructor-progress-table{margin-top:14px;display:grid}.instructor-progress-table article{min-height:55px;border-top:1px solid var(--site-border);display:grid;grid-template-columns:1fr 120px 120px;align-items:center;gap:10px}.instructor-progress-table article:first-child{border-top:0}.instructor-progress-table strong{display:block;font-size:9px}.instructor-progress-table small,.instructor-progress-table span{color:var(--site-text-muted);font-size:8px}@media(max-width:600px){.instructor-dashboard-tabs{width:100%;overflow-x:auto}.instructor-dashboard-tabs button{flex:0 0 auto}.instructor-progress-table article{grid-template-columns:1fr;padding:10px 0}}.instructor-search{width:min(450px,100%);position:relative}.instructor-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--site-text-muted)}.instructor-search input{min-height:38px;padding:0 11px 0 37px}.training-module-modal-backdrop{position:fixed;inset:0;z-index:6000;padding:20px;background:#030a1cb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center}.training-module-modal{width:min(650px,100%);max-height:calc(100vh - 40px);overflow-y:auto;border:1px solid var(--site-border);border-radius:15px;background:var(--site-background);box-shadow:0 30px 90px #0000006b}.training-module-modal>header{padding:20px;border-bottom:1px solid var(--site-border);display:flex;justify-content:space-between}.training-module-modal header>div{display:grid}.training-module-modal header span{color:var(--site-primary);font-size:7px;font-weight:900;letter-spacing:.12em}.training-module-modal header h2{margin:5px 0 2px;font-size:18px}.training-module-modal header p{margin:0;color:var(--site-text-muted);font-size:8px}.training-module-modal header>button{width:34px;height:34px;border:0;border-radius:8px;background:var(--site-surface);color:var(--site-text)}.training-module-modal-info{margin:14px 20px 0;padding:11px;border-radius:8px;background:color-mix(in srgb,var(--site-primary) 7%,var(--site-card));color:var(--site-text-muted);font-size:8px;line-height:1.5;display:flex;align-items:flex-start;gap:9px}.training-module-selector{padding:14px 20px 20px;display:grid;gap:7px}.training-module-selector>button{min-height:61px;padding:9px 12px;border:1px solid var(--site-border);border-radius:9px;background:var(--site-card);color:var(--site-text);display:grid;grid-template-columns:34px 1fr 25px;align-items:center;gap:10px;text-align:left}.training-module-selector-order{width:32px;height:32px;border-radius:8px;background:var(--site-surface);display:grid;place-items:center;font-size:8px;font-weight:900}.training-module-selector>button>div{display:grid}.training-module-selector strong{font-size:9px}.training-module-selector small{margin-top:3px;color:var(--site-text-muted);font-size:7px}.training-module-selector-check{width:21px;height:21px;border:1px solid var(--site-border);border-radius:6px;display:grid;place-items:center}.training-module-modal>footer{position:sticky;bottom:0;padding:13px 20px;border-top:1px solid var(--site-border);background:var(--site-background);display:flex;justify-content:flex-end;gap:7px}.training-module-modal>footer button{min-height:37px;padding:0 14px;border:1px solid var(--site-primary);border-radius:8px;background:var(--site-primary);color:#fff;font-size:8px;font-weight:800}@media(prefers-reduced-motion:reduce){.training-portal *,.training-module-modal *{transition:none!important;animation:none!important}}.instructor-training-progress{display:inline-flex;align-items:center;padding:0 9px;border-radius:999px;background:#1456b814;color:#1456b8;font-size:11px;font-weight:750;min-height:25px}.instructor-training-start-panel{overflow:hidden}.instructor-training-panel-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.instructor-training-panel-heading>div:last-child{min-width:0}.instructor-training-panel-icon{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border-radius:12px;background:#1456b81a;color:#1456b8}.instructor-training-panel-heading span{display:block;margin-bottom:3px;color:#1456b8;font-size:10px;font-weight:800;letter-spacing:.12em}.instructor-training-panel-heading h2{margin:0}.instructor-training-panel-heading p{margin:5px 0 0;max-width:760px;font-size:12px;line-height:1.55;opacity:.68}.instructor-student-main{display:flex!important;align-items:center;gap:12px;min-width:0}.instructor-student-icon{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border-radius:11px;background:#1456b817;color:#1456b8}.instructor-student-released .instructor-student-icon{background:#16a34a17;color:#15803d}.instructor-student-identity{display:block!important;min-width:0}.instructor-student-identity>strong{display:block}.instructor-student-identity>small{display:block;margin-top:2px;opacity:.55}.instructor-student-tags{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.instructor-student-rank{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;background:#64748b14;font-size:11px;font-weight:700}.instructor-training-progress.is-complete{background:#16a34a1a;color:#15803d}.instructor-student-actions{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:8px}.instructor-release-button{transition:transform .15s ease,opacity .15s ease,background .15s ease}.instructor-release-button:not(:disabled):hover{transform:translateY(-1px)}.training-module-modal-actions{display:flex;gap:8px;padding:14px 20px 0}.training-module-modal-info svg{flex:0 0 auto;margin-top:1px}.training-module-selector button>div{min-width:0}.training-module-selector button p{margin:4px 0 0;font-size:11px;line-height:1.45;opacity:.62}@media(max-width:760px){.instructor-student-actions{justify-content:stretch}.instructor-student-actions>button{flex:1}.training-module-modal-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.instructor-release-button{transition:none}.instructor-release-button:not(:disabled):hover{transform:none}}.about{max-width:1160px;margin:auto;padding:80px 20px 100px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about h2{font-size:38px;margin:14px 0}.about p{color:var(--muted);line-height:1.8}@media(max-width:900px){.about{grid-template-columns:1fr}}@media(max-width:650px){.about{padding-top:40px}}.instructor-sector-list{display:grid;gap:10px}.instructor-sector-list article{min-height:73px;padding:11px 14px;border:1px solid var(--site-border);border-radius:11px;background:var(--site-card);display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px}.instructor-sector-number{width:38px;height:38px;border-radius:9px;background:color-mix(in srgb,var(--site-primary) 8%,var(--site-surface));color:var(--site-primary);display:grid;place-items:center;font-size:11px;font-weight:900}.instructor-sector-list strong{display:block;font-size:10px}.instructor-sector-list span{display:block;margin-top:2px;color:var(--site-text-muted);font-size:8px}.instructor-sector-list article>div:last-child{display:flex;gap:5px}.instructor-sector-list article>div:last-child button{width:34px;height:34px;border:0;border-radius:7px;background:transparent;color:var(--site-text);display:grid;place-items:center;cursor:pointer}.instructor-modal-backdrop{position:fixed;inset:0;z-index:5000;padding:20px;background:#000000b8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center}.instructor-sector-modal{width:min(900px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--site-border);border-radius:13px;background:var(--site-background);box-shadow:0 28px 80px #00000073}.instructor-sector-modal>header{position:sticky;top:0;z-index:3;padding:17px 20px 8px;background:var(--site-background);display:flex;align-items:center;justify-content:space-between}.instructor-sector-modal>header h2{margin:0;font-size:14px}.instructor-sector-modal>header button{width:33px;height:33px;border:0;background:transparent;color:var(--site-text-muted);cursor:pointer}.instructor-sector-modal .instructor-modal-tabs{position:sticky;top:57px;z-index:3;width:calc(100% - 40px);margin:8px 20px 0;background:var(--site-surface)}.instructor-sector-modal .instructor-modal-tabs button{flex:1;justify-content:center}.instructor-modal-body{padding:16px 20px 8px}.instructor-import-area{display:grid;gap:18px}.instructor-import-toggle{display:flex;gap:7px}.instructor-import-toggle button{min-height:31px;background:transparent;border:1px solid var(--site-border);color:var(--site-text)}.instructor-import-area section{padding:15px;border:1px solid var(--site-border);border-radius:10px;background:var(--site-card)}.instructor-import-area h3{margin:0;font-size:10px}.instructor-import-area p{color:var(--site-text-muted);font-size:8px;line-height:1.5}.instructor-import-area pre{max-height:260px;overflow:auto;padding:13px;border-radius:9px;background:var(--site-surface);color:var(--site-text);font-size:8px;white-space:pre-wrap}.instructor-json-input{min-height:220px;margin:10px 0;font-family:monospace}.instructor-sector-modal>footer{position:sticky;bottom:0;padding:13px 20px 18px;background:var(--site-background)}.instructor-sector-modal>footer button{width:100%;min-height:39px;border:0;border-radius:8px;background:var(--site-primary);color:#fff;cursor:pointer;font:inherit;font-size:9px;font-weight:850}@media(max-width:600px){.instructor-sector-list article{grid-template-columns:42px 1fr}.instructor-sector-list article>div:last-child{grid-column:1 / -1;justify-content:flex-end}}.instructor-final-tabs{min-height:35px;padding:0 14px;border:1px solid var(--site-border);border-radius:8px;background:var(--site-surface);display:flex;align-items:center;justify-content:center;color:var(--site-text);font-size:9px;font-weight:800}.instructor-exam-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.instructor-exam-import-modal{width:min(760px,calc(100vw - 48px));max-width:760px;overflow-x:hidden}.instructor-exam-import-body{min-width:0;display:grid;gap:14px;padding-top:16px}.instructor-exam-import-help{margin:0;color:var(--site-text-muted);font-size:9px;line-height:1.65}.instructor-exam-import-help code{color:var(--site-primary)}.instructor-exam-import-mode{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.instructor-exam-import-mode label{min-width:0;display:grid;gap:6px}.instructor-exam-import-mode label>span{color:var(--site-text-muted);font-size:8px;font-weight:800}.instructor-exam-import-mode select,.instructor-exam-import-mode button,.instructor-exam-json-input,.instructor-exam-import-footer-line button{box-sizing:border-box;border:1px solid var(--site-border);border-radius:8px;background:var(--site-surface);color:var(--site-text);font:inherit}.instructor-exam-import-mode select{width:100%;min-width:0;min-height:38px;padding:0 10px}.instructor-exam-import-mode button,.instructor-exam-import-footer-line button{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-size:8px;font-weight:800}.instructor-exam-json-input{width:100%;min-width:0;min-height:310px;resize:vertical;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;line-height:1.5;white-space:pre;overflow:auto}.instructor-exam-import-footer-line{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.instructor-exam-import-footer-line span{color:var(--site-text-muted);font-size:8px;text-align:right}@media(max-width:700px){.instructor-exam-actions,.instructor-exam-import-mode{grid-template-columns:1fr}.instructor-exam-import-footer-line{align-items:stretch;flex-direction:column}.instructor-exam-import-footer-line span{text-align:left}.instructor-exam-import-modal{width:calc(100vw - 20px)}}.instructor-large-empty{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--site-text-muted);gap:14px;font-size:10px}.instructor-large-empty svg{opacity:.25}.instructor-progress-cards{display:grid;gap:10px}.instructor-progress-cards article{padding:16px;border:1px solid var(--site-border);border-radius:10px;background:var(--site-card)}.instructor-progress-cards article>header,.instructor-progress-cards article>footer{display:flex;align-items:center;justify-content:space-between}.instructor-progress-cards strong{display:block;font-size:10px}.instructor-progress-cards header span,.instructor-progress-cards footer span{color:var(--site-text-muted);font-size:8px}.instructor-progress-cards header b{color:var(--site-primary);font-size:14px}.instructor-progress-bar{height:7px;margin:12px 0;overflow:hidden;border-radius:999px;background:var(--site-surface)}.instructor-progress-bar span{display:block;height:100%;background:var(--site-primary)}.instructor-progress-cards-expanded>article{padding:0;overflow:hidden}.instructor-progress-summary-header{padding:16px 16px 12px;gap:14px}.instructor-progress-student{min-width:0;display:flex;align-items:center;gap:10px}.instructor-progress-student>div:last-child{min-width:0}.instructor-progress-student strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.instructor-progress-student span,.instructor-progress-student small{display:block;margin-top:2px;color:var(--site-text-muted);font-size:7px}.instructor-progress-avatar{width:34px;height:34px;flex:none;overflow:hidden;border:1px solid var(--site-border);border-radius:9px;background:var(--site-surface);display:grid;place-items:center;color:var(--site-primary);font-size:11px;font-weight:900}.instructor-progress-avatar img{width:100%;height:100%;object-fit:cover}.instructor-progress-percent{margin-left:auto;text-align:right}.instructor-progress-percent b{display:block;color:var(--site-primary);font-size:15px}.instructor-progress-percent small{color:var(--site-text-muted);font-size:7px;text-transform:uppercase;letter-spacing:.05em}.instructor-progress-cards-expanded .instructor-progress-bar{margin:0 16px 12px}.instructor-progress-snapshot-grid{padding:0 16px 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.instructor-progress-snapshot-grid>div{min-width:0;min-height:78px;padding:10px;border:1px solid var(--site-border);border-radius:9px;background:color-mix(in srgb,var(--site-surface) 74%,transparent)}.instructor-progress-snapshot-grid svg{color:var(--site-primary)}.instructor-progress-snapshot-grid span,.instructor-progress-snapshot-grid small{display:block;margin-top:6px;color:var(--site-text-muted);font-size:7px}.instructor-progress-snapshot-grid strong{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.instructor-progress-snapshot-grid small{margin-top:2px}.instructor-progress-brief-row{min-height:47px;padding:8px 16px;border-top:1px solid var(--site-border);background:color-mix(in srgb,var(--site-surface) 40%,transparent);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) auto;align-items:center;gap:10px}.instructor-progress-brief-row>div{min-width:0;display:flex;align-items:center;gap:6px}.instructor-progress-brief-row svg{flex:none;color:var(--site-primary)}.instructor-progress-brief-row span{color:var(--site-text-muted);font-size:7px}.instructor-progress-brief-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px}.instructor-progress-brief-row button{min-height:30px;padding:0 10px;border:1px solid var(--site-border);border-radius:7px;background:var(--site-card);color:var(--site-text);display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit;font-size:8px;font-weight:750}.instructor-progress-brief-row button:hover{border-color:color-mix(in srgb,var(--site-primary) 45%,var(--site-border));background:color-mix(in srgb,var(--site-primary) 7%,var(--site-card))}.instructor-progress-brief-row button svg{transition:transform .16s ease}.instructor-progress-cards-expanded>article.is-expanded .instructor-progress-brief-row button svg{transform:rotate(180deg)}.instructor-progress-detail-grid{padding:12px 16px 16px;border-top:1px solid var(--site-border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.instructor-progress-cards-expanded .instructor-progress-detail-card{min-width:0;margin:0;padding:13px;border:1px solid var(--site-border);border-radius:9px;background:color-mix(in srgb,var(--site-surface) 58%,var(--site-card))}.instructor-progress-detail-card.instructor-progress-feedback-card,.instructor-progress-detail-card.instructor-progress-results-card{grid-column:span 2}.instructor-progress-detail-heading{display:flex;align-items:flex-start;gap:8px}.instructor-progress-detail-heading>svg{flex:none;color:var(--site-primary)}.instructor-progress-detail-heading h2{margin:0;font-size:9px}.instructor-progress-detail-heading p{margin:3px 0 0;color:var(--site-text-muted);font-size:7px}.instructor-progress-detail-empty{margin-top:11px;padding:10px;border-radius:7px;background:var(--site-card);color:var(--site-text-muted);font-size:8px}.instructor-progress-compact-list{margin-top:10px;display:grid}.instructor-progress-compact-list>div{min-height:41px;border-top:1px solid var(--site-border);display:flex;align-items:center;justify-content:space-between;gap:10px}.instructor-progress-compact-list>div:first-child{border-top:0}.instructor-progress-compact-list strong,.instructor-progress-compact-list small{display:block}.instructor-progress-compact-list strong{font-size:8px}.instructor-progress-compact-list small{margin-top:2px;color:var(--site-text-muted);font-size:7px}.training-result-pill{flex:none;min-width:45px;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,#dc2626 10%,var(--site-card));color:#dc2626;text-align:center;font-size:7px;font-weight:850}.instructor-progress-practical-stats{margin-top:11px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.instructor-progress-practical-stats>div{padding:8px;border:1px solid var(--site-border);border-radius:7px;background:var(--site-card);text-align:center}.instructor-progress-practical-stats strong{font-size:10px}.instructor-progress-practical-stats span{display:block;margin-top:2px;color:var(--site-text-muted);font-size:7px}.instructor-progress-next-practical{margin-top:8px;padding:9px;border-radius:7px;background:color-mix(in srgb,var(--site-primary) 7%,var(--site-card));display:flex;align-items:center;gap:8px}.instructor-progress-next-practical>svg{flex:none;color:var(--site-primary)}.instructor-progress-next-practical strong,.instructor-progress-next-practical span{display:block}.instructor-progress-next-practical strong{font-size:8px}.instructor-progress-next-practical span{margin-top:2px;color:var(--site-text-muted);font-size:7px}.instructor-progress-feedback-list{margin-top:10px;display:grid;gap:7px}.instructor-progress-cards-expanded .instructor-progress-feedback-list>article{padding:10px;border:1px solid var(--site-border);border-radius:8px;background:var(--site-card)}.instructor-progress-feedback-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.instructor-progress-feedback-list strong,.instructor-progress-feedback-list small{display:block}.instructor-progress-feedback-list strong{font-size:8px}.instructor-progress-feedback-list small{margin-top:2px;color:var(--site-text-muted);font-size:7px}.instructor-progress-feedback-list header b{flex:none;color:var(--site-primary);font-size:9px}.instructor-progress-feedback-list p{margin:8px 0 0;color:var(--site-text);font-size:8px;line-height:1.45}.instructor-progress-feedback-list article>div{margin-top:7px;padding:7px;border-radius:6px;background:color-mix(in srgb,#f59e0b 7%,var(--site-surface));display:flex;align-items:flex-start;gap:6px;color:var(--site-text-muted);font-size:7px;line-height:1.4}.instructor-progress-feedback-list article>div svg{flex:none;color:#f59e0b}.instructor-progress-feedback-list article>footer{margin-top:8px;color:var(--site-primary);font-size:7px;font-weight:800}.instructor-progress-requirements{margin-top:10px;display:grid;gap:6px}.instructor-progress-requirements>div,.instructor-progress-complete-state{padding:8px;border-radius:7px;background:var(--site-card);display:flex;align-items:flex-start;gap:7px;color:var(--site-text-muted);font-size:7px;line-height:1.4}.instructor-progress-requirements svg{flex:none;color:#f59e0b}.instructor-progress-complete-state{margin-top:10px;color:#16a34a}.instructor-progress-complete-state svg{flex:none}@media(max-width:900px){.instructor-progress-snapshot-grid,.instructor-progress-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instructor-progress-detail-card.instructor-progress-feedback-card,.instructor-progress-detail-card.instructor-progress-results-card{grid-column:span 2}.instructor-progress-brief-row{grid-template-columns:1fr 1fr}.instructor-progress-brief-row button{grid-column:span 2;justify-content:center}}@media(max-width:560px){.instructor-progress-snapshot-grid,.instructor-progress-detail-grid,.instructor-progress-brief-row{grid-template-columns:1fr}.instructor-progress-detail-card.instructor-progress-feedback-card,.instructor-progress-detail-card.instructor-progress-results-card,.instructor-progress-brief-row button{grid-column:auto}.instructor-progress-practical-stats{grid-template-columns:1fr}}.instructor-settings-page{max-width:650px}.instructor-settings-field{margin-top:16px;display:grid;gap:5px}.instructor-settings-field strong{font-size:9px}.instructor-settings-field>span{max-width:500px;color:var(--site-text-muted);font-size:8px;line-height:1.45}.instructor-settings-field input{width:130px;margin-top:4px}.instructor-comms-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:16px}.instructor-comms-students,.instructor-comms-workspace{border:1px solid var(--site-border);border-radius:12px;background:var(--site-card)}.instructor-comms-students{padding:10px;display:flex;flex-direction:column;gap:5px;align-self:start}.instructor-comms-title{display:flex;align-items:center;gap:7px;padding:8px 7px 12px;font-size:10px}.instructor-comms-students>button{border:0;border-radius:8px;background:transparent;color:var(--site-text);padding:10px;text-align:left;cursor:pointer}.instructor-comms-students>button span,.instructor-comms-students>button small{display:block}.instructor-comms-students>button span{font-size:9px;font-weight:800}.instructor-comms-students>button small{margin-top:3px;color:var(--site-text-muted);font-size:7px}.instructor-comms-workspace{padding:16px;min-width:0}.instructor-comms-student-head{display:flex;align-items:end;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--site-border)}.instructor-comms-student-head>div strong,.instructor-comms-student-head>div span{display:block}.instructor-comms-student-head>div strong{font-size:14px}.instructor-comms-student-head>div span{margin-top:3px;color:var(--site-text-muted);font-size:8px}.instructor-comms-student-head label{display:grid;gap:5px;color:var(--site-text-muted);font-size:7px;font-weight:700}.instructor-comms-student-head select{min-width:190px;padding:8px;border:1px solid var(--site-border);border-radius:7px;background:var(--site-surface);color:var(--site-text)}.instructor-comms-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:14px;margin-top:14px}.instructor-message-thread{height:340px;overflow:auto;display:flex;flex-direction:column;gap:8px;margin-top:14px;padding:4px}.instructor-message-thread article{max-width:82%;padding:9px 11px;border-radius:9px;background:var(--site-surface);align-self:flex-start}.instructor-message-thread article.from-instructor{align-self:flex-end;background:color-mix(in srgb,var(--site-primary) 11%,var(--site-surface))}.instructor-message-thread strong,.instructor-message-thread small{display:block;font-size:7px}.instructor-message-thread p{margin:4px 0;font-size:9px;white-space:pre-wrap}.instructor-message-thread small{color:var(--site-text-muted)}.instructor-message-compose,.instructor-practical-form{display:grid;gap:8px;margin-top:12px}.instructor-message-compose textarea,.instructor-practical-form input,.instructor-practical-form textarea{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid var(--site-border);border-radius:7px;background:var(--site-surface);color:var(--site-text);font:inherit;font-size:9px}.instructor-message-compose textarea,.instructor-practical-form textarea{min-height:72px;resize:vertical}.instructor-message-compose button,.instructor-practical-actions button,.instructor-practical-list button{border:1px solid var(--site-border);border-radius:7px;background:var(--site-surface);color:var(--site-text);padding:8px 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font:inherit;font-size:8px;font-weight:800}.instructor-practical-actions{display:flex;gap:7px}.instructor-practical-list{display:grid;gap:7px;margin-top:14px}.instructor-practical-list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--site-border);border-radius:8px}.instructor-practical-list strong,.instructor-practical-list span,.instructor-practical-list small{display:block}.instructor-practical-list strong{font-size:9px}.instructor-practical-list span,.instructor-practical-list small{margin-top:3px;color:var(--site-text-muted);font-size:7px}.instructor-practical-list article>div:last-child{display:flex;gap:4px}@media(max-width:900px){.instructor-comms-layout,.instructor-comms-grid,.training-contact-grid{grid-template-columns:1fr}.instructor-comms-student-head{align-items:stretch;flex-direction:column}.instructor-comms-student-head select{width:100%}}.instructor-report-summary{margin-top:5px!important;color:var(--site-primary)!important;font-weight:800}.instructor-practical-report-actions{display:flex;gap:5px}.instructor-report-modal-backdrop{position:fixed;inset:0;z-index:1100;padding:24px;background:#030712bd;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center}.instructor-report-modal{width:min(780px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:min(860px,90vh);overflow-y:auto;overflow-x:hidden;box-sizing:border-box;border:1px solid var(--site-border);border-radius:14px;background:var(--site-card);box-shadow:0 24px 70px #00000061;padding:20px;color:var(--site-text);display:grid;gap:13px}.instructor-report-modal>*,.instructor-report-grid>*{min-width:0;max-width:100%;box-sizing:border-box}.instructor-report-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:14px;border-bottom:1px solid var(--site-border)}.instructor-report-modal header small{color:var(--site-primary);font-size:7px;font-weight:900;letter-spacing:.08em}.instructor-report-modal header h2{margin:4px 0 3px;font-size:17px}.instructor-report-modal header span{color:var(--site-text-muted);font-size:8px}.instructor-report-modal header>button{width:30px;height:30px;flex:none;border:1px solid var(--site-border);border-radius:7px;background:var(--site-surface);color:var(--site-text-muted);display:grid;place-items:center;cursor:pointer}.instructor-report-modal label{display:grid;gap:5px;color:var(--site-text-muted);font-size:7px;font-weight:800}.instructor-report-modal textarea,.instructor-report-modal select{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--site-border);border-radius:8px;background:var(--site-surface);color:var(--site-text);padding:9px 10px;font:inherit;font-size:9px}.instructor-report-modal textarea{min-height:105px;resize:vertical}.instructor-report-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.instructor-report-modal footer{display:flex;justify-content:flex-end;gap:8px;padding-top:14px;border-top:1px solid var(--site-border)}.instructor-report-modal footer button{min-height:34px;border:1px solid var(--site-border);border-radius:8px;background:var(--site-surface);color:var(--site-text);padding:0 12px;cursor:pointer;font:inherit;font-size:8px;font-weight:800}.instructor-report-view-meta{display:flex;gap:7px;flex-wrap:wrap}.instructor-report-view-meta span{padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--site-primary) 10%,var(--site-surface));color:var(--site-primary);font-size:7px;font-weight:850}.instructor-report-view article{padding:13px;border:1px solid var(--site-border);border-radius:9px;background:var(--site-surface)}.instructor-report-view article strong{display:block;margin-bottom:6px;font-size:9px}.instructor-report-view article p{margin:0;color:var(--site-text-muted);font-size:9px;line-height:1.65;white-space:pre-wrap}@media(max-width:720px){.instructor-report-grid{grid-template-columns:1fr}}.instructor-report-history{margin-top:16px;padding-top:14px;border-top:1px solid var(--site-border)}.instructor-report-history-list{margin-top:10px;display:grid;gap:7px}.instructor-report-history-list>button{width:100%;min-width:0;border:1px solid var(--site-border);border-radius:9px;background:var(--site-surface);color:var(--site-text);padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer;font:inherit}.instructor-report-history-list>button:hover{border-color:color-mix(in srgb,var(--site-primary) 55%,var(--site-border))}.instructor-report-history-list>button>span{min-width:0;display:grid;gap:3px}.instructor-report-history-list>button>span:last-child{text-align:right}.instructor-report-history-list strong,.instructor-report-history-list b{font-size:8px}.instructor-report-history-list b{color:var(--site-primary)}.instructor-report-history-list small{color:var(--site-text-muted);font-size:7px}.instructor-student-row-main{width:100%;display:flex!important;align-items:center;justify-content:space-between;gap:8px}.instructor-student-row-main>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instructor-message-thread article.from-system{max-width:92%;align-self:center;border:1px solid color-mix(in srgb,var(--site-primary) 30%,var(--site-border));background:color-mix(in srgb,var(--site-primary) 7%,var(--site-surface))}.instructor-message-thread article.from-system strong{color:var(--site-primary)}.instructor-practical-report-actions .practical-result-pass,.instructor-practical-report-actions .practical-result-fail{display:inline-flex;align-items:center;gap:6px;min-width:auto;padding:8px 10px}.instructor-practical-report-actions .practical-result-pass{border-color:#22c55e73;background:#22c55e17;color:#bbf7d0}.instructor-practical-report-actions .practical-result-pass:hover{background:#22c55e29}.instructor-practical-report-actions .practical-result-fail{border-color:#ef444473;background:#ef444414;color:#fecaca}.instructor-practical-report-actions .practical-result-fail:hover{background:#ef444426}.practical-result-confirm-modal,.practical-promotion-result-modal{max-width:620px}.practical-result-summary{margin:18px 0;padding:16px 18px;border:1px solid rgba(148,163,184,.2);background:#0f172a8c}.practical-result-summary.is-pass{border-left:3px solid #22c55e}.practical-result-summary.is-fail{border-left:3px solid #ef4444}.practical-result-summary ul{margin:12px 0 0;padding-left:19px}.practical-result-summary li+li{margin-top:6px}.practical-discord-sync-error{color:#fecaca;font-size:13px;line-height:1.5}@media(max-width:640px){.instructor-practical-report-actions .practical-result-pass,.instructor-practical-report-actions .practical-result-fail{width:100%;justify-content:center}}.instructor-practical-final-result{display:block;margin-top:5px;font-weight:800}.instructor-practical-final-result.is-pass{color:#86efac}.instructor-practical-final-result.is-fail{color:#fca5a5}.instructor-open-practical-room{display:inline-flex!important;align-items:center;gap:6px!important;padding:7px 9px!important;background:#0a2d74!important;color:#fff!important;border:0!important;width:max-content}.practical-room-page{display:flex;flex-direction:column;gap:18px;min-width:0}.practical-room-loading{padding:40px;color:var(--text-muted, #6b7280)}.practical-room-header{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:20px 22px;border:1px solid rgba(128,128,128,.22);background:var(--panel-bg, #fff)}.practical-room-header>button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;cursor:pointer;font:inherit}.practical-room-header span,.practical-card-title span,.control-eyebrow{font-size:11px;letter-spacing:.14em;font-weight:800;color:#6b7280}.practical-room-header h1{margin:2px 0 3px;font-size:24px}.practical-room-header p{margin:0;color:#6b7280}.practical-room-status{display:flex;align-items:center;gap:8px;text-transform:uppercase;font-size:12px;font-weight:800}.practical-room-status i{width:9px;height:9px;border-radius:50%;background:#9ca3af}.practical-room-status.status-active i{background:#16a34a}.practical-room-status.status-ended i{background:#dc2626}.practical-room-error{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid rgba(220,38,38,.35);background:#dc262614;color:#b91c1c}.practical-room-create{padding:26px;border:1px solid rgba(128,128,128,.22);background:var(--panel-bg, #fff);display:grid;gap:14px;max-width:680px}.practical-room-create h2,.practical-room-create p{margin:0}.practical-room-create label,.practical-atc-control label,.practical-room-radio-card label{display:grid;gap:6px;font-size:12px;font-weight:700}.practical-room-create input,.practical-room-create select,.practical-atc-control input,.practical-atc-control select,.practical-room-radio-card input,.practical-atc-control textarea{width:100%;box-sizing:border-box;border:1px solid rgba(128,128,128,.3);background:transparent;color:inherit;padding:10px 11px;font:inherit}.practical-room-create button,.practical-room-system-card button,.practical-room-call-card button,.practical-atc-control button,.practical-ptt button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:#0a2d74;color:#fff;padding:10px 14px;font:inherit;font-weight:750;cursor:pointer}.practical-room-topgrid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:14px}.practical-room-system-card,.practical-room-call-card,.practical-room-radio-card,.practical-atc-control>section,.practical-events-panel,.practical-radio-console{border:1px solid rgba(128,128,128,.22);background:var(--panel-bg, #fff)}.practical-room-system-card,.practical-room-call-card,.practical-room-radio-card{padding:16px}.practical-card-title{display:flex;align-items:flex-start;gap:9px;margin-bottom:14px}.practical-card-title>div{display:grid;gap:2px}.practical-card-title strong{font-size:15px}.practical-check-row{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:6px 0}.practical-check-row b{font-size:10px}.practical-check-row .ok{color:#16a34a}.practical-meter{height:6px;background:#8080802e;overflow:hidden;margin:8px 0 12px}.practical-meter span{display:block;height:100%;background:#0a2d74;transition:width .12s linear}.practical-call-state{display:flex;align-items:center;gap:8px;margin:18px 0}.practical-call-state i{width:9px;height:9px;border-radius:50%;background:#9ca3af}.practical-call-state i.call-connected{background:#16a34a}.practical-call-state i.call-failed{background:#dc2626}.practical-call-state small{margin-left:auto;color:#16a34a}.practical-frequency-big{font-size:32px;line-height:1;font-weight:800;letter-spacing:.04em;margin:16px 0 8px}.practical-room-radio-card>small{display:block;color:#6b7280;margin-bottom:14px}.practical-room-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;align-items:start}.practical-room-main{display:grid;gap:14px;min-width:0}.practical-radio-console-head{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(128,128,128,.18)}.practical-radio-console-head>div{display:flex;align-items:center;gap:8px;font-weight:800}.practical-transcript-list{display:flex;flex-direction:column;gap:9px;max-height:560px;overflow:auto;padding:14px}.practical-transcript-list article{padding:11px 12px;border-left:3px solid #9ca3af;background:#8080800e}.practical-transcript-list article.tx-atc{border-left-color:#0a2d74}.practical-transcript-list article.tx-student{border-left-color:#eab308}.practical-transcript-list article.tx-traffic{border-left-color:#64748b;opacity:.9}.practical-transcript-list article.tx-override{border-left-color:#7c3aed}.practical-transcript-list article header{display:flex;justify-content:space-between;gap:10px}.practical-transcript-list article header span,.practical-transcript-list article small{font-size:11px;color:#6b7280}.practical-transcript-list article p{margin:7px 0 0;line-height:1.5}.practical-empty{padding:20px;text-align:center;color:#6b7280}.practical-ptt{border-top:1px solid rgba(128,128,128,.18);padding:16px;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}.practical-ptt>div{display:grid;gap:2px}.practical-ptt>div span{font-size:11px;color:#6b7280;font-weight:800;letter-spacing:.12em}.practical-ptt>div strong{font-size:20px}.practical-ptt>div small{color:#6b7280}.practical-ptt button{min-width:190px;background:#111827}.practical-ptt.is-transmitting button{background:#dc2626}.practical-ptt>p{grid-column:1/-1;margin:0;padding:10px 12px;background:#80808014;font-style:italic}.practical-events-panel{padding:16px}.practical-events-panel article{padding:11px 0;border-top:1px solid rgba(128,128,128,.16)}.practical-events-panel article>div:first-child{display:flex;justify-content:space-between;gap:12px}.practical-events-panel article span{font-size:11px;text-transform:uppercase;color:#6b7280}.practical-events-panel article p{margin:6px 0}.practical-events-panel article.event-major strong{color:#b91c1c}.practical-events-panel article.is-overturned{opacity:.5;text-decoration:line-through}.practical-event-actions{display:flex;gap:8px}.practical-event-actions button{border:1px solid rgba(128,128,128,.3);background:transparent;color:inherit;padding:7px 9px;cursor:pointer}.practical-atc-control{display:grid;gap:14px;position:sticky;top:86px}.practical-atc-control>section{padding:15px;display:grid;gap:11px}.practical-control-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.practical-scenario-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.practical-scenario-grid button{padding:8px;font-size:11px;background:#1f2937}.practical-atc-control form{display:grid;gap:8px}.practical-atc-control textarea{min-height:90px;resize:vertical}.practical-undo{background:#4b5563!important}.practical-session-actions button{width:100%}.practical-consent-backdrop{position:fixed;inset:0;z-index:3000;background:#0000009e;display:grid;place-items:center;padding:20px}.practical-consent-modal{width:min(620px,100%);background:#0d1727!important;color:#eaf1fb!important;padding:28px;border:1px solid #2a3b55!important;display:grid;gap:13px}.practical-consent-modal h2,.practical-consent-modal p{margin:0}.practical-consent-modal ul{margin:0;padding-left:20px;color:#4b5563;line-height:1.55}.practical-consent-modal>div{display:flex;justify-content:flex-end;gap:8px}.practical-consent-modal button{border:1px solid #d1d5db;background:#17283e!important;color:#eaf1fb!important;padding:10px 13px;font:inherit;cursor:pointer;border-color:#2a405e!important}.practical-consent-modal button:last-child{display:inline-flex;align-items:center;gap:7px;background:#0a2d74;color:#fff;border-color:#0a2d74}@media(max-width:1100px){.practical-room-topgrid{grid-template-columns:1fr 1fr}.practical-room-radio-card{grid-column:1/-1}.practical-room-layout{grid-template-columns:1fr}.practical-atc-control{position:static}}@media(max-width:700px){.practical-room-header,.practical-room-topgrid{grid-template-columns:1fr}.practical-room-radio-card{grid-column:auto}.practical-ptt{grid-template-columns:1fr}.practical-ptt button{width:100%;min-width:0}.practical-scenario-grid,.practical-control-actions{grid-template-columns:1fr}}.practical-next-handoff{display:grid;gap:3px;padding:11px;border:1px solid rgba(10,45,116,.22);background:#0a2d740d}.practical-next-handoff span{font-size:10px;letter-spacing:.11em;font-weight:800;color:#6b7280}.practical-next-handoff strong{font-size:13px}.practical-next-handoff small{color:#6b7280}.practical-next-handoff button{margin-top:5px}.practical-room-v2{--pr-blue: #0b2f78;--pr-blue-2: #123f96;--pr-ink: #0f172a;--pr-muted: #64748b;--pr-line: rgba(100, 116, 139, .2);--pr-soft: rgba(15, 23, 42, .035);gap:16px}.practical-room-v2 .practical-room-header{border-radius:14px;padding:20px 24px;box-shadow:0 12px 30px #0f172a0f}.practical-room-v2 .practical-room-header>button{padding:8px 10px;border-radius:8px}.practical-room-v2 .practical-room-header>button:hover{background:#64748b14}.practical-room-v2 .practical-room-header h1{font-size:27px;letter-spacing:-.025em}.practical-room-v2 .practical-room-status{padding:8px 11px;border-radius:999px;background:#64748b14}.practical-room-v2 .practical-room-status.status-active{background:#34d3991f!important;color:#6ee7b7!important;border:1px solid rgba(52,211,153,.25)}.practical-room-v2 .practical-room-status.status-ended{background:#dc262617;color:#b91c1c}.practical-room-v2 .practical-room-error,.practical-session-ended-banner{border-radius:10px}.practical-session-ended-banner{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid rgba(220,38,38,.22);background:#dc262612;color:#991b1b}.practical-session-ended-banner>div{display:grid;gap:2px}.practical-session-ended-banner span{font-size:12px;color:#7f1d1d}.practical-room-v2 .practical-room-topgrid{gap:12px}.practical-room-v2 .practical-room-system-card,.practical-room-v2 .practical-room-call-card,.practical-room-v2 .practical-room-radio-card,.practical-room-v2 .practical-atc-control>section,.practical-room-v2 .practical-events-panel,.practical-room-v2 .practical-radio-console{border-radius:12px;box-shadow:0 8px 24px #0f172a0b;overflow:hidden}.practical-room-v2 .practical-room-system-card,.practical-room-v2 .practical-room-call-card,.practical-room-v2 .practical-room-radio-card{padding:18px}.practical-room-v2 .practical-card-title{margin-bottom:12px}.practical-room-v2 .practical-card-title>svg{margin-top:1px;color:var(--pr-blue)}.practical-room-v2 .practical-card-title strong{font-size:16px}.practical-room-v2 .practical-check-row{padding:4px 0}.practical-room-v2 .practical-meter{border-radius:999px;height:7px}.practical-room-v2 .practical-meter span{border-radius:999px;background:linear-gradient(90deg,var(--pr-blue),#2563eb)}.practical-call-buttons{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:7px}.practical-call-buttons button{min-width:0!important;padding:9px 8px!important;font-size:12px!important;border-radius:8px}.practical-call-buttons button.is-active-danger{background:#b91c1c!important}.practical-room-v2 .practical-frequency-big{font-size:38px;letter-spacing:.055em;text-shadow:0 0 22px rgba(59,130,246,.16)}.practical-room-v2 .frequency-busy{color:#b45309!important;font-weight:800}.practical-route-mini{display:grid;gap:3px;margin-top:13px;padding:10px 11px;border-radius:9px;background:#0b2f780e}.practical-route-mini span{font-size:11px;color:var(--pr-muted)}.practical-route-mini b{font-size:12px}.practical-room-v2 .practical-room-layout{grid-template-columns:minmax(0,1fr) 360px;gap:12px}.practical-room-v2 .practical-radio-console-head{padding:14px 16px;background:#0b2f7806}.practical-room-v2 .practical-radio-console-head>div{gap:8px}.practical-room-v2 .practical-radio-console-head em{font-size:10px;font-style:normal;font-weight:700;color:var(--pr-muted);padding:4px 7px;border-radius:999px;background:#64748b1a}.practical-room-v2 .practical-transcript-list{max-height:610px;padding:12px;gap:8px;background:#08111f!important;scrollbar-color:#38506f #0a1321}.practical-room-v2 .practical-transcript-list article{border-left-width:4px;border-radius:9px;padding:12px 13px;background:#101d30!important;box-shadow:none!important;border-top:1px solid #1c2c44!important;border-right:1px solid #1c2c44!important;border-bottom:1px solid #1c2c44!important}.practical-room-v2 .practical-transcript-list article.tx-atc{border-left-color:#16449b}.practical-room-v2 .practical-transcript-list article.tx-student{border-left-color:#d49b00;background:#1d1a13!important}.practical-room-v2 .practical-transcript-list article.tx-instructor-radio{border-left-color:#0f766e;background:#0c2525!important}.practical-room-v2 .practical-transcript-list article.tx-traffic{border-left-color:#64748b;background:#151d29!important}.practical-room-v2 .practical-transcript-list article.tx-override{border-left-color:#7c3aed;background:#21162d!important}.practical-room-v2 .practical-transcript-list article p{font-size:14px;line-height:1.52}.practical-room-v2 .practical-ptt{padding:14px 16px;background:linear-gradient(180deg,transparent,rgba(15,23,42,.018))}.practical-room-v2 .practical-ptt.instructor-ptt{background:linear-gradient(180deg,#0d948805,#0d948812)}.practical-room-v2 .practical-ptt button{border-radius:10px}.practical-room-v2 .practical-ptt.instructor-ptt button{background:#087f73!important;border:1px solid #13a89a!important}.practical-room-v2 .practical-ptt>p{border-radius:8px;font-style:normal}.practical-room-v2 .practical-ptt>p b{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--pr-muted)}.practical-room-v2 .practical-atc-control{top:82px;gap:12px}.practical-room-v2 .practical-atc-control>section{padding:16px;gap:10px}.practical-room-v2 .practical-atc-control label{font-size:11px;letter-spacing:.02em}.practical-room-v2 .practical-atc-control input,.practical-room-v2 .practical-atc-control select,.practical-room-v2 .practical-atc-control textarea,.practical-room-v2 .practical-room-radio-card input{border-radius:8px;background:#64748b09;border-color:#64748b40}.practical-room-v2 .practical-next-handoff{border-radius:10px;padding:11px;background:#0b2f780f;border:1px solid rgba(11,47,120,.16);display:grid;gap:5px}.practical-room-v2 .practical-next-handoff span{font-size:9px;font-weight:800;letter-spacing:.11em;color:var(--pr-muted)}.practical-room-v2 .practical-next-handoff strong{font-size:13px}.practical-room-v2 .practical-next-handoff small{font-size:18px;font-weight:800}.practical-room-v2 .practical-next-handoff button{margin-top:3px;border-radius:8px}.practical-control-two{display:grid;grid-template-columns:76px 1fr;gap:8px}.practical-room-v2 .practical-control-actions button,.practical-room-v2 .practical-scenario-grid button,.practical-room-v2 .practical-quick-grid button,.practical-room-v2 .practical-atc-control form button,.practical-room-v2 .practical-undo{border-radius:8px}.practical-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.practical-quick-grid button{padding:8px!important;background:#26364d!important;font-size:11px!important}.practical-room-v2 .practical-scenario-grid{gap:6px}.practical-room-v2 .practical-scenario-grid button{background:#1f2e43;font-size:10.5px}.practical-control-help{margin:-2px 0 2px;font-size:11px;line-height:1.45;color:var(--pr-muted)}.practical-ended-control{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;border-radius:8px;background:#64748b14;font-size:12px;font-weight:700;color:var(--pr-muted)}.practical-room-v2 button:disabled{opacity:.48;cursor:not-allowed!important}.practical-room-v2 .practical-events-panel{padding:17px}.practical-room-v2 .practical-events-panel article{padding:12px 0}.practical-room-v2 code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}@media(max-width:1120px){.practical-room-v2 .practical-room-layout{grid-template-columns:minmax(0,1fr) 320px}.practical-call-buttons{grid-template-columns:1fr 1fr}.practical-call-buttons button:first-child{grid-column:1/-1}}@media(max-width:920px){.practical-room-v2 .practical-room-layout{grid-template-columns:1fr}.practical-room-v2 .practical-atc-control{position:static}.practical-room-v2 .practical-room-topgrid{grid-template-columns:1fr 1fr}.practical-room-v2 .practical-room-radio-card{grid-column:1/-1}}@media(max-width:700px){.practical-room-v2 .practical-room-topgrid{grid-template-columns:1fr}.practical-room-v2 .practical-room-radio-card{grid-column:auto}.practical-call-buttons{grid-template-columns:1fr}.practical-call-buttons button:first-child{grid-column:auto}.practical-control-two{grid-template-columns:1fr}.practical-quick-grid{grid-template-columns:1fr 1fr}}.practical-room-v3,.practical-room-v2{--pr-bg: #070d18;--pr-panel: #0d1727;--pr-panel-2: #111e31;--pr-line: #22324a;--pr-text: #eaf1fb;--pr-muted: #91a1b7;--pr-blue: #3b82f6;--pr-cyan: #22d3ee;--pr-green: #34d399;--pr-red: #f87171;color:var(--pr-text)}.practical-room-page.practical-room-v2{background:radial-gradient(circle at 70% -10%,rgba(30,64,175,.18),transparent 34%),linear-gradient(180deg,#080f1d,#060b14);padding:18px;border-radius:16px;min-height:calc(100vh - 120px)}.practical-room-v2 .practical-room-header,.practical-room-v2 .practical-room-system-card,.practical-room-v2 .practical-room-call-card,.practical-room-v2 .practical-room-radio-card,.practical-room-v2 .practical-atc-control>section,.practical-room-v2 .practical-events-panel,.practical-room-v2 .practical-radio-console,.practical-room-v2 .practical-room-create{background:linear-gradient(180deg,#111e31fa,#0b1524fa)!important;border:1px solid var(--pr-line)!important;color:var(--pr-text)!important;box-shadow:0 14px 35px #0000003d!important}.practical-room-v2 .practical-room-header h1,.practical-room-v2 .practical-card-title strong,.practical-room-v2 .practical-frequency-big,.practical-room-v2 .practical-transcript-list article strong,.practical-room-v2 .practical-transcript-list article p,.practical-room-v2 .practical-next-handoff strong,.practical-room-v2 .practical-next-handoff small{color:var(--pr-text)!important}.practical-room-v2 .practical-room-header p,.practical-room-v2 .practical-card-title span,.practical-room-v2 .control-eyebrow,.practical-room-v2 label,.practical-room-v2 .practical-control-help,.practical-room-v2 .practical-route-mini span,.practical-room-v2 .practical-check-row span{color:var(--pr-muted)!important}.practical-room-v2 .practical-radio-console-head,.practical-room-v2 .practical-ptt{background:#0c1728!important;border-color:var(--pr-line)!important}.practical-room-v2 .practical-route-mini,.practical-room-v2 .practical-next-handoff{background:#0b1b32!important;border:1px solid #244266!important}.practical-room-v2 input,.practical-room-v2 select,.practical-room-v2 textarea{background:#08111f!important;border:1px solid #2a3b55!important;color:#eaf1fb!important}.practical-room-v2 input:focus,.practical-room-v2 select:focus,.practical-room-v2 textarea:focus{outline:2px solid rgba(59,130,246,.35)!important;border-color:#3b82f6!important}.practical-room-v2 option{background:#0d1727;color:#eaf1fb}.practical-room-v2 button{transition:transform .12s ease,filter .12s ease,border-color .12s ease}.practical-room-v2 button:not(:disabled):hover{filter:brightness(1.13);transform:translateY(-1px)}.practical-room-v2 .practical-quick-grid button,.practical-room-v2 .practical-scenario-grid button{background:#17283e!important;border:1px solid #2a405e!important;color:#eaf1fb!important}.practical-room-v2 .practical-scenario-grid button:last-child{background:#4a1d24!important;border-color:#7f2d38!important}.practical-room-v2 .practical-control-actions button,.practical-room-v2 .practical-atc-control form button,.practical-room-v2 .practical-next-handoff button{background:#174a9f!important;color:#fff!important;border:1px solid #2b64bd!important}.practical-consent-modal ul,.practical-consent-modal p{color:#a9b7c9!important}.practical-room-v2 .practical-route-mini small{display:block;margin-top:5px;padding-top:7px;border-top:1px solid rgba(111,148,195,.18);color:#a9bad0!important;font-size:10px;line-height:1.45}.practical-room-v2 .practical-call-state{flex-wrap:wrap}.practical-room-v2 .practical-call-state .voice-sync-ok{width:100%;margin:2px 0 0 17px!important;color:#6ee7b7!important;font-size:10px}.practical-room-v2 .practical-scenario-grid .scenario-phone{background:#6f2b1c!important;border:1px solid #a44b34!important}.practical-room-v2 .practical-scenario-grid .scenario-phone:hover{background:#873521!important}.instructor-resources-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.instructor-resource-toolbar{display:flex;gap:9px;margin:16px 0}.instructor-resource-search{position:relative;flex:1;max-width:480px}.instructor-resource-search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--site-text-muted)}.instructor-resource-search input,.instructor-resource-toolbar select,.instructor-resource-editor input,.instructor-resource-editor select,.instructor-resource-editor textarea{width:100%;box-sizing:border-box;border:1px solid var(--site-border);border-radius:8px;background:var(--site-surface);color:var(--site-text);font:inherit;font-size:9px}.instructor-resource-search input{height:38px;padding:0 11px 0 35px}.instructor-resource-toolbar select{width:210px;padding:0 10px}.instructor-resource-groups{display:grid;gap:18px}.instructor-resource-group{border:1px solid var(--site-border);border-radius:12px;background:var(--site-card);padding:14px}.instructor-resource-group-title{display:flex;align-items:center;justify-content:space-between;padding:0 2px 11px}.instructor-resource-group-title>div{display:flex;align-items:center;gap:7px}.instructor-resource-group-title strong{font-size:10px}.instructor-resource-group-title span{color:var(--site-text-muted);font-size:7px}.instructor-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.instructor-resource-card{position:relative;border:1px solid var(--site-border);border-radius:10px;background:var(--site-surface);overflow:hidden}.instructor-resource-open{width:100%;min-height:105px;border:0;background:transparent;color:var(--site-text);padding:13px 48px 13px 13px;display:flex;align-items:flex-start;gap:10px;text-align:left;cursor:pointer}.instructor-resource-open:hover{background:color-mix(in srgb,var(--site-primary) 5%,transparent)}.instructor-resource-icon{width:34px;height:34px;flex:none;border-radius:8px;background:color-mix(in srgb,var(--site-primary) 10%,var(--site-card));color:var(--site-primary);display:grid;place-items:center}.instructor-resource-copy{min-width:0}.instructor-resource-copy small{display:block;color:var(--site-primary);font-size:7px;font-weight:800;text-transform:uppercase}.instructor-resource-copy strong{display:block;margin-top:4px;font-size:10px}.instructor-resource-copy p{margin:5px 0 0;color:var(--site-text-muted);font-size:8px;line-height:1.5}.instructor-resource-card-actions{position:absolute;right:8px;top:8px;display:flex;gap:4px}.instructor-resource-card-actions button:hover{color:var(--site-primary)}.instructor-resource-modal-type{margin-top:15px;display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:7px;background:color-mix(in srgb,var(--site-primary) 9%,var(--site-surface));color:var(--site-primary);font-size:8px;font-weight:800}.instructor-resource-summary{margin:14px 0 0;color:var(--site-text-muted);font-size:9px;line-height:1.6}.instructor-resource-body{margin-top:15px;padding:15px;border:1px solid var(--site-border);border-radius:9px;background:var(--site-surface);font-size:9px;line-height:1.7;white-space:pre-wrap}.instructor-resource-editor{display:grid;gap:12px}.instructor-resource-editor label{display:grid;gap:5px;color:var(--site-text-muted);font-size:7px;font-weight:800}.instructor-resource-editor input,.instructor-resource-editor select,.instructor-resource-editor textarea{padding:9px 10px;min-width:0;max-width:100%}.instructor-resource-editor textarea{min-height:72px;resize:vertical}.instructor-resource-editor textarea.resource-content-input{min-height:230px}.instructor-resource-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0;width:100%}.instructor-resource-checkbox{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;justify-content:flex-start;gap:7px!important}.instructor-resource-checkbox input{width:auto}.instructor-resource-editor footer{border-top:1px solid var(--site-border);padding-top:14px}@media(max-width:800px){.instructor-resources-heading,.instructor-resource-toolbar{align-items:stretch;flex-direction:column}.instructor-resource-toolbar select{width:100%;height:38px}.instructor-resource-grid,.instructor-resource-form-grid{grid-template-columns:1fr}}.instructor-resources-page{min-width:0;max-width:100%;overflow-x:hidden}.instructor-resource-admin-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.instructor-resource-editor,.instructor-resource-editor>*{min-width:0;max-width:100%}.instructor-resource-form-grid label{min-width:0}@media(max-width:800px){.instructor-resource-admin-actions{justify-content:flex-start}}.instructor-resource-secondary{border:1px solid var(--site-border);border-radius:8px;background:var(--site-surface);color:var(--site-text);padding:9px 13px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font:inherit;font-size:8px;font-weight:800;white-space:nowrap}.instructor-resource-secondary:hover{border-color:var(--site-primary);color:var(--site-primary)}.instructor-resource-editor>*,.instructor-resource-form-grid>*,.instructor-json-import-modal>*{min-width:0;max-width:100%;box-sizing:border-box}.instructor-json-import-modal{width:min(760px,calc(100vw - 32px))}.instructor-json-import-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.instructor-json-import-actions label{flex:1 1 300px;min-width:0;display:grid;gap:5px;color:var(--site-text-muted);font-size:7px;font-weight:800}.instructor-json-import-actions input[type=file]{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--site-border);border-radius:8px;background:var(--site-surface);color:var(--site-text);padding:8px 10px;font:inherit;font-size:8px}.instructor-json-import-actions button{min-height:34px;border:1px solid var(--site-border);border-radius:8px;background:var(--site-surface);color:var(--site-text);padding:0 12px;cursor:pointer;font:inherit;font-size:8px;font-weight:800}.instructor-json-import-textarea{display:grid;gap:5px;color:var(--site-text-muted);font-size:7px;font-weight:800}.instructor-json-import-textarea textarea{width:100%;min-width:0;min-height:360px;box-sizing:border-box;resize:vertical;overflow-x:auto;border:1px solid var(--site-border);border-radius:8px;background:var(--site-surface);color:var(--site-text);padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;line-height:1.55;white-space:pre}.public-flight-map-section{width:min(1440px,calc(100% - 56px));margin:0 auto;padding:36px 0 70px}.public-flight-map-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.public-flight-map-summary>div{display:flex;align-items:center;gap:12px;min-height:82px;padding:15px;border:1px solid var(--site-border, #e3e6ec);border-radius:10px;background:var(--site-card, #ffffff);box-shadow:0 7px 20px #071b5a0b}.public-flight-map-summary-icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:8px;background:#071b5a12;color:var(--site-primary, #071b5a)}.public-flight-map-summary strong{display:block;color:var(--site-text, #101426);font-size:19px;font-weight:900}.public-flight-map-summary span:not(.public-flight-map-summary-icon){display:block;margin-top:2px;color:var(--site-text-muted, #858a99);font-size:8px;font-weight:750}.public-flight-map-container{padding:17px;border:1px solid var(--site-border, #e3e6ec);border-radius:13px;background:var(--site-card, #ffffff);box-shadow:0 16px 40px #071b5a11}.public-flight-map-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px 3px 16px}.public-flight-map-heading span{color:var(--site-generic-accent, #4f8cff);font-size:7px;font-weight:900;letter-spacing:.14em}.public-flight-map-heading h2{margin:4px 0 0;color:var(--site-text, #101426);font-size:19px;font-weight:850;letter-spacing:-.025em}.public-flight-map-heading p{margin:4px 0 0;color:var(--site-text-muted, #858a99);font-size:9px}.public-flight-map-status{display:flex;align-items:center;gap:6px;min-width:max-content;padding:7px 10px;border:1px solid rgba(35,145,90,.14);border-radius:999px;background:#23915a11;color:#287b50;font-size:8px;font-weight:850}.public-flight-map-status i{width:6px;height:6px;border-radius:50%;background:#35a46c;box-shadow:0 0 0 3px #35a46c1a}.public-map-state{display:grid;place-items:center;min-height:420px;padding:30px;border:1px dashed var(--site-border, #e3e6ec);border-radius:12px;text-align:center}.public-map-state strong{margin-top:12px;font-size:14px}.public-map-state span{max-width:400px;margin-top:-15px;color:var(--site-text-muted, #858a99);font-size:10px}.public-map-loader{width:30px;height:30px;border:3px solid rgba(7,27,90,.12);border-top-color:var(--site-primary, #071b5a);border-radius:50%;animation:publicMapSpin .75s linear infinite}@keyframes publicMapSpin{to{transform:rotate(360deg)}}@media(max-width:1060px){.public-flight-map-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.public-flight-map-section{width:calc(100% - 28px);padding:25px 0 45px;overflow-x:hidden}.public-flight-map-summary{grid-template-columns:1fr 1fr;gap:8px}.public-flight-map-summary>div{min-height:72px;padding:11px}.public-flight-map-container{padding:11px;overflow-x:auto}.public-flight-map-heading{align-items:flex-start}.public-flight-map-status{display:none}}@media(max-width:480px){.public-flight-map-summary{grid-template-columns:1fr}}.public-flight-map-page,.public-flight-map-page .public-flight-map-section{background:#020b2b!important}.public-flight-map-page .public-flight-map-summary>div,.public-flight-map-page .public-flight-map-container{background:#111b2d!important;border-color:#263653!important}.public-flight-map-page .public-flight-map-summary strong,.public-flight-map-page .public-flight-map-heading h2{color:#fff!important}.public-flight-map-page .public-flight-map-summary span:not(.public-flight-map-summary-icon),.public-flight-map-page .public-flight-map-heading p{color:#aebbd0!important}.public-flight-map-page .public-flight-map-summary-icon{background:#1b3154!important;color:#70a7ff!important}.legal-page{--lg-accent: var(--site-generic-accent, #4f8cff);--lg-gold: var(--site-gold, #ffb81c);--lg-text: var(--site-text, #f4f6fb);--lg-muted: var(--site-muted, #a1a8b7);--lg-border: var(--site-border, #252c3b);--lg-card: var(--site-card, #111725);--lg-ease: cubic-bezier(.2, .7, .2, 1);width:min(920px,calc(100% - 40px));margin:auto;padding:80px 0 110px}.legal-hero{display:flex;align-items:center;gap:22px;margin-bottom:40px;padding:0 4px}.legal-icon{flex:none;width:56px;height:56px;display:grid;place-items:center;border-radius:16px;color:var(--lg-accent);background:color-mix(in srgb,var(--lg-accent) 12%,transparent);animation:lg-rise .6s var(--lg-ease) both}.legal-hero span{color:var(--lg-gold);font-size:13px;font-weight:600}.legal-hero h1{margin:4px 0 8px;color:var(--lg-text);font-size:clamp(32px,5vw,50px);font-weight:750;line-height:1.05;letter-spacing:-.035em}.legal-hero p{margin:0;color:var(--lg-muted);font-size:13px}.legal-hero>div:last-child{animation:lg-rise .6s .08s var(--lg-ease) both}.legal-document{overflow:hidden;overflow:clip;border:1px solid var(--lg-border);border-radius:20px;background:var(--lg-card);animation:lg-rise .7s .18s var(--lg-ease) both}.legal-notice{display:flex;align-items:flex-start;gap:14px;padding:22px 32px;border-bottom:1px solid var(--lg-border);background:color-mix(in srgb,var(--lg-accent) 6%,transparent)}.legal-notice svg{flex:none;margin-top:3px;color:var(--lg-accent)}.legal-notice p{margin:0;max-width:72ch;color:color-mix(in srgb,var(--lg-text) 80%,var(--lg-muted));font-size:14.5px;line-height:1.7}.legal-section{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:34px 32px;border-bottom:1px solid var(--lg-border);view-timeline:--legal-sec block}.legal-section:last-child{border:0}.legal-num{color:var(--lg-accent);font-size:20px;font-weight:700;line-height:1.4;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.legal-section h2{margin:0 0 12px;color:var(--lg-text);font-size:20px;font-weight:700;line-height:1.4;letter-spacing:-.01em}.legal-section h3{margin:24px 0 6px;color:var(--lg-text);font-size:15px;font-weight:650}.legal-section h2+h3{margin-top:4px}.legal-section p,.legal-section li{max-width:72ch;color:var(--lg-muted);font-size:14.5px;line-height:1.75}.legal-section p{margin:0 0 12px}.legal-section>div>:last-child{margin-bottom:0}.legal-section ul{margin:0;padding-left:18px}.legal-section li+li{margin-top:6px}.legal-section li::marker{color:var(--lg-accent)}@supports (animation-timeline: view()){.legal-section>*{animation:lg-reveal linear both;animation-timeline:--legal-sec;animation-range:entry 0% entry 50%}.legal-num{animation-name:lg-reveal,lg-num}}@keyframes lg-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lg-reveal{0%{opacity:.25;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes lg-num{0%{color:var(--lg-muted)}to{color:var(--lg-gold)}}@media(max-width:680px){.legal-page{width:calc(100% - 24px);padding:44px 0 72px}.legal-hero{align-items:flex-start;gap:16px;margin-bottom:28px}.legal-icon{width:48px;height:48px;border-radius:14px}.legal-notice{padding:20px}.legal-section{grid-template-columns:1fr;gap:6px;padding:26px 20px}.legal-num{font-size:16px}.legal-section p,.legal-section li,.legal-notice p{font-size:14px}}@media(prefers-reduced-motion:reduce){.legal-page *{animation:none!important}}@media print{.legal-page{width:100%;padding:0}.legal-page *{animation:none!important}.legal-document,.legal-notice{border-color:#ccc;background:#fff}.legal-hero h1,.legal-section h2,.legal-section h3{color:#000}.legal-hero p,.legal-notice p,.legal-section p,.legal-section li{color:#222}}
