.boulevard-encounters{z-index:14;pointer-events:none;isolation:isolate;color:#18243e;font-family:Manrope,system-ui,sans-serif;position:absolute;inset:0}.boulevard-encounters button,.boulevard-encounters a{pointer-events:auto;touch-action:manipulation}.boulevard-encounters button:focus-visible,.boulevard-encounters a:focus-visible{outline-offset:4px;outline:3px solid #ef4536}.flight-actions button,.flight-actions a{color:#18243e;background:#fff8e7;border:1.5px solid #18243e;border-radius:24px;min-height:44px;padding:8px 15px;font-size:13px;font-weight:800;text-decoration:none}.sky-flight-region{pointer-events:none;height:120px;position:absolute;inset:18px 0 auto}.sky-flight{cursor:pointer;background:0 0;border:0;width:min(320px,100% - 40px);padding:0;display:block;position:absolute;top:0;left:0;transform:translate(calc(-100% - 24px))}.sky-banner-art{width:100%;height:auto;display:block;overflow:visible}.banner-plane{animation:3s ease-in-out infinite plane-bob}.plane-propeller{transform-origin:403px 49px;animation:.12s linear infinite plane-prop}.banner-tab{transform-origin:15px 45px;animation:2s ease-in-out infinite banner-edge}.flight-actions{justify-content:center;gap:8px;width:144px;margin-left:-72px;display:flex;position:absolute;top:74px}.encounter-sleep *{animation-play-state:paused!important}@keyframes plane-bob{50%{transform:translateY(-2px)}}@keyframes plane-prop{50%{transform:scaleY(.15)}}@keyframes banner-edge{50%{transform:skewY(3deg)}}@media (prefers-reduced-motion:reduce){.boulevard-encounters *,.member-preview *{transition:none!important;animation:none!important}.sky-flight{left:50%;transform:translate(-50%)}}.member-page{max-width:960px;margin:32px auto 64px}.member-page h1{font-size:clamp(38px,7vw,68px);line-height:1.05}.member-page p{line-height:1.5}.member-options{grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0;display:grid}.member-options button{text-align:left;background:0 0;border:1.5px solid;border-radius:20px;padding:20px}.member-options button[aria-pressed=true]{color:#fff8e7;background:#18243e}.member-options strong{font-size:21px;display:block}.member-options span{font-size:14px}.member-form{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}.member-panel{color:#18243e;background:#fff8e7;border:1.5px solid #18243e;border-radius:24px;padding:24px}.member-panel label{margin:16px 0 6px;font-weight:800;display:block}.member-panel input:not([type=checkbox]),.member-panel select,.member-panel textarea{color:#18243e;width:100%;font:inherit;background:#fffdf7;border:1.5px solid #18243e;border-radius:12px;padding:12px;font-size:16px}.member-panel textarea{resize:vertical;min-height:96px}.member-panel button{min-height:44px}.member-panel small{margin:8px 0;font-size:13px;display:block}.member-primary{color:#fff8e7;background:#ef4536;border:0;border-radius:30px;margin-top:18px;padding:12px 20px;font-weight:800}.member-primary:disabled{opacity:.45;cursor:not-allowed}.member-preview{background:linear-gradient(#dce8ec,#a4bfd7);border-radius:18px;margin-bottom:18px;padding:32px 12px}.member-preview .sky-banner-art{max-width:360px;margin:auto}.member-error{color:#a0231a;font-weight:700}.member-account{margin-top:30px}.member-requests{padding:0;list-style:none}.member-requests li{border-bottom:1px solid #18243e30;padding:16px 0}.member-field-row{gap:12px;display:flex}.member-field-row>*{flex:1;min-width:0}@media (width<=640px){.member-options{grid-template-columns:1fr;gap:8px}.member-options button{padding:14px 18px}.member-form{grid-template-columns:1fr}.member-panel{padding:18px}.member-page{margin-top:24px}}[data-flight=cooldown] .sky-flight{visibility:hidden;pointer-events:none}.flight-actions{animation:.18s ease-out both flight-options-in}@keyframes flight-options-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.boulevard-encounters[data-reduced=true] .sky-flight{left:50%;transform:translate(-50%)}.boulevard-encounters[data-reduced=true] *{transition:none!important;animation:none!important}.banner-cloth{transform-origin:246px 47px;animation:3.4s ease-in-out infinite cloth-trail}@keyframes cloth-trail{0%,to{transform:skewY(-.5deg)}50%{transform:skewY(.7deg)}}.sky-flight{transform-origin:87%}[data-flight=leave] .banner-plane{animation:none}.plane-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.plane-choice{cursor:pointer;background:0 0;border:1.5px solid #18243e45;border-radius:12px;padding:10px 6px;font-size:12px}.plane-choice[aria-pressed=true]{background:#ede5d2;border-color:#18243e;box-shadow:inset 0 0 0 1px #18243e}.plane-choice span{margin-top:8px;font-weight:800;display:block}
