.demo-showcase[data-v-472ac4cb]{align-items:center;background:color-mix(in srgb,var(--app-bg-deep,#101010) 58%,transparent);border-bottom:1px solid color-mix(in srgb,var(--app-accent,#e3a94e) 28%,transparent);color:color-mix(in srgb,var(--app-text,#f4f4f5) 82%,transparent);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.6rem 1.1rem;justify-content:center;line-height:1.4;margin:0 auto;max-width:54rem;padding:.55rem max(.9rem,env(safe-area-inset-right)) .6rem max(.9rem,env(safe-area-inset-left));position:relative;z-index:3}.demo-showcase-text[data-v-472ac4cb]{align-items:center;display:flex;gap:.55rem;margin:0;text-align:center}.demo-showcase-badge[data-v-472ac4cb]{background:color-mix(in srgb,var(--app-accent,#e3a94e) 22%,transparent);border-radius:999px;color:var(--app-accent-strong,var(--app-accent,#e3a94e));flex-shrink:0;font-size:.66rem;font-weight:600;letter-spacing:.08em;padding:.12rem .5rem;text-transform:uppercase}.demo-showcase-actions[data-v-472ac4cb]{display:flex;flex-shrink:0;gap:.5rem}.demo-showcase-button[data-v-472ac4cb]{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:600;line-height:1.2;padding:.36rem .85rem;text-decoration:none;transition:background-color .15s ease,border-color .15s ease;white-space:nowrap}.demo-showcase-button-primary[data-v-472ac4cb]{background:var(--app-button-bg,var(--app-accent,#e3a94e));color:var(--app-button-fg,#fff)}.demo-showcase-button-primary[data-v-472ac4cb]:disabled{cursor:wait;opacity:.7}.demo-showcase-button-secondary[data-v-472ac4cb]{border-color:color-mix(in srgb,var(--app-accent,#e3a94e) 55%,transparent);color:var(--app-accent-strong,var(--app-accent,#e3a94e))}.demo-showcase-button-secondary[data-v-472ac4cb]:focus-visible,.demo-showcase-button-secondary[data-v-472ac4cb]:hover{background:color-mix(in srgb,var(--app-accent,#e3a94e) 14%,transparent)}@media(max-width:479.98px){.demo-showcase[data-v-472ac4cb]{font-size:.74rem}.demo-showcase-actions[data-v-472ac4cb]{justify-content:center;width:100%}}@media(min-width:1024px){.demo-showcase[data-v-472ac4cb]{margin-left:var(--app-rail-w,0);max-width:none}}.pwa-ios[data-v-d1b9ca35]{display:block;font-family:var(--font-body,inherit);height:auto;margin:0 auto .9rem;width:100%}.pwa-ios-phone[data-v-d1b9ca35]{fill:color-mix(in srgb,var(--app-text) 6%,transparent);stroke:color-mix(in srgb,var(--app-text) 14%,transparent)}.pwa-ios-screen[data-v-d1b9ca35],.pwa-ios-sheet[data-v-d1b9ca35]{fill:color-mix(in srgb,var(--app-surface) 70%,var(--app-bg));stroke:color-mix(in srgb,var(--app-text) 10%,transparent)}.pwa-ios-bar[data-v-d1b9ca35]{fill:color-mix(in srgb,var(--app-text) 8%,transparent)}.pwa-ios-url[data-v-d1b9ca35]{fill:color-mix(in srgb,var(--app-text) 10%,transparent)}.pwa-ios-caption[data-v-d1b9ca35],.pwa-ios-row-text[data-v-d1b9ca35],.pwa-ios-url-text[data-v-d1b9ca35]{fill:color-mix(in srgb,var(--app-text) 82%,transparent);font-size:11px}.pwa-ios-caption[data-v-d1b9ca35]{font-family:var(--font-display,inherit);font-size:12px}.pwa-ios-line[data-v-d1b9ca35]{fill:color-mix(in srgb,var(--app-text) 16%,transparent)}.pwa-ios-focus[data-v-d1b9ca35]{fill:color-mix(in srgb,var(--app-accent) 26%,transparent)}.pwa-ios-plus[data-v-d1b9ca35],.pwa-ios-share[data-v-d1b9ca35]{fill:none;stroke:var(--app-accent-strong,#eebd6e);stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.pwa-ios-row rect[data-v-d1b9ca35]{fill:color-mix(in srgb,var(--app-text) 5%,transparent)}.pwa-ios-row-active rect[data-v-d1b9ca35]{fill:color-mix(in srgb,var(--app-accent) 22%,transparent);stroke:var(--app-accent-strong,#eebd6e);stroke-width:1.2}.pwa-ios-row-active .pwa-ios-row-text[data-v-d1b9ca35]{fill:var(--app-text);font-weight:600}.pwa-ios-row-text-tight[data-v-d1b9ca35]{font-size:10px;letter-spacing:-.01em}.pwa-ios-plus-box[data-v-d1b9ca35]{fill:none;stroke:var(--app-accent-strong,#eebd6e);stroke-width:1.4}.pwa-ios-badge[data-v-d1b9ca35]{fill:var(--app-accent-strong,#eebd6e)}.pwa-ios-badge-text[data-v-d1b9ca35]{fill:var(--app-bg,#120a1c);font-size:11px;font-weight:700}.pwa-sheet-layer[data-v-2eaff6b8]{align-items:flex-end;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a05108c;display:flex;inset:0;justify-content:center;position:fixed;z-index:60}.pwa-sheet[data-v-2eaff6b8]{background:linear-gradient(180deg,var(--app-surface),var(--app-bg));border:1px solid rgba(246,234,216,.14);border-bottom:0;border-radius:1.6rem 1.6rem 0 0;box-shadow:0 -20px 60px #00000080;color:var(--app-text);max-height:calc(100dvh - 1.5rem);overflow-y:auto;overscroll-behavior:none;padding:1rem 1.35rem calc(env(safe-area-inset-bottom,0px) + 1.35rem);width:min(100%,28rem)}.pwa-sheet-grip[data-v-2eaff6b8]{background:#f6ead83d;border-radius:999px;display:block;height:.28rem;margin:0 auto 1rem;width:2.4rem}.pwa-sheet-title[data-v-2eaff6b8]{font-family:var(--font-display);font-size:1.3rem;font-weight:400;line-height:1.25;margin:0 0 .55rem}.pwa-sheet-note[data-v-2eaff6b8]{color:color-mix(in srgb,var(--app-text) 88%,transparent);font-size:.95rem;line-height:1.5;margin:0 0 .55rem}.pwa-sheet-text[data-v-2eaff6b8]{color:color-mix(in srgb,var(--app-text) 78%,transparent);font-size:.95rem;line-height:1.55;margin:0 0 1rem}.pwa-sheet-steps[data-v-2eaff6b8]{counter-reset:pwa-step;display:grid;gap:.55rem;list-style:none;margin:0 0 1.2rem;padding:0}.pwa-sheet-steps li[data-v-2eaff6b8]{counter-increment:pwa-step;font-size:.92rem;line-height:1.5;padding-left:2rem;position:relative}.pwa-sheet-steps li[data-v-2eaff6b8]:before{align-items:center;background:color-mix(in srgb,var(--app-accent) 18%,transparent);border-radius:999px;color:var(--app-accent-strong,#eebd6e);content:counter(pwa-step);display:flex;font-size:.78rem;font-weight:700;height:1.35rem;justify-content:center;left:0;position:absolute;top:.05rem;width:1.35rem}.pwa-sheet-install[data-v-2eaff6b8]{background:var(--app-button-bg,#b26f14);border:0;border-radius:999px;color:var(--app-button-fg,#fff);font:inherit;font-weight:600;margin-bottom:.6rem;padding:.9rem 1.5rem}.pwa-sheet-install[data-v-2eaff6b8],.pwa-sheet-later[data-v-2eaff6b8]{cursor:pointer;display:block;touch-action:manipulation;width:100%}.pwa-sheet-later[data-v-2eaff6b8]{background:transparent;border:0;color:color-mix(in srgb,var(--app-text) 55%,transparent);font:inherit;font-size:.92rem;padding:.55rem}@media(max-width:700px)and (max-height:680px){.pwa-sheet-text[data-v-2eaff6b8]{display:none}.pwa-sheet[data-v-2eaff6b8] .pwa-ios{max-width:16rem}}.pwa-sheet-enter-active[data-v-2eaff6b8],.pwa-sheet-leave-active[data-v-2eaff6b8]{transition:opacity .25s ease}.pwa-sheet-enter-active .pwa-sheet[data-v-2eaff6b8],.pwa-sheet-leave-active .pwa-sheet[data-v-2eaff6b8]{transition:transform .28s ease}.pwa-sheet-enter-from[data-v-2eaff6b8],.pwa-sheet-leave-to[data-v-2eaff6b8]{opacity:0}.pwa-sheet-enter-from .pwa-sheet[data-v-2eaff6b8],.pwa-sheet-leave-to .pwa-sheet[data-v-2eaff6b8]{transform:translateY(100%)}@media(prefers-reduced-motion:reduce){.pwa-sheet-enter-active[data-v-2eaff6b8],.pwa-sheet-enter-active .pwa-sheet[data-v-2eaff6b8],.pwa-sheet-leave-active[data-v-2eaff6b8],.pwa-sheet-leave-active .pwa-sheet[data-v-2eaff6b8]{transition:none}}.onboarding-layer[data-v-f85b3197]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000009e;display:flex;inset:0;justify-content:center;overscroll-behavior:none;padding:1.25rem;position:fixed;z-index:65}.onboarding-card[data-v-f85b3197]{background:linear-gradient(180deg,var(--app-surface,#242424),var(--app-bg,#141414));border:1px solid color-mix(in srgb,var(--app-text,#fff) 12%,transparent);border-radius:1.5rem;box-shadow:0 26px 72px #00000085;color:var(--app-text,#f4f4f5);max-height:calc(100dvh - 2rem);overflow-y:auto;padding:1.4rem;width:min(100%,25rem)}.onboarding-step-count[data-v-f85b3197]{color:color-mix(in srgb,var(--app-text,#fff) 44%,transparent);font-size:.78rem;font-weight:700}.onboarding-visual[data-v-f85b3197]{display:grid;gap:.4rem;grid-template-columns:repeat(5,1fr);margin-top:1rem}.onboarding-visual span[data-v-f85b3197]{background:color-mix(in srgb,var(--app-text,#fff) 7%,transparent);border-radius:.95rem;height:4.2rem;transform:translateY(.35rem);transition:background .2s ease,transform .2s ease}.onboarding-visual span.active[data-v-f85b3197]{background:var(--app-button-bg,#b26f14);transform:translateY(0)}.onboarding-title[data-v-f85b3197]{font-family:var(--font-display,inherit);font-size:1.35rem;font-weight:600;line-height:1.15;margin-top:1.25rem}.onboarding-text[data-v-f85b3197]{color:color-mix(in srgb,var(--app-text,#fff) 66%,transparent);font-size:.95rem;line-height:1.48;margin-top:.55rem}.onboarding-dots[data-v-f85b3197]{display:flex;gap:.35rem;margin-top:1.1rem}.onboarding-dots span[data-v-f85b3197]{background:color-mix(in srgb,var(--app-text,#fff) 18%,transparent);border-radius:999px;height:.45rem;transition:width .2s ease;width:.45rem}.onboarding-dots span.active[data-v-f85b3197]{background:var(--app-button-bg,#b26f14);width:1.45rem}.onboarding-actions[data-v-f85b3197]{display:grid;gap:.7rem;grid-template-columns:.8fr 1fr;margin-top:1.3rem}.onboarding-button-primary[data-v-f85b3197],.onboarding-button-secondary[data-v-f85b3197]{border-radius:1rem;font-size:.94rem;font-weight:700;min-height:3rem;touch-action:manipulation;transition:transform .16s ease,opacity .16s ease}.onboarding-button-primary[data-v-f85b3197]:active,.onboarding-button-secondary[data-v-f85b3197]:active{transform:scale(.98)}.onboarding-button-primary[data-v-f85b3197]:disabled,.onboarding-button-secondary[data-v-f85b3197]:disabled{cursor:not-allowed;opacity:.55}.onboarding-button-primary[data-v-f85b3197]{background:var(--app-button-bg,#b26f14);color:var(--app-button-fg,#fff)}.onboarding-button-secondary[data-v-f85b3197]{background:color-mix(in srgb,var(--app-text,#fff) 7%,transparent);border:1px solid color-mix(in srgb,var(--app-text,#fff) 10%,transparent);color:color-mix(in srgb,var(--app-text,#fff) 78%,transparent)}.onboarding-modal-enter-active[data-v-f85b3197],.onboarding-modal-leave-active[data-v-f85b3197]{transition:opacity .18s ease}.onboarding-modal-enter-active .onboarding-card[data-v-f85b3197],.onboarding-modal-leave-active .onboarding-card[data-v-f85b3197]{transition:transform .2s ease,opacity .2s ease}.onboarding-modal-enter-from[data-v-f85b3197],.onboarding-modal-leave-to[data-v-f85b3197]{opacity:0}.onboarding-modal-enter-from .onboarding-card[data-v-f85b3197],.onboarding-modal-leave-to .onboarding-card[data-v-f85b3197]{opacity:0;transform:translateY(.35rem) scale(.98)}@media(prefers-reduced-motion:reduce){.onboarding-button-primary[data-v-f85b3197],.onboarding-button-secondary[data-v-f85b3197],.onboarding-dots span[data-v-f85b3197],.onboarding-modal-enter-active[data-v-f85b3197],.onboarding-modal-enter-active .onboarding-card[data-v-f85b3197],.onboarding-modal-leave-active[data-v-f85b3197],.onboarding-modal-leave-active .onboarding-card[data-v-f85b3197],.onboarding-visual span[data-v-f85b3197]{transition:none}}.demo-return[data-v-f467c688]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0b12c7;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;bottom:calc(env(safe-area-inset-bottom,0px) + 5.1rem);box-shadow:0 10px 30px #0006;color:#ffffffa8;display:flex;font-size:.78rem;gap:.65rem;left:calc(50% + var(--app-rail-w, 0px)/2);padding:.42rem .5rem .42rem .95rem;position:fixed;transform:translate(-50%);white-space:nowrap;z-index:45}.demo-return button[data-v-f467c688]{background:var(--app-button-bg,#7c5cff);border:0;border-radius:999px;color:var(--app-button-fg,#fff);cursor:pointer;font:inherit;font-weight:640;padding:.4rem .85rem;transition:transform .16s ease,opacity .16s ease}.demo-return button[data-v-f467c688]:active{transform:scale(.97)}.demo-return button[data-v-f467c688]:disabled{cursor:default;opacity:.65}@media(min-width:1024px){.demo-return[data-v-f467c688]{bottom:1.2rem}}.bottom-dock[data-v-f467c688]{bottom:0;left:50%;max-width:var(--app-viewport-max);padding:0;position:fixed;right:auto;transform:translate(-50%);width:var(--app-viewport-width);z-index:40}@media(max-width:1023.98px){.app-chat-room .bottom-dock[data-v-f467c688]{display:none}}.bottom-dock-inner[data-v-f467c688]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--app-surface);background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 94%,transparent),color-mix(in srgb,var(--app-bg-deep,#171220) 98%,transparent));border:1px solid hsla(0,0%,96%,.12);border-bottom:0;border-radius:1.25rem 1.25rem 0 0;box-shadow:inset 0 1px #ffffff12,0 -14px 34px #00000057;display:grid;gap:.3rem;grid-template-columns:repeat(5,minmax(0,1fr));padding:.45rem .45rem calc(env(safe-area-inset-bottom) + .45rem);position:relative}.bottom-dock-inner[data-v-f467c688]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,96%,.24),transparent);content:"";height:1px;inset:.1rem .65rem auto;opacity:.6;position:absolute}.bottom-dock-tab[data-v-f467c688]{align-items:center;border-radius:1rem;color:#f5f5f5bd;display:flex;flex-direction:column;gap:.3rem;min-width:0;padding:.52rem .15rem .44rem;position:relative;transition:background .2s ease,transform .2s ease,color .2s ease}.bottom-dock-tab-active[data-v-f467c688]{background:#ffffff12;background:color-mix(in srgb,var(--app-accent) 16%,transparent);color:var(--app-accent-strong,#eebd6e)}.bottom-dock-tab[data-v-f467c688]:active{transform:scale(.97)}.bottom-dock-icon-wrap[data-v-f467c688]{align-items:center;display:flex;height:2rem;justify-content:center;position:relative;width:2rem}.bottom-dock-tab-locked[data-v-f467c688]{color:#f5f5f585}.bottom-dock-lock[data-v-f467c688]{align-items:center;background:#141414db;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;box-shadow:0 6px 12px #00000042;color:#f5f5f5b8;display:flex;height:.95rem;justify-content:center;position:absolute;right:.05rem;top:.05rem;width:.95rem}.bottom-dock-label[data-v-f467c688]{color:inherit;font-size:.63rem;letter-spacing:.04em;line-height:1;white-space:nowrap}.access-modal-layer[data-v-f467c688]{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#00000094;display:flex;justify-content:center;inset:0 auto 0 50%;max-width:var(--app-viewport-max);padding:1.25rem;position:fixed;transform:translate(-50%);width:var(--app-viewport-width);z-index:70}.access-modal-card[data-v-f467c688]{background:linear-gradient(180deg,var(--app-surface),var(--app-bg));border:1px solid hsla(0,0%,100%,.1);border-radius:1.45rem;box-shadow:inset 0 1px #ffffff14,0 24px 70px #0000007a;color:#f4f4f5f5;padding:1.35rem;position:relative;width:min(100%,24rem)}.access-modal-close[data-v-f467c688]{align-items:center;background:#ffffff0f;border-radius:999px;color:#f4f4f59e;display:flex;height:2rem;justify-content:center;position:absolute;right:.95rem;top:.95rem;transition:background .16s ease,color .16s ease;width:2rem}.access-modal-close[data-v-f467c688]:active{background:#ffffff1a;color:#f4f4f5e6}.access-modal-lock[data-v-f467c688]{align-items:center;background:#d42d2f24;border-radius:1rem;color:#ff6b6d;display:flex;height:2.7rem;justify-content:center;width:2.7rem}.access-modal-title[data-v-f467c688]{color:#fffffff5;font-size:1.28rem;font-weight:760;letter-spacing:0;line-height:1.1;margin:1rem 2.2rem 0 0}.access-modal-text[data-v-f467c688]{color:#f4f4f5a3;font-size:.94rem;line-height:1.45;margin:.5rem 0 0}.access-modal-actions[data-v-f467c688]{display:grid;gap:.7rem;grid-template-columns:1fr;margin-top:1.15rem}.access-modal-button[data-v-f467c688]{align-items:center;border-radius:1rem;display:inline-flex;font-size:.94rem;font-weight:680;justify-content:center;line-height:1;min-height:3rem;padding:.75rem 1rem;transition:transform .16s ease,opacity .16s ease}.access-modal-button[data-v-f467c688]:active{transform:scale(.98)}.access-modal-button-secondary[data-v-f467c688]{background:#ffffff12;border:1px solid hsla(0,0%,100%,.1);color:#f4f4f5e0}.access-modal-button-primary[data-v-f467c688]{background:var(--app-button-bg,#d42d2f);box-shadow:0 14px 30px #d42d2f3d;color:var(--app-button-fg,#fff)}.access-modal-button-demo[data-v-f467c688]{background:transparent;border:1px dashed hsla(0,0%,100%,.28);color:var(--app-button-bg,#d42d2f)}.access-modal-button-demo[data-v-f467c688]:hover{border-color:color-mix(in srgb,var(--app-button-bg,#d42d2f) 58%,transparent);color:var(--app-accent-strong,var(--app-button-bg,#d42d2f))}.access-modal-button-demo[data-v-f467c688]:disabled{opacity:.6}.access-modal-enter-active[data-v-f467c688],.access-modal-leave-active[data-v-f467c688]{transition:opacity .18s ease}.access-modal-enter-active .access-modal-card[data-v-f467c688],.access-modal-leave-active .access-modal-card[data-v-f467c688]{transition:transform .2s ease,opacity .2s ease}.access-modal-enter-from[data-v-f467c688],.access-modal-leave-to[data-v-f467c688]{opacity:0}.access-modal-enter-from .access-modal-card[data-v-f467c688],.access-modal-leave-to .access-modal-card[data-v-f467c688]{opacity:0;transform:translateY(.35rem) scale(.98)}@media(min-width:768px){.access-modal-layer[data-v-f467c688]{align-items:center;padding:1.5rem}}.rail-brand[data-v-f467c688],.rail-care[data-v-f467c688],.rail-event[data-v-f467c688]{display:none}@media(min-width:1024px){.app-main[data-v-f467c688]{padding-bottom:3rem;padding-left:var(--app-rail-w)}.bottom-dock[data-v-f467c688]{inset:0 auto 0 0;max-width:none;transform:none;width:var(--app-rail-w)}.bottom-dock-inner[data-v-f467c688]{align-items:stretch;background:linear-gradient(180deg,color-mix(in srgb,var(--app-surface) 90%,transparent),color-mix(in srgb,var(--app-bg-deep,#171220) 97%,transparent));border:0;border-radius:0;border-right:1px solid hsla(0,0%,96%,.09);box-shadow:inset -1px 0 #ffffff0b,14px 0 44px #00000047;display:flex;flex-direction:column;gap:.3rem;height:100%;padding:1.5rem 1rem}.bottom-dock-inner[data-v-f467c688]:before{background:radial-gradient(9rem 7rem at 50% -1rem,color-mix(in srgb,var(--app-accent) 17%,transparent),transparent 70%);height:11rem;inset:0 0 auto;opacity:1;pointer-events:none}.rail-brand[data-v-f467c688]{border-bottom:1px solid hsla(0,0%,96%,.08);display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem;padding:.5rem .9rem 1.35rem}.rail-brand-name[data-v-f467c688]{color:var(--app-text-strong);font-family:var(--font-display);font-size:1.3rem;letter-spacing:.14em;line-height:1.15;padding-left:.14em;text-transform:uppercase}.rail-brand-sub[data-v-f467c688]{color:#f5f5f56b;font-size:.66rem;letter-spacing:.2em;text-transform:uppercase}.bottom-dock-tab[data-v-f467c688]{border-left:2px solid transparent;border-radius:0;flex-direction:row;gap:.75rem;justify-content:flex-start;padding:.7rem .9rem .7rem 1.05rem;transition:border-color .2s ease,padding-left .2s ease,color .2s ease,background .2s ease}.bottom-dock-tab .bottom-dock-icon-wrap[data-v-f467c688]{display:none}.bottom-dock-tab-locked .bottom-dock-icon-wrap[data-v-f467c688]{display:flex;height:auto;margin-left:auto;order:2;width:auto}.bottom-dock-tab-locked .bottom-dock-icon-wrap>svg[data-v-f467c688]{display:none}.bottom-dock-tab-locked .bottom-dock-lock[data-v-f467c688]{box-shadow:none;position:static}.bottom-dock-tab[data-v-f467c688]:hover{background:transparent;color:#f5f5f5eb;padding-left:1.3rem}.bottom-dock-tab-active[data-v-f467c688]{background:linear-gradient(90deg,color-mix(in srgb,var(--app-accent) 13%,transparent),transparent 78%);border-left-color:var(--app-accent,#e3a94e);color:var(--app-accent-strong,#eebd6e)}.bottom-dock-tab-active[data-v-f467c688]:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--app-accent) 17%,transparent),transparent 78%);color:var(--app-accent-strong,#eebd6e);padding-left:1.05rem}.bottom-dock-label[data-v-f467c688]{font-family:var(--font-display);font-size:1.04rem;letter-spacing:.03em}.rail-event[data-v-f467c688]{background:color-mix(in srgb,var(--app-accent,#e3a94e) 7%,transparent);border:1px solid color-mix(in srgb,var(--app-accent,#e3a94e) 22%,transparent);border-radius:1rem;display:block;margin-bottom:.35rem;margin-top:auto;padding:.8rem .9rem;transition:border-color .2s ease,background .2s ease}.rail-event[data-v-f467c688]:hover{background:color-mix(in srgb,var(--app-accent,#e3a94e) 11%,transparent);border-color:color-mix(in srgb,var(--app-accent,#e3a94e) 40%,transparent)}.rail-event-kicker[data-v-f467c688]{color:color-mix(in srgb,var(--app-accent-strong,#eebd6e) 78%,hsla(0,0%,100%,.4));display:block;font-size:.62rem;font-weight:700;letter-spacing:.2em;margin-bottom:.55rem;text-transform:uppercase}.rail-event-row[data-v-f467c688]{align-items:center;display:flex;gap:.7rem}.rail-event-date[data-v-f467c688]{align-items:center;background:color-mix(in srgb,var(--app-accent,#e3a94e) 14%,transparent);border-radius:.75rem;display:flex;flex-direction:column;flex-shrink:0;padding:.35rem .15rem .4rem;width:2.7rem}.rail-event-day[data-v-f467c688]{color:var(--app-text-strong);font-family:var(--font-display);font-size:1.1rem;line-height:1}.rail-event-month[data-v-f467c688]{color:var(--app-accent-strong,#eebd6e);font-size:.56rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.rail-event-title[data-v-f467c688]{display:-webkit-box;-webkit-box-orient:vertical;color:#f5f5f5eb;font-size:.8rem;font-weight:600;-webkit-line-clamp:2;line-height:1.3;overflow:hidden}.rail-event-time[data-v-f467c688]{color:#f5f5f573;display:block;font-size:.7rem;font-variant-numeric:tabular-nums;margin-top:.15rem}.rail-care[data-v-f467c688]{align-items:center;border-top:1px solid hsla(0,0%,96%,.07);color:#f5f5f570;display:flex;gap:.75rem;margin-top:auto;padding:1rem .9rem .35rem;transition:color .2s ease}.rail-event+.rail-care[data-v-f467c688]{margin-top:.4rem}.rail-care[data-v-f467c688]:hover{color:#f5f5f5c7}.rail-care-sub[data-v-f467c688]{color:#f5f5f54d;display:block;font-size:.64rem;letter-spacing:.05em;margin-top:.18rem}.access-modal-layer[data-v-f467c688]{left:50%;max-width:none;width:100vw}}@media(max-width:1023.98px),(pointer:coarse){.bottom-dock-inner[data-v-f467c688],.demo-return[data-v-f467c688]{-webkit-backdrop-filter:none;backdrop-filter:none}}
