:root{--accent:#C97B8A;--accent-light:#EAB8C3;--accent-dark:#A85A6A;--accent-glow:rgba(201,123,138,0.35);--accent-glow-soft:rgba(201,123,138,0.18);--accent-glow-faint:rgba(201,123,138,0.06);--accent-border:rgba(201,123,138,0.22);--accent-border-mid:rgba(201,123,138,0.38);--accent-border-strong:rgba(201,123,138,0.60);--accent-bg:rgba(201,123,138,0.10);--secondary:#8BAF8A;--hero-gate-color:#D4BFEA;--hero-gate-glow:rgba(184,164,212,0.50);--ampersand-color:#EAB8C3;--bg-darkest:#080f09;--bg-dark:#0f1a10;--bg-dark-2:#fdf0f2;--bg-dark-3:#0d1a0e;--bg-light:#fdf8f4;--bg-light-overlay:#fff9f6;--bg-cinema-image:url('assets/images/std-garden.webp');--bg-schedule-image:url('assets/images/flap-board.webp');--bg-gate-overlay:linear-gradient(rgba(8,15,9,0.42),rgba(8,15,9,0.60));--bg-gate-image:url('https://images.unsplash.com/photo-1534190760961-74e8c1c5c3da?auto=format&fit=max&q=80&w=1440');--section-decorator-color:#C97B8A;--success:#1a8a56;--error:#cc3333}.flight-path-section{background-color:#fdf6f2;background-image:radial-gradient(ellipse at 15% 40%,rgba(201,123,138,0.08) 0%,transparent 55%),radial-gradient(ellipse at 85% 25%,rgba(139,175,138,0.07) 0%,transparent 55%),linear-gradient(rgba(201,123,138,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(201,123,138,0.05) 1px,transparent 1px);background-size:auto,auto,44px 44px,44px 44px}.countdown-section{background-color:#f0f4ee;background-image:radial-gradient(ellipse at 50% 25%,rgba(139,175,138,0.14) 0%,transparent 60%);background-size:auto;--gold:#6fa06d}.countdown-section .departure-board{background:#ffffff!important;border-color:rgba(139,175,138,0.35)!important;box-shadow:0 4px 20px rgba(139,175,138,0.15),0 2px 8px rgba(0,0,0,0.04)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.countdown-section .board-label{color:#6fa06d!important;text-shadow:none!important;opacity:1!important}.countdown-section .counter-box{background:#fdf6f2!important;color:#A85A6A!important;border-bottom-color:#C97B8A!important;box-shadow:inset 0 0 0 1px rgba(201,123,138,0.15)!important}.countdown-section .flip-counters .counter-group:last-child .counter-box{border-bottom-color:#8BAF8A!important;box-shadow:inset 0 0 0 1px rgba(139,175,138,0.18)!important}.countdown-section .counter-label{color:#9a8a82!important;opacity:1!important}.countdown-section .counter-delimiter{color:#C97B8A!important}@media (min-width:769px){.countdown-section .departure-board{padding:2rem 2.5rem;border-radius:18px}.countdown-section .board-label{font-size:0.8rem;margin-bottom:20px}.countdown-section .flip-counters{gap:16px}.countdown-section .counter-group{gap:8px}.countdown-section .counter-box{font-size:2.2rem;min-width:90px;padding:14px 18px;border-radius:10px;border-bottom-width:3px}.countdown-section .counter-label{font-size:0.7rem;letter-spacing:2.5px}.countdown-section .counter-delimiter{font-size:1.8rem;padding-bottom:26px}}.countdown-section .section-title,.countdown-section h2{color:#2a1a1f!important;text-shadow:none!important}.countdown-section .section-badge{color:#4f7a4e!important;border-color:rgba(139,175,138,0.45)!important;background:rgba(139,175,138,0.12)!important}.logistics-section{background-color:#ede8f5;background-image:radial-gradient(ellipse at 25% 30%,rgba(184,164,212,0.18) 0%,transparent 55%),radial-gradient(ellipse at 75% 70%,rgba(201,123,138,0.10) 0%,transparent 55%),linear-gradient(rgba(184,164,212,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(184,164,212,0.07) 1px,transparent 1px);background-size:auto,auto,44px 44px,44px 44px;background-attachment:scroll}.rsvp-section{background-color:#fdf0f2;background-image:radial-gradient(ellipse at 50% 0%,rgba(201,123,138,0.12) 0%,transparent 55%),radial-gradient(ellipse at 10% 100%,rgba(184,164,212,0.09) 0%,transparent 60%),radial-gradient(ellipse at 90% 100%,rgba(139,175,138,0.08) 0%,transparent 60%),linear-gradient(180deg,#fdf0f2 0%,#fff8f9 55%,#fdf0f2 100%)}.terminal-header{background:rgba(8,15,9,0.58)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid rgba(201,123,138,0.45)!important;border-radius:50px!important;padding:5px 16px!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;width:auto!important;max-width:90vw!important;white-space:nowrap!important}@media (max-width:480px){.terminal-header{font-size:0.6rem!important;letter-spacing:2px!important;padding:5px 12px!important;gap:6px!important}.gate-number{margin-right:0!important;letter-spacing:1px!important}.status-badge{padding:3px 8px!important;font-size:0.6rem!important;letter-spacing:1.5px!important}}.gate-number{color:var(--hero-gate-color)!important;text-shadow:0 0 10px var(--hero-gate-glow),0 1px 6px rgba(0,0,0,0.90)!important}.status-badge{background:rgba(201,123,138,0.28)!important;border-color:rgba(201,123,138,0.70)!important;color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,0.70)!important}.seatbelt-sign{background:rgba(8,15,9,0.60)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border-color:rgba(201,123,138,0.65)!important;color:#fff!important;box-shadow:0 0 16px var(--accent-glow),0 2px 12px rgba(0,0,0,0.60)!important;text-shadow:0 1px 6px rgba(0,0,0,0.80)!important}.seatbelt-sign .blinking-dot{color:#ff4b4b!important}.logistics-section .section-badge{color:#5a3f72!important;border-color:rgba(138,110,180,0.45)!important;background:rgba(184,164,212,0.20)!important}.logistics-section .section-title{color:#1e1428!important;text-shadow:none!important}.logistics-section h2{color:#1e1428!important;text-shadow:none!important}.logistics-section h2::after{color:var(--accent)!important}.logistics-section .section-subtitle{color:#4a3860!important}.rsvp-section .section-title,.rsvp-section h2{color:#2a1a1f!important;text-shadow:none!important}.rsvp-section h2::after{color:var(--accent)!important}.rsvp-section .section-subtitle{color:#5a4a50!important}.rsvp-section .section-badge{color:var(--accent-dark)!important;border-color:var(--accent-border-mid)!important;background:var(--accent-bg)!important}.rsvp-section .boarding-pass{background:#ffffff!important;border:1px solid rgba(201,123,138,0.35)!important;box-shadow:0 8px 32px rgba(168,90,106,0.14),0 2px 8px rgba(0,0,0,0.06)!important;backdrop-filter:none!important}.rsvp-section .boarding-pass.active-pass{border-color:var(--accent)!important;box-shadow:0 0 0 2px var(--accent),0 12px 40px rgba(201,123,138,0.22)!important}.rsvp-section .pass-header{background:rgba(201,123,138,0.12)!important;border-bottom:1px solid rgba(201,123,138,0.30)!important}.rsvp-section .airline-name{color:var(--accent-dark)!important}.rsvp-section .flight-class{color:#5a4a50!important;opacity:1!important}.rsvp-section .city-code{color:#1e1215!important}.rsvp-section .city-name{color:#9a7a82!important}.rsvp-section .flight-icon{color:var(--accent)!important;filter:drop-shadow(0 0 6px var(--accent-glow))!important}.rsvp-section .meta-label{color:#9a7a82!important}.rsvp-section .meta-value{color:#1e1215!important}.rsvp-section .dotted-line{border-top-color:rgba(201,123,138,0.35)!important}.rsvp-section .notch{background:#fdf0f2!important;box-shadow:inset 0 0 6px rgba(168,90,106,0.12)!important}.rsvp-section .pass-footer{background:rgba(201,123,138,0.05)!important;border-top:1px solid rgba(201,123,138,0.18)!important}.rsvp-section .form-title{color:#2a1a1f!important}.rsvp-section .form-group label{color:#7a5a62!important}.rsvp-section .form-group input,.rsvp-section .form-group select,.rsvp-section .form-group textarea{background:#fdf6f7!important;border-color:rgba(201,123,138,0.30)!important;color:#1e1215!important}.rsvp-section .form-group input:focus,.rsvp-section .form-group select:focus,.rsvp-section .form-group textarea:focus{border-color:var(--accent)!important;background:#ffffff!important}.rsvp-section .form-group input::placeholder,.rsvp-section .form-group textarea::placeholder{color:#c9a8b0!important}.rsvp-section .btn-confirm,.rsvp-section .submit-btn:not(.decline){background:var(--accent)!important;color:#fff!important}.rsvp-section .btn-confirm:hover,.rsvp-section .submit-btn:not(.decline):hover{background:var(--accent-dark)!important;box-shadow:0 6px 20px var(--accent-glow)!important}.rsvp-section .btn-decline,.rsvp-section .submit-btn.decline{background:rgba(201,123,138,0.08)!important;color:#7a5a62!important;border:1px solid rgba(201,123,138,0.25)!important}.rsvp-section .btn-decline:hover,.rsvp-section .submit-btn.decline:hover{background:rgba(201,123,138,0.16)!important}.rsvp-section .btn-edit-tiny{border-color:rgba(201,123,138,0.35)!important;color:#7a5a62!important}.rsvp-section .status-confirmed{color:#1a6a44!important;text-shadow:none!important}.rsvp-section .status-declined{color:#aa2222!important}.rsvp-section .loading-status{color:var(--accent)!important}.rsvp-section .manifest-label{color:var(--accent-dark)!important}.flight-path-section h2,.flight-path-section .section-title{color:#2a1a1f!important;text-shadow:none!important}.flight-path-section .section-badge{color:var(--accent-dark)!important;border-color:var(--accent-border-mid)!important;background:var(--accent-bg)!important}.flight-path-section .section-subtitle{color:#5a4a50!important}.flight-path-section .milestone-date{color:var(--accent-dark)!important}.flight-path-section .milestone-title{color:#1e1215!important}.flight-path-section .milestone-text{color:#5a4a50!important}.flight-path-section .milestone-content{background:rgba(255,255,255,0.75)!important;border:1px solid rgba(201,123,138,0.22)!important;backdrop-filter:blur(12px)}.flight-path-section .milestone:hover .milestone-content{background:rgba(255,255,255,0.92)!important;border-color:var(--accent-border-mid)!important}.flight-path-section .flight-line{background:linear-gradient(to bottom,transparent 0%,var(--accent) 50%,transparent 100%)!important;box-shadow:0 0 10px var(--accent-glow)!important}.flight-path-section .radar-node{background:#fff!important;border-color:var(--accent)!important;box-shadow:0 0 8px var(--accent-glow)!important}.flight-path-section .milestone:hover .radar-node{background:var(--accent)!important;box-shadow:0 0 16px var(--accent-glow)!important}.flight-path-section .stamp-gold{border-color:var(--accent)!important;color:var(--accent-dark)!important}.flight-path-section .stamp-rose{border-color:var(--secondary)!important;color:#3d6b3c!important}