.TourReplay_replay__xgSVs{position:absolute;z-index:6;right:18px;bottom:max(16px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;max-width:152px;padding:9px 10px;border:1px solid var(--line);border-radius:999px;background:var(--color-brand-soft-white);color:var(--color-brand-navy);font:inherit;font-size:.65rem;font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:0 3px 12px #102d4b16}.TourReplay_replay__xgSVs svg{flex-shrink:0}.app-shell:has(.profile-drawer--detail) .TourReplay_replay__xgSVs{width:44px;max-width:44px;padding:0}.app-shell:has(.profile-drawer--detail) .TourReplay_replay__xgSVs span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.TourReplay_replay__xgSVs[hidden]{display:none}.TourReplay_replay__xgSVs:focus-visible{outline:3px solid var(--color-brand-blue);outline-offset:3px}@media(max-width:900px){.TourReplay_replay__xgSVs{right:12px;bottom:calc(82px + env(safe-area-inset-bottom))}}@media(max-width:600px){.app-shell:has(.district-marketplace) .TourReplay_replay__xgSVs{width:44px;max-width:44px;padding:0}.app-shell:has(.district-marketplace) .TourReplay_replay__xgSVs span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.app-shell:has(.profile-drawer--detail:not(.district-marketplace)) .TourReplay_replay__xgSVs{bottom:calc(min(42dvh,360px) + 80px)}}.app-shell:has(.control-dock__panel,.create-floor-dialog,.focused-ad-dialog) .TourReplay_replay__xgSVs{visibility:hidden}@media(max-width:600px){.app-shell:has(.district-marketplace) .TourReplay_replay__xgSVs{bottom:calc(min(58dvh,calc(100dvh - 180px)) + 84px)}.app-shell:has(.draft-recovery):not(:has(.profile-drawer--detail)) .TourReplay_replay__xgSVs{bottom:176px;width:44px;max-width:44px;padding:0}.app-shell:has(.draft-recovery) .TourReplay_replay__xgSVs span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.app-shell:has(.floor-preview-status) .TourReplay_replay__xgSVs{visibility:hidden}}@media(min-width:601px) and (max-width:900px){.app-shell:has(.profile-drawer--detail) .TourReplay_replay__xgSVs{bottom:calc(min(42dvh,360px) + 80px)}}.ViewpointSelector_selector__I00zX{padding:4px 0 10px;border-bottom:1px solid #d6e1ef;margin-bottom:10px}.ViewpointSelector_views__GBtvB{display:flex;gap:4px}.ViewpointSelector_views__GBtvB button{flex:1;min-height:44px!important;border-radius:12px!important;font-size:.78rem!important;background:#eaf1fa!important;color:#15375e!important}.ViewpointSelector_views__GBtvB button[aria-pressed=true]{background:#15375e!important;color:#fff!important}.ViewpointSelector_selector__I00zX select{display:block;width:100%;min-height:44px;margin-top:4px;border:1px solid #bccde0;border-radius:10px;padding:0 10px;background:#fff;color:#15375e}.ViewpointSelector_selector__I00zX button:focus-visible,.ViewpointSelector_selector__I00zX select:focus-visible{outline:3px solid #217ee5;outline-offset:2px}.floor-sign-in{display:grid;gap:12px;margin-top:20px}.floor-sign-in .checkout-note,.my-floor .checkout-note{margin-top:0}.link-button{background:none;border:0;padding:0;color:var(--blue);font:inherit;text-decoration:underline;cursor:pointer}.my-floor{border-top:1px solid var(--line);padding:18px 0;display:grid;gap:8px}.my-floor h2{margin:0;font-size:1.15rem}.my-floor p{margin:0;color:#64758a}.my-floor__climb{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-top:6px}.my-floor__climb .field-label{flex:0 1 160px}.world-event-toast{position:absolute;z-index:30;left:50%;top:84px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;max-width:min(560px,calc(100vw - 32px));padding:10px 12px 10px 16px;border-radius:999px;background:var(--blue-dark);color:#fff;font-size:.86rem;font-weight:650;box-shadow:0 12px 40px rgba(10,24,48,.28)}.world-event-toast span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.world-event-toast button{flex:none;border:0;border-radius:999px;padding:6px 12px;background:#ffffff26;color:#fff;font:inherit;cursor:pointer}.world-event-toast button[aria-label=Dismiss]{padding:6px 10px;background:transparent}@media (max-width:640px){.world-event-toast{top:72px;border-radius:18px}.world-event-toast span{white-space:normal}}.legal-page h1{margin:6px 0 18px}.legal-page h2{margin:28px 0 8px;font-size:1.1rem}.legal-page li,.legal-page p{line-height:1.7;color:#3a4b5f}.legal-page ul{padding-left:1.2em}.legal-contact{font-size:1.15rem;font-weight:700}.legal-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:28px;padding-top:18px;border-top:1px solid var(--line);font-size:.85rem}