
:root{color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{max-width:100vw;overflow-x:hidden}button,a,select,input{touch-action:manipulation}input,select{color-scheme:dark}.ft-demo-banner{margin:10px 16px;padding:10px 12px;border:1px solid rgba(216,183,106,.35);border-radius:12px;background:#141f33;color:#dbc582;font-size:12px;line-height:1.55}.ft-toast{position:fixed;left:16px;right:16px;bottom:90px;z-index:9999;padding:13px 16px;border-radius:12px;background:#d8b76a;color:#15110a;font-weight:700;font-size:14px;box-shadow:0 8px 30px rgba(0,0,0,.4);opacity:0;transform:translateY(12px);pointer-events:none;transition:.25s}.ft-toast.show{opacity:1;transform:translateY(0)}.ft-global-nav{position:fixed;z-index:80;bottom:0;left:0;right:0;padding-bottom:env(safe-area-inset-bottom,0px);background:rgba(5,7,13,.93);backdrop-filter:blur(18px);border-top:1px solid rgba(216,183,106,.12);display:flex;justify-content:space-around;align-items:center;min-height:64px}.ft-global-nav a{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:56px;padding:8px 4px;color:#a7b0c0;font-size:10px;text-decoration:none}.ft-global-nav a.active{color:#f6d383;font-weight:700}.ft-global-nav .material-symbols-outlined{font-size:22px}.ft-inline-note{color:#a7b0c0;font-size:12px;line-height:1.6}.ft-reservation-card{border:1px solid rgba(216,183,106,.2);border-radius:12px;padding:12px;margin-top:10px;background:#101a2a}.ft-pill{display:inline-block;border-radius:99px;background:#272a32;padding:4px 8px;color:#f6d383;font-size:11px;font-weight:700}.ft-input{width:100%;border:1px solid #4d4639;background:#0b0e15;border-radius:9px;padding:11px;color:#e0e2ed}.ft-test-tag{font-size:10px!important}.ft-hidden{display:none!important}.ft-demo-banner a{color:#f6d383;text-decoration:underline}
@media(min-width:760px){.ft-global-nav{position:sticky;bottom:0;max-width:760px;margin:0 auto;border-radius:16px 16px 0 0}.ft-toast{max-width:720px;margin:0 auto}}
