@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Oswald:wght@400;600;700&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;600&display=swap";.wingman-deck{--w-bg: 220 60% 4%;--w-bg-2: 222 55% 7%;--w-card: 222 45% 9%;--w-fg: 210 40% 96%;--w-muted: 215 25% 65%;--w-dim: 215 20% 45%;--w-border: 215 30% 18%;--w-amber: 38 100% 58%;--w-sky: 200 100% 60%;--w-magenta: 320 95% 62%;--w-mint: 160 80% 55%;--w-crimson: 0 85% 60%;--w-violet: 270 85% 68%;position:fixed;inset:0;background:hsl(var(--w-bg));color:hsl(var(--w-fg));font-family:Inter,system-ui,sans-serif;overflow:hidden;-webkit-font-smoothing:antialiased}.wingman-deck h1,.wingman-deck h2,.wingman-deck h3,.wingman-deck .w-display{font-family:Bebas Neue,Oswald,sans-serif;letter-spacing:.01em;font-weight:400}.wingman-deck .w-mono{font-family:JetBrains Mono,monospace}.wingman-deck:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 18% 30%,hsl(var(--w-sky) / .14) 0%,transparent 60%),radial-gradient(ellipse 60% 45% at 82% 20%,hsl(var(--w-magenta) / .1) 0%,transparent 60%),radial-gradient(ellipse 70% 50% at 50% 90%,hsl(var(--w-amber) / .1) 0%,transparent 60%);pointer-events:none;z-index:0}.wingman-deck:after{content:"";position:absolute;inset:0;background-image:linear-gradient(hsl(var(--w-fg) / .04) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--w-fg) / .04) 1px,transparent 1px);background-size:80px 80px;pointer-events:none;z-index:1;-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%);mask-image:radial-gradient(ellipse at center,black 30%,transparent 80%)}.wingman-slide-container{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,3vw,2.5rem);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}@media(max-width:767px){.wingman-slide-container{padding:3.5rem 1rem 5rem;align-items:flex-start}}.slide-enter{animation:wFadeIn .45s ease-out}.slide-exit-left{animation:wFadeOutLeft .3s ease-in forwards}.slide-exit-right{animation:wFadeOutRight .3s ease-in forwards}@keyframes wFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes wFadeOutLeft{to{opacity:0;transform:translate(-40px)}}@keyframes wFadeOutRight{to{opacity:0;transform:translate(40px)}}@media(prefers-reduced-motion:reduce){.slide-enter,.slide-exit-left,.slide-exit-right{animation:none!important}}.wingman-slide{width:100%;max-width:1280px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;min-height:calc(100dvh - 5rem);position:relative}@media(max-width:767px){.wingman-slide{min-height:auto;justify-content:flex-start;gap:1rem}}.w-nav-btn{position:fixed;top:50%;transform:translateY(-50%);z-index:50;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:hsl(var(--w-card) / .7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid hsl(var(--w-fg) / .12);color:hsl(var(--w-fg) / .75);cursor:pointer;opacity:.35;transition:opacity .25s,background .2s,color .2s,border-color .2s,transform .2s}.wingman-deck:hover .w-nav-btn{opacity:1}.w-nav-btn:hover{background:hsl(var(--w-amber) / .18);border-color:hsl(var(--w-amber) / .55);color:hsl(var(--w-fg));transform:translateY(-50%) scale(1.05)}.w-nav-left{left:1.5rem}.w-nav-right{right:1.5rem}@media(max-width:767px){.w-nav-btn{width:40px;height:40px;opacity:.7}.w-nav-left{left:.5rem}.w-nav-right{right:.5rem}}.w-counter{position:fixed;bottom:1rem;right:1.25rem;z-index:50;font-family:JetBrains Mono,monospace;font-size:.72rem;color:hsl(var(--w-muted));letter-spacing:.18em;background:hsl(var(--w-card) / .6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.35rem .7rem;border-radius:999px;border:1px solid hsl(var(--w-fg) / .08)}.w-brand-chip{position:fixed;bottom:1rem;left:1.25rem;z-index:50;font-family:JetBrains Mono,monospace;font-size:.7rem;color:hsl(var(--w-muted));letter-spacing:.22em;text-transform:uppercase;background:hsl(var(--w-card) / .6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.35rem .75rem;border-radius:999px;border:1px solid hsl(var(--w-fg) / .08);display:flex;align-items:center;gap:.5rem}.w-brand-chip-dot{width:6px;height:6px;border-radius:50%;background:hsl(var(--w-amber));box-shadow:0 0 8px hsl(var(--w-amber));animation:wPulse 2s ease-in-out infinite}@keyframes wPulse{0%,to{opacity:1}50%{opacity:.35}}@media(max-width:767px){.w-brand-chip,.w-counter{font-size:.6rem;padding:.25rem .55rem}}.w-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:50;background:hsl(var(--w-border))}.w-progress-fill{height:100%;background:linear-gradient(90deg,hsl(var(--w-sky)),hsl(var(--w-magenta)),hsl(var(--w-amber)));box-shadow:0 0 12px hsl(var(--w-amber) / .5);transition:width .4s ease}.w-tag{display:inline-flex;align-items:center;gap:.5rem;font-family:JetBrains Mono,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.22em;color:hsl(var(--w-amber));border:1px solid hsl(var(--w-amber) / .4);background:hsl(var(--w-amber) / .08);padding:.35rem .85rem;border-radius:999px;width:fit-content}.w-tag.sky{color:hsl(var(--w-sky));border-color:hsl(var(--w-sky) / .4);background:hsl(var(--w-sky) / .08)}.w-tag.mint{color:hsl(var(--w-mint));border-color:hsl(var(--w-mint) / .4);background:hsl(var(--w-mint) / .08)}.w-tag.magenta{color:hsl(var(--w-magenta));border-color:hsl(var(--w-magenta) / .4);background:hsl(var(--w-magenta) / .08)}.w-tag.violet{color:hsl(var(--w-violet));border-color:hsl(var(--w-violet) / .4);background:hsl(var(--w-violet) / .08)}.w-callsign{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:hsl(var(--w-muted))}.w-card{background:hsl(var(--w-card) / .7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsl(var(--w-fg) / .08);border-radius:1rem;padding:1.25rem}.w-card-amber{border-color:hsl(var(--w-amber) / .35);box-shadow:0 0 0 1px hsl(var(--w-amber) / .15),0 20px 50px -25px hsl(var(--w-amber) / .4)}.w-card-sky{border-color:hsl(var(--w-sky) / .35);box-shadow:0 0 0 1px hsl(var(--w-sky) / .15),0 20px 50px -25px hsl(var(--w-sky) / .4)}.w-card-magenta{border-color:hsl(var(--w-magenta) / .35);box-shadow:0 0 0 1px hsl(var(--w-magenta) / .15),0 20px 50px -25px hsl(var(--w-magenta) / .4)}.w-card-mint{border-color:hsl(var(--w-mint) / .35);box-shadow:0 0 0 1px hsl(var(--w-mint) / .15),0 20px 50px -25px hsl(var(--w-mint) / .4)}.w-card-crimson{border-color:hsl(var(--w-crimson) / .35);box-shadow:0 0 0 1px hsl(var(--w-crimson) / .15),0 20px 50px -25px hsl(var(--w-crimson) / .4)}.w-gradient{background:linear-gradient(135deg,hsl(var(--w-amber)),hsl(var(--w-magenta)),hsl(var(--w-sky)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.w-gradient-warm{background:linear-gradient(135deg,hsl(var(--w-amber)),hsl(var(--w-crimson)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.w-gradient-cool{background:linear-gradient(135deg,hsl(var(--w-sky)),hsl(var(--w-mint)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.w-amber{color:hsl(var(--w-amber))}.w-sky{color:hsl(var(--w-sky))}.w-magenta{color:hsl(var(--w-magenta))}.w-mint{color:hsl(var(--w-mint))}.w-crimson{color:hsl(var(--w-crimson))}.w-muted{color:hsl(var(--w-muted))}.w-dim{color:hsl(var(--w-dim))}.w-wing-badge{width:96px;height:96px;border-radius:50%;border:2px solid hsl(var(--w-amber));background:radial-gradient(circle at 50% 35%,hsl(var(--w-amber) / .4),transparent 60%),hsl(var(--w-bg-2));display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 0 0 6px hsl(var(--w-bg)),0 0 0 7px hsl(var(--w-amber) / .3),0 0 30px hsl(var(--w-amber) / .4)}.w-wing-badge:before{content:"";position:absolute;inset:8px;border-radius:50%;border:1px dashed hsl(var(--w-amber) / .5)}.w-hud-frame{position:relative;border:1px solid hsl(var(--w-sky) / .4);border-radius:.5rem;background:linear-gradient(135deg,hsl(var(--w-card) / .8),hsl(var(--w-bg-2) / .8));padding:2.5rem 1.5rem;box-shadow:0 0 0 1px hsl(var(--w-sky) / .1),0 0 40px hsl(var(--w-sky) / .15);overflow:hidden}.w-hud-frame:before,.w-hud-frame:after{content:"";position:absolute;width:24px;height:24px;border:2px solid hsl(var(--w-amber))}.w-hud-frame:before{top:8px;left:8px;border-right:none;border-bottom:none}.w-hud-frame:after{bottom:8px;right:8px;border-left:none;border-top:none}.w-hud-corners-2{position:absolute;inset:0;pointer-events:none}.w-hud-corners-2:before,.w-hud-corners-2:after{content:"";position:absolute;width:24px;height:24px;border:2px solid hsl(var(--w-amber))}.w-hud-corners-2:before{top:8px;right:8px;border-left:none;border-bottom:none}.w-hud-corners-2:after{bottom:8px;left:8px;border-right:none;border-top:none}.w-hud-label{position:absolute;top:.6rem;left:50%;transform:translate(-50%);font-family:JetBrains Mono,monospace;font-size:.6rem;letter-spacing:.3em;color:hsl(var(--w-amber));background:hsl(var(--w-bg));padding:0 .5rem;text-transform:uppercase}.w-bullet{display:flex;align-items:flex-start;gap:.75rem}.w-bullet-dot{width:10px;height:10px;border-radius:2px;background:hsl(var(--w-amber));transform:rotate(45deg);margin-top:.5rem;flex-shrink:0;box-shadow:0 0 8px hsl(var(--w-amber) / .5)}.w-num{font-family:Bebas Neue,sans-serif;font-size:2.5rem;line-height:1;color:hsl(var(--w-amber));text-shadow:0 0 16px hsl(var(--w-amber) / .4)}.w-scanline{position:absolute;inset:0;background:repeating-linear-gradient(180deg,transparent,transparent 3px,hsl(var(--w-sky) / .025) 3px,hsl(var(--w-sky) / .025) 4px);pointer-events:none}.wingman-print{background:hsl(var(--w-bg));color:hsl(var(--w-fg));font-family:Inter,system-ui,sans-serif;min-height:100vh}.wingman-print .wingman-print-page{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;page-break-after:always;break-after:page;border-bottom:1px solid hsl(var(--w-border))}.wingman-print .w-nav-btn,.wingman-print .w-counter,.wingman-print .w-brand-chip,.wingman-print .w-progress{display:none!important}@media print{@page{size:A4 landscape;margin:.4in}.wingman-print{background:#fff;color:#000}.wingman-print .wingman-print-page{min-height:auto;border:none}}
