.createFabRoot{display:none}@media (max-width:640px){.createFabRoot{right:var(--create-fab-right);bottom:var(--create-fab-bottom);z-index:var(--z-float-action);pointer-events:none;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility 0s;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed}.createFab,.createFabMenu{pointer-events:auto}body:has(.pageHidesCreateFab) .createFabRoot{display:none}.createFabRoot.isKeyboardHidden{opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);transform:translateY(110%)}body:has(.analyticsConsentPrompt) .createFabRoot{opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);transform:translateY(110%)}body:has(.planComposer__lock) .createFabRoot{opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);transform:translateY(110%)}body:has(.mapArrivalCard) .createFabRoot{opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);transform:translateY(110%)}body:has(.appShell.detail-open) .createFabRoot{opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);transform:translateY(110%)}body:has(.appShell.planning-open) .createFabRoot{opacity:0;visibility:hidden;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out), visibility 0s linear var(--duration-base);transform:translateY(110%)}.createFabRoot.isKeyboardHidden :is(.createFab,.createFabMenu){pointer-events:none}body:has(.analyticsConsentPrompt) .createFabRoot :is(.createFab,.createFabMenu){pointer-events:none}body:has(.planComposer__lock) .createFabRoot :is(.createFab,.createFabMenu){pointer-events:none}body:has(.mapArrivalCard) .createFabRoot :is(.createFab,.createFabMenu){pointer-events:none}body:has(.appShell.detail-open) .createFabRoot :is(.createFab,.createFabMenu){pointer-events:none}body:has(.appShell.planning-open) .createFabRoot :is(.createFab,.createFabMenu){pointer-events:none}.createFab{background:var(--brass);width:56px;min-width:56px;height:56px;min-height:56px;color:var(--color-on-accent,var(--paper));box-shadow:0 2px 10px color-mix(in srgb, var(--ink-deep,var(--ink)) 22%, transparent);cursor:pointer;transition:transform var(--duration-press,.13s) var(--ease-out);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.createFab:active{--shared-press-scale:1;transform:scale(.97)}.createFab:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.createFabMenu{border:1px solid var(--line);background:var(--panel-raised,var(--paper));min-width:11.5rem;box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 14%, transparent);border-radius:14px;flex-direction:column;padding:6px;display:flex}.createFabRow{min-height:44px;color:var(--ink);font:650 .95rem/1.2 var(--font-display,inherit);border-radius:10px;align-items:center;padding:0 12px;text-decoration:none;display:flex}.createFabRow:hover,.createFabRow:focus-visible{background:color-mix(in srgb, var(--ink) 6%, transparent)}.createFabRow:focus-visible{outline:2px solid var(--brass);outline-offset:1px}body:has(.createFabRoot):not(:has(.pageHidesCreateFab)) .createFabLane{padding-right:max(var(--space-2), calc(var(--create-fab-lane) - var(--page-gutter)))}}@media (prefers-reduced-motion:reduce){.createFab:active{--shared-press-scale:1;transform:scale(1)}.createFabRoot,.createFab,.createFabRoot.isKeyboardHidden{transition:none}body:has(.analyticsConsentPrompt) .createFabRoot{transition:none}body:has(.mapArrivalCard) .createFabRoot{transition:none}body:has(.appShell.detail-open) .createFabRoot{transition:none}body:has(.appShell.planning-open) .createFabRoot{transition:none}}
.skipLink{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;color:var(--ink-deep,#0b0b0d);border:0;margin:-1px;padding:0;font-weight:600;text-decoration:none;position:fixed;top:0;left:0;overflow:hidden}.skipLink:focus{z-index:100000;clip:auto;clip-path:none;border-radius:var(--radius-sm,8px);border:2px solid var(--ink-deep,#0b0b0d);background:var(--panel-overlay,#fff);outline:2px solid var(--brass,#ff5a5f);outline-offset:2px;width:auto;height:auto;margin:8px;padding:10px 16px;overflow:visible}.skipLink:focus:not(:focus-visible){outline:none}
:root{--duration-splash-ceiling:.7s;--duration-splash-hold:.18s;--ease-splash-aperture:cubic-bezier(.16, 1, .3, 1)}#pubmax-splash{display:none}html[data-splash=on] #pubmax-splash{z-index:var(--z-splash);background:var(--ink-deep);pointer-events:none;will-change:opacity;animation:pubmaxSplashBackdrop var(--duration-splash-ceiling) var(--ease-splash-aperture) forwards;display:block;position:fixed;inset:0}html[data-splash=on] .pubmaxSplashMark{transform-origin:50%;will-change:transform, opacity;width:88px;height:88px;animation:pubmaxSplashAperture calc(var(--duration-splash-ceiling) - var(--duration-splash-hold)) var(--ease-splash-aperture) var(--duration-splash-hold) forwards;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}@keyframes pubmaxSplashBackdrop{0%{opacity:1}25.71%{opacity:1}to{opacity:0}}@keyframes pubmaxSplashAperture{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(24)}}@media (prefers-reduced-motion:reduce){html[data-splash=on] #pubmax-splash{display:none}}
