:root{--bg:#0f0f12;--panel:#17171c;--text:#e8e8f0;--muted:#a1a1b3;--accent:#ff3ea5;--accent-2:#ff8bdc;--radius:14px;--shadow:0 10px 30px rgba(0,0,0,.35)}[data-theme=high-contrast]{--text:#fff;--muted:#d0d0d0}.fg-muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem .9rem;border-radius:var(--radius);background:var(--accent);color:#fff;border:none;cursor:pointer;box-shadow:var(--shadow)}.btn.ghost{background:transparent}.btn.ghost,.input,.select{color:var(--text);border:1px solid #2a2a33}.input,.select{width:100%;background:#1d1d23;border-radius:var(--radius);padding:.6rem .8rem}.card{background:var(--panel);border:1px solid #1f1f27;border-radius:var(--radius);box-shadow:var(--shadow)}.link{color:var(--accent);text-decoration:none}@font-face{font-family:Always With You;src:url(/fonts/always-with-you.ttf) format("truetype"),url(/fonts/always-with-you.mrc) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cartoo Nature;src:url(/fonts/cartoo-nature.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CatCafe;src:url(/fonts/catcafe.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fontastic Beast;src:url(/fonts/fontastic-beast.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Happy Monday;src:url(/fonts/happy-monday.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Paw Wow Block;src:url(/fonts/paw-wow-block.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box;-webkit-tap-highlight-color:transparent!important}@media (hover:none) and (pointer:coarse){:not(input):not(textarea):not([contenteditable=true]):not(.selectable-text){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent!important;-moz-user-select:none;user-select:none;-webkit-user-select:none}.selectable-text,[contenteditable=true],input,textarea{-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important}}.box,.card,[role=button],[tabindex],button,input[type=button],input[type=checkbox],input[type=radio],input[type=submit],select{-webkit-tap-highlight-color:transparent!important;outline:none}button:focus:not(:focus-visible),div:focus:not(:focus-visible),input[type=checkbox]:focus:not(:focus-visible),input[type=radio]:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}:root{color-scheme:dark;--user-scale:1;--ui-scale:1;--dpr:1;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--header-base-height:60px;--header-height:calc(var(--header-base-height) + var(--safe-area-top));--bottom-nav-height:0px;--player-height:0px;--con-hud-height:0px}#fm-floating-voice-widget,#fm-global-music-player,#left-sidebar-panel,#map-hover-card-container,#right-sidebar-panel,.admin-notification-hub,.app-header,.fm-scalable-modal,.fm-scalable-panel,.fm-scalable-ui,.global-dialog-overlay,.global-notification-banner,.header,.interactive-tour-overlay,.map-filters-overlay,.map-hover-layer,.mobile-fullscreen-modal-wrapper,.mobile-fullscreen-panel-wrapper,.permission-prompt-modal,.poi-detail-sheet,.quote-post-modal,.system-update-card,[data-tour-target=topbar]{zoom:var(--user-scale,1)}.mobile-fullscreen-modal-wrapper,.mobile-fullscreen-panel-wrapper{position:absolute;inset:0;pointer-events:none;z-index:2500;width:100%;height:100%}.mobile-fullscreen-modal-wrapper>*,.mobile-fullscreen-panel-wrapper>*{pointer-events:auto}[data-fm-backdrop]{background:var(--stack-scrim,rgba(8,8,12,.6))!important;backdrop-filter:blur(var(--stack-scrim-blur,10px))!important;-webkit-backdrop-filter:blur(var(--stack-scrim-blur,10px))!important}[data-fm-backdrop],[data-fm-stacked=true]{--panel-bg-dynamic:var(--stack-bg,rgba(23,23,28,.96));--blur:var(--stack-blur,24px)}.avatar-img,.badge-icon,.lucide,.sticker-img,[class*=Icon],[class*=icon],canvas,img,picture,svg,video{forced-color-adjust:none!important}@media (max-width:768px){:root{--header-base-height:50px;--header-height:calc(var(--header-base-height) + var(--safe-area-top));--bottom-nav-height:calc(52px + var(--safe-area-bottom))}#fm-global-music-player,#left-sidebar-panel,#map-hover-card-container,#right-sidebar-panel,.app-header,.fm-scalable-modal,.fm-scalable-panel,.header,.mobile-drawer-menu,.mobile-fullscreen-modal-wrapper,.mobile-fullscreen-panel-wrapper,.mobile-nav-bar,[data-tour-target=topbar]{zoom:1!important}}html{font-size:var(--font-size-root,calc(var(--font-size-base, 15px) / 15 * 100%))}#__next,body,html{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-family,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,"Helvetica Neue",Arial,"Apple Color Emoji","Segoe UI Emoji");font-size:var(--font-size-base,15px)}@media (max-width:768px){body{font-size:var(--font-size-base-mobile,13.5px)}}button,input,select,textarea{font-family:inherit;font-size:inherit}.app-wrap{min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1 1;display:flex;min-height:0}.left-panel{width:360px;max-width:90vw;background:var(--panel);border-right:1px solid #23232c}.map-wrap{flex:1 1;min-width:0;position:relative}.header{height:var(--header-height,56px);display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #23232c;background:linear-gradient(90deg,#141418,#1a1a22)}.brand{font-weight:700;letter-spacing:.3px}.right-panel{width:320px;max-width:90vw;background:var(--panel,#101016);border-left:1px solid #23232c}@media (max-width:1024px){.app-main{display:block}.left-panel,.right-panel{width:100%;max-width:100%}.map-wrap{height:min(70vh,70svh)}}input[type=checkbox]:not([style*="opacity: 0"]):not([style*="display: none"]):not([style*="opacity:0"]):not([style*="display:none"]){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;min-width:18px;min-height:18px;border-radius:5px;background:var(--panel-bg-dynamic,var(--bg,#1a1a20));border:1.5px solid var(--border,hsla(0,0%,100%,.25));cursor:pointer;display:inline-grid;place-content:center;margin:0;padding:0;vertical-align:middle;transition:all .15s ease-in-out;position:relative;outline:none;box-sizing:border-box;flex-shrink:0}input[type=checkbox]:not([style*="opacity: 0"]):not([style*="display: none"]):not([style*="opacity:0"]):not([style*="display:none"]):before{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) scale(0) translate(1px,-1px);transition:transform .15s cubic-bezier(.175,.885,.32,1.275);transform-origin:center}input[type=checkbox]:not([style*="opacity: 0"]):not([style*="display: none"]):not([style*="opacity:0"]):not([style*="display:none"]):hover{border-color:var(--accent,#ff4081)}input[type=checkbox]:not([style*="opacity: 0"]):not([style*="display: none"]):not([style*="opacity:0"]):not([style*="display:none"]):checked{background:var(--accent,#ff4081)!important;border-color:var(--accent,#ff4081)!important;box-shadow:0 0 8px rgba(255,64,129,.35)}input[type=checkbox]:not([style*="opacity: 0"]):not([style*="display: none"]):not([style*="opacity:0"]):not([style*="display:none"]):checked:before{transform:rotate(-45deg) scale(1) translate(1px,-1px)}input[type=checkbox]:not([style*="opacity: 0"]):not([style*="display: none"]):not([style*="opacity:0"]):not([style*="display:none"]):focus-visible{box-shadow:0 0 0 2px var(--bg,#000),0 0 0 4px var(--accent,#ff4081)}input[type=checkbox]:not([style*="opacity: 0"]):not([style*="display: none"]):not([style*="opacity:0"]):not([style*="display:none"]):disabled{opacity:.4;cursor:not-allowed}select:not([multiple]):not([size]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--panel-bg-dynamic-subtle,hsla(0,0%,100%,.06));color:var(--text,#fff);border:1px solid var(--border,hsla(0,0%,100%,.12));border-radius:var(--radius,10px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23c4c4cf' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:15px 15px!important;padding-right:36px!important;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}select:not([multiple]):not([size]):hover{border-color:hsla(0,0%,100%,.22)}select:not([multiple]):not([size]):focus-visible{border-color:var(--accent,#ff3ea5)!important;box-shadow:0 0 0 2px var(--accent-soft,rgba(255,62,165,.2))}select:not([multiple]):not([size]):open{border-color:var(--accent,#ff3ea5)!important;box-shadow:0 0 0 2px var(--accent-soft,rgba(255,62,165,.2))}select:disabled{opacity:.55;cursor:not-allowed}select optgroup,select option{background-color:var(--panel,#14141c);color:var(--text,#fff)}@supports ((-webkit-appearance:base-select) or (-moz-appearance:base-select) or (appearance:base-select)){select:not([multiple]):not([size]),select:not([multiple]):not([size])::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select:not([multiple]):not([size])::picker-icon{display:none}select:not([multiple]):not([size]){align-items:center}select:not([multiple]):not([size])::picker(select){background:var(--panel-bg-dynamic,var(--panel,#12141c));border:1px solid var(--border,hsla(0,0%,100%,.12));border-radius:var(--radius,10px);box-shadow:0 12px 36px rgba(0,0,0,.65),0 0 0 1px hsla(0,0%,100%,.05);padding:4px;margin-block:6px;max-height:min(320px,60vh);overflow-y:auto;color:var(--text,#fff)}select:not([multiple]):not([size]) option{background:transparent;padding:9px 12px;border-radius:calc(var(--radius, 10px) - 3px);font-size:13px;font-weight:500;min-block-size:auto}select:not([multiple]):not([size]) option::checkmark{display:none}select:not([multiple]):not([size]) option:focus-visible,select:not([multiple]):not([size]) option:hover{background:var(--panel-bg-dynamic-subtle,hsla(0,0%,100%,.08));outline:none}select:not([multiple]):not([size]) option:checked{background:var(--accent-soft,rgba(255,62,165,.15));color:var(--accent,#ff3ea5);font-weight:600}}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:hsla(0,0%,100%,.15);border-radius:6px;outline:none;cursor:pointer;margin:0;padding:0;transition:background .15s ease;accent-color:var(--accent,#ff3ea5)}input[type=range]:hover{background:hsla(0,0%,100%,.25)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent,#ff3ea5);cursor:pointer;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.5);-webkit-transition:transform .12s ease,box-shadow .12s ease;transition:transform .12s ease,box-shadow .12s ease}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.18);box-shadow:0 0 10px var(--accent,#ff3ea5)}input[type=range]::-webkit-slider-thumb:active{transform:scale(1.25)}input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent,#ff3ea5);cursor:pointer;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.5);-moz-transition:transform .12s ease,box-shadow .12s ease;transition:transform .12s ease,box-shadow .12s ease}input[type=range]::-moz-range-thumb:hover{transform:scale(1.18);box-shadow:0 0 10px var(--accent,#ff3ea5)}input[type=range]::-moz-range-track{height:6px;background:hsla(0,0%,100%,.15);border-radius:6px}.lk-participant-placeholder,.lk-participant-tile .lk-participant-metadata,.lk-participant-tile .lk-participant-metadata-item,.lk-participant-tile .lk-participant-placeholder,.lk-participant-tile .lk-track-muted-indicator,.lk-participant-tile .lk-track-muted-indicator-camera,.lk-participant-tile .lk-track-muted-indicator-microphone{display:none!important}.fm-glossy-sheen{position:absolute;inset:0;pointer-events:none;border-radius:inherit;overflow:hidden;z-index:100}.fm-glossy-sheen:before{content:"";position:absolute;top:-60%;left:-120%;width:340%;height:220%;background:linear-gradient(115deg,transparent 15%,hsla(0,0%,100%,.04) 30%,hsla(0,0%,100%,.45) 47%,hsla(0,0%,100%,.88) 50%,hsla(0,0%,100%,.45) 53%,hsla(0,0%,100%,.04) 70%,transparent 85%);transform:translateX(-60%);animation:glossySweep 1.75s cubic-bezier(.22,1,.36,1) forwards}.fm-glossy-sheen:after{content:"";position:absolute;top:var(--click-y,50%);left:var(--click-x,50%);width:28px;height:28px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.75) 0,rgba(var(--accent-rgb,255,62,165),.35) 45%,transparent 70%);transform:translate(-50%,-50%) scale(.2);animation:glossyRipple 1.6s cubic-bezier(.22,1,.36,1) forwards}@keyframes glossySweep{0%{transform:translateX(-65%);opacity:.95}to{transform:translateX(65%);opacity:0}}@keyframes glossyRipple{0%{transform:translate(-50%,-50%) scale(.2);opacity:.85}to{transform:translate(-50%,-50%) scale(16);opacity:0}}.fm-glossy-hover-sheen{position:absolute;inset:0;pointer-events:none;border-radius:inherit;overflow:hidden;z-index:95}.fm-glossy-hover-sheen:before{content:"";position:absolute;top:-60%;left:-120%;width:340%;height:220%;background:linear-gradient(115deg,transparent 20%,hsla(0,0%,100%,.01) 35%,hsla(0,0%,100%,.09) 48%,hsla(0,0%,100%,.18) 50%,hsla(0,0%,100%,.09) 52%,hsla(0,0%,100%,.01) 65%,transparent 80%);transform:translateX(-60%);animation:glossyHoverSweep 3.6s cubic-bezier(.25,1,.5,1) infinite}@keyframes glossyHoverSweep{0%{transform:translateX(-65%);opacity:.7}50%{opacity:1}to{transform:translateX(65%);opacity:.7}}.custom-select-trigger,.select,select{padding-left:20px!important;text-indent:2px}.custom-select-trigger.has-icon{padding-left:44px!important}.fm-glossy-icon-pulse{animation:glossyIconPulse .45s cubic-bezier(.16,1,.3,1) forwards!important}@keyframes glossyIconPulse{0%{transform:scale(.9);filter:brightness(1.35) drop-shadow(0 0 10px rgba(var(--accent-rgb,255,62,165),.7))}40%{transform:scale(1.14);filter:brightness(1.5) drop-shadow(0 0 14px rgba(255,255,255,.9))}to{transform:scale(1);filter:none}}html:not([data-glossy-effects=false]) .btn:not(.no-glossy):active,html:not([data-glossy-effects=false]) [role=button]:not(.no-glossy):active,html:not([data-glossy-effects=false]) button:not(.no-glossy):active{transform:scale(.965);transition:transform .12s ease;filter:brightness(1.12)}.fm-suiter-pin,html[data-glossy-effects=false] .fm-glossy-sheen{z-index:99999!important}@media (max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]),select,textarea{font-size:16px!important}.fm-phone-window{overflow-x:hidden!important}.fm-phone-window code,.fm-phone-window div,.fm-phone-window p,.fm-phone-window span,.fm-phone-window td{overflow-wrap:break-word}.fm-phone-window input,.fm-phone-window select,.fm-phone-window textarea{max-width:100%;box-sizing:border-box}}@property --fm-ring-a{syntax:"<angle>";inherits:false;initial-value:0deg}.fm-ring-band{--fm-ring-a:0deg;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.fm-ring-turn{animation:fm-ring-turn 7s linear infinite}@keyframes fm-ring-turn{to{--fm-ring-a:360deg}}@media (prefers-reduced-motion:reduce){.fm-ring-turn{animation:none}}.map-container{position:relative;width:100%;height:100vh}.mapboxgl-ctrl-attrib,.maplibregl-ctrl-attrib,.maplibregl-ctrl-attrib-inner{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}