@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_9f4f9187-module__4LtYgq__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_9f4f9187-module__4LtYgq__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components,utilities;:root{--fw-bg:#0e0d0c;--fw-fg:#f4efe6;--fw-muted:#a39b90;--fw-line:#3a342c;--fw-card:#1a1816;--fw-amber:#e8a017;--fw-ink:#1a1408;--fw-danger:#c44b3c;--feel:#e8a017}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{min-height:100dvh;color:var(--fw-fg);font-family:var(--font-outfit), "Avenir Next", "Segoe UI", sans-serif;background:#080807;margin:0}button,a,[role=button]{cursor:pointer}button{font:inherit;color:inherit;background:0 0;border:0}button:active:not(:disabled){transform:scale(.98)}a{color:inherit;text-decoration:none}input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--fw-amber);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fw-notice-bell{top:max(10px, env(safe-area-inset-top));z-index:22;background:#08070673;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:absolute;right:12px}.fw-notice-prompt{z-index:11;background:var(--fw-amber);border-radius:14px;align-items:center;gap:8px;margin:0 16px 8px;padding:10px 12px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.fw-notice-prompt{background:color-mix(in srgb, var(--fw-amber) 16%, var(--fw-card))}}.fw-notice-prompt{font-size:12px}.fw-notice-prompt p{flex:1;margin:0}.fw-notice-prompt>button:not(.fw-icon){background:var(--fw-amber);min-height:32px;color:var(--fw-ink);border-radius:999px;flex-shrink:0;padding:0 10px;font-size:11px;font-weight:700}.fw-notice-list{flex-direction:column;gap:8px;max-height:48vh;margin-top:8px;display:flex;overflow:auto}.fw-notice-item{background:var(--fw-bg);text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:12px;display:flex}.fw-notice-item.is-new{background:var(--fw-amber)}@supports (color:color-mix(in lab, red, red)){.fw-notice-item.is-new{background:color-mix(in srgb, var(--fw-amber) 12%, var(--fw-bg))}}.fw-notice-item b{font-size:13px}.fw-notice-item span,.fw-notice-item small{color:var(--fw-muted);font-size:12px}.fw-shell{background:var(--fw-bg);width:100%;max-width:430px;height:100dvh;color:var(--fw-fg);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #2a2622}.fw-main{flex:1;min-height:0;position:relative;overflow:hidden}.fw-fill{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.fw-nav{border-top:1px solid var(--fw-line);grid-template-columns:repeat(5,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.fw-nav{border-top:1px solid color-mix(in srgb, var(--fw-line) 70%, transparent)}}.fw-nav{background:var(--fw-bg)}@supports (color:color-mix(in lab, red, red)){.fw-nav{background:color-mix(in srgb, var(--fw-bg) 95%, transparent)}}.fw-nav{padding:8px 0 max(10px, env(safe-area-inset-bottom))}.fw-nav a{min-height:48px;color:var(--fw-muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.fw-nav a.is-active{color:var(--fw-fg)}.fw-nav-ico{place-items:center;display:grid;position:relative}.fw-nav-ico i,.fw-notice-bell i{background:var(--fw-amber);min-width:16px;height:16px;color:var(--fw-ink);text-align:center;border-radius:999px;padding:0 4px;font-size:9px;font-style:normal;font-weight:700;line-height:16px;position:absolute;top:-6px;right:-10px}.fw-nav-rec{flex-direction:column;justify-content:center;align-items:center;min-height:48px;display:flex}.fw-nav-rec span{background:var(--fw-amber);width:48px;height:48px;color:var(--fw-ink);border-radius:999px;justify-content:center;align-items:center;display:flex}.fw-tabs{z-index:10;padding:max(10px, env(safe-area-inset-top)) 56px 0 16px;justify-content:flex-start;align-items:center;gap:14px;display:flex;position:absolute;inset:0 0 auto}.fw-tabs>button{min-height:44px;color:var(--fw-fg);font-size:14px}@supports (color:color-mix(in lab, red, red)){.fw-tabs>button{color:color-mix(in srgb, var(--fw-fg) 52%, transparent)}}.fw-tabs>button.is-on{color:var(--fw-fg);box-shadow:inset 0 -2px 0 var(--fw-amber);font-weight:650}.fw-feed{flex:1;height:100%;min-height:0;position:relative}.fw-slide{--canvas:#1a1008;isolation:isolate;background:radial-gradient(ellipse 130% 70% at 50% -8%, var(--feel), transparent 62%), linear-gradient(168deg, var(--feel) 0%, #0b0908 72%);flex-direction:column;height:100%;min-height:0;padding:58px 20px 14px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fw-slide{background:radial-gradient(ellipse 130% 70% at 50% -8%, color-mix(in srgb, var(--feel) 88%, #fff6d8), transparent 62%), linear-gradient(168deg, color-mix(in srgb, var(--feel) 46%, var(--canvas)) 0%, #0b0908 72%)}}.fw-glow{pointer-events:none;background:radial-gradient(ellipse 110% 70% at 50% 18%, var(--feel), transparent 72%), radial-gradient(circle at 12% 78%, var(--feel), transparent 46%), radial-gradient(circle at 88% 88%, var(--feel), transparent 40%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fw-glow{background:radial-gradient(ellipse 110% 70% at 50% 18%, color-mix(in srgb, var(--feel) 72%, transparent), transparent 72%), radial-gradient(circle at 12% 78%, color-mix(in srgb, var(--feel) 40%, transparent), transparent 46%), radial-gradient(circle at 88% 88%, color-mix(in srgb, var(--feel) 26%, transparent), transparent 40%)}}.fw-grain{pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.fw-slide-photo{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.fw-slide-photo.is-cover{filter:blur(22px)saturate(1.15);transform:scale(1.18)}.fw-slide-shade{z-index:0;background:linear-gradient(#08070647 0%,#08070675 46%,#080706d1 100%);position:absolute;inset:0}.fw-slide.has-photo .fw-glow{opacity:.4}.fw-slide-cover{object-fit:cover;border-radius:12px;width:72px;height:72px;margin-bottom:12px;box-shadow:0 12px 28px #00000059}.fw-slide.is-live .fw-glow{animation:2.6s ease-in-out infinite feel-breathe}@keyframes feel-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.82;transform:scale(1.06)}}.fw-slide-top{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.fw-user{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.fw-avatar-link{box-shadow:0 0 0 2px var(--feel);border-radius:999px;flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.fw-avatar-link{box-shadow:0 0 0 2px color-mix(in srgb, var(--feel) 75%, transparent)}}.fw-user-meta{min-width:0}.fw-follow-inline{font:inherit;font-size:inherit;color:var(--fw-amber);padding:0}.fw-user p{margin:0}.fw-name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:650;display:block;overflow:hidden}.fw-sub{color:var(--fw-fg);font-size:12px}@supports (color:color-mix(in lab, red, red)){.fw-sub{color:color-mix(in srgb, var(--fw-fg) 78%, transparent)}}.fw-follow-inline.is-on{color:var(--fw-fg)}@supports (color:color-mix(in lab, red, red)){.fw-follow-inline.is-on{color:color-mix(in srgb, var(--fw-fg) 70%, transparent)}}.fw-body{z-index:1;flex-direction:column;flex:1;justify-content:flex-end;min-height:0;padding:20px 0 18px;display:flex;position:relative}.fw-feeling{background:var(--feel);border-radius:999px;align-items:center;gap:6px;width:fit-content;margin:0 0 10px;padding:4px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fw-feeling{background:color-mix(in srgb, var(--feel) 16%, transparent)}}.fw-feeling{letter-spacing:.01em;color:var(--feel);font-size:15px;font-weight:600}.fw-twin .fw-feeling,.fw-tile .fw-feeling,.fw-moment-share .fw-feeling{margin:8px 0 0;padding:3px 8px;font-size:12px}.fw-title{letter-spacing:-.04em;margin:0;font-size:clamp(32px,8vw,42px);font-weight:750;line-height:1.05}.fw-artist,.fw-meta,.fw-caption,.fw-clip{margin:8px 0 0}.fw-artist{color:var(--fw-fg);font-size:16px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.fw-artist{color:color-mix(in srgb, var(--fw-fg) 90%, transparent)}}.fw-meta,.fw-clip{color:var(--fw-fg);font-size:13px}@supports (color:color-mix(in lab, red, red)){.fw-meta,.fw-clip{color:color-mix(in srgb, var(--fw-fg) 68%, transparent)}}.fw-caption{max-width:34ch;color:var(--fw-fg);margin-top:14px;font-size:16px;line-height:1.45}.fw-expire{min-height:28px;color:var(--fw-fg);background:#00000061;border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:11px;display:inline-flex}.fw-dock{z-index:3;background:#08070675;border-radius:22px;justify-content:space-around;margin-top:4px;padding:4px 10px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1a}.fw-dock-btn{border-radius:16px;justify-content:center;align-items:center;gap:6px;min-width:56px;min-height:48px;font-size:12px;font-weight:600;display:flex}.fw-dock-btn.is-on{color:var(--feel)}.fw-likes{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.fw-like-float{color:#ff5d7a;filter:drop-shadow(0 2px #00000073)drop-shadow(0 10px 16px #0006);will-change:transform, opacity;animation-name:fw-like-up;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:forwards;display:grid;position:absolute;bottom:18px}.fw-like-float.is-up{color:#f4c14a}@keyframes fw-like-up{0%{opacity:0;transform:translateY(48px)scale(.4)rotate(-16deg)}10%{opacity:1;transform:translate3d(var(--dx), -12px, 0) scale(1.14) rotate(8deg)}68%{opacity:1;transform:translate3d(calc(var(--dx) * 1.15), -58vh, 0) scale(1) rotate(12deg)}to{opacity:0;transform:translate3d(calc(var(--dx) * 1.45), -88vh, 0) scale(.86) rotate(18deg)}}.fw-empty{text-align:center;color:var(--fw-muted);flex:1;justify-content:center;align-items:center;padding:0 32px;font-size:14px;display:flex}.fw-overlay{z-index:20;background:#0000008c;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.fw-sheet{max-height:72%;padding:12px 20px max(16px, env(safe-area-inset-bottom));background:var(--fw-card);border-radius:24px 24px 0 0}.fw-sheet-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.fw-sheet-head h2{margin:0;font-size:16px;font-weight:600}.fw-icon{place-items:center;width:44px;height:44px;display:grid}.fw-comments{max-height:256px;overflow-y:auto}.fw-comment{gap:12px;margin-bottom:16px;display:flex}.fw-comment p{margin:0}.fw-form{gap:8px;margin-top:16px;display:flex}.fw-input{border:1px solid var(--fw-line);background:var(--fw-bg);border-radius:999px;outline:none;flex:1;min-height:48px;padding:0 16px;font-size:14px}.fw-input::placeholder,.fw-area::placeholder{color:var(--fw-muted)}.fw-btn{background:var(--fw-amber);min-height:48px;color:var(--fw-ink);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.fw-row{background:var(--fw-bg);text-align:left;border-radius:16px;align-items:center;gap:10px;width:100%;min-height:48px;margin-bottom:8px;padding:0 16px;font-size:14px;display:flex}.fw-share-hint{color:var(--fw-muted);margin:0 0 14px;font-size:13px;line-height:1.4}.fw-invite-list{gap:10px;margin:4px 0 14px;padding-bottom:4px;display:flex;overflow-x:auto}.fw-invite-person{flex-direction:column;align-items:center;gap:4px;min-width:68px;font-size:11px;font-weight:600;display:flex}.fw-invite-person small{color:var(--fw-muted);font-size:10px;font-weight:500}.fw-invite-person.is-on small{color:var(--fw-amber)}.fw-together-badge{background:var(--fw-amber);border-radius:999px;width:fit-content;margin:0 0 10px;padding:4px 10px}@supports (color:color-mix(in lab, red, red)){.fw-together-badge{background:color-mix(in srgb, var(--fw-amber) 22%, transparent)}}.fw-together-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--fw-amber);font-size:11px;font-weight:700}.fw-sync-join{background:var(--fw-amber);border-radius:12px;align-items:center;gap:8px;margin:0 16px 8px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.fw-sync-join{background:color-mix(in srgb, var(--fw-amber) 16%, transparent)}}.fw-sync-join{color:var(--fw-fg);font-size:12px}.fw-share-wa{background:var(--fw-amber);width:100%;min-height:52px;color:var(--fw-ink);border-radius:16px;align-items:center;gap:10px;margin-bottom:8px;padding:0 16px;font-size:15px;font-weight:600;display:flex}.fw-fill.is-guest .fw-slide{padding-bottom:128px}.fw-guest-bar{left:12px;right:12px;bottom:max(10px, env(safe-area-inset-bottom));z-index:8;border:1px solid var(--fw-line);background:#0e0d0ce6;border-radius:18px;flex-direction:column;gap:10px;padding:12px 14px;display:flex;position:absolute}.fw-guest-bar p{color:var(--fw-muted);margin:0;font-size:12px;line-height:1.4}.fw-guest-actions{flex-wrap:wrap;gap:8px;display:flex}.fw-guest-actions a,.fw-guest-actions button{border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:13px;font-weight:600;display:flex}.fw-guest-web{border:1px solid var(--fw-line);color:var(--fw-fg)}.fw-guest-actions .fw-pwa-cta{flex:1;min-width:0}.fw-guest-actions .fw-pwa-cta button{width:100%}.fw-guest-pwa,.fw-guest-apk{background:var(--fw-amber);color:var(--fw-ink)}.fw-guest-actions:has(.fw-pwa-cta) .fw-guest-apk{border:1px solid var(--fw-line);color:var(--fw-fg);background:0 0}.fw-page{background:var(--fw-bg);height:100%;min-height:0;padding:max(16px, env(safe-area-inset-top)) 20px 24px;flex-direction:column;display:flex;overflow-y:auto}.fw-head{align-items:center;gap:8px;display:flex}.fw-head.is-center{justify-content:space-between}.fw-head.is-center h1{text-align:center;flex:1}.fw-head h1{margin:0;font-size:18px;font-weight:600}.fw-record{padding-bottom:max(20px, env(safe-area-inset-bottom))}.fw-modes{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.fw-mode{background:var(--fw-card);border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.fw-mode.is-on{background:var(--fw-amber);color:var(--fw-ink)}.fw-record.is-live .fw-modes,.fw-record.is-live .fw-max-badge{display:none}.fw-max-badge{border:1px solid var(--fw-line);background:var(--fw-card);border-radius:999px;align-items:center;gap:8px;margin:8px auto 0;padding:4px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fw-max-badge{background:color-mix(in srgb, var(--fw-card) 80%, transparent)}}.fw-max-badge{color:var(--fw-muted);font-size:12px}.fw-max-badge i{background:var(--fw-amber);border-radius:999px;width:6px;height:6px}.fw-hint{color:var(--fw-muted);margin:24px 0 0;font-size:14px}.fw-vinyl-zone{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:0;margin-top:8px;display:flex;position:relative;overflow:visible}.fw-vinyl-wrap{place-items:center;display:grid;position:relative}.fw-notes{pointer-events:none;z-index:4;position:absolute;inset:-36% -12% 20%;overflow:visible}.fw-note{color:#fff3c4;filter:drop-shadow(0 1px #1a1408)drop-shadow(0 8px 14px #0000008c);will-change:transform, opacity;animation-name:fw-note-up;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:forwards;display:grid;position:absolute;bottom:12%}.fw-note:nth-child(3n){color:var(--fw-amber)}.fw-note:nth-child(3n+1){color:#fffaf0}@keyframes fw-note-up{0%{opacity:0;transform:translateY(18px)scale(.4)rotate(-14deg)}14%{opacity:1;transform:translate3d(var(--dx), -6px, 0) scale(1.16) rotate(var(--spin))}to{opacity:0;transform:translate3d(calc(var(--dx) * 1.2), -170px, 0) scale(.88) rotate(calc(var(--spin) * -1.3))}}.fw-found{text-align:center;justify-items:center;gap:6px;max-width:280px;animation:.42s cubic-bezier(.16,1,.3,1) fw-found-in;display:grid}.fw-found-art{object-fit:cover;border-radius:14px;width:76px;height:76px;box-shadow:0 10px 28px #00000059}.fw-found strong{letter-spacing:-.03em;font-size:18px;font-weight:800}.fw-found span,.fw-found small{color:var(--fw-muted);font-size:14px}.fw-found small{font-weight:700}@keyframes fw-found-in{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1;transform:none}}.fw-timer{font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin:0;font-size:40px;font-weight:800}.fw-vinyl{--p:0;aspect-ratio:1;width:min(86vw,340px);color:var(--fw-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}button.fw-vinyl:active:not(:disabled){transform:none}.fw-vinyl:disabled{cursor:default}.fw-vinyl:active .fw-vinyl-stage{transform:scale(.985)}.fw-vinyl-glow{background:var(--fw-amber);border-radius:50%;position:absolute;inset:8%}@supports (color:color-mix(in lab, red, red)){.fw-vinyl-glow{background:color-mix(in srgb, var(--fw-amber) 22%, transparent)}}.fw-vinyl-glow{filter:blur(28px);opacity:.45}.fw-vinyl.is-spin .fw-vinyl-glow{opacity:.9;inset:4%}.fw-vinyl-progress{background:conic-gradient(var(--fw-amber) calc(var(--p) * 1%), var(--fw-line) 0);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.fw-vinyl-progress{background:conic-gradient(var(--fw-amber) calc(var(--p) * 1%), color-mix(in srgb, var(--fw-line) 80%, transparent) 0)}}.fw-vinyl-progress{-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px))}.fw-vinyl-stage{z-index:1;border-radius:50%;width:calc(100% - 18px);height:calc(100% - 18px);position:relative}.fw-vinyl-platter{border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 48px #0000008c}.fw-vinyl-grooves{background:radial-gradient(circle at 30% 26%,#ffffff29,#0000 36%),repeating-radial-gradient(circle,#0b0b0b 0 2px,#161514 3px,#0e0d0c 5px);border-radius:50%;position:absolute;inset:0}.fw-vinyl-label{background:radial-gradient(circle at 50% 50%, #1a1408 0 8%, transparent 8.6%), radial-gradient(circle at 32% 28%, #ffffff47, transparent 42%), var(--fw-amber);box-shadow:inset 0 0 0 3px var(--fw-ink);border-radius:50%;position:absolute;inset:31%}@supports (color:color-mix(in lab, red, red)){.fw-vinyl-label{box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--fw-ink) 18%, transparent)}}.fw-vinyl-hub{z-index:2;color:var(--fw-ink);pointer-events:none;place-items:center;display:grid;position:absolute;inset:31%}.fw-vinyl-hub svg{filter:drop-shadow(0 1px #ffffff38)}.fw-vinyl-art{object-fit:cover;border-radius:50%;width:100%;height:100%;box-shadow:inset 0 0 0 3px #0006}.fw-words{pointer-events:none;z-index:5;position:absolute;inset:-30% -24% 8%;overflow:visible}.fw-word{letter-spacing:.08em;text-transform:uppercase;color:#fff6d8;text-shadow:0 8px 18px #0000008c;white-space:nowrap;font-size:15px;font-weight:800;animation-name:fw-word-up;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:forwards;position:absolute;bottom:34%;left:50%}@keyframes fw-word-up{0%{opacity:0;transform:translate(-50%,16px)scale(.55)}16%{opacity:1;transform:translate3d(calc(-50% + var(--dx)), -8px, 0) scale(1.08)}to{opacity:0;transform:translate3d(calc(-50% + var(--dx)), -150px, 0) scale(.92)}}.fw-vinyl.is-spin{transform:scale(1.06)}.fw-vinyl.is-spin .fw-vinyl-platter{will-change:transform;animation:2.8s linear infinite fw-vinyl-spin}button.fw-vinyl.is-spin:active:not(:disabled){transform:scale(1.06)}.fw-rec-stop{background:var(--fw-ink);border-radius:7px;width:28px;height:28px}.fw-rec-label{margin:0;font-size:14px;font-weight:700}.fw-record-tracks{flex-shrink:0;max-height:34%;padding-bottom:8px;overflow-y:auto}.fw-record:has(.fw-record-tracks) .fw-vinyl-zone{flex:none;margin-top:8px}.fw-record:has(.fw-record-tracks) .fw-vinyl{width:min(52vw,210px)}.fw-record.is-hits .fw-vinyl-zone{flex:none}.fw-hits{flex:1;max-height:none}.fw-share-raw{width:min(100%,280px);margin-top:16px}.fw-share-raw:disabled{opacity:.55}.fw-track.is-hit{background:var(--fw-amber)}@supports (color:color-mix(in lab, red, red)){.fw-track.is-hit{background:color-mix(in srgb, var(--fw-amber) 22%, var(--fw-card))}}.fw-hit-tag{background:var(--fw-amber);color:var(--fw-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:700}@keyframes fw-vinyl-spin{to{transform:rotate(360deg)}}.fw-next{min-height:48px;color:var(--fw-amber);margin-top:24px;padding:0 20px;font-size:14px;font-weight:500}.fw-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.fw-chip{background:var(--fw-card);border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:13px;display:inline-flex}.fw-chip.is-on{background:var(--fw-amber);color:var(--fw-ink)}.fw-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.fw-track{background:var(--fw-card);text-align:left;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:64px;padding:0 16px;display:flex}.fw-track>span{flex:1;min-width:0}.fw-track b,.fw-track small{display:block}.fw-track b{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.fw-track small{color:var(--fw-muted);font-size:12px}.fw-more{width:100%;min-height:44px;color:var(--fw-muted);margin-top:4px;font-size:14px;display:block}.fw-preview .fw-next{min-height:40px;margin-top:12px;padding:0}.fw-preview{border-radius:16px;margin-top:16px;padding:24px 20px;position:relative;overflow:hidden}.fw-preview-bg{object-fit:cover;filter:blur(18px)saturate(1.15);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.16)}.fw-preview.has-cover:after{content:"";background:linear-gradient(#08070633,#080706b8);position:absolute;inset:0}.fw-preview>:not(.fw-preview-bg){z-index:1;position:relative}.fw-preview p,.fw-preview h2{margin:0}.fw-preview h2{margin-top:8px;font-size:28px;line-height:1.15}.fw-area{resize:none;border:1px solid var(--fw-line);background:var(--fw-card);border-radius:16px;outline:none;width:100%;margin-top:8px;padding:12px 16px;font-size:14px}.fw-swatches{gap:8px;margin-top:8px;display:flex}.fw-swatch{border-radius:999px;width:44px;height:44px}.fw-swatch.is-on{box-shadow:0 0 0 2px var(--fw-amber)}.fw-toggle{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:20px;display:flex}.fw-toggle p{margin:0;font-size:14px}.fw-toggle small{color:var(--fw-muted);margin-top:4px;font-size:12px;display:block}.fw-switch{background:var(--fw-line);border-radius:999px;width:48px;height:28px;margin-top:2px;position:relative}.fw-switch.is-on{background:var(--fw-amber)}.fw-switch i{background:var(--fw-fg);border-radius:999px;width:24px;height:24px;transition:transform .2s;position:absolute;top:2px;left:2px}.fw-switch.is-on i{transform:translate(20px)}.fw-wide{width:100%;margin-top:32px}.fw-map-page{flex-direction:column;height:100%;min-height:0;display:flex}.fw-map-page header,.fw-map-page section{padding-left:20px;padding-right:20px}.fw-map-page header{padding-top:max(16px, env(safe-area-inset-top));padding-bottom:12px}.fw-map-page h1,.fw-map-page h2{margin:0}.fw-map-page h1{font-size:20px}.fw-map-page h2{font-size:14px;font-weight:600}.fw-filters{gap:8px;margin-top:12px;padding-bottom:4px;display:flex;overflow-x:auto}.fw-filters select{border:1px solid var(--fw-line);background:var(--fw-card);border-radius:999px;min-height:40px;padding:0 12px;font-size:12px}.fw-feel-filter{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.fw-feel-filter .fw-chip{min-height:34px;padding:0 10px;font-size:12px}.fw-canvas{background:#1a1a1a;border-radius:24px;flex:1;min-height:280px;margin:0 20px;position:relative;overflow:hidden}.fw-map-tiles,.fw-pin{position:absolute}.fw-map-tiles{inset:0}.fw-map-tiles img{pointer-events:none;-webkit-user-select:none;user-select:none;filter:invert()hue-rotate(180deg)brightness(.9)contrast(.92);width:256px;max-width:none;height:256px;position:absolute}.fw-map-tiles img.is-plain{filter:none}.fw-map-credit{z-index:2;letter-spacing:.02em;color:#ffffff9e;text-shadow:0 1px 2px #000c;margin:0;font-size:9px;position:absolute;bottom:8px;right:10px}.fw-map-credit a{color:inherit}.fw-pin{transform:translate(-50%,-50%)}.fw-pin.is-on{box-shadow:0 0 0 2px var(--fw-amber);border-radius:999px}.fw-twin-row{gap:12px;margin-top:12px;padding-bottom:8px;display:flex;overflow-x:auto}.fw-twin{border-radius:16px;min-width:220px;padding:16px}.fw-twin-user{align-items:center;gap:8px;display:flex}.fw-twin h3{margin:12px 0 0;font-size:16px}.fw-twin-actions{gap:8px;margin-top:16px;display:flex}.fw-mini{border-radius:999px;align-items:center;min-height:40px;padding:0 12px;font-size:12px;display:inline-flex}.fw-mini.solid{background:var(--fw-amber);color:var(--fw-ink);font-weight:600}.fw-mini.ghost{background:#00000040}.fw-profile{height:100%;padding:max(20px, env(safe-area-inset-top)) 20px 32px;overflow-y:auto}.fw-profile-top{align-items:flex-start;gap:16px;display:flex}.fw-profile-top h1{margin:0;font-size:20px}.fw-profile-top p{margin:4px 0 0}.fw-stats{text-align:center;grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.fw-stats p{margin:0}.fw-stats strong{font-size:18px;display:block}.fw-stats span{color:var(--fw-muted);font-size:12px}.fw-actions-row{gap:8px;margin-top:20px;display:flex}.fw-actions-row .fw-btn,.fw-actions-row a{flex:1;place-items:center;display:grid}.fw-ghost{background:var(--fw-card);border-radius:999px;min-height:44px;font-size:14px}.fw-grid{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:12px;display:grid}.fw-tile{aspect-ratio:3/4;background-position:50%;background-size:cover;border-radius:12px;padding:8px;position:relative;overflow:hidden}.fw-tile p,.fw-tile .fw-feeling{z-index:1;position:relative}.fw-tile p{margin:0;font-size:11px;font-weight:500;line-height:1.3}.fw-inbox{height:100%;padding:max(20px, env(safe-area-inset-top)) 16px 24px;overflow-y:auto}.fw-inbox-head{justify-content:space-between;align-items:center;min-height:44px;padding-right:44px;display:flex}.fw-inbox h1{margin:0;font-size:26px;font-weight:750}.fw-inbox-search{margin-top:14px;position:relative}.fw-inbox-search svg{color:var(--fw-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.fw-inbox-search input{border:1px solid var(--fw-line);width:100%;height:44px;padding:0 14px 0 40px}@supports (color:color-mix(in lab, red, red)){.fw-inbox-search input{border:1px solid color-mix(in srgb, var(--fw-line) 70%, transparent)}}.fw-inbox-search input{background:#141312;border-radius:14px}.fw-inbox-chips{gap:8px;margin:12px 0 8px;display:flex}.fw-inbox-chips button{background:var(--fw-card);min-height:32px;color:var(--fw-muted);border-radius:999px;padding:0 12px;font-size:12px}.fw-inbox-chips button.is-on{background:var(--fw-amber);color:var(--fw-ink);font-weight:650}.fw-inbox-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fw-muted);justify-content:space-between;margin:14px 4px 8px;font-size:11px;font-weight:600;display:flex}.fw-inbox-label em{color:var(--fw-amber);text-transform:none;letter-spacing:0;font-style:normal}.fw-thread-item{background:var(--fw-card);border-radius:18px;align-items:flex-start;gap:12px;padding:14px;display:flex}.fw-thread-item.is-live{border:1px solid var(--fw-amber)}@supports (color:color-mix(in lab, red, red)){.fw-thread-item.is-live{border:1px solid color-mix(in srgb, var(--fw-amber) 35%, transparent)}}.fw-thread-item.is-dim{opacity:.78;background:#141312}.fw-thread-item+.fw-thread-item{margin-top:10px}.fw-micro .waveform{flex:1;height:20px}.fw-thread-item-body{flex:1;min-width:0}.fw-thread-item-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.fw-thread-item .fw-sub{margin-top:4px}.fw-song-chip{max-width:100%;color:var(--fw-amber);background:#121110;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:4px 10px;font-size:11px;display:inline-flex}.fw-avatar-wrap{flex-shrink:0;position:relative}.fw-unread{border:2px solid var(--fw-card);background:var(--fw-amber);width:12px;height:12px;box-shadow:0 0 8px var(--fw-amber);border-radius:999px;position:absolute;top:-2px;right:-2px}@supports (color:color-mix(in lab, red, red)){.fw-unread{box-shadow:0 0 8px color-mix(in srgb, var(--fw-amber) 80%, transparent)}}.fw-inbox-note{background:var(--fw-card);border-radius:14px;gap:10px;margin-top:16px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.fw-inbox-note{background:color-mix(in srgb, var(--fw-card) 50%, transparent)}}.fw-inbox-note{color:var(--fw-muted);font-size:12px;line-height:1.4}.fw-inbox-note svg{color:var(--fw-amber);flex-shrink:0}.fw-thread{background:var(--fw-bg);flex-direction:column;height:100%;min-height:0;display:flex}.fw-thread-head{padding:max(12px, env(safe-area-inset-top)) 12px 10px;border-bottom:1px solid var(--fw-line);align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.fw-thread-head{border-bottom:1px solid color-mix(in srgb, var(--fw-line) 50%, transparent)}}.fw-thread-head-meta{flex:1;min-width:0}.fw-thread-head-meta p{margin:0}.fw-verified{color:var(--fw-amber);vertical-align:-2px;margin-left:4px;display:inline-flex}.fw-thread-actions{gap:2px;display:flex}.fw-sync-banner{border:1px solid var(--fw-amber);align-items:center;gap:10px;margin:8px 12px 0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.fw-sync-banner{border:1px solid color-mix(in srgb, var(--fw-amber) 28%, transparent)}}.fw-sync-banner{background:var(--fw-amber);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.fw-sync-banner{background:color-mix(in srgb, var(--fw-amber) 10%, var(--fw-card))}}.fw-sync-banner>span{background:var(--fw-amber);border-radius:10px;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.fw-sync-banner>span{background:color-mix(in srgb, var(--fw-amber) 20%, transparent)}}.fw-sync-banner>span{color:var(--fw-amber)}.fw-sync-banner b{letter-spacing:.06em;text-transform:uppercase;color:var(--fw-amber);font-size:11px;font-weight:700;display:block}.fw-sync-banner em{background:var(--fw-amber);border-radius:6px;margin-left:6px;padding:1px 6px}@supports (color:color-mix(in lab, red, red)){.fw-sync-banner em{background:color-mix(in srgb, var(--fw-amber) 18%, transparent)}}.fw-sync-banner em{font-size:10px;font-style:normal;font-weight:600}.fw-sync-banner small{color:var(--fw-muted);margin-top:2px;font-size:11px;display:block}.fw-moment-share{border:1px solid var(--fw-amber);margin:4px 0 8px;padding:14px}@supports (color:color-mix(in lab, red, red)){.fw-moment-share{border:1px solid color-mix(in srgb, var(--fw-amber) 30%, transparent)}}.fw-moment-share{background:#171411;border-radius:18px}.fw-moment-share-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.fw-moment-share-track{align-items:center;gap:10px;display:flex}.fw-moment-share-track button{background:var(--fw-amber);width:44px;height:44px;color:var(--fw-ink);border-radius:12px;place-items:center;display:grid}.fw-moment-share-track p{margin:0}.fw-msgs{flex-direction:column;flex:1;gap:12px;min-height:0;padding:10px 16px 12px;display:flex;overflow-y:auto}.fw-time-chip{border:1px solid var(--fw-line);align-self:center;padding:4px 10px}@supports (color:color-mix(in lab, red, red)){.fw-time-chip{border:1px solid color-mix(in srgb, var(--fw-line) 50%, transparent)}}.fw-time-chip{background:var(--fw-card);letter-spacing:.06em;text-transform:uppercase;color:var(--fw-muted);border-radius:999px;font-size:10px}.fw-msg{align-items:flex-end;gap:8px;max-width:86%;display:flex}.fw-msg.mine{flex-direction:row-reverse;margin-left:auto}.fw-bubble{background:var(--fw-card);border-radius:16px 16px 16px 4px;padding:10px 14px;font-size:13px;line-height:1.45}.fw-msg.mine .fw-bubble{background:linear-gradient(160deg, #f3b42a, var(--fw-amber));color:var(--fw-ink);border-radius:16px 16px 4px}.fw-msg time{color:var(--fw-muted);margin-top:4px;font-size:10px;display:block}.fw-micro{border:1px solid var(--fw-amber);width:240px;padding:12px}@supports (color:color-mix(in lab, red, red)){.fw-micro{border:1px solid color-mix(in srgb, var(--fw-amber) 40%, transparent)}}.fw-micro{background:#1e1913;border-radius:16px 16px 4px}.fw-micro-top{letter-spacing:.08em;text-transform:uppercase;color:var(--fw-amber);justify-content:space-between;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.fw-micro-row{align-items:center;gap:8px;display:flex}.fw-micro-row button{background:var(--fw-amber);width:32px;height:32px;color:var(--fw-ink);border-radius:999px;place-items:center;display:grid}.fw-micro p{color:var(--fw-muted);margin:8px 0 0;font-size:11px}.fw-typing{color:var(--fw-muted);align-items:center;gap:8px;font-size:11px;display:flex}.fw-typing span:last-child{background:var(--fw-card);border-radius:999px;padding:6px 10px}.fw-sync-dock{border:1px solid var(--fw-amber);margin:0 12px 8px;padding:10px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fw-sync-dock{border:1px solid color-mix(in srgb, var(--fw-amber) 40%, transparent)}}.fw-sync-dock{background:#1e1913;border-radius:18px}.fw-sync-dock.is-compact{margin:0 12px 8px}.fw-sync-dock-top span{align-items:center;gap:6px;display:inline-flex}.fw-sync-progress{background:var(--fw-amber);height:2px;position:absolute;bottom:0;left:0}.fw-sync-dock-top{letter-spacing:.08em;text-transform:uppercase;color:var(--fw-amber);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:10px;font-weight:700;display:flex}.fw-sync-dock-play{align-items:center;gap:10px;display:flex}.fw-sync-dock-play button{background:var(--fw-amber);width:32px;height:32px;color:var(--fw-ink);border-radius:999px;place-items:center;display:grid}.fw-feel-row{gap:8px;padding:0 12px 8px;display:flex;overflow-x:auto}.fw-feel-row button{border:1px solid var(--fw-line);background:var(--fw-card);border-radius:999px;flex-shrink:0;min-height:28px;padding:0 10px;font-size:11px}.fw-feel-row button.is-on{border-color:var(--fw-amber)}@supports (color:color-mix(in lab, red, red)){.fw-feel-row button.is-on{border-color:color-mix(in srgb, var(--fw-amber) 50%, transparent)}}.fw-feel-row button.is-on{background:var(--fw-amber)}@supports (color:color-mix(in lab, red, red)){.fw-feel-row button.is-on{background:color-mix(in srgb, var(--fw-amber) 12%, transparent)}}.fw-feel-row button.is-on{color:var(--fw-amber)}.fw-composer{padding:8px 12px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--fw-line);gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.fw-composer{border-top:1px solid color-mix(in srgb, var(--fw-line) 40%, transparent)}}.fw-composer .fw-input{flex:1}.fw-send{background:var(--fw-amber);width:40px;height:40px;color:var(--fw-ink);border-radius:999px;place-items:center;display:grid}.fw-mic{border:1px solid var(--fw-line);background:var(--fw-card);width:40px;height:40px;color:var(--fw-amber);border-radius:999px;place-items:center;display:grid}.fw-mic.is-on{color:#fff;background:#c62828;border-color:#c62828}.fw-back-abs{top:max(12px, env(safe-area-inset-top));z-index:10;place-items:center;width:44px;height:44px;display:grid;position:absolute;left:12px}.waveform{justify-content:center;align-items:flex-end;gap:3px;height:56px;display:flex}.waveform span{transform-origin:bottom;border-radius:999px;width:4px}.waveform.is-live span{animation:.9s ease-in-out infinite pulse-bar}@keyframes pulse-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.fw-device{width:100%;max-width:430px;height:100dvh;margin:0 auto}.fw-notch{display:none}.fw-wave-wrap{grid-template-columns:56px 1fr;align-items:center;gap:12px;margin-top:22px;display:grid}.fw-play{background:var(--feel);color:#140e08;width:56px;height:56px;box-shadow:0 8px 24px var(--feel);border-radius:999px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.fw-play{box-shadow:0 8px 24px color-mix(in srgb, var(--feel) 40%, transparent)}}.fw-slide.is-live .fw-play{box-shadow:0 0 0 10px var(--feel), 0 12px 40px var(--feel)}@supports (color:color-mix(in lab, red, red)){.fw-slide.is-live .fw-play{box-shadow:0 0 0 10px color-mix(in srgb, var(--feel) 32%, transparent), 0 12px 40px color-mix(in srgb, var(--feel) 62%, transparent)}}.fw-wave-col{position:relative}.fw-progress{background:var(--feel);border-radius:99px;height:3px;position:absolute;bottom:-6px;left:0}.fw-pager{align-items:center;gap:4px;margin-left:auto;display:flex}.fw-pager button{background:#00000038;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.fw-pager button:disabled{opacity:.3}.fw-pager span{text-align:center;min-width:28px;color:var(--fw-fg);font-size:11px}@supports (color:color-mix(in lab, red, red)){.fw-pager span{color:color-mix(in srgb, var(--fw-fg) 55%, transparent)}}.fw-caption-box,.fw-emoji{position:relative}.fw-caption-box .fw-area{padding-bottom:48px;padding-right:52px}.fw-caption-box .fw-emoji{position:absolute;bottom:8px;right:8px}.fw-emoji-toggle{width:44px;height:44px;color:var(--fw-muted);border-radius:999px;place-items:center;display:grid}.fw-emoji-toggle:hover,.fw-emoji-toggle[aria-expanded=true]{color:var(--fw-amber)}.fw-emoji-grid{z-index:8;border:1px solid var(--fw-line);background:var(--fw-card);border-radius:16px;grid-template-columns:repeat(6,40px);gap:4px;padding:10px;display:grid;position:absolute;bottom:52px;right:0;box-shadow:0 12px 32px #00000059}.fw-emoji-grid button{border-radius:10px;place-items:center;width:40px;height:40px;font-size:22px;line-height:1;display:grid}.fw-emoji-grid button:hover{background:var(--fw-bg)}.fw-form,.fw-composer{align-items:center}.fw-sliders{gap:16px;margin-top:20px;display:grid}.fw-sliders label{color:var(--fw-muted);font-size:13px}.fw-sliders input[type=range]{width:100%;accent-color:var(--fw-amber);margin-top:8px;display:block}@media (min-width:560px){body:has(.fw-device){justify-content:center;align-items:center;padding:24px;display:flex}.fw-device{background:#161310;border-radius:40px;width:390px;height:min(844px,100dvh - 48px);padding:10px 8px 12px;box-shadow:0 0 0 1px #2c2720,0 28px 80px #00000073}.fw-notch{background:#0a0908;border-radius:999px;width:108px;height:22px;margin:0 auto 8px;display:block}.fw-shell{max-width:none;height:calc(100% - 30px);box-shadow:none;border-radius:28px;overflow:hidden}}html.fw-standalone body:has(.fw-device){padding:0;display:block}html.fw-standalone .fw-device{width:100%;max-width:none;height:100dvh;box-shadow:none;background:0 0;border-radius:0;padding:0}html.fw-standalone .fw-notch{display:none}html.fw-standalone .fw-shell{width:100%;max-width:none;height:100%;box-shadow:none;border-radius:0}@media (display-mode:standalone),(display-mode:fullscreen),(display-mode:minimal-ui){body:has(.fw-device){padding:0;display:block}.fw-device{width:100%;max-width:none;height:100dvh;box-shadow:none;background:0 0;border-radius:0;padding:0}.fw-notch{display:none}.fw-shell{width:100%;max-width:none;height:100%;box-shadow:none;border-radius:0}}.fw-pwa-cta{flex-direction:column;gap:8px;display:flex}.fw-pwa-hint{max-width:28ch;color:var(--fw-muted);margin:0;font-size:12px;line-height:1.45}.lp{width:100%;min-height:100dvh;color:var(--fw-fg);background:radial-gradient(70% 42% at 50% 0,#e8a01729,#0000 62%),radial-gradient(40% 36% at 88% 8%,#ff6a2c1f,#0000 58%),#0e0d0c}.lp-bar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e0d0cd1;justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:18px 24px;display:flex;position:sticky;top:0}.lp-brand{letter-spacing:-.04em;text-transform:lowercase;align-items:center;gap:10px;font-size:22px;font-weight:800;display:inline-flex}.lp-dot{background:var(--fw-amber);width:10px;height:10px;box-shadow:0 0 16px var(--fw-amber);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.lp-dot{box-shadow:0 0 16px color-mix(in srgb, var(--fw-amber) 70%, transparent)}}.lp-links{color:var(--fw-muted);gap:36px;font-size:14px;display:flex}.lp-bar-end{align-items:center;gap:12px;display:flex}.lp-person{background:var(--fw-amber);width:32px;height:32px;color:var(--fw-ink);border-radius:999px;place-items:center;display:grid}.lp-hero{align-items:center;gap:56px;max-width:1280px;margin:0 auto;padding:28px 24px 80px;display:grid}@media (min-width:1020px){.lp-hero{grid-template-columns:1.15fr .85fr}}.lp-kicker,.lp-live{background:var(--fw-card);letter-spacing:.14em;text-transform:uppercase;color:var(--fw-muted);border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:6px 12px;font-size:11px;font-weight:650;display:inline-flex}.lp-ping{background:var(--fw-amber);border-radius:999px;width:8px;height:8px;animation:1.6s ease-out infinite lp-ping}@keyframes lp-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--fw-amber) 55%, transparent)}to{box-shadow:0 0 0 10px #0000}}.lp-hero h1,.lp-pillars h2,.lp-sync h2,.lp-down h2{letter-spacing:-.045em;margin:0;font-weight:800;line-height:1.06}.lp-hero h1{font-size:clamp(40px,6vw,72px)}.lp-hero h1 span{color:var(--fw-amber)}.lp-lead,.lp-pillars-head p,.lp-sync-card>div>p,.lp-down-box p{max-width:46ch;color:var(--fw-muted);margin:18px 0 0;font-size:18px;line-height:1.5}.lp-hero-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.lp-btn,.lp-btn-ghost{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:15px;font-weight:650;display:inline-flex}.lp-btn{background:var(--fw-amber);color:var(--fw-ink)}.lp-btn-sm{min-height:44px;padding:0 18px;font-size:13px}.lp-btn-ghost{border:1px solid var(--fw-line);background:var(--fw-card);color:var(--fw-fg)}.lp-down .lp-hero-cta:has(.fw-pwa-cta)>a.lp-btn{border:1px solid var(--fw-line);background:var(--fw-card);color:var(--fw-fg)}.lp-metrics{color:var(--fw-muted);flex-wrap:wrap;gap:18px 28px;margin:32px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.lp-metrics li{align-items:center;gap:8px;display:inline-flex}.lp-metrics svg{color:var(--fw-amber)}.lp-device-wrap{justify-self:center;width:min(370px,100%);position:relative}.lp-device{background:var(--fw-card);border-radius:42px;padding:14px}@supports (color:color-mix(in lab, red, red)){.lp-device{background:color-mix(in srgb, var(--fw-card) 90%, transparent)}}.lp-device{box-shadow:0 30px 80px #0000008c}.lp-screen{background:linear-gradient(#ff6a2c38,#0000 38%),#0e0d0c;border-radius:32px;min-height:560px;padding:18px 16px 12px;position:relative;overflow:hidden}.lp-tabs{color:var(--fw-muted);align-items:center;gap:14px;font-size:12px;display:flex}.lp-tabs .on{border-bottom:2px solid var(--fw-amber);color:var(--fw-fg);padding-bottom:4px;font-weight:650}.lp-tabs em{margin-left:auto;font-size:11px;font-style:normal}.lp-who{align-items:center;gap:10px;margin-top:18px;display:flex}.lp-who i,.lp-pair-head b{background:var(--fw-card);width:40px;height:40px;color:var(--fw-amber);border-radius:999px;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.lp-who b,.lp-who small,.lp-pair-head span,.lp-pair-head small{display:block}.lp-who small,.lp-pair-head small{color:var(--fw-muted);margin-top:2px;font-size:11px}.lp-who>span{background:var(--fw-card);color:var(--fw-muted);border-radius:8px;margin-left:auto;padding:4px 8px;font-size:11px}.lp-feel{color:#ff6a2c;background:#ff6a2c29;border-radius:999px;width:fit-content;margin:16px 0 8px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.lp-screen h2{letter-spacing:-.04em;margin:0;font-size:26px;font-weight:800}.lp-screen>p,.lp-meta,.lp-cap{color:var(--fw-muted);margin:4px 0 0;font-size:13px}.lp-cap{color:var(--fw-fg);margin-top:10px}.lp-wavebox{background:var(--fw-card);border-radius:16px;margin-top:14px;padding:12px}@supports (color:color-mix(in lab, red, red)){.lp-wavebox{background:color-mix(in srgb, var(--fw-card) 80%, transparent)}}.lp-wave-meta{color:var(--fw-amber);justify-content:space-between;font-size:11px;display:flex}.lp-bars,.lp-sync-wave{align-items:flex-end;gap:3px;height:36px;margin-top:10px;display:flex}.lp-bars span,.lp-sync-wave span{background:var(--fw-line);border-radius:99px;flex:1;height:40%}.lp-bars span.on,.lp-sync-wave span.on{background:var(--fw-amber);height:90%}.lp-playrow{align-items:center;gap:8px;margin-top:10px;font-size:11px;display:flex}.lp-play{background:var(--fw-amber);width:32px;height:32px;color:var(--fw-ink);border-radius:999px;place-items:center;display:grid}.lp-playrow em{background:var(--fw-card);color:var(--fw-amber);border-radius:999px;margin-left:auto;padding:4px 8px;font-style:normal}.lp-dock{background:var(--fw-card);border-radius:16px;justify-content:space-around;margin-top:12px;padding:10px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.lp-dock{background:color-mix(in srgb, var(--fw-card) 70%, transparent)}}.lp-dock{color:var(--fw-muted);font-size:12px}.lp-dock span{align-items:center;gap:6px;display:inline-flex}.lp-nav5{border-top:1px solid var(--fw-line);justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.lp-nav5{border-top:1px solid color-mix(in srgb, var(--fw-line) 40%, transparent)}}.lp-nav5{color:var(--fw-muted)}.lp-rec{background:var(--fw-amber);width:32px;height:32px;color:var(--fw-ink);border-radius:999px;place-items:center;display:grid}.lp-float{background:var(--fw-card);border-radius:18px;align-items:center;gap:10px;padding:12px 16px;display:none;position:absolute;bottom:-18px;left:-28px}@supports (color:color-mix(in lab, red, red)){.lp-float{background:color-mix(in srgb, var(--fw-card) 95%, transparent)}}.lp-float{box-shadow:0 16px 40px #0006}.lp-float b,.lp-float small{display:block}.lp-float small{color:var(--fw-muted);margin-top:2px;font-size:11px}.lp-pillars,.lp-sync,.lp-quote,.lp-down{max-width:1280px;margin:0 auto;padding:64px 24px}.lp-pillars{background:var(--fw-card)}@supports (color:color-mix(in lab, red, red)){.lp-pillars{background:color-mix(in srgb, var(--fw-card) 40%, transparent)}}.lp-pillars-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.lp-label{letter-spacing:.16em;text-transform:uppercase;color:var(--fw-amber);margin:0 0 8px;font-size:11px;font-weight:700}.lp-pillars h2,.lp-sync h2,.lp-down h2{font-size:clamp(28px,4vw,48px)}.lp-pillar-grid{gap:16px;display:grid}@media (min-width:900px){.lp-pillar-grid{grid-template-columns:repeat(3,1fr)}.lp-float{display:flex}}.lp-pillar-grid article{background:var(--fw-card);border-radius:24px;flex-direction:column;padding:28px;display:flex}.lp-ico{width:48px;height:48px;color:var(--fw-amber);background:#0e0d0c;border-radius:16px;place-items:center;margin-bottom:20px;display:grid}.lp-mono{letter-spacing:.12em;color:var(--fw-muted);margin:0;font-size:11px}.lp-pillar-grid h3{margin:8px 0 10px;font-size:20px}.lp-pillar-grid p{color:var(--fw-muted);margin:0;font-size:14px;line-height:1.5}.lp-pillar-grid footer{border-top:1px solid var(--fw-line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;display:flex}@supports (color:color-mix(in lab, red, red)){.lp-pillar-grid footer{border-top:1px solid color-mix(in srgb, var(--fw-line) 40%, transparent)}}.lp-pillar-grid footer{color:var(--fw-muted);font-size:12px}.lp-pillar-grid footer svg{color:var(--fw-amber)}.lp-sync-card{background:var(--fw-card);border-radius:36px;gap:32px;padding:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.lp-sync-card{background:color-mix(in srgb, var(--fw-card) 80%, transparent)}}@media (min-width:960px){.lp-sync-card{grid-template-columns:.9fr 1.1fr;padding:48px}}.lp-sync-card ol{margin:22px 0 0;padding:0;list-style:none}.lp-sync-card ol li{align-items:center;gap:10px;margin-top:10px;font-size:13px;display:flex}.lp-sync-card ol li:before{background:var(--fw-amber);border-radius:999px;place-items:center;width:22px;height:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.lp-sync-card ol li:before{background:color-mix(in srgb, var(--fw-amber) 20%, transparent)}}.lp-sync-card ol li:before{color:var(--fw-amber);content:counter(item);counter-increment:item;font-size:11px;font-weight:700}.lp-sync-card ol{counter-reset:item}.lp-sync-player{background:#0e0d0c;border-radius:24px;padding:24px}.lp-pair-head{border-bottom:1px solid var(--fw-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.lp-pair-head{border-bottom:1px solid color-mix(in srgb, var(--fw-line) 40%, transparent)}}.lp-pair-head>div{align-items:center;gap:10px;display:flex}.lp-pair-head em{background:var(--fw-card);border-radius:999px;padding:6px 12px;font-size:11px;font-style:normal}.lp-pair-head b.teal{color:#0e0d0c;background:#6fcfb4}.lp-now{letter-spacing:.12em;text-transform:uppercase;color:var(--fw-muted);margin:18px 0 0;font-size:11px}.lp-sync-player h3{margin:6px 0 0;font-size:22px}.lp-reacts{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.lp-reacts span{background:var(--fw-card);border-radius:999px;padding:6px 10px;font-size:12px}.lp-quote{text-align:center}.lp-quote blockquote{letter-spacing:-.04em;max-width:18ch;margin:0 auto;font-size:clamp(28px,4vw,48px);font-weight:800;line-height:1.15}.lp-stats{text-align:left;gap:12px;margin-top:40px;display:grid}@media (min-width:800px){.lp-stats{grid-template-columns:repeat(4,1fr)}}.lp-stats div{background:var(--fw-card);border-radius:18px;padding:20px}@supports (color:color-mix(in lab, red, red)){.lp-stats div{background:color-mix(in srgb, var(--fw-card) 70%, transparent)}}.lp-stats strong{color:var(--fw-amber);font-size:24px;display:block}.lp-stats b{margin-top:4px;display:block}.lp-stats p{color:var(--fw-muted);margin:8px 0 0;font-size:12px}.lp-down-box{background:#0e0d0c;border-radius:32px;padding:36px;box-shadow:0 0 0 1px #ffffff0d}.lp-note{margin-top:16px!important;font-size:13px!important}.lp-foot{max-width:1280px;color:var(--fw-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;padding:0 24px 40px;font-size:13px;display:flex}.lp-foot span{align-items:center;gap:6px;display:inline-flex}@media (max-width:899px){.lp-links,.lp-btn-sm{display:none}}.fw-admin{padding-bottom:32px}.fw-admin h2.fw-hint{margin-top:22px}.fw-admin-status{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.fw-field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.fw-field span{color:var(--fw-muted);font-size:12px}.fw-field .fw-input{border-radius:16px;width:100%}.fw-admin-copy code,.fw-admin-steps{font-size:13px;line-height:1.45}.fw-admin-copy{text-align:left}.fw-admin-copy code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fw-admin-steps{color:var(--fw-muted);margin:8px 0 0;padding-left:18px}.fw-admin-steps li{margin-bottom:8px}.fw-track-art{object-fit:cover;background:var(--fw-card);border-radius:8px;flex:none;width:40px;height:40px}.fw-cover{object-fit:cover;border-radius:12px;width:72px;height:72px;margin-bottom:10px}.fw-search-row{gap:8px;margin:10px 0 12px;display:flex}.fw-name-song{flex-direction:column;gap:8px;width:min(100%,320px);margin-top:8px;display:flex}.fw-search-row .fw-input{min-width:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.fw-likes{display:none}.fw-note{opacity:.92!important;transform:translate3d(var(--dx), -52px, 0) scale(1) rotate(var(--spin))!important;animation:none!important}}.fw-expire.is-soon{background:var(--fw-amber)}@supports (color:color-mix(in lab, red, red)){.fw-expire.is-soon{background:color-mix(in srgb, var(--fw-amber) 82%, transparent)}}.fw-expire.is-soon{color:var(--fw-ink)}.fw-song-link{color:inherit;display:block}.fw-resonance{border:1px solid var(--feel);border-radius:999px;align-items:center;gap:6px;min-height:34px;margin-top:14px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.fw-resonance{border:1px solid color-mix(in srgb, var(--feel) 52%, transparent)}}.fw-resonance{background:var(--feel)}@supports (color:color-mix(in lab, red, red)){.fw-resonance{background:color-mix(in srgb, var(--feel) 16%, transparent)}}.fw-resonance{color:var(--fw-fg);padding:0 14px;font-size:13px;font-weight:600}.fw-echo{align-items:center;gap:10px;margin-bottom:12px;display:flex}.fw-echo>div{flex:1;min-width:0}.fw-echo p{margin:0}.fw-echo-play{background:var(--fw-card);width:40px;height:40px;color:var(--fw-fg);border-radius:999px;flex:none;place-items:center;display:grid}.fw-echo-play.is-on{background:var(--fw-amber);color:var(--fw-ink)}.fw-echo-rec{background:var(--fw-amber);width:100%;min-height:52px;color:var(--fw-ink);border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:12px;font-size:15px;font-weight:650;display:flex}.fw-echo-rec:disabled{opacity:.6}.fw-echo-rec.is-live{color:#fff;background:#f04b3a;animation:1.4s ease-in-out infinite fw-echo-pulse}@keyframes fw-echo-pulse{50%{box-shadow:0 0 0 10px #f04b3a38}}.fw-song-head{align-items:center;gap:14px;margin-top:18px;display:flex}.fw-song-head>div{flex:1;min-width:0}.fw-song-head .fw-title{font-size:clamp(22px,6vw,28px)}.fw-song-head .fw-play{flex:none;width:48px;height:48px}.fw-song-art{object-fit:cover;border-radius:14px;flex:none;width:72px;height:72px}.fw-moods{flex-direction:column;gap:10px;margin-top:12px;display:flex}.fw-mood{grid-template-columns:108px 1fr 40px;align-items:center;gap:10px;font-size:13px;display:grid}.fw-mood-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.fw-mood-bar{background:var(--fw-card);border-radius:999px;height:8px;overflow:hidden}.fw-mood-bar i{border-radius:999px;height:100%;display:block}.fw-mood small{text-align:right;color:var(--fw-muted)}.fw-song-list{margin-top:12px}.fw-home{background:var(--fw-bg)}.fw-home-head{z-index:12;padding:max(8px, env(safe-area-inset-top)) 0 8px;flex-shrink:0;position:relative}.fw-home .fw-tabs{padding:0 56px 8px 16px;position:relative;inset:auto}.fw-status-rail{scrollbar-width:none;overscroll-behavior-x:contain;gap:14px;padding:8px 16px 4px;display:flex;overflow-x:auto}.fw-status-rail::-webkit-scrollbar{display:none}.fw-status-item{min-width:76px;color:var(--fw-fg);flex-direction:column;align-items:center;gap:8px;display:flex}.fw-status-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:76px;color:var(--fw-fg);font-size:11px;font-weight:600;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fw-status-item>span:last-child{color:color-mix(in srgb, var(--fw-fg) 82%, transparent)}}.fw-status-ring{background:var(--fw-line);border-radius:999px;place-items:center;width:76px;height:76px;display:grid}@supports (color:color-mix(in lab, red, red)){.fw-status-ring{background:color-mix(in srgb, var(--fw-line) 80%, transparent)}}.fw-status-ring{padding:3px}.fw-status-ring.is-new{background:conic-gradient(from 210deg,#e8a017,#ff6a2c,#f3b42a,#e8a017)}.fw-status-ring.is-add{background:repeating-conic-gradient(from 0deg, var(--fw-amber) 0 12deg, transparent 12deg 24deg)}@supports (color:color-mix(in lab, red, red)){.fw-status-ring.is-add{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--fw-amber) 70%, transparent) 0 12deg, transparent 12deg 24deg)}}.fw-status-disc{background:#161310 50%/cover no-repeat;border-radius:999px;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #0e0d0c}.fw-status-disc.is-empty{color:var(--fw-amber);background:#161310}.fw-status-hub{background:#0e0d0c;border-radius:999px;width:14px;height:14px;position:absolute;box-shadow:0 0 0 3px #e8a0178c}.fw-status-hint{text-align:center;max-width:32ch;color:var(--fw-muted);align-self:center;margin:20px 24px 0;font-size:14px;line-height:1.5}.fw-status-empty{flex-direction:column;gap:18px}.fw-status-empty p{max-width:28ch;margin:0}.fw-status-viewer{z-index:40;background:#0b0908;position:absolute;inset:0}.fw-status-viewer .fw-slide{padding-top:max(64px, calc(env(safe-area-inset-top) + 36px))}.fw-status-progress{top:max(8px, env(safe-area-inset-top));z-index:6;gap:4px;display:flex;position:absolute;left:12px;right:48px}.fw-status-progress span{background:#ffffff47;border-radius:99px;flex:1;height:3px}.fw-status-progress span.is-on{background:#fff}.fw-status-close{top:max(18px, calc(env(safe-area-inset-top) + 10px));z-index:7;color:#fff;place-items:center;width:44px;height:44px;display:grid;position:absolute;right:10px}.fw-status-hit{z-index:3;width:28%;position:absolute;top:90px;bottom:150px}.fw-status-hit.is-left{left:0}.fw-status-hit.is-right{right:0}.fw-status-viewer .fw-dock,.fw-status-viewer .fw-play,.fw-status-viewer .fw-user,.fw-status-viewer .fw-resonance{z-index:5;position:relative}.fw-shell:has(.fw-status-viewer) .fw-install-banner{display:none}.fw-install-banner{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;border:1px solid var(--fw-line);background:var(--fw-card);border-radius:18px;grid-template-columns:1fr auto;gap:10px 12px;padding:14px 16px 16px;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.fw-install-banner{background:color-mix(in srgb, var(--fw-card) 92%, transparent)}}.fw-install-banner{box-shadow:0 16px 40px #00000059}.fw-shell>.fw-install-banner{bottom:calc(76px + env(safe-area-inset-bottom));position:absolute}.fw-install-copy{flex-direction:column;gap:4px;padding-right:12px;display:flex}.fw-install-copy strong{font-size:15px}.fw-install-copy p{color:var(--fw-muted);margin:0;font-size:13px;line-height:1.4}.fw-install-x{width:36px;height:36px;color:var(--fw-muted);place-items:center;display:grid;position:absolute;top:8px;right:8px}.fw-install-go{background:var(--fw-amber);min-height:44px;color:var(--fw-ink);border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-weight:650;display:inline-flex}.fw-install-go:active{transform:scale(.98)}.fw-onboard,.fw-profile-edit{flex-direction:column;gap:4px;display:flex}.fw-onboard .fw-input,.fw-profile-edit .fw-input,.fw-profile-edit .fw-area{width:100%}.fw-onboard .fw-btn,.fw-onboard .fw-ghost{margin-top:8px}.fw-profile-edit{margin-top:16px}.fw-profile .fw-tabs{z-index:auto;border-bottom:1px solid var(--fw-line);margin-top:28px;padding:0;position:static}.fw-ghost.fw-wide{width:100%;margin-top:10px}.fw-map-empty{z-index:2;text-align:center;color:var(--fw-fg);background:#080706c7;border-radius:14px;margin:0;padding:10px 14px;font-size:13px;line-height:1.4;position:absolute;bottom:28px;left:12px;right:12px}@media (prefers-reduced-motion:reduce){.fw-vinyl.is-spin .fw-vinyl-platter,.fw-vinyl.is-spin .fw-vinyl-glow{animation:none}}
