.journey-tour{position:fixed;inset:0;margin:auto;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:28px;color:#e7f5ef;background:#0b1c24;border:1px solid #b3e1ce30;border-radius:24px;box-shadow:0 28px 100px #0009}.journey-tour::backdrop{background:#020713bd;backdrop-filter:blur(6px)}.journey-tour footer,.journey-tour header{display:flex;align-items:center;justify-content:space-between;gap:12px}.journey-eyebrow,.journey-tour header>span{color:#a3bfb5;font-size:10px;font-weight:700;letter-spacing:.13em}.journey-tour button{min-height:44px;cursor:pointer;font:inherit}.journey-tour header button,.journey-tour__back{border:0;background:transparent;color:#bad0c7;padding:8px;font-size:13px}.journey-tour__graphic{position:relative;width:100%;aspect-ratio:240/118;height:auto;margin:10px 0;overflow:hidden}.journey-tour__graphic svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:hidden;fill:none;stroke:#57e5af88;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.journey-tour__graphic circle{fill:#0b1c24;stroke:#57e5af}.journey-tour__bear{position:absolute;display:grid;place-items:center;width:52px;height:52px;transform:translate(-50%,-50%);font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:27px;line-height:1}.journey-tour__bear--map{left:46.67%;top:63.56%}.journey-tour__bear--route{left:87.5%;top:22.88%}.journey-tour__step{margin:0 0 10px;color:#57e5af;font-size:12px}.journey-tour h2{margin:0;font-size:clamp(25px,6vw,32px);font-weight:650;letter-spacing:-.035em;line-height:1.15}.journey-tour #journey-tour-text{margin:16px 0 24px;color:#b5cbc2;font-size:15px;line-height:1.65}.journey-tour footer>div:last-child{display:flex;gap:8px}.journey-tour__dots{display:flex;gap:5px}.journey-tour__dots i{width:6px;height:6px;border-radius:6px;background:#ffffff28}.journey-tour__dots i.active{width:20px;background:#57e5af}.journey-tour>small{display:block;margin-top:20px;color:#8ba69b;font-size:11px}button.journey-primary,main .journey-primary{border:0;border-radius:12px;min-height:48px;padding:12px 20px;background:#57e5af;color:#092219;font-size:14px;font-weight:750;cursor:pointer}button.journey-primary:disabled{opacity:.45;cursor:default}.journey-tour button:focus-visible,main .journey-nearby :focus-visible,main .journey-onboarding :focus-visible,main .place-listening :focus-visible{outline:2px solid #a1ffdc;outline-offset:4px}main .journey-nearby,main .journey-onboarding{background:#0b1c24f5;border:1px solid #b3e1ce30;color:#e7f5ef;border-radius:18px;padding:20px;width:min(340px,calc(100% - 80px));max-height:calc(100% - 32px);overflow-y:auto;box-shadow:0 10px 36px #0005}main .journey-onboarding>strong{font-size:22px;letter-spacing:-.03em}main .journey-nearby p,main .journey-onboarding p{color:#b5cbc2;font-size:13px;line-height:1.5}main .journey-onboarding .journey-or{color:#8ba69b;font-size:11px;text-align:center}main .journey-onboarding form{display:flex;gap:8px}main .journey-onboarding input{width:100%;min-width:0;background:#061119;color:#e7f5ef;border:1px solid #ffffff25;border-radius:10px;padding:10px 12px;font-size:16px}main .journey-onboarding form button{padding:8px 14px;background:#ffffff10;color:#e7f5ef}main .journey-onboarding .journey-start-result{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#57e5af18;color:#70efbd}main .journey-text-button{min-width:44px;min-height:44px;padding:8px 0;border:0;background:transparent;color:#b5cbc2;font-size:12px;font-weight:500;cursor:pointer}main .journey-nearby header{display:flex;gap:12px;align-items:center}main .journey-nearby header>div{display:grid;gap:4px;flex:1}main .journey-nearby header strong{font-size:18px}.journey-position-emoji{font-size:28px}main .journey-nearby>small{color:#8ba69b;font-size:11px}main .journey-nearby .journey-destinations{display:grid;gap:0;margin-top:6px}main .journey-nearby .journey-destinations button{background:transparent;color:#e7f5ef;padding:12px 0;border-radius:0;border-top:1px solid #ffffff13;min-height:56px}main .journey-destinations button>span:first-child{display:grid;gap:4px}main .journey-destinations button strong{font-weight:600;font-size:14px}main .journey-nearby .journey-destinations button small{font-size:11px;font-weight:400;color:#9bb7aa}main .journey-destinations button>span:last-child{color:#57e5af}main .place-listening{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;padding:20px 24px;margin-bottom:20px;color:#e7f5ef;background:#0b1c24;border:1px solid #b3e1ce25;border-radius:18px}main .place-listening__intro>small{font-size:10px;letter-spacing:.12em;color:#81c9aa}main .place-listening__arrival{display:grid;gap:3px;font-size:clamp(24px,3.2vw,32px);font-weight:650;letter-spacing:-.045em;line-height:1.02}main .place-listening__arrival--mobile{display:none}main .place-listening__arrival span{color:#86cdb0;font-size:10px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}main .place-listening__actions{grid-column:1/-1;display:flex;align-items:center;gap:8px}main .place-listening__actions .journey-primary{width:100%;min-height:58px;font-size:16px}.journey-gear{width:48px;min-height:48px;border:1px solid #ffffff26;border-radius:12px;background:#ffffff0c;color:#e7f5ef;font-size:18px;cursor:pointer}main .place-listening__progress{grid-column:1/-1;display:grid;gap:8px}main .place-listening__progress>div:first-child{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px;color:#b5cbc2;font-variant-numeric:tabular-nums}main .place-listening__track{height:4px;background:#ffffff12}main .place-listening__track span{background:#57e5af}main .place-listening__progress>small{font-size:11px;letter-spacing:0;color:#8ba69b}main .artist-unheard{box-shadow:none}main .unheard-label{color:#96b7a8;font-weight:500;letter-spacing:0;font-size:10px}main .journey-player{background:#0b1c24;border-color:#b3e1ce30;color:#e7f5ef;box-shadow:0 12px 40px #0006}main .journey-player button{background:#ffffff10;color:#d7ede3}main .journey-tour-replay{display:flex;align-items:center;gap:12px;width:100%;padding:14px;margin:12px 0;background:#57e5af09;color:#e7f5ef;border:1px solid #b3e1ce25;border-radius:14px;text-align:left;cursor:pointer}.journey-tour-replay>span:nth-child(2){display:grid;gap:4px;flex:1}.journey-tour-replay small{color:#9bb7aa;font-size:12px}.journey-tour-replay>span:first-child{font-size:25px}@media (max-width:780px){main .place-listening__arrival--mobile{display:grid}main .place-listening{grid-template-columns:1fr;gap:14px;margin:0 16px 18px;padding:18px}main .place-listening>button{width:100%}main.mobile-swipe .place-listening{display:none}main .journey-nearby,main .journey-onboarding{padding:16px;left:12px;bottom:12px;width:min(320px,calc(100% - 72px));max-height:calc(100% - 24px)}.journey-tour{padding:22px}.journey-tour footer{flex-wrap:wrap}.journey-tour footer>div:last-child{margin-left:auto}}@media (max-height:500px){.journey-tour__illustration{height:64px;margin:0}.journey-tour__illustration b{width:52px;height:52px;font-size:28px}}@media (max-width:780px) and (max-height:650px){main .journey-nearby,main .journey-onboarding{max-height:44%;overscroll-behavior:contain}}main .journey-player__embed{min-height:152px;overflow:hidden}main .journey-player__heading{display:flex;align-items:center;justify-content:space-between}main .journey-player__heading>div{margin-right:auto}main .journey-player__heading small{color:#8de4c1;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}main .journey-player__heading>button{width:38px;min-height:38px;border-radius:9px}main .journey-player__heading>button:last-child{margin-left:6px;color:#b7d2c6;font-size:20px}main .journey-player__progress{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;margin-top:9px;color:#b7d2c6;font-size:11px;font-variant-numeric:tabular-nums}main .journey-player__progress i{height:4px;overflow:hidden;border-radius:999px;background:#ffffff1f}main .journey-player__progress b{display:block;height:100%;border-radius:inherit;background:#57e5af}.settings-signout{width:100%;min-height:44px;margin:12px 0;border:1px solid #ffffff20;border-radius:10px;background:transparent;color:#b7d2c6}main .journey-player{overflow:visible}main .journey-player__genre-menu{position:absolute;left:0;right:auto;bottom:calc(100% + 10px);width:min(300px,calc(100vw - 32px));max-height:min(420px,60dvh);overflow:auto;padding:15px;border:1px solid #b3e1ce35;border-radius:14px;background:#0b1c24;color:#e7f5ef;box-shadow:0 16px 50px #0009}main .journey-player__genre-menu>small{display:block;margin:4px 0 12px;color:#9bb7aa;font-size:11px}main .journey-player__genre-menu>div{display:grid;gap:1px}main .journey-player__genre-menu label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-height:40px;padding:9px 7px;border-radius:8px;text-transform:capitalize;font-size:13px;line-height:1.3}main .journey-player__genre-menu label:hover{background:#ffffff0b}main .journey-player__genre-menu input{width:17px;height:17px;margin:0;accent-color:#57e5af}main .journey-player__genre-menu label span{overflow-wrap:anywhere}main .journey-player__genre-menu p{margin:8px 0;color:#9bb7aa;font-size:12px}main .journey-player__filter{display:grid;place-items:center;flex:0 0 44px!important;width:44px;min-height:44px;padding:0!important}main .journey-player__filter svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.fen-auth{display:grid;min-height:100dvh;place-items:center;padding:24px;background:#07131d;color:#edf8f4;text-align:center}.fen-auth>div,.fen-avatar-picker{display:grid;justify-items:center;width:min(430px,100%);gap:16px}.fen-auth .fen-logo{color:#69d8b4}.fen-auth .fen-wordmark{color:#69d8b4;font-size:clamp(44px,13vw,58px);font-weight:900;letter-spacing:-.075em;line-height:.85}.fen-auth p{margin:0;color:#82d4b3;font-size:12px;font-weight:800;letter-spacing:.14em}.fen-auth h1{margin:0;font-size:clamp(32px,9vw,52px);letter-spacing:-.06em;line-height:.95}.fen-auth small{color:#b7d2c6}.fen-avatar-picker>div{display:grid;grid-template-columns:repeat(8,minmax(38px,1fr));width:100%;gap:7px}.fen-avatar-picker button{display:grid;min-width:44px;min-height:44px;place-items:center;border:1px solid #b3e1ce2e;border-radius:12px;background:#ffffff09;cursor:pointer;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:23px}.fen-avatar-picker button:focus-visible,.fen-avatar-picker button:hover{border-color:#57e5af;background:#57e5af1a;outline:none}.fen-avatar-picker label{display:grid;gap:7px;width:100%;color:#a8c8bb;font-size:13px;text-align:left}.fen-avatar-picker input{min-height:42px;padding:0 12px;border:1px solid #b3e1ce44;border-radius:10px;background:#061019;color:white;font:inherit}.fen-signout{position:fixed;z-index:1500;top:10px;right:12px;min-height:38px;border:0;border-radius:999px;background:#07131dcc;color:#b7d2c6;cursor:pointer;font:12px inherit}.fen-profile-card{display:flex;align-items:center;gap:11px;padding:13px;margin:0 0 12px;border:1px solid #57e5af35;border-radius:15px;background:#57e5af0b;color:#e7f5ef}.fen-profile-card>span{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:50%;background:#fff8e8;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:27px}.fen-profile-card>div{display:grid;gap:2px}.fen-profile-card small{color:#83cdb0;font-size:9px;font-weight:800;letter-spacing:.12em}.fen-profile-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fen-profile-card p{margin:0;color:#adc8bc;font-size:11px}.fen-profile-card b{color:#e7f5ef}.fen-profile-card i{margin-left:auto;color:#76d8b2;font-size:10px;font-style:normal}.journey-emoji-current{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:7px 13px;border:1px solid #b3e1ce25;border-radius:12px;background:#57e5af0b;color:#e7f5ef;font-size:26px;cursor:pointer}.journey-emoji-current span{font-size:12px;color:#9bb7aa}.sound-place-marker__label small{display:block;margin-top:2px;color:#72978a;font-size:10px;font-weight:700}.journey-traveller{width:176px!important;height:50px!important;background:transparent!important;box-shadow:none!important}.journey-traveller__pill{display:flex;align-items:center;gap:9px;width:max-content;min-width:142px;max-width:176px;min-height:48px;padding:4px 12px 4px 5px;border:1px solid #b3e1ce66;border-radius:999px;background:#0b1c24ed;box-shadow:0 8px 24px #0006;color:#e7f5ef}.journey-traveller__emoji{display:grid;flex:0 0 38px;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff8e8;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:24px}.journey-traveller__label{display:grid;min-width:0;gap:1px;color:#e7f5ef;font-size:12px;line-height:1.1;white-space:nowrap}.journey-traveller__label strong{overflow:hidden;font-weight:800;text-overflow:ellipsis}.journey-traveller__label small{color:#8de4c1;font-size:10px;font-weight:750}.journey-traveller.is-travelling{width:44px!important;height:44px!important}.journey-traveller.is-travelling .journey-traveller__pill{min-width:0;width:44px;min-height:44px;padding:3px;border:0;background:transparent;box-shadow:none}.journey-traveller.is-travelling .journey-traveller__emoji{width:38px;height:38px;box-shadow:0 6px 18px #0005}.journey-popover{position:fixed;z-index:2100;left:50%;bottom:24px;width:min(400px,calc(100vw - 32px));transform:translateX(-50%);padding:20px;border:1px solid #b3e1ce35;border-radius:18px;background:#0b1c24;color:#e7f5ef;box-shadow:0 20px 70px #0009}.journey-popover header{display:flex;align-items:start;justify-content:space-between;gap:12px}.journey-popover h2,.journey-popover p{margin:0}.journey-popover p{margin-top:9px;color:#a8c1b6;font-size:13px;line-height:1.45}.journey-popover header button{width:40px;min-height:40px;border:0;border-radius:10px;background:#ffffff10;color:#e7f5ef;font-size:22px}.journey-popover form{display:flex;gap:8px;margin:16px 0}.journey-popover input{flex:1;min-width:0;min-height:44px;padding:0 12px;border:1px solid #ffffff25;border-radius:10px;background:#061119;color:#e7f5ef}.journey-excluded-genres button,.journey-popover form button{border:0;border-radius:10px;background:#57e5af;color:#092219;font-weight:700;padding:0 14px}.journey-popover__empty{padding:10px 0}.journey-emoji-picker{max-height:calc(100dvh - 48px);overflow:auto}.journey-emoji-picker>div{display:grid;grid-template-columns:repeat(8,1fr);gap:7px;margin-top:16px}.journey-emoji-picker>div button{aspect-ratio:1;border:1px solid #ffffff1f;border-radius:10px;background:#ffffff08;font-size:22px}.journey-emoji-picker>div button.on{border-color:#57e5af;background:#57e5af18}@media (max-width:780px){.journey-popover{bottom:calc(78px + env(safe-area-inset-bottom))}}.journey-place__label,.sound-place-marker__label{display:grid;gap:2px;width:max-content;max-width:154px;margin-top:6px;padding:7px 9px;border:1px solid #b3e1ce42;border-radius:10px;background:#0b1c24ed;box-shadow:0 6px 18px #0005;color:#e7f5ef;line-height:1.15;white-space:normal}.journey-place__label strong,.sound-place-marker__label strong{overflow-wrap:anywhere;color:#f3fbf7;font-size:12px;font-weight:800}.journey-place__label small,.sound-place-marker__label small{display:none}.journey-place__label{margin-left:27px;text-align:left}main .settings-drawer .developer-tools.mobile-menu-section{display:block;width:100%;padding:0;overflow:hidden}main .settings-drawer .developer-tools.mobile-menu-section[open]{display:block;padding:0 14px 14px}main .settings-drawer .developer-tools.mobile-menu-section>summary{box-sizing:border-box;display:flex;align-items:center;width:100%;min-height:64px;height:64px;margin:0;padding:0 14px}main .settings-drawer .developer-tools.mobile-menu-section[open]>summary{margin:0 -14px 12px}main .settings-drawer .developer-tools.mobile-menu-section>summary h3{margin:0;line-height:1.2}.journey-tour-replay>span:first-child{display:grid;flex:1;gap:2px;font-size:inherit}.journey-start-point{width:18px!important;height:18px!important;border:0!important;background:transparent!important}.journey-start-point span{display:block;width:12px;height:12px;margin:3px;border:2px solid #fff1ec;border-radius:50%;background:#ef5b52;box-shadow:0 0 0 5px #ef5b5233,0 4px 10px #0005}.journey-place.is-listened{background:#177651!important;box-shadow:0 0 0 5px #57e5af28,0 7px 18px #0c3527aa!important}.journey-place.is-listened .journey-place__core{background:#57e5af!important;box-shadow:0 0 13px #57e5af!important}.journey-place.is-listened .journey-place__label{border-color:#57e5af66;background:#0b2a20f2}.journey-place.is-started .journey-place__core{width:10px;height:10px;background:#8cdfff;box-shadow:0 0 14px #8cdffff0}.journey-traveller.is-discovered .journey-traveller__pill{border-color:#57e5af88;background:#0b2a20f2}.journey-traveller.is-discovered .journey-traveller__emoji{box-shadow:0 0 0 4px #57e5af33,0 7px 18px #0c3527aa}.journey-traveller__label.is-discovered strong{color:#7cf0bd}.journey-place.is-partial{background:#8d6840!important;box-shadow:0 0 0 5px #dfaa6a2b,0 7px 18px #3e2919aa!important}.journey-place.is-partial .journey-place__core{background:#f1bb76!important}.journey-place.is-compact .journey-place__label,.sound-place-marker.is-compact .sound-place-marker__label{display:none}.journey-place.is-compact,.sound-place-marker.is-compact{width:28px!important;height:28px!important;box-shadow:0 0 0 4px #9db7ff1f,0 5px 14px #11175066!important}.journey-start-tooltip{border:0;border-radius:999px;padding:4px 7px;background:#311f23e8;color:#f2aaa4;box-shadow:none;font-size:10px}.journey-start-tooltip:before{display:none}.journey-notice{gap:10px;width:min(390px,calc(100vw - 32px));padding:10px 12px;border:1px solid #57e5af75;border-radius:14px;background:#0b2a20;box-shadow:0 18px 52px #0009;animation:journey-notice-in .26s cubic-bezier(.2,.9,.2,1)}.journey-notice>div{display:grid;min-width:0;gap:2px}.journey-notice strong{font-size:13px;letter-spacing:-.01em}.journey-notice small{color:#a9d8c5;font-size:11px}.journey-notice button{min-height:36px!important;padding:0 10px;background:#57e5af;color:#092219;white-space:nowrap}.journey-notice button:last-child{width:36px;min-width:36px;padding:0;background:transparent;color:#a9d8c5}@keyframes journey-notice-in{0%{opacity:0;transform:translate(-50%,20px) scale(.94)}to{opacity:1;transform:translate(-50%) scale(1)}}.journey-player__toggle{flex:0 0 44px!important;width:44px;padding:0!important;border-radius:50%!important;font-size:17px;font-weight:800}main .map{position:relative}.journey-current-place-card{position:absolute;z-index:800;left:16px;bottom:16px;display:grid;gap:11px;width:min(292px,calc(100% - 32px));padding:10px;border:1px solid #78aeea80;border-radius:16px;background:#0b1c24f2;box-shadow:0 12px 32px #0008;color:#edf8f4}.journey-current-place-card.is-partial{border-color:#e3b5729e}.journey-current-place-card.is-discovered{border-color:#57e5af99;background:#0b2a20f2}.journey-current-place-card__identity{display:flex;align-items:center;min-width:0;gap:9px}.journey-current-place-card__identity>span{display:grid;flex:0 0 36px;width:36px;height:36px;place-items:center;border-radius:50%;background:#fff8e8;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:22px}.journey-current-place-card__identity div{display:grid;min-width:0;gap:2px}.journey-current-place-card__identity strong{overflow-wrap:anywhere;font-size:13px;line-height:1.1}.journey-current-place-card__identity small{color:#91d8bc;font-size:10px;font-weight:750}.journey-current-place-card.is-partial .journey-current-place-card__identity small{color:#ecc081}.journey-current-place-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.journey-current-place-card__actions button{min-height:42px;border:1px solid #b3e1ce35;border-radius:10px;background:#ffffff10;color:#edf8f4;font:700 12px inherit;cursor:pointer}.journey-current-place-card__actions button:first-child{border-color:#57e5af;background:#57e5af;color:#092219}.journey-current-place-card__actions button:disabled{opacity:.55;cursor:wait}.journey-current-place-card:not(.is-place){width:min(230px,calc(100% - 32px))}@media (max-width:780px){.journey-current-place-card{bottom:12px;left:12px;width:min(310px,calc(100% - 24px))}}.fen-profile-card form{margin-top:5px}.fen-profile-card input{min-width:0;width:100%;min-height:32px;padding:0 8px;border:1px solid #b3e1ce44;border-radius:8px;background:#061019;color:#edf8f4;font:12px inherit}.fen-profile-card form button{min-height:32px;padding:0 8px;border:1px solid #57e5af55;border-radius:8px;background:#57e5af18;color:#9ef0cd;font:700 10px inherit;white-space:nowrap}.fen-profile-card form button:disabled{opacity:.45}.friend-traveller{width:42px!important;height:42px!important;background:transparent!important;border:0!important}.friend-traveller>span{display:grid;width:36px;height:36px;place-items:center;border:3px solid #8e79ff;border-radius:50%;background:#fff8e8;box-shadow:0 5px 16px #09031b99;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:22px}.friend-traveller.is-offline>span{filter:grayscale(1);opacity:.58}.friends-map-button{position:absolute;z-index:801;top:14px;right:14px;min-height:38px;padding:0 11px;border:1px solid #b3e1ce52;border-radius:999px;background:#0b1c24ed;box-shadow:0 6px 18px #0007;color:#edf8f4;font:800 12px inherit}.friends-map-button span{display:inline-grid;min-width:19px;height:19px;margin-left:4px;place-items:center;border-radius:50%;background:#806eff;font-size:10px}.friends-backdrop{position:fixed;z-index:2400;inset:0;display:grid;justify-items:end;background:#0008}.friends-panel{width:min(400px,100%);height:100%;overflow:auto;padding:22px;background:#081923;color:#e7f5ef;box-shadow:-16px 0 44px #0008}.friends-panel header{display:flex;align-items:start;justify-content:space-between}.friends-panel header h2,.friends-panel header p{margin:0}.friends-panel header small{color:#8de4c1;font-weight:800;font-size:10px;letter-spacing:.13em}.friends-panel header button{width:40px;min-height:40px;border:0;border-radius:10px;background:#ffffff10;color:#e7f5ef;font-size:22px}.friends-sharing{display:grid;grid-template-columns:22px 1fr;gap:10px;margin:22px 0 12px;padding:13px;border:1px solid #57e5af3d;border-radius:14px;background:#57e5af0d}.friends-sharing input{width:18px;height:18px;margin:2px 0 0;accent-color:#57e5af}.friends-sharing span{display:grid;gap:3px}.friends-sharing small{color:#a4c1b3;font-size:11px;line-height:1.35}.friends-invite{display:flex;gap:8px}.friends-actions button,.friends-invite button{min-height:38px;padding:0 10px;border:1px solid #b3e1ce40;border-radius:9px;background:#ffffff0d;color:#d9f4e9;font:700 11px inherit}.friends-actions button:first-child,.friends-invite button:first-child{border-color:#57e5af;background:#57e5af;color:#092219}.friends-message{padding:9px 0;color:#8de4c1;font-size:12px}.friends-list{display:grid;gap:9px;margin-top:17px}.friends-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid #b3e1ce28;border-radius:14px;background:#ffffff08}.friends-list article>span{display:grid;width:40px;height:40px;place-items:center;border-radius:50%;background:#fff8e8;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:23px}.friends-list article>div:nth-child(2){min-width:0;display:grid;gap:2px}.friends-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.friends-list p,.friends-list small{margin:0;color:#a4c1b3;font-size:10px}.friends-list p{line-height:1.35}.friends-list .is-private{opacity:.72}.friends-actions{display:grid;gap:5px}.friends-actions button{min-height:30px;font-size:10px}.friends-actions button+button{background:transparent;color:#a4c1b3}.friends-empty{color:#a4c1b3;font-size:13px;line-height:1.45}.following-bar{position:fixed;z-index:2200;left:50%;bottom:22px;display:flex;align-items:center;gap:10px;transform:translateX(-50%);padding:9px 10px 9px 15px;border:1px solid #8e79ff80;border-radius:999px;background:#171031f2;box-shadow:0 12px 38px #0009;color:#eeeaff;font:800 12px inherit}.following-bar button{min-height:30px;padding:0 10px;border:0;border-radius:999px;background:#a999ff;color:#160d31;font:800 11px inherit}@media (max-width:780px){.friends-backdrop{align-items:end}.friends-panel{width:100%;height:min(78dvh,620px);border-radius:22px 22px 0 0}.following-bar{bottom:calc(78px + env(safe-area-inset-bottom))}.friends-map-button{top:11px;right:11px}}.journey-place__label,.sound-place-marker__label{left:calc(100% + 6px);top:50%;transform:translateY(-50%);margin:0;padding:6px 8px;border-radius:8px;text-align:left}.friends-menu-section{margin:0 0 18px;padding:16px;border:1px solid #b3e1ce28;border-radius:15px;background:#ffffff04;color:#e7f5ef}.friends-menu-section h3{margin:0 0 12px;font-size:16px}.friends-menu-section .friends-sharing{margin:0 0 12px}.friends-menu-section .friends-invite{flex-wrap:wrap}.friends-menu-section .friends-list article{grid-template-columns:40px minmax(0,1fr)}.friends-menu-section .friends-actions{grid-column:2;display:flex;flex-wrap:wrap}.friends-menu-section .friends-empty{margin:0}.close,.journey-notice>button[aria-label=Dismiss],.journey-popover header button,.mobile-saved header button{display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}.close svg,.journey-notice>button[aria-label=Dismiss] svg,.journey-popover header button svg,.mobile-saved header button svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.fen-profile-card form{width:100%;height:auto;min-height:0;padding:0;border:0;background:transparent;box-shadow:none;margin-top:8px}.fen-profile-card form button{flex-shrink:0}.artist-question-chat>header>button,.help-close,.journey-player__heading>button{display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}.help-close>svg,button[aria-label^=Close]>svg{display:block;flex-shrink:0;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.journey-place__label,.journey-traveller__label,.sound-place-marker__label{box-shadow:none;text-shadow:none}.swipe-wrap{position:relative}.swipe-wrap .swipe-desktop-nav{position:absolute;top:50%;left:calc(100% + 20px);right:auto;width:48px;transform:translateY(-50%)}.swipe-desktop-nav button{display:flex;align-items:center;justify-content:center;padding:0}.settings-drawer .fen-profile-card{min-height:118px;padding:22px 16px;align-items:center;gap:16px}.profile-avatar{flex:0 0 54px;width:54px;height:54px;padding:0;border:1px solid #55736555;border-radius:18px;background:#ffffff08;font-size:32px;cursor:pointer}.fen-profile-card>div{flex:1;min-width:0}.fen-profile-card .profile-name{display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.profile-name strong{font-size:19px;overflow-wrap:anywhere}.profile-name svg{width:14px;height:14px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.5;opacity:.6}.fen-profile-card p{margin:10px 0 0;font-size:12px;line-height:1.6}.fen-profile-card form{display:flex;flex-wrap:wrap;gap:6px;margin:0}.fen-profile-card form input{width:100%;flex-basis:100%;min-width:0;padding:8px}.fen-profile-card form button{padding:6px 10px}.settings-drawer .contribute-button,.settings-drawer .help-menu-button,.settings-drawer .install-menu-button,.settings-drawer .journey-tour-replay{min-height:42px;padding:10px 12px;margin:6px 0;border:1px solid #ffffff10;background:#ffffff03;border-radius:10px;box-shadow:none;font-size:13px}.settings-drawer .help-menu-button strong,.settings-drawer .install-menu-button strong,.settings-drawer .journey-tour-replay strong{font-size:13px;font-weight:500}.settings-drawer .help-menu-icon{display:none}.settings-drawer .settings-signout{min-height:32px;width:auto;padding:6px 0;border:0;background:none;font-size:12px;color:#a9bbae}.settings-drawer .friends-menu-section{padding:14px}.settings-drawer .friends-menu-section h3{font-size:15px;margin-bottom:12px}.settings-drawer .friends-menu-section>p{display:none}.settings-drawer .friends-invite button{min-height:34px;padding:7px 10px;font-size:12px}.settings-drawer .friends-empty{font-size:12px;line-height:1.5;margin-bottom:0}.settings-drawer .saved-section{padding:0;margin:12px 0;border:0}.settings-drawer .saved-section h3{margin:0}.settings-drawer .saved-section__open{width:100%;min-height:42px;padding:10px 12px;border:1px solid #ffffff10;border-radius:10px;font-size:13px;font-weight:500}.artist-list-dialog{position:fixed;inset:0;margin:auto;height:fit-content;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto;padding:28px 24px 24px;border:1px solid #527464;border-radius:22px;background:#10211b;color:#e0efe7;box-shadow:0 20px 70px #0007}.artist-list-dialog::backdrop{background:#030d0b99;backdrop-filter:blur(6px)}.artist-list-dialog h2{margin:8px 30px 20px 0;font-size:21px;overflow-wrap:anywhere}.artist-list-dialog .eyebrow{font-size:10px;letter-spacing:.12em;color:#a7c7b7}.artist-list-choices{display:grid;gap:7px}.artist-list-choices button{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px;border:1px solid #ffffff18;background:#ffffff04;border-radius:12px;color:inherit;text-align:left}.artist-list-choices span{overflow-wrap:anywhere}.artist-list-choices small{white-space:nowrap;color:#9fc5b0}.artist-list-dialog button{cursor:pointer;font-family:inherit}.artist-list-dialog button:disabled{opacity:.5;cursor:default}.artist-list-create,.artist-list-remove{display:block;border:0;background:none;color:#b8e7ce;padding:12px 0 0;font-size:13px}.artist-list-remove{margin-top:14px;color:#b6bbb8;font-size:12px}.artist-list-dialog form{margin-top:18px}.artist-list-dialog form label{display:block;margin-bottom:8px;font-size:12px}.artist-list-dialog form>div{display:flex;flex-wrap:wrap;gap:8px}.artist-list-dialog input{flex:1;width:100%;min-width:150px;padding:10px;border:1px solid #527464;border-radius:8px;background:#ffffff06;color:inherit}.artist-list-dialog form button{border:0;border-radius:8px;padding:10px 12px;background:#b7edce;color:#10251b}.artist-list-tabs{display:flex;gap:8px;padding:14px 0;overflow-x:auto}.artist-list-tabs button{flex-shrink:0;max-width:240px;overflow:hidden;text-overflow:ellipsis;padding:8px 12px;border:1px solid #547063;background:transparent;color:inherit;border-radius:20px}.artist-list-tabs button.on{background:#b7edce;color:#10251b}.artist-list-dialog :focus-visible{outline:2px solid #b7edce;outline-offset:3px}@media(min-width:781px){.mobile-saved{position:fixed;z-index:1850;inset:84px 24px 24px auto;display:block;width:min(480px,calc(100vw - 48px));overflow-y:auto;padding:26px;border:1px solid #527464;border-radius:22px;background:#10211b;box-shadow:0 20px 70px #0008}.mobile-saved header{display:flex;justify-content:space-between;align-items:start;gap:20px}.mobile-saved header p{margin:0 0 6px;color:#aacdbc;font-size:10px;letter-spacing:.12em}.mobile-saved h2{margin:0;font-size:26px}.mobile-saved header button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #ffffff20;border-radius:50%;background:transparent;color:inherit}.mobile-saved__list{display:grid;gap:8px}.mobile-saved__list button{display:grid;gap:5px;width:100%;padding:15px;border:1px solid #ffffff15;border-radius:12px;background:#ffffff04;color:inherit;text-align:left}.mobile-saved__list small,.mobile-saved__list span{color:#a9bbaf}.mobile-saved__empty{padding-top:20px;color:#a9bbaf}}.settings-drawer .install-menu-button{display:flex;justify-content:flex-start;gap:0}.settings-drawer .mobile-menu-section{padding:0}.settings-drawer .mobile-menu-section summary{padding:13px 12px}.settings-drawer .mobile-menu-section summary h3{margin:0;font-size:13px;font-weight:500}.settings-drawer .mobile-menu-section[open]>:not(summary){margin-left:12px;margin-right:12px}.mobile-tabbar button>svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media(max-width:780px){.settings-drawer>.close{display:grid;place-items:center;width:36px;height:36px;padding:0}}.song-share-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 12px;border:1px solid #4d645a;border-radius:12px;color:#d7f1e2;background:#182923;font:inherit;font-size:12px;cursor:pointer}.song-share-trigger svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.song-share-trigger:disabled{opacity:.55;cursor:default}.song-share-dialog{margin:auto;width:min(540px,calc(100vw - 32px));max-height:min(900px,calc(100dvh - 40px));padding:0;overflow:auto;border:1px solid #3b5148;border-radius:24px;background:#101c1a;color:#f4f6ee;box-shadow:0 24px 100px #0008}.song-share-dialog::backdrop{background:#06130dcc;backdrop-filter:blur(5px)}.song-share-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px 24px 17px;border-bottom:1px solid #3b5148}.song-share-header h2{margin:5px 0 0;font-size:23px;letter-spacing:-.6px}.song-eyebrow{color:#b5ebcd;font-size:10px;letter-spacing:2px;font-weight:700;margin:0}.song-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;background:#21332b;color:#f4f6ee;border:1px solid #4d645a;border-radius:50%;font-size:26px;cursor:pointer}.song-share-body{padding:22px 24px 8px}.song-share-preview{display:flex;justify-content:center;background:#192b27;border:1px solid #3b5148;border-radius:16px;overflow:hidden}.song-share-preview img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.song-share-preview.is-story img{width:auto;height:340px;max-width:100%;aspect-ratio:9/16}.song-share-caption{display:flex;flex-direction:column;gap:4px;margin-top:18px;overflow-wrap:anywhere}.song-share-caption strong{font-size:17px}.song-share-caption span{color:#bdcbc5;font-size:13px}.song-instagram p,.song-share-description{font-size:13px;line-height:1.6;color:#bdcbc5;margin:12px 0 18px}.song-share-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.song-action,.song-primary{min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:11px 14px;text-align:center;font:inherit;font-size:13px;font-weight:650;text-decoration:none;cursor:pointer}.song-primary{background:#b5ebcd;color:#10241b;border:1px solid #b5ebcd}.song-action{color:#f4f6ee;background:#20322c;border:1px solid #4d645a}.song-action.is-selected{border-color:#b5ebcd;color:#b5ebcd}.song-primary:hover{background:#cef7df}.song-action:hover{background:#30483c}.song-action:disabled,.song-primary:disabled,.song-text-button:disabled{opacity:.5;cursor:default}.song-secondary,.song-text-button{color:#b5ebcd;background:transparent;border:0;font:inherit;font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.song-text-button{min-height:40px;padding:8px 0}.found-page :focus-visible,.song-share-dialog :focus-visible,.song-share-trigger:focus-visible{outline:3px solid #b5ebcd;outline-offset:4px}.song-instagram{margin-top:18px;padding:18px;border-radius:16px;background:#192b27;border:1px solid #3b5148}.song-instagram h3{font-size:17px;margin:0}.song-instagram-actions{display:flex;flex-wrap:wrap;gap:8px}.song-instagram-actions .song-action{flex:1 1 120px;font-size:12px}.song-instagram .song-spotify-help{border-top:1px solid #3b5148;margin-top:18px;padding-top:16px}.song-instagram summary{cursor:pointer;font-size:13px;color:#f4f6ee;min-height:30px}.song-instagram small{display:block;line-height:1.6}.song-instagram small,.song-link-label{color:#bdcbc5;font-size:11px;margin-top:16px}.song-link-label{display:flex;flex-direction:column;gap:7px}.song-link-label input{background:#192b27;border:1px solid #4d645a;padding:11px 12px;border-radius:10px;color:#f4f6ee;width:100%;box-sizing:border-box;font-size:12px}.song-share-notice{color:#b5ebcd;font-size:12px;min-height:20px;line-height:1.5}.song-asset-status{font-size:12px;color:#bdcbc5;line-height:1.5}.song-share-error,.song-share-loading{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;font-size:14px;line-height:1.6}.song-spinner{width:25px;height:25px;border:2px solid #3b5148;border-top-color:#b5ebcd;border-radius:50%;animation:song-spin 1s linear infinite}@keyframes song-spin{to{transform:rotate(1turn)}}.tracked-spotify{width:100%;min-height:152px}.tracked-spotify[data-player-surface=swipe-player]{width:min(430px,100%)}.tracked-spotify__host{width:100%;min-height:152px}.tracked-spotify__host iframe{display:block;width:100%;border:0;border-radius:12px}.tracked-spotify__status{display:block;font-size:12px;color:inherit;margin:8px 0}.tracked-spotify>.song-share-trigger{margin:8px 0}main .journey-player__controls .song-share-trigger{flex:1 0 auto;font-size:11px;padding:8px}@media(max-width:780px){main.mobile-swipe .tracked-spotify[data-player-surface=swipe-player]{display:contents}main.mobile-swipe .tracked-spotify>.song-share-trigger{align-self:flex-start;margin:0}}.found-page{min-height:100dvh;display:flex;justify-content:center;align-items:center;box-sizing:border-box;padding:40px 20px;background:radial-gradient(ellipse at 15% 5%,#263d33 0,#101c1a 60%);color:#f4f6ee}.found-card{width:100%;max-width:460px;box-sizing:border-box;padding:30px;border:1px solid #3b5148;border-radius:26px;background:#101c1a;box-shadow:0 18px 90px #0003}.found-artwork{display:flex;align-items:center;justify-content:center;margin:24px auto;width:min(100%,300px);aspect-ratio:1;background:#192b27;border-radius:8px;color:#b5ebcd;font-size:80px;text-decoration:none}.found-artwork img{width:100%;height:100%;object-fit:contain;border-radius:8px}.found-card h1{font-size:clamp(24px,5vw,32px);letter-spacing:-.7px;line-height:1.15;margin:0;overflow-wrap:anywhere}.found-artists{color:#bdcbc5;font-size:16px;line-height:1.5;overflow-wrap:anywhere;margin:10px 0 18px}.song-explicit{display:inline-block;margin-left:8px;padding:0 5px;border-radius:3px;background:#bdcbc5;color:#101c1a;font-size:10px;vertical-align:middle}.song-spotify-attribution{display:inline-flex;margin-bottom:20px}.song-spotify-attribution img{object-fit:contain}.found-playback-note{color:#bdcbc5;font-size:11px;line-height:1.6;margin:12px 0 8px}.found-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px;padding-top:24px;border-top:1px solid #3b5148}.found-footer>span{color:#b5ebcd;font-size:12px}.found-footer .song-primary{padding:11px 16px}@media(max-width:600px){.song-share-dialog{width:100%;max-width:none;max-height:calc(100dvh - 24px);margin:auto 0 0;border-radius:24px 24px 0 0;border-bottom:0}.song-share-header{padding:20px}.song-share-body{padding:18px 20px max(8px,env(safe-area-inset-bottom))}.song-share-preview:not(.is-story){max-width:320px;margin:auto}.song-share-preview.is-story img{height:300px}.found-page{padding:24px 16px;align-items:flex-start}.found-card{padding:24px 18px;border-radius:20px}.found-footer{flex-wrap:wrap}.song-link-label input{font-size:16px}}@media(prefers-reduced-motion:reduce){.song-spinner{animation:none}}@media(max-width:600px){.found-artwork{width:min(100%,240px)}}.found-card>.song-eyebrow{font-size:12px;letter-spacing:.4px}.found-footer{justify-content:center}.song-share-guidance{font-size:12px;line-height:1.5;color:#b5ebcd;margin:8px 0;max-width:430px}.song-chooser-search{display:grid;gap:8px;color:#bdcbc5;font-size:13px;margin:18px 0}.song-chooser-search>div{display:flex;gap:8px}.song-chooser-search input{min-width:0;flex:1;width:100%;padding:12px;border-radius:10px;border:1px solid #4d645a;background:#192b27;color:#f4f6ee;font:inherit;font-size:16px}.song-chooser-results{list-style:none;padding:0;margin:0;display:grid;gap:10px}.song-chooser-results li{border:1px solid #3b5148;border-radius:14px;background:#192b27}.song-choice{display:flex;width:100%;align-items:center;gap:12px;border:0;background:transparent;color:#f4f6ee;text-align:left;padding:12px;cursor:pointer;border-radius:14px}.song-choice:hover{background:#20382e}.song-choice img,.song-choice-art{width:54px;height:54px;object-fit:contain;flex:0 0 54px;border-radius:0}.song-choice-art{display:grid;place-items:center;background:#20382e}.song-choice>span:nth-child(2){display:grid;gap:4px;min-width:0}.song-choice strong{font-size:14px;overflow-wrap:anywhere}.song-choice small{color:#bdcbc5;font-size:11px;overflow-wrap:anywhere}.song-choice-spotify{display:inline-block;padding:0 12px 12px;margin-left:66px;font-size:11px;color:#b5ebcd;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;gap:6px}.song-choice-spotify img{object-fit:contain}.song-share-dialog{box-sizing:border-box;width:min(420px,calc(100vw - 32px))}.song-share-header h2{margin:0;font-size:20px}.song-share-dialog:not(.song-chooser) .song-share-header{border:0;padding:16px 20px 8px}.song-share-dialog:not(.song-chooser) .song-share-body{padding:8px 20px 16px}.song-share-dialog:not(.song-chooser) .song-share-preview{border:0;background:transparent}.song-share-dialog:not(.song-chooser) .song-share-preview img{height:min(480px,calc(100dvh - 200px));width:auto;max-width:100%}.song-share-submit{width:100%;margin-top:16px}.song-share-notice:empty{display:none}.song-share-notice{margin:12px 0 0;text-align:center}.song-chooser{width:min(480px,calc(100vw - 32px))}.song-chooser-results .song-choice{box-sizing:border-box;font:inherit}.song-choice>span:last-child{flex:0 0 auto}.song-chooser-footer{display:flex;align-items:center;justify-content:space-between;padding:20px 0 12px;color:#b5ebcd;font-size:12px}.song-chooser-footer a{display:grid;place-items:center;min-width:44px;min-height:44px}.song-fallback-link{width:100%;box-sizing:border-box;margin-top:12px;color:#f4f6ee;background:#192b27;border:1px solid #4d645a;border-radius:10px;padding:10px}@media(max-width:600px){.song-chooser,.song-share-dialog{width:100%}}.song-chooser .song-chooser-search{height:auto;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;width:100%;box-sizing:border-box;position:static}.song-close{display:flex;align-items:center;justify-content:center;line-height:1}.song-close svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.song-card-theme{display:flex;justify-content:center;gap:4px;margin:0 0 12px}.song-card-theme button{min-height:32px;padding:5px 14px;border:1px solid transparent;border-radius:999px;background:transparent;color:#bdcbc5;font:inherit;font-size:12px;cursor:pointer}.song-card-theme button[aria-pressed=true]{border-color:#4d645a;background:#20322c;color:#f4f6ee}.song-share-dialog:not(.song-chooser) .song-share-preview.is-square img{width:min(100%,340px);height:auto;max-height:min(340px,calc(100dvh - 230px));aspect-ratio:1}.song-choice>span:last-child,.song-choice>span:nth-child(2){flex:1}@media(max-width:600px){.song-share-dialog:not(.song-chooser){width:calc(100vw - 24px);margin:auto 12px max(24px,env(safe-area-inset-bottom));max-height:calc(100dvh - 64px);border-radius:24px;border-bottom:1px solid #3b5148}.song-share-dialog:not(.song-chooser) .song-share-body{padding-bottom:22px}.song-share-dialog:not(.song-chooser) .song-share-preview.is-square img{max-height:min(300px,calc(100dvh - 260px))}}.tracked-spotify>.song-share-trigger{display:flex;width:max-content;margin:12px auto;border-radius:999px;padding:9px 16px;background:#b5ebcd0d}@media(max-width:780px){main.mobile-swipe .tracked-spotify>.song-share-trigger{align-self:center;margin:8px auto}}