:root{--color-matte-white:#f5f1ea;--color-graphite:#191817;--color-warm-gray:#c8c0b6;--color-deep-display:#151316;--color-signal-coral:#ff4f3e;--color-electric-lime:#c8ff3d;--radius-sm:4px;--radius-md:8px;--radius-pill:9999px;--touch-target-min:44px;--mobile-control-font-size:16px;--focus-ring:3px solid var(--color-signal-coral);--focus-ring-offset:3px;--motion-instant:.1s;--motion-fast:.16s;--motion-standard:.22s;--motion-navigation:.28s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-decelerate:cubic-bezier(.16, 1, .3, 1);--shadow-raised:-4px -4px 10px #fffc, 4px 4px 10px #0000000d;--shadow-raised-hover:-6px -6px 14px #ffffffe6, 6px 6px 14px #00000014;--shadow-inset:inset 3px 3px 6px #00000014, inset -3px -3px 6px #ffffffe6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;margin:0;padding:0}button,[role=button],nav{-webkit-user-select:none;user-select:none}input,textarea,select,[contenteditable=true]{-webkit-user-select:text;user-select:text}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (width<=600px){input,select,textarea{font-size:var(--mobile-control-font-size)}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-to-content{z-index:2000;top:max(8px, env(safe-area-inset-top));color:#fff;background:var(--color-graphite);border-radius:999px;min-height:44px;padding:11px 16px;font-weight:800;transition:transform .16s;position:fixed;left:50%;transform:translate(-50%,-160%)}.skip-to-content:focus{transform:translate(-50%)}body{background-color:var(--color-matte-white);color:var(--color-graphite);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;display:block;overflow-x:hidden}#root{background-color:var(--color-matte-white);flex-direction:column;width:100%;max-width:none;height:100dvh;display:flex;position:relative}.main-screen-container{touch-action:pan-x;background-color:#f5f1ea;flex-direction:column;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:relative;overflow:hidden}.main-screen-container.feed-arrive-next{animation:.32s cubic-bezier(.2,.78,.24,1) feed-arrive-next}.main-screen-container.feed-arrive-previous{animation:.32s cubic-bezier(.2,.78,.24,1) feed-arrive-previous}@keyframes feed-arrive-next{0%{opacity:.45;transform:translateY(34px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes feed-arrive-previous{0%{opacity:.45;transform:translateY(-34px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}.ambient-top-bleed{z-index:0;pointer-events:none;will-change:background-color;background-color:#0000;height:35%;transition:background-color .8s ease-in-out;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.ms-top-bar{z-index:10;flex-shrink:0;justify-content:flex-start;align-items:center;padding:24px 8px;display:flex}.ms-equalizer-wrapper{transform-origin:100%;transform:scale(.8)}.ms-content-area{z-index:1;contain:layout style;flex-direction:column;flex:1;min-height:0;padding:0 8px 160px;display:flex;position:relative}.feed-moment-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-height:48px;padding:0 6px 8px;display:flex}.feed-moment-heading>div:first-child{min-width:0}.feed-moment-heading h1,.feed-moment-heading p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.feed-moment-heading h1{color:#24211e;letter-spacing:-.015em;font-size:1rem;font-weight:790}.feed-moment-heading p{color:#756e67;margin-top:3px;font-size:.73rem}.feed-trust-action{width:44px;height:44px;color:var(--color-signal-coral);box-sizing:border-box;cursor:pointer;background:linear-gradient(#ededed 5%,#9e9e9e 10% 100%);border:0;border-radius:50%;flex:none;place-items:center;padding:2.2px;display:grid;box-shadow:0 0 0 1px #bcbcbc,0 2px 4px #0000000d,inset 0 2px 4px #fff,inset 0 -4px 4px #fff}.feed-trust-action>span{background:#e8e8e8;border-radius:50%;place-items:center;width:100%;height:100%;font-weight:800;line-height:1;display:grid}.feed-trust-action:active{transform:scale(.94)}.ms-ambient-wrapper{z-index:1;flex-shrink:0;width:100%;height:244px;margin-top:0;margin-bottom:24px;position:relative;overflow:visible}.main-screen-container.is-softened .ambient-visual-media,.main-screen-container.is-softened .ambient-visual-backdrop{filter:saturate(82%)brightness(.88)}.main-screen-container.is-softened .ambient-glow-layer{opacity:.46}.ambient-glow-layer{width:100%;height:var(--ambient-glow-height,220px);filter:blur(40px)saturate(160%)brightness(1.15);opacity:.7;z-index:-1;pointer-events:none;will-change:contents;contain:strict;border-radius:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.3)}.ms-ambient-window-placeholder{width:100%;height:var(--ambient-window-height,220px);-webkit-mask-composite:source-over;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:height .52s cubic-bezier(.18,1,.24,1);animation:4.85s ease-in-out infinite alternate mystical-morph;display:flex;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%);-webkit-mask-image:radial-gradient(closest-side,#000 20%,#0000 90%),radial-gradient(closest-side,#000000e6 10%,#0000 85%),radial-gradient(closest-side,#000000e6 15%,#0000 85%),radial-gradient(closest-side,#000c 5%,#0000 85%),radial-gradient(closest-side,#000c 10%,#0000 85%),radial-gradient(closest-side,#000000b3 5%,#0000 80%),radial-gradient(closest-side,#000000b3 5%,#0000 80%);mask-image:radial-gradient(closest-side,#000 20%,#0000 90%),radial-gradient(closest-side,#000000e6 10%,#0000 85%),radial-gradient(closest-side,#000000e6 15%,#0000 85%),radial-gradient(closest-side,#000c 5%,#0000 85%),radial-gradient(closest-side,#000c 10%,#0000 85%),radial-gradient(closest-side,#000000b3 5%,#0000 80%),radial-gradient(closest-side,#000000b3 5%,#0000 80%);-webkit-mask-position:50%,0 0,100% 100%,0 100%,100% 0,50% 0,50% 100%;mask-position:50%,0 0,100% 100%,0 100%,100% 0,50% 0,50% 100%;-webkit-mask-size:100% 100%,70% 70%,70% 70%,60% 60%,60% 60%,50% 50%,50% 50%;mask-size:100% 100%,70% 70%,70% 70%,60% 60%,60% 60%,50% 50%,50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over;mask-composite:add}@keyframes mystical-morph{0%{-webkit-mask-position:50%,0 0,100% 100%,0 100%,100% 0,30% 0,70% 100%;mask-position:50%,0 0,100% 100%,0 100%,100% 0,30% 0,70% 100%;-webkit-mask-size:100% 100%,70% 70%,70% 70%,60% 60%,60% 60%,50% 50%,50% 50%;mask-size:100% 100%,70% 70%,70% 70%,60% 60%,60% 60%,50% 50%,50% 50%}33%{-webkit-mask-position:50%,35% 45%,65% 55%,25% 65%,75% 35%,90% 25%,10% 75%;mask-position:50%,35% 45%,65% 55%,25% 65%,75% 35%,90% 25%,10% 75%;-webkit-mask-size:90% 110%,90% 55%,55% 90%,75% 45%,45% 75%,65% 35%,35% 65%;mask-size:90% 110%,90% 55%,55% 90%,75% 45%,45% 75%,65% 35%,35% 65%}66%{-webkit-mask-position:50%,60% 15%,40% 85%,55% 95%,45% 5%,0 45%,100% 55%;mask-position:50%,60% 15%,40% 85%,55% 95%,45% 5%,0 45%,100% 55%;-webkit-mask-size:110% 90%,50% 90%,90% 50%,50% 80%,80% 50%,40% 70%,70% 40%;mask-size:110% 90%,50% 90%,90% 50%,50% 80%,80% 50%,40% 70%,70% 40%}to{-webkit-mask-position:50%,5% 60%,95% 40%,0 45%,100% 55%,100% 20%,0 80%;mask-position:50%,5% 60%,95% 40%,0 45%,100% 55%,100% 20%,0 80%;-webkit-mask-size:100% 100%,85% 55%,55% 85%,70% 50%,50% 70%,65% 40%,40% 65%;mask-size:100% 100%,85% 55%,55% 85%,70% 50%,50% 70%,65% 40%,40% 65%}}.ambient-visual-media{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.ambient-visual-frame{z-index:2;filter:drop-shadow(0 14px 32px #19181733);--frame-edge-x:var(--ambient-frame-edge-x,7%);--frame-edge-x-soft:var(--ambient-frame-edge-x-soft,4%);--frame-edge-y:var(--ambient-frame-edge-y,12%);--frame-edge-y-soft:var(--ambient-frame-edge-y-soft,7%);width:100%;max-width:100%;height:100%;max-height:100%;-webkit-mask-image:linear-gradient(to right, #0000002e 0%, #000000b8 var(--frame-edge-x-soft), #000 var(--frame-edge-x), #000 calc(100% - var(--frame-edge-x)), #000000b8 calc(100% - var(--frame-edge-x-soft)), #0000002e 100%), linear-gradient(to bottom, #00000029 0%, #000000bd var(--frame-edge-y-soft), #000 var(--frame-edge-y), #000 calc(100% - var(--frame-edge-y)), #000000bd calc(100% - var(--frame-edge-y-soft)), #00000029 100%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to right, #0000002e 0%, #000000b8 var(--frame-edge-x-soft), #000 var(--frame-edge-x), #000 calc(100% - var(--frame-edge-x)), #000000b8 calc(100% - var(--frame-edge-x-soft)), #0000002e 100%), linear-gradient(to bottom, #00000029 0%, #000000bd var(--frame-edge-y-soft), #000 var(--frame-edge-y), #000 calc(100% - var(--frame-edge-y)), #000000bd calc(100% - var(--frame-edge-y-soft)), #00000029 100%);mask-image:linear-gradient(to right, #0000002e 0%, #000000b8 var(--frame-edge-x-soft), #000 var(--frame-edge-x), #000 calc(100% - var(--frame-edge-x)), #000000b8 calc(100% - var(--frame-edge-x-soft)), #0000002e 100%), linear-gradient(to bottom, #00000029 0%, #000000bd var(--frame-edge-y-soft), #000 var(--frame-edge-y), #000 calc(100% - var(--frame-edge-y)), #000000bd calc(100% - var(--frame-edge-y-soft)), #00000029 100%);opacity:1;transition:opacity .18s ease-out;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);-webkit-mask-composite:source-in;mask-composite:intersect}.ambient-visual-frame.is-measuring{opacity:0}.ambient-visual-frame.is-measured{opacity:1}.ambient-visual-frame .ambient-visual-media{position:absolute;inset:0}.ambient-visual-media.media-fit-contain{object-fit:contain;z-index:2;width:100%;height:100%}.ambient-visual-backdrop{object-fit:cover;z-index:0;opacity:.42;filter:blur(24px)saturate(140%)brightness(.98);pointer-events:none;width:116%;height:116%;position:absolute;inset:-8%;transform:scale(1.04)}.source-preview-backdrop{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#19181773;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.source-preview-sheet{background:#f5f1ea;border-radius:8px;width:min(100%,460px);max-height:78dvh;padding:16px;position:relative;overflow:auto;box-shadow:0 24px 70px #19181747}.source-preview-close{color:#191817;cursor:pointer;background:#19181714;border:0;border-radius:50%;width:44px;height:44px;font-size:18px;line-height:1;position:absolute;top:8px;right:8px}.source-preview-title{color:#191817;letter-spacing:.02em;margin:0;padding:4px 42px 12px 2px;font-size:13px;font-weight:700}.source-preview-image{object-fit:contain;background:#191817;border-radius:6px;width:100%;max-height:62dvh;display:block}.source-preview-link{color:#ff4f3e;margin-top:12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.perf-test-label{text-align:center;color:#19181780;letter-spacing:.5px;margin-top:0;font-family:monospace;font-size:11px;font-weight:600;position:absolute;bottom:0;left:0;right:0}.css-gradient{background-size:400% 400%;width:100%;height:100%;animation:6s infinite gradient-shift;position:absolute;top:0;left:0}.gradient-aurora{background:linear-gradient(-45deg,#0f3443,#34e89e,#0f3443,#00d2ff,#928dab) 0 0/400% 400%;animation:6s infinite gradient-shift}.gradient-lava{background:linear-gradient(-45deg,#f12711,#f5af19,#c31432,#f12711,#ff6b35) 0 0/400% 400%;animation:5s infinite gradient-shift}.gradient-ocean{background:linear-gradient(-45deg,#0f0c29,#302b63,#24243e,#1a2a6c,#b21f1f,#0f0c29) 0 0/400% 400%;animation:7s infinite gradient-shift}.gradient-nebula{background:linear-gradient(-45deg,#a18cd1,#fbc2eb,#8e2de2,#4a00e0,#e040fb) 0 0/400% 400%;animation:5.5s infinite gradient-shift}.gradient-sunset{background:linear-gradient(-45deg,#fa709a,#fee140,#ff6a00,#ee0979,#ff6348) 0 0/400% 400%;animation:4.5s infinite gradient-shift}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.ambient-glow-layer.gradient-aurora,.ambient-glow-layer.gradient-lava,.ambient-glow-layer.gradient-ocean,.ambient-glow-layer.gradient-nebula,.ambient-glow-layer.gradient-sunset{filter:blur(40px)saturate(160%)brightness(1.15);opacity:.7;z-index:-1;pointer-events:none;will-change:contents;contain:strict;border-radius:24px;width:100%;height:220px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.3)}.ms-placeholder-text{color:#9e9e9e;letter-spacing:.5px;text-transform:uppercase;font-size:14px;font-weight:500}.feed-media-error{z-index:5;color:#3c3530;text-align:center;background:#f7f2eae0;border:1px solid #77534826;border-radius:18px;flex-direction:column;align-items:center;gap:7px;width:min(86%,340px);padding:20px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 16px 35px #382d251f}.feed-media-error span{color:#786f68;font-size:.78rem;line-height:1.4}.feed-media-error div{gap:8px;margin-top:4px;display:flex}.feed-media-error button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#e9573f;border:0;border-radius:999px;padding:0 14px;font-size:.75rem;font-weight:750}.feed-media-error button:first-child{color:#403a35;background:#ebe5dd}.feed-buffering{z-index:4;color:#514943;background:#f7f3ece6;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.72rem;font-weight:700;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #2d241e24}.feed-buffering span{background:#e9573f;border-radius:50%;width:7px;height:7px;animation:.85s ease-in-out infinite alternate feed-buffer-pulse}@keyframes feed-buffer-pulse{to{opacity:.35;transform:scale(.7)}}.feed-action-toast{z-index:220;color:#fff;background:#25211eed;border-radius:999px;padding:10px 15px;font-size:.78rem;font-weight:750;animation:.18s ease-out feed-toast-in;position:fixed;bottom:168px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #19181738}@keyframes feed-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.main-screen-container.feed-arrive-next,.main-screen-container.feed-arrive-previous,.feed-action-toast,.feed-buffering span{animation:none}}.ms-transcript-wrapper{flex:1;align-items:stretch;min-height:0;margin:16px 0 24px;display:flex}.ms-metadata-placeholder{flex-direction:column;align-items:center;gap:8px;margin-bottom:32px;display:flex}.ms-title-line{background-color:#1918171a;border-radius:4px;width:200px;height:24px}.ms-subtitle-line{background-color:#1918170d;border-radius:4px;width:140px;height:16px}.ms-bottom-area{z-index:10;pointer-events:none;background-color:#0000;flex-direction:column;padding:0;display:flex;position:absolute;bottom:0;left:0;right:0}@media (height<=500px) and (orientation:landscape){.ms-top-bar{padding-block:8px}.ms-content-area{padding-bottom:116px}.feed-moment-heading{min-height:38px;padding-bottom:3px}.ms-ambient-wrapper{height:112px;margin-bottom:6px}.ms-transcript-wrapper{margin-block:4px 8px}.player-controls-container{padding-bottom:8px}.feed-media-error{width:min(70%,360px);margin:0 auto;padding:10px 14px;position:relative;bottom:auto;left:auto;transform:none}}.transcript-container{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;padding:0 32px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 20% 80%,#0000 100%)}.transcript-container.glitch-active .transcript-line{color:#0000}.transcript-container.glitch-active .transcript-line:before,.transcript-container.glitch-active .transcript-line:after{content:attr(data-text);color:#191817;z-index:1;background:0 0;width:100%;height:100%;position:absolute;top:0;left:0}.transcript-container.glitch-active .transcript-line.prev:before,.transcript-container.glitch-active .transcript-line.prev:after,.transcript-container.glitch-active .transcript-line.next:before,.transcript-container.glitch-active .transcript-line.next:after{opacity:.25}.transcript-container.glitch-active .transcript-line:before{animation:.15s infinite alternate-reverse tear-top}.transcript-container.glitch-active .transcript-line:after{animation:.15s infinite alternate-reverse tear-bottom}.transcript-line{color:#191817;text-align:center;will-change:transform;overflow-wrap:break-word;text-wrap:balance;width:calc(100% - 64px);max-width:500px;margin:0;font-size:24px;font-weight:500;line-height:1.4;transition:all .5s cubic-bezier(.25,.46,.45,.94);position:absolute;top:50%;left:50%}.subtitle-island-stage{-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%)}.subtitle-island-stage .transcript-line{transform-origin:50%;will-change:transform, opacity, filter;backface-visibility:hidden;-webkit-font-smoothing:antialiased;transition:transform 1.44s cubic-bezier(.18,1.04,.24,1),opacity .86s cubic-bezier(.18,.92,.14,1),filter .9s cubic-bezier(.18,.92,.14,1)}.transcript-line-inner{transform-origin:50%;will-change:transform;transition:transform 1.44s cubic-bezier(.18,1.04,.24,1);display:block}.transcript-container.timeline-mode .transcript-line.cue-medium{width:calc(100% - 48px);font-size:23px;line-height:1.32}.transcript-container.timeline-mode .transcript-line.cue-long{width:calc(100% - 36px);font-size:21px;line-height:1.25}.transcript-container.timeline-mode .transcript-line.cue-very-long{width:calc(100% - 36px);font-size:19px;line-height:1.23}.transcript-line.active{opacity:1;z-index:2;transform:translate(-50%,-50%)scale(1)}.transcript-line.prev{opacity:.2;z-index:1;transform:translate(-50%,calc(-50% - 60px))scale(.9)}.transcript-line.next{opacity:.2;z-index:1;transform:translate(-50%,calc(60px - 50%))scale(.9)}.transcript-container.timeline-mode .transcript-line.prev{opacity:.075;filter:blur(.55px);transform:translate(-50%,calc(-50% - 142px))scale(.86,1.18)}.transcript-container.timeline-mode .transcript-line.next{opacity:.14;filter:blur(.45px);transform:translate(-50%,calc(152px - 50%))scale(.88,1.2)}.transcript-container.timeline-mode .transcript-line.active{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}.transcript-container.timeline-mode .transcript-line.active.pre-exit{filter:blur();transform:translate(-50%,calc(-50% - 6px))scale(.96,1.1)}.transcript-container.timeline-mode .transcript-line.prev.background-long{opacity:.04;filter:blur(.9px);transform:translate(-50%,calc(-50% - 172px))scale(.82,1.24)}.transcript-container.timeline-mode .transcript-line.next.background-long{opacity:.055;filter:blur(.85px);transform:translate(-50%,calc(176px - 50%))scale(.84,1.24)}.transcript-container.timeline-mode .transcript-line.prev .transcript-line-inner{transform:scale(1.08,.9)}.transcript-container.timeline-mode .transcript-line.next .transcript-line-inner{transform:scale(1.06,.9)}.transcript-container.timeline-mode .transcript-line.active .transcript-line-inner{transform:scale(1)}.transcript-container.timeline-mode .transcript-line.active.pre-exit .transcript-line-inner{transform:scale(1.03,.93)}.transcript-line.hidden-up{opacity:0;pointer-events:none;transform:translate(-50%,calc(-50% - 120px))scale(.8)}.transcript-line.hidden-down{opacity:0;pointer-events:none;transform:translate(-50%,calc(120px - 50%))scale(.8)}@keyframes tear-top{0%{clip-path:polygon(0 0,100% 0,100% 30%,0 30%);transform:translate(-4px)skew(5deg)}33%{clip-path:polygon(0 0,100% 0,100% 60%,0 60%);transform:translate(6px)skew(-4deg)}66%{clip-path:polygon(0 0,100% 0,100% 45%,0 45%);transform:translate(-8px)skew(2deg)}to{clip-path:polygon(0 0,100% 0,100% 50%,0 50%);transform:translate(8px)skew(-2deg)}}@keyframes tear-bottom{0%{clip-path:polygon(0 30%,100% 30%,100% 100%,0 100%);transform:translate(4px)skew(-5deg)}33%{clip-path:polygon(0 60%,100% 60%,100% 100%,0 100%);transform:translate(-6px)skew(4deg)}66%{clip-path:polygon(0 45%,100% 45%,100% 100%,0 100%);transform:translate(8px)skew(-2deg)}to{clip-path:polygon(0 50%,100% 50%,100% 100%,0 100%);transform:translate(-8px)skew(2deg)}}.player-controls-container{pointer-events:auto;justify-content:center;align-items:center;width:100%;padding:0 0 24px;display:flex}.secondary-actions{align-items:center;gap:16px;display:flex}.control-placeholder{justify-content:center;align-items:center;width:48px;height:48px;display:flex}.placeholder-circle{background-color:#e0e0e0;border-radius:20px;width:40px;height:40px;position:relative}.neumorphic-secondary-button{cursor:pointer;color:#191817;background:linear-gradient(#ededed 5%,#9e9e9e 10% 100%);border:none;border-radius:64px;outline:none;justify-content:center;align-items:center;width:64px;height:64px;padding:0;transition:transform .1s,box-shadow .1s;display:flex;position:relative;box-shadow:0 0 0 1.5px #bcbcbc,0 10px 20px #00000026,0 3px 6px #00000014,inset 0 3px 5px #fff,inset 0 -7px 5px #fff}.neumorphic-secondary-button:active{transform:scale(.96);box-shadow:0 0 0 1.5px #bcbcbc,0 5px 10px #00000026,0 2px 4px #00000014,inset 0 3px 5px #fff,inset 0 -7px 5px #fff}.neumorphic-secondary-button:focus-visible{outline-offset:4px;outline:2px solid #ff4f3e}.neumorphic-secondary-button-inner{background:#e8e8e8;border-radius:58px;justify-content:center;align-items:center;width:58px;height:58px;transition:all .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 4px 4px 8px #00000026,inset -4px -4px 8px #fff}.neumorphic-secondary-button:hover .neumorphic-secondary-button-inner{color:#ff4f3e}.neumorphic-tertiary-button{cursor:pointer;color:#191817;background:linear-gradient(#ededed 5%,#9e9e9e 10% 100%);border:none;border-radius:56px;outline:none;justify-content:center;align-items:center;width:56px;height:56px;padding:0;transition:transform .1s,box-shadow .1s;display:flex;position:relative;box-shadow:0 0 0 1.5px #bcbcbc,0 8px 16px #00000026,0 2px 4px #00000014,inset 0 2px 4px #fff,inset 0 -5px 4px #fff}.neumorphic-tertiary-button:active{transform:scale(.96);box-shadow:0 0 0 1.5px #bcbcbc,0 4px 8px #00000026,0 1px 2px #00000014,inset 0 2px 4px #fff,inset 0 -5px 4px #fff}.neumorphic-tertiary-button:focus-visible{outline-offset:4px;outline:2px solid #ff4f3e}.neumorphic-tertiary-button-inner{background:#e8e8e8;border-radius:50px;justify-content:center;align-items:center;width:50px;height:50px;transition:all .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 4px 4px 8px #00000026,inset -4px -4px 8px #fff}.neumorphic-tertiary-button:hover .neumorphic-tertiary-button-inner{color:#ff4f3e}.neumorphic-tertiary-button.is-selected{color:#e9573f;box-shadow:0 0 0 1.5px #e9573f7a,0 5px 12px #62423929,inset 0 2px 5px #ffffffe6}.neumorphic-tertiary-button.is-selected .neumorphic-tertiary-button-inner{color:#e9573f;background:#f8e8e2}.neumorphic-small-button{cursor:pointer;color:#191817;background:linear-gradient(#ededed 5%,#9e9e9e 10% 100%);border:none;border-radius:48px;outline:none;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:transform .1s,box-shadow .1s;display:flex;position:relative;box-shadow:0 0 0 1.5px #bcbcbc,0 8px 16px #00000026,0 2px 4px #00000014,inset 0 2px 4px #fff,inset 0 -5px 4px #fff}.neumorphic-small-button:active{transform:scale(.96);box-shadow:0 0 0 1.5px #bcbcbc,0 4px 8px #00000026,0 1px 2px #00000014,inset 0 2px 4px #fff,inset 0 -5px 4px #fff}.neumorphic-small-button:focus-visible{outline-offset:4px;outline:2px solid #ff4f3e}.neumorphic-small-button-inner{background:#e8e8e8;border-radius:42px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 4px 4px 8px #00000026,inset -4px -4px 8px #fff}.neumorphic-small-button:hover .neumorphic-small-button-inner{color:#ff4f3e}.neumorphic-micro-button{cursor:pointer;color:#191817;background:linear-gradient(#ededed 5%,#9e9e9e 10% 100%);border:none;border-radius:40px;outline:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:transform .1s,box-shadow .1s;display:flex;position:relative;box-shadow:0 0 0 1.5px #bcbcbc,0 8px 16px #00000026,0 2px 4px #00000014,inset 0 2px 4px #fff,inset 0 -5px 4px #fff}.neumorphic-micro-button:active{transform:scale(.96);box-shadow:0 0 0 1.5px #bcbcbc,0 4px 8px #00000026,0 1px 2px #00000014,inset 0 2px 4px #fff,inset 0 -5px 4px #fff}.neumorphic-micro-button:focus-visible{outline-offset:4px;outline:2px solid #ff4f3e}.neumorphic-micro-button-inner{background:#e8e8e8;border-radius:34px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 4px 4px 8px #00000026,inset -4px -4px 8px #fff}.neumorphic-micro-button:hover .neumorphic-micro-button-inner{color:#ff4f3e}.placeholder-circle:after{content:"";background-color:#d8d8d8;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px 2px #0000001a}.neumorphic-play-button{cursor:pointer;background:linear-gradient(#ededed 5%,#62bf7f 10% 100%);border:none;border-radius:88px;justify-content:center;align-items:center;width:88px;height:88px;padding:0;transition:transform .1s,box-shadow .1s;display:flex;position:relative;box-shadow:0 0 #bcbcbc,0 15px 30px #00000026,0 5px 10px #00000014,inset 0 4px 6px #b7fbcc,inset 0 -10px 6px #b7fbcc}.neumorphic-play-button:active{transform:scale(.96);box-shadow:0 0 0 1.5px #bcbcbc,0 8px 15px #00000026,0 3px 6px #00000014,inset 0 4px 6px #b7fbcc,inset 0 -10px 6px #b7fbcc}.neumorphic-play-button:focus-visible{outline-offset:4px;outline:2px solid #ff4f3e}.neumorphic-play-button-inner{background:#b7fbcc;border-radius:82px;justify-content:center;align-items:center;width:82px;height:82px;transition:all .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 4px 4px 8px #5bbb7b,inset -4px -4px 8px #fffc}.icon-glow-dot{filter:blur(5px);z-index:1;background-color:#ff6b5c;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.frosted-icon{z-index:2;fill:#ff4f3e26;stroke:#ff4f3ed9;stroke-width:1.5px;stroke-linejoin:round;position:relative}.player-controls-container,.player-controls-wrapper,.secondary-actions{transform:translateZ(0)}.neumorphic-secondary-button,.neumorphic-tertiary-button,.neumorphic-small-button,.neumorphic-micro-button,.neumorphic-play-button{appearance:none;will-change:transform}.reaction-label{color:#ff4f3e;opacity:0;pointer-events:none;white-space:nowrap;letter-spacing:.5px;font-size:12px;font-weight:700;transition:transform .8s cubic-bezier(.175,.885,.32,1.275),opacity .6s;position:absolute;left:50%;transform:translate(-50%)translateY(-15px);bottom:-32px!important}.player-controls-container.reaction-mode .reaction-label{opacity:1;transform:translate(-50%)translateY(0)}.player-controls-container.reaction-mode .neumorphic-play-button .reaction-label{transition-delay:0s}.player-controls-container.reaction-mode .neumorphic-secondary-button .reaction-label{transition-delay:.1s}.player-controls-container.reaction-mode .neumorphic-tertiary-button .reaction-label{transition-delay:.2s}.player-controls-container.reaction-mode .neumorphic-small-button .reaction-label{transition-delay:.3s}.player-controls-container.reaction-mode .neumorphic-micro-button .reaction-label{transition-delay:.4s}.player-controls-container:not(.reaction-mode) .neumorphic-micro-button .reaction-label{transition-delay:0s}.player-controls-container:not(.reaction-mode) .neumorphic-small-button .reaction-label{transition-delay:50ms}.player-controls-container:not(.reaction-mode) .neumorphic-tertiary-button .reaction-label{transition-delay:.1s}.player-controls-container:not(.reaction-mode) .neumorphic-secondary-button .reaction-label{transition-delay:.15s}.player-controls-container:not(.reaction-mode) .neumorphic-play-button .reaction-label{transition-delay:.2s}.reaction-icon{backface-visibility:hidden;will-change:transform;animation:.3s cubic-bezier(.175,.885,.32,1.275) forwards popInIcon;transform:translateZ(0)}@keyframes popInIcon{0%{opacity:0;transform:scale(.4)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}.fire-flicker{animation:.3s ease-in-out infinite alternate fireFlicker}@keyframes fireFlicker{0%{opacity:.5;transform:scale(.8)}to{opacity:1;transform:scale(1.6)}}.reaction-icon.fire-sway{transform-origin:50% 90%;animation:.3s cubic-bezier(.175,.885,.32,1.275) forwards popInIcon,.8s ease-in-out 1s infinite alternate fireSway}@keyframes fireSway{0%{transform:scale(.95)rotate(-3deg)skew(2deg)}to{transform:scale(1.05)rotate(3deg)skew(-2deg)}}.reaction-icon.heart-beat{transform-origin:50%;animation:.3s cubic-bezier(.175,.885,.32,1.275) forwards popInIcon,1.4s ease-in-out 1s infinite heartBeat}@keyframes heartBeat{0%,to{transform:scale(1)}10%{transform:scale(1.15)}20%{transform:scale(1)}30%{transform:scale(1.15)}40%,to{transform:scale(1)}}.skull-blink{backface-visibility:hidden;animation:4.5s 1s infinite skullBlink;animation-delay:1s!important}@keyframes skullBlink{0%,94%,98%,to{transform:scale(1)}96%{transform:scaleY(.05)}}.jaw-chew{backface-visibility:hidden;transform-origin:top;animation:2.8s ease-in-out 1s infinite jawChew}@keyframes jawChew{0%,to{transform:translate(0,0)rotate(0)}20%{transform:translate(1.5px,1px)rotate(3deg)}40%{transform:translateY(2px)rotate(0)}60%{transform:translate(-1.5px,1px)rotate(-3deg)}80%{transform:translateY(2px)rotate(0)}}.lmao-inner-laugh{backface-visibility:hidden;transform-origin:50%;animation:.6s ease-in-out 1s infinite lmaoInnerShake}@keyframes lmaoInnerShake{0%,to{transform:translate(0,0)}33%{transform:translateY(-1.5px)}66%{transform:translateY(1px)}}.draw-stroke-1,.draw-stroke-2,.draw-stroke-3,.draw-stroke-4,.draw-stroke-5{stroke-dasharray:1;stroke-dashoffset:0;backface-visibility:hidden;animation-timing-function:ease-in-out}.draw-stroke-1{animation:4s 1s infinite drawStroke1}.draw-stroke-2{animation:4s 1s infinite drawStroke2}.draw-stroke-3{animation:4s 1s infinite drawStroke3}.draw-stroke-4{animation:4s 1s infinite drawStroke4}.draw-stroke-5{animation:4s 1s infinite drawStroke5}@keyframes drawStroke1{0%{stroke-dashoffset:0}5%{stroke-dashoffset:1px}15%,to{stroke-dashoffset:0}}@keyframes drawStroke2{0%{stroke-dashoffset:0}5%,10%{stroke-dashoffset:1px}20%,to{stroke-dashoffset:0}}@keyframes drawStroke3{0%{stroke-dashoffset:0}5%,15%{stroke-dashoffset:1px}25%,to{stroke-dashoffset:0}}@keyframes drawStroke4{0%{stroke-dashoffset:0}5%,20%{stroke-dashoffset:1px}30%,to{stroke-dashoffset:0}}@keyframes drawStroke5{0%{stroke-dashoffset:0}5%,25%{stroke-dashoffset:1px}35%,to{stroke-dashoffset:0}}.player-controls-container{--rim-angle:-45deg;--rim-counter-angle:45deg}.player-controls-container.reaction-mode{--rim-angle:45deg;--rim-counter-angle:-45deg}.player-controls-container.reaction-mode .is-reaction-selected{color:#9d3f2d;filter:saturate(1.12);transform:translateY(-3px)scale(1.035)}.player-controls-container.reaction-mode .is-reaction-selected>div{box-shadow:inset 2px 2px 5px #ffffffe0,inset -3px -3px 7px #7d40312b,0 0 0 2px #ba553c42,0 7px 16px #6f372a26}.neumorphic-secondary-button,.neumorphic-tertiary-button,.neumorphic-small-button,.neumorphic-micro-button,.neumorphic-play-button{rotate:var(--rim-angle);scale:1;transition:rotate 1.2s cubic-bezier(.175,.885,.32,1.275),scale .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .2s!important;transform:none!important}.neumorphic-secondary-button:active,.neumorphic-tertiary-button:active,.neumorphic-small-button:active,.neumorphic-micro-button:active,.neumorphic-play-button:active{rotate:calc(var(--rim-angle) + 20deg)!important;transition:rotate .1s cubic-bezier(.4,0,.2,1),scale .1s cubic-bezier(.4,0,.2,1),box-shadow .1s!important;scale:.94!important}.neumorphic-secondary-button-inner,.neumorphic-tertiary-button-inner,.neumorphic-small-button-inner,.neumorphic-micro-button-inner,.neumorphic-play-button-inner{translate:-50% -50%;rotate:var(--rim-counter-angle);transition:rotate 1.2s cubic-bezier(.175,.885,.32,1.275),color .2s!important;transform:none!important}.neumorphic-secondary-button:active .neumorphic-secondary-button-inner,.neumorphic-tertiary-button:active .neumorphic-tertiary-button-inner,.neumorphic-small-button:active .neumorphic-small-button-inner,.neumorphic-micro-button:active .neumorphic-micro-button-inner,.neumorphic-play-button:active .neumorphic-play-button-inner{rotate:calc(var(--rim-counter-angle) - 20deg)!important;transition:rotate .1s cubic-bezier(.4,0,.2,1),color .1s!important}.reaction-label{bottom:-32px!important}@media (width<=399px){.player-controls-container{padding-inline:12px}.secondary-actions{justify-content:space-between;gap:clamp(4px,1.6vw,8px);width:100%}.neumorphic-micro-button{width:44px;height:44px}.neumorphic-micro-button-inner{width:38px;height:38px}.neumorphic-small-button{width:48px;height:48px}.neumorphic-small-button-inner{width:42px;height:42px}.neumorphic-tertiary-button{width:52px;height:52px}.neumorphic-tertiary-button-inner{width:46px;height:46px}.neumorphic-secondary-button{width:58px;height:58px}.neumorphic-secondary-button-inner{width:52px;height:52px}.neumorphic-play-button{width:72px;height:72px}.neumorphic-play-button-inner{width:66px;height:66px}}@media (width<=340px){.player-controls-container{--rim-angle:0deg;--rim-counter-angle:0deg;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.player-controls-container *,.player-controls-container{transition-duration:1ms!important;animation-duration:1ms!important}}.progress-bar-container{z-index:10;align-items:center;gap:20px;width:100%;padding:8px 16px;transition:all .3s;display:flex;position:relative}.pb-time-container{flex-shrink:0;align-items:center;gap:16px;display:flex}.pb-time{width:32px;font-family:monospace;font-size:12px;font-weight:600}.pb-time.current{color:#ff4f3e;text-align:right}.pb-time.total{color:#191817;opacity:.5;flex-shrink:0}.pb-track-area{cursor:pointer;touch-action:none;flex:1;align-items:center;height:32px;display:flex;position:relative;overflow:hidden}.pb-track-unplayed{opacity:.2;pointer-events:none;width:1200px;height:100%;display:block;position:absolute}.pb-track-played-container{z-index:10;pointer-events:none;height:100%;position:absolute;left:0;overflow:hidden}.pb-track-played{width:1200px;height:100%;display:block;position:absolute;top:0;left:0}.pb-playhead{z-index:20;pointer-events:none;background-color:#ff4f3e;border-radius:2px;width:2px;height:24px;transition:height .2s,width .2s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 8px #ff4f3ecc}.pb-track-area:hover .pb-playhead{width:3px;height:40px}.benki-brand-badge{box-sizing:border-box;background:linear-gradient(#ededed 5%,#9e9e9e 10% 100%);border:0;border-radius:999px;outline:0;width:clamp(85.8px,25.3vw,118.8px);padding:2.2px;display:inline-flex;box-shadow:0 0 0 1px #bcbcbc,0 2px 4px #0000000d,inset 0 2px 4px #fff,inset 0 -4px 4px #fff}.benki-brand-badge-inner{box-sizing:border-box;background:linear-gradient(#26211e38 0%,#342e2a1f 38%,#342e2a0d 58%,#e8e8e800 76%),#e8e8e8;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:25.3px;padding:4.4px 8.8px;display:flex;box-shadow:inset 0 4px 8px #241e1b14}.benki-brand-badge img{object-fit:contain;filter:drop-shadow(0 1px 2px #14100e29);width:100%;height:auto;margin:auto;display:block}:root{--zaag-nav-clearance:calc(76px + env(safe-area-inset-bottom,0px));--zaag-player-clearance:calc(154px + env(safe-area-inset-bottom,0px));--zaag-overlay-z:1000;--zaag-motion-fast:.18s;--zaag-motion-standard:.22s;--zaag-motion-ease:cubic-bezier(.2, 1, .4, 1)}.mobile-modal-layer{z-index:var(--zaag-overlay-z);padding-top:max(12px, env(safe-area-inset-top,0px));isolation:isolate;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-modal-layer.mobile-modal-dialog{padding:max(12px, env(safe-area-inset-top,0px)) 16px max(12px, env(safe-area-inset-bottom,0px));align-items:center}.mobile-modal-backdrop{z-index:-1;-webkit-backdrop-filter:blur(6px);background:#1918176b;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.mobile-modal-layer>:not(.mobile-modal-backdrop){max-height:calc(100dvh - max(12px, env(safe-area-inset-top,0px)));overscroll-behavior:contain;overflow:auto}.mobile-modal-layer[data-state=entering] .mobile-modal-backdrop{opacity:0}.mobile-modal-layer[data-state=entered] .mobile-modal-backdrop{opacity:1;transition:opacity .16s ease-out}.mobile-modal-layer[data-state=exiting] .mobile-modal-backdrop{opacity:0;transition:opacity var(--zaag-motion-fast) ease-in}.mobile-modal-sheet[data-state=entering]>:not(.mobile-modal-backdrop){opacity:0;transform:translateY(24px)}.mobile-modal-sheet[data-state=entered]>:not(.mobile-modal-backdrop){opacity:1;transition:opacity var(--zaag-motion-standard) ease-out, transform var(--zaag-motion-standard) var(--zaag-motion-ease);transform:translate(0,0)}.mobile-modal-sheet[data-state=exiting]>:not(.mobile-modal-backdrop){opacity:0;transition:opacity var(--zaag-motion-fast) ease-in, transform var(--zaag-motion-fast) ease-in;transform:translateY(16px)}.mobile-modal-dialog[data-state=entering]>:not(.mobile-modal-backdrop){opacity:0;transform:translateY(10px)scale(.985)}.mobile-modal-dialog[data-state=entered]>:not(.mobile-modal-backdrop){opacity:1;transition:opacity var(--zaag-motion-standard) ease-out, transform var(--zaag-motion-standard) var(--zaag-motion-ease);transform:translate(0,0)scale(1)}.mobile-modal-dialog[data-state=exiting]>:not(.mobile-modal-backdrop){opacity:0;transition:opacity var(--zaag-motion-fast) ease-in, transform var(--zaag-motion-fast) ease-in;transform:translateY(8px)scale(.99)}@media (prefers-reduced-motion:reduce){.mobile-modal-layer *,.mobile-modal-layer{transition-duration:1ms!important;animation-duration:1ms!important}}.trust-sheet-backdrop{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#171a1973;justify-content:center;align-items:flex-end;padding:20px;display:flex;position:fixed;inset:0}.trust-sheet{width:min(100%,540px);max-height:min(88dvh,760px);padding:30px 22px calc(24px + env(safe-area-inset-bottom));color:#29302e;background:#f7f1e8;border:1px solid #3b423f21;border-radius:28px 28px 22px 22px;position:relative;overflow-y:auto;box-shadow:0 -18px 70px #171a1933}.trust-sheet-handle{background:#29302e33;border-radius:999px;width:40px;height:4px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.trust-sheet-close{width:44px;height:44px;color:inherit;background:#29302e14;border:0;border-radius:50%;font-size:22px;position:absolute;top:18px;right:18px}.trust-sheet-kicker{color:#ba553c;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.trust-sheet h2{margin:6px 44px 6px 0;font-size:clamp(1.55rem,6vw,2.1rem);line-height:1.04}.trust-sheet-intro{color:#68706d;margin:0 0 20px;font-size:.9rem;line-height:1.5}.trust-sheet form{gap:14px;display:grid}.trust-sheet label{color:#46504d;gap:6px;font-size:.78rem;font-weight:750;display:grid}.trust-sheet label em{color:#878d8a;font-style:normal;font-weight:500}.trust-sheet select,.trust-sheet textarea,.trust-sheet input{box-sizing:border-box;color:#29302e;width:100%;font:inherit;background:#ffffff80;border:1px solid #29302e24;border-radius:14px;outline:none;padding:12px 13px;font-size:16px}.trust-sheet textarea{resize:vertical;min-height:96px}.trust-sheet select:focus,.trust-sheet textarea:focus,.trust-sheet input:focus{border-color:#ba553c;box-shadow:0 0 0 3px #ba553c1c}.trust-sheet label small{color:#909592;justify-self:end;margin-top:-3px;font-weight:500}.trust-sheet-error{color:#8c3728;background:#ba553c1a;border-radius:12px;padding:10px 12px;font-size:.82rem}.trust-sheet-submit{color:#fffaf2;background:#29302e;border:0;border-radius:15px;min-height:48px;font-weight:800}@media (height<=620px){.trust-sheet{max-height:calc(100dvh - max(12px, env(safe-area-inset-top,0px)));border-radius:22px 22px 0 0}.trust-sheet form{padding-bottom:64px}.trust-sheet-submit{z-index:1;position:sticky;bottom:0}}.trust-sheet-submit:disabled{opacity:.58}.trust-sheet-history{border-top:1px solid #29302e1a;margin-top:20px;padding-top:16px}.trust-sheet-history h3{margin:0 0 10px;font-size:.83rem}.trust-sheet-history>div{justify-content:space-between;gap:12px;padding:7px 0;font-size:.78rem;display:flex}.trust-sheet-history strong{color:#69716e;text-transform:capitalize}.trust-sheet-history strong[data-status=actioned]{color:#47745b}.bottom-nav-container{width:100%;padding:0 16px calc(16px + env(safe-area-inset-bottom,0px)) 16px;box-sizing:border-box;z-index:20;contain:layout style;pointer-events:auto;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bottom-nav-inner{background:linear-gradient(#ededed 5%,#9e9e9e 10% 100%);border-radius:999px;width:100%;max-width:480px;padding:3px;display:flex;box-shadow:0 0 0 1.5px #bcbcbc,0 10px 20px #00000026,0 3px 6px #00000014,inset 0 3px 5px #fff,inset 0 -7px 5px #fff}.bottom-nav-track{background:#e8e8e8;border-radius:999px;justify-content:space-between;align-items:center;width:100%;padding:3px;display:flex;position:relative;box-shadow:inset 4px 4px 8px #00000026,inset -4px -4px 8px #fff}.sliding-pill{width:calc((100% - 6px) / var(--bottom-nav-tab-count,4));z-index:1;box-sizing:border-box;will-change:transform;background:linear-gradient(#ededed 5%,#9e9e9e 10% 100%);border-radius:999px;padding:3px;transition:transform .28s cubic-bezier(.2,1,.4,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 0 0 1px #bcbcbc,0 8px 16px #00000026,0 2px 4px #00000014,inset 0 2px 4px #fff,inset 0 -4px 4px #fff}.sliding-pill.dragging{transition:none!important}.sliding-pill-inner{background:#e8e8e8;border-radius:999px;width:100%;height:100%}.nav-item{color:#191817;opacity:.5;cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:2;background:0 0;border:none;border-radius:999px;flex:1;justify-content:center;align-items:center;height:52px;padding:0;transition:opacity .3s,color .3s;display:flex;position:relative}.nav-item-inner{background:0 0;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.nav-item.active{opacity:1;color:#ff4f3e}.nav-item:hover{opacity:.8}.nav-item.active:hover{opacity:1}.nav-icon{display:none}.nav-label{letter-spacing:.2px;font-size:14px;font-weight:600}.search-bar-container{box-sizing:border-box;background:linear-gradient(#ededed 5%,#9e9e9e 10% 100%);border-radius:999px;width:100%;padding:3px;position:relative;box-shadow:0 0 0 1px #bcbcbc,0 6px 12px #00000014,0 2px 4px #0000000d,inset 0 3px 5px #fff,inset 0 -5px 5px #fff}.neumorphic-search-input{color:#191817;box-sizing:border-box;width:100%;height:46px;font:inherit;background:#e8e8e8;border:0;border-radius:999px;outline:0;padding:0 48px 0 20px;font-size:16px;font-weight:500;transition:background .2s;display:block}.neumorphic-search-input:focus{background:#e0e0e0}.neumorphic-search-input::placeholder{color:#9e9e9e;font-weight:500}.neumorphic-search-input::-webkit-search-cancel-button{appearance:none}.search-icon-wrapper{pointer-events:none;background:linear-gradient(#ededed 5%,#9e9e9e 10% 100%);border-radius:42px;width:42px;height:42px;position:absolute;top:50%;right:6px;transform:translateY(-50%);box-shadow:0 0 0 1.5px #bcbcbc,0 8px 16px #00000026,0 2px 4px #00000014,inset 0 2px 4px #fff,inset 0 -5px 4px #fff}.search-icon-inner{background:#e8e8e8;border-radius:36px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 4px 4px 8px #00000026,inset -4px -4px 8px #fff}.search-icon-glow-dot{z-index:1;filter:blur(6px);background-color:#ff6b5c;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.search-frosted-icon{z-index:2;fill:#ff4f3e26;stroke:#ff4f3ed9;stroke-linejoin:round;position:relative}.explore-screen-container{width:100%;min-height:100dvh;padding-bottom:var(--zaag-player-clearance,154px);color:#191817;background-color:#f5f1ea;display:block;overflow-x:hidden}.explore-header{padding:max(16px, env(safe-area-inset-top)) 12px 10px}.explore-title{color:#0000;letter-spacing:-1px;filter:drop-shadow(0 4px 6px #ff4f3e59);-webkit-text-fill-color:transparent;background:linear-gradient(160deg,#fff 0%,#ff8b7e 12%,#ff4f3e 35% 45%,#ffc2bc 46%,#d63020 49%,#b32012 80%,#731005 100%);-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:30px;font-weight:900;display:inline-block}.categories-scroller{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding:4px 12px 20px;display:flex;overflow-x:auto}.categories-scroller::-webkit-scrollbar{display:none}.explore-carousel::-webkit-scrollbar{display:none}.category-chip{cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(#ededed 5%,#9e9e9e 10% 100%);border:0;border-radius:999px;outline:0;flex-shrink:0;min-height:34px;padding:2px;transition:transform .2s cubic-bezier(.2,1,.4,1);box-shadow:0 0 0 1px #bcbcbc,0 2px 4px #0000000d,inset 0 2px 4px #fff,inset 0 -4px 4px #fff}.category-chip:active{transform:scale(.95)}.category-chip-inner{color:#757575;box-sizing:border-box;background:#e8e8e8;border-radius:999px;justify-content:center;align-items:center;width:100%;height:100%;min-height:26px;padding:2px 8px;font-size:13px;font-weight:500;transition:color .3s,background .3s;display:flex}.category-chip.active .category-chip-inner{color:#ff4f3e;background:#e4e1de}.explore-tune-button{margin-right:2px}.explore-filter-panel{opacity:0;pointer-events:none;max-height:0;transition:max-height var(--zaag-motion-standard,.22s) var(--zaag-motion-ease), margin var(--zaag-motion-standard,.22s) var(--zaag-motion-ease), padding var(--zaag-motion-standard,.22s) var(--zaag-motion-ease), opacity var(--zaag-motion-fast,.18s) ease, transform var(--zaag-motion-standard,.22s) var(--zaag-motion-ease);background:#e8e6e2;border:0 solid #c6c1bc;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-10px 12px 0;padding:0 12px;display:grid;overflow:hidden;transform:translateY(-6px);box-shadow:5px 5px 12px #68605829,-5px -5px 12px #ffffffd9,inset 0 1px #ffffffbf}.explore-filter-panel.is-open{opacity:1;pointer-events:auto;border-width:1px;max-height:360px;margin-bottom:20px;padding:12px;transform:translateY(0)}.explore-filter-control{color:#6f6964;letter-spacing:.08em;text-transform:uppercase;gap:4px;font-size:12px;font-weight:700;display:grid}.explore-filter-control select{color:#36322f;background:#efede9;border:1px solid #bcb7b2;border-radius:10px;outline:none;width:100%;min-height:44px;padding:0 10px;font-size:16px;box-shadow:inset 2px 2px 5px #564e481f,inset -2px -2px 5px #fff}.explore-filter-control select:focus-visible{border-color:#cf3f31;box-shadow:0 0 0 3px #cf3f3133}.explore-clear-filters,.explore-results-heading button,.explore-load-more,.explore-empty button,.explore-inline-state button,.moment-detail-loading button{color:#cf3f31;background:#ece9e5;border:1px solid #bcb7b2;border-radius:10px;min-height:44px;padding:0 13px;font-weight:700;box-shadow:2px 2px 5px #564e4821,-2px -2px 5px #fff}.explore-clear-filters{align-self:end}.explore-content{display:block}.explore-category-group{min-width:0;margin-bottom:26px;display:block}.explore-row-title{color:#191817;letter-spacing:-.5px;margin:0 0 6px 12px;font-size:17px;font-weight:800}.explore-carousel{scrollbar-width:none;will-change:scroll-position;-webkit-overflow-scrolling:touch;gap:4px;padding:0 12px;display:flex;overflow-x:auto;transform:translateZ(0)}.carousel-item{aspect-ratio:2/3;cursor:pointer;-webkit-user-select:none;user-select:none;background:#e0e0e0;border-radius:6px;flex-shrink:0;width:32%;transition:transform .2s cubic-bezier(.2,1,.4,1),box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 1px 2px #2a231f0f}.carousel-item:active{transform:scale(.94);box-shadow:2px 2px 6px #0000000f,-2px -2px 6px #ffffffb3}.carousel-poster-button{background:0 0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.carousel-poster-button img{object-fit:cover;width:100%;height:100%;display:block}.explore-shelf-skeleton{gap:4px;padding:0 12px;display:flex;overflow:hidden}.explore-shelf-skeleton span{aspect-ratio:2/3;background:linear-gradient(100deg,#dedbd6 20%,#ece9e4 40%,#dedbd6 60%) 0 0/200% 100%;border-radius:6px;flex-shrink:0;width:32%;animation:1.25s linear infinite explore-shimmer}@keyframes explore-shimmer{to{background-position-x:-200%}}.explore-inline-state,.explore-empty,.moment-detail-loading{color:#706a65;background:#e8e5e0b8;border:1px dashed #c8c1bb;border-radius:12px;justify-items:start;gap:8px;margin:0 12px;padding:14px;font-size:12px;display:grid}.explore-results{padding-bottom:8px}.explore-coming-soon{color:#756c66;text-align:center;background:radial-gradient(circle at 50% 0,#ff746524,#0000 48%),linear-gradient(145deg,#faf7f2f5,#e7e3deeb);border:1px solid #c4b8afc7;border-radius:18px;justify-items:center;gap:7px;margin:8px 12px 24px;padding:30px 24px 28px;display:grid;box-shadow:7px 7px 18px #5b504821,-7px -7px 18px #ffffffdb,inset 0 1px #ffffffe0}.explore-coming-soon-mark{color:#ff5948;background:#fff0ebd1;border:1px solid #d0695c57;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:4px;font-size:20px;display:grid;box-shadow:3px 3px 9px #6a544c1f,-3px -3px 9px #fff}.explore-coming-soon strong{color:#342f2c;letter-spacing:-.25px;font-size:16px}.explore-coming-soon>span:last-child{max-width:310px;font-size:12px;line-height:1.55}.explore-results-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 12px 12px;display:flex}.explore-results-heading h2{letter-spacing:-.4px;margin:0;font-size:17px}@media (width<=360px){.explore-results-heading{flex-direction:column;align-items:flex-start}}@media (width<=600px){.explore-fallback-note,.moment-detail-eyebrow,.moment-detail-hero p,.moment-detail-description,.moment-source-block p,.moment-source-block a,.explore-coming-soon>span:last-child{color:#625b54;font-size:12px}}.explore-results .explore-category-group .explore-row-title{display:none}.explore-fallback-note{color:#756b65;background:#f1e5e0;border:1px solid #d5b8ae;border-radius:10px;margin:0 12px 12px;padding:9px 11px;font-size:11px}.explore-load-more{margin:-8px auto 20px;display:block}.moment-detail-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#251f1c80;justify-content:center;align-items:flex-end;padding-top:3rem;display:flex;position:fixed;inset:0}.moment-detail-sheet{width:min(100%,600px);max-height:91dvh;padding:11px 16px calc(20px + env(safe-area-inset-bottom));color:#26211e;background:#f5f1ea;border:1px solid #c8c1ba;border-bottom:0;border-radius:24px 24px 0 0;position:relative;overflow-y:auto;box-shadow:0 -20px 70px #2c221c47,inset 0 1px #fff}.moment-detail-handle{background:#b9b1aa;border-radius:999px;width:40px;height:4px;margin:0 auto 12px}.moment-detail-close{z-index:2;color:#5b534e;background:#e9e6e2;border:1px solid #c5bfb9;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:20px;display:grid;position:absolute;top:14px;right:16px;box-shadow:2px 2px 6px #5a504821,-2px -2px 6px #fff}.moment-detail-hero{justify-content:flex-start;align-items:center;gap:14px;padding-right:42px;display:flex}.moment-detail-hero img{aspect-ratio:2/3;object-fit:cover;border-radius:8px;width:82px;box-shadow:0 9px 22px #392d2633}.moment-detail-eyebrow{color:#d54d3e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.moment-detail-hero h2{color:#201c1a;margin:4px 0;font-size:21px;line-height:1.08}.moment-detail-hero p,.moment-detail-description,.moment-source-block p{color:#756e68;margin:0;font-size:12px;line-height:1.55}.moment-detail-description{margin-top:16px}.moment-detail-tags{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.moment-detail-tags span{color:#645c57;background:#eae7e3;border:1px solid #d0cac4;border-radius:999px;padding:6px 9px;font-size:10px}.moment-source-block{border-top:1px solid #d6d0ca;margin-top:18px;padding-top:14px}.moment-source-block h3{margin:0 0 9px;font-size:13px}.moment-source-block a{color:#393330;border-bottom:1px solid #ddd7d1;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:11px;text-decoration:none;display:flex}.moment-source-block a small{color:#8d817a}.moment-detail-play{color:#fff9f5;background:linear-gradient(145deg,#ff7567,#dd3e30);border:0;border-radius:14px;width:100%;min-height:49px;margin-top:19px;font-weight:800;box-shadow:0 8px 18px #dd3e3040,inset 0 1px #ffffff73}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width>=700px){.explore-filter-panel{grid-template-columns:repeat(4,minmax(0,1fr)) auto}}@media (prefers-reduced-motion:reduce){.explore-shelf-skeleton span{animation:none}.carousel-item{transition:none}}.saved-v2-screen{width:100%;min-height:100dvh;padding-bottom:var(--zaag-player-clearance,154px);color:#191817;background:radial-gradient(circle at 100% 0,#ff4f3e0e,#0000 25%),#f5f1ea;overflow-x:hidden}.saved-v2-header{padding:max(16px, env(safe-area-inset-top)) 12px 10px;flex-direction:column;gap:12px;display:flex}.saved-v2-title-row{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.saved-v2-header h1{color:#0000;letter-spacing:-1.15px;filter:drop-shadow(0 4px 6px #ff4f3e40);-webkit-text-fill-color:transparent;background:linear-gradient(160deg,#fff 0%,#ff8b7e 12%,#ff4f3e 35% 45%,#ffc2bc 46%,#d63020 49%,#b32012 80%,#731005 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:32px;font-weight:900;line-height:1.05}.saved-v2-header p{color:#8e877f;letter-spacing:.15px;margin:5px 0 0 1px;font-size:12px;font-weight:700}.saved-v2-search-button{color:#ff4f3e;cursor:pointer;background:linear-gradient(#ededed 5%,#9e9e9e 10% 100%);border:0;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;padding:3px;display:grid;box-shadow:0 0 0 1px #bcbcbc,0 7px 14px #0000001a,inset 0 3px 5px #fff,inset 0 -5px 5px #fff}.saved-v2-header-actions{align-items:center;gap:8px;display:flex}.saved-v2-organize-button{color:#716a63;cursor:pointer;background:#e7e3dd;border:1px solid #19181712;border-radius:999px;min-height:44px;padding:0 12px;font-size:10px;font-weight:800;box-shadow:3px 3px 7px #00000012,-3px -3px 7px #ffffffc7}.saved-v2-library-tools{margin-bottom:12px}.saved-v2-pockets{scrollbar-width:none;gap:7px;padding:2px 2px 8px;display:flex;overflow-x:auto}.saved-v2-pockets::-webkit-scrollbar{display:none}.saved-v2-pockets button{color:#746d65;cursor:pointer;background:#e6e2dc;border:1px solid #19181712;border-radius:13px;flex:none;align-items:center;gap:7px;min-height:44px;padding:0 11px;font-size:11px;font-weight:750;display:flex;box-shadow:3px 3px 7px #00000012,-3px -3px 7px #ffffffbf}.saved-v2-pockets button.is-active{color:#ff4f3e;box-shadow:inset 3px 3px 7px #00000014,inset -3px -3px 7px #fffc}.saved-v2-pockets small{color:#8c847b;background:#1918170f;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.saved-v2-filter-row{flex-wrap:wrap;align-items:center;gap:6px;padding:1px 2px 3px;display:flex}.saved-v2-select-bubble{z-index:1;-webkit-tap-highlight-color:transparent;flex:none;display:inline-block;position:relative}.saved-v2-select-bubble.is-open{z-index:20}.saved-v2-select-trigger,.saved-v2-select-options button{box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;font-family:inherit}.saved-v2-select-trigger{z-index:2;background:linear-gradient(#ededed 5%,#9e9e9e 10% 100%);border:0;border-radius:999px;outline:0;width:100%;min-height:34px;padding:2px;transition:transform .2s cubic-bezier(.2,1,.4,1),border-radius,background,box-shadow;display:block;position:relative;box-shadow:0 0 0 1px #bcbcbc,0 2px 4px #0000000d,inset 0 2px 4px #fff,inset 0 -4px 4px #fff}.saved-v2-select-bubble.is-open .saved-v2-select-trigger{box-shadow:none;background:0 0;border-radius:18px 18px 0 0}.saved-v2-select-trigger-inner{color:#ff4f3e;box-sizing:border-box;white-space:nowrap;background:#e4e1de;border-radius:999px;justify-content:space-between;align-items:center;gap:6px;width:100%;height:100%;min-height:30px;padding:2px 8px;font-size:13px;font-weight:500;line-height:normal;transition:color .3s,background,border-radius;display:flex}.saved-v2-select-bubble.is-open .saved-v2-select-trigger-inner{background:0 0;border-radius:0}.saved-v2-select-trigger:active{transform:none}.saved-v2-select-trigger:focus-visible{box-shadow:0 0 0 1px #bcbcbc,0 0 0 3px #ff4f3e33,0 2px 4px #0000000d,inset 0 2px 4px #fff,inset 0 -4px 4px #fff}.saved-v2-select-chevron{fill:none;stroke:#757575;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.saved-v2-select-bubble.is-open .saved-v2-select-chevron{transform:rotate(180deg)}.saved-v2-select-options{z-index:1;opacity:0;visibility:hidden;pointer-events:none;clip-path:inset(0 0 calc(100% - 27px) round 18px);background:linear-gradient(#ededed 1%,#a7a7a7 4% 100%);border:0;border-radius:18px;width:max-content;min-width:100%;padding:2px;transition:opacity,clip-path,visibility linear;display:block;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #999999b8,0 9px 20px #231e1a21,0 2px 5px #231e1a0f,inset 0 1px 2px #fff,inset 0 -3px 3px #ffffffd1}.saved-v2-select-bubble.is-open .saved-v2-select-options{opacity:1;visibility:visible;pointer-events:auto;clip-path:inset(0 round 18px);transition:opacity .19s,clip-path .32s cubic-bezier(.16,1,.3,1),visibility linear}.saved-v2-select-options-inner{background:#e4e1de;border-radius:16px;gap:0;padding:27px 3px 3px;display:grid}.saved-v2-select-options button{color:#77716b;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:0;outline:0;width:100%;min-height:31px;padding:6px 8px;font-size:13px;font-weight:500;line-height:1.15;transition:color .14s,background-color .14s,transform .14s}.saved-v2-select-options button:first-child{border-radius:6px 6px 0 0}.saved-v2-select-options button:last-child{border-radius:0 0 6px 6px}.saved-v2-select-options button.is-selected,.saved-v2-select-options button:hover,.saved-v2-select-options button:focus-visible{color:#ff4f3e;box-shadow:none;background:#faf8f573}.saved-v2-select-options button:active{transform:none}@media (width<=600px){.saved-v2-organize-button,.saved-v2-pockets button,.saved-v2-filter-row,.saved-v2-library-status,.saved-v2-result-heading p,.saved-v2-row-copy span,.saved-v2-row-copy small,.saved-v2-continue-copy span,.saved-v2-continue-copy small{font-size:12px}}.saved-v2-filter-row>button{color:#746d65;background:#ebe7e1e6;border:1px solid #19181712;border-radius:999px;flex:none;min-height:31px;padding:0 9px;font-size:9px;font-weight:750}.saved-v2-filter-row>span{color:#958d84;flex:none;font-size:9px;font-weight:700}.saved-v2-filter-row>.saved-v2-select-bubble{color:inherit;font-size:inherit;font-weight:inherit}.saved-v2-load-more{color:#ff4f3e;cursor:pointer;background:#e7e3dd;border:0;border-radius:999px;min-width:120px;height:39px;margin:14px auto 0;font-size:10px;font-weight:850;display:block;box-shadow:4px 4px 9px #00000014,-4px -4px 9px #fffc}.saved-v2-library-status{color:#8c847b;text-align:center;margin:10px 0 0;font-size:10px;font-weight:650}.saved-v2-sync-state,.saved-v2-query-error{color:#575146;background:#c8ff3d1a;border:1px solid #7a69372e;border-radius:12px;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:10px;line-height:1.35;display:flex}.saved-v2-sync-state{flex-wrap:wrap}.saved-v2-sync-state strong{color:#332f2a;font-size:11px}.saved-v2-sync-state.is-queued{background:#ffda6b21;border-color:#97781f33}.saved-v2-sync-state.is-error,.saved-v2-query-error{color:#813c34;background:#ff4f3e14;border-color:#c93c3033}.saved-v2-sync-state button,.saved-v2-query-error button,.saved-v2-state-action{color:#39342f;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #443b3329;border-radius:999px;margin-left:auto;padding:6px 10px;font-weight:800}.saved-v2-query-error{justify-content:space-between}.saved-v2-state-action{margin-top:14px;margin-left:0;font-size:11px}.saved-v2-pocket-sheet label{color:#746d65;margin:16px 0 6px;font-size:10px;font-weight:800;display:block}.saved-v2-pocket-sheet input{color:#292521;width:100%;height:44px;font:inherit;background:#e7e3dd;border:1px solid #19181714;border-radius:12px;outline:none;padding:0 12px;box-shadow:inset 3px 3px 7px #00000013,inset -3px -3px 7px #fffc}.saved-v2-pocket-options{gap:7px;margin-top:14px;display:grid}.saved-v2-pocket-options>button{color:#423d38;cursor:pointer;background:#e7e3dd;border:1px solid #19181712;border-radius:12px;justify-content:space-between;align-items:center;min-height:48px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.saved-v2-pocket-options>button.is-current{color:#ff4f3e;box-shadow:inset 3px 3px 7px #00000012,inset -3px -3px 7px #ffffffc7}.saved-v2-pocket-options small{color:#948c83;font-size:9px}.saved-v2-pocket-empty{background:#19181709;border-radius:12px;padding:14px}.saved-v2-pocket-empty p{color:#847c74;margin:0 0 10px;font-size:11px;line-height:1.4}.saved-v2-pocket-message{color:#c63b2e;margin:7px 0 0;font-size:10px;font-weight:700}.saved-v2-search-button>span{border-radius:inherit;background:#e8e8e8;place-items:center;width:100%;height:100%;display:grid;box-shadow:inset 3px 3px 7px #00000021,inset -3px -3px 7px #fff}.saved-v2-search-button svg{width:22px;height:22px}.saved-v2-content{padding:0 12px}.saved-v2-continue{margin:4px 0 23px}.saved-v2-continue>h2,.saved-v2-result-heading h2{color:#56504a;letter-spacing:.1px;margin:0 0 8px 2px;font-size:13px;font-weight:800}.saved-v2-continue-card{background:#ffffff6e;border:1px solid #5c4f421a;border-radius:19px;min-height:112px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #372b2013,inset 0 1px #ffffffe6}.saved-v2-continue-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:13px;padding:11px 72px 11px 11px;display:flex}.saved-v2-artwork{background:#d8d2c9;border:1px solid #ffffffc7;border-radius:16px;flex:0 0 62px;width:62px;height:62px;display:block;position:relative;overflow:hidden;box-shadow:0 6px 14px #2e241b21,inset 0 1px #ffffffd9}.saved-v2-artwork img{object-fit:cover;width:100%;height:100%}.saved-v2-artwork.is-proof img{opacity:.82;object-position:center;filter:saturate(.82)contrast(.96);transform:scale(1.24)}.saved-v2-marker{background:#ff4f3e;border:1px solid #ffffffd9;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px;box-shadow:0 1px 3px #38181033}.saved-v2-continue-art{border-radius:17px;flex-basis:88px;width:88px;height:88px}.saved-v2-continue-copy,.saved-v2-row-copy{flex-direction:column;flex:1;min-width:0;display:flex}.saved-v2-continue-copy strong{color:#24211f;letter-spacing:-.3px;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:850;line-height:1.2;display:-webkit-box;overflow:hidden}.saved-v2-continue-copy>span:not(.saved-v2-progress){color:#8d857d;margin-top:4px;font-size:10px;font-weight:650}.saved-v2-progress{background:#19181721;border-radius:999px;width:100%;height:4px;margin-top:14px;position:relative;overflow:hidden}.saved-v2-progress i{border-radius:inherit;background:linear-gradient(90deg,#ff4f3e,#ff7568);position:absolute;inset:0 auto 0 0}.saved-v2-continue-copy small{color:#7f776f;margin-top:5px;font-size:9px;font-weight:750}.saved-v2-continue-play,.saved-v2-play-button{color:#ff4f3e;cursor:pointer;background:#ebe7e1;border:1px solid #5c4f421a;border-radius:50%;place-items:center;transition:transform .16s,box-shadow .16s;display:grid;box-shadow:5px 5px 11px #483b2f1f,-5px -5px 11px #ffffffd1,inset 0 1px #fffc}.saved-v2-continue-play{width:48px;height:48px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.saved-v2-continue-play:active{transform:translateY(-50%)scale(.95);box-shadow:inset 3px 3px 7px #483b2f24,inset -3px -3px 7px #fff}.saved-v2-continue-play svg,.saved-v2-play-button svg{width:19px;height:19px}.saved-v2-timeline{padding-top:1px}.saved-v2-group{margin-bottom:21px}.saved-v2-group-heading{align-items:center;gap:10px;margin-bottom:2px;display:flex}.saved-v2-group-heading h2{color:#56504a;letter-spacing:-.1px;flex:none;margin:0;font-size:14px;font-weight:800}.saved-v2-group-heading span{background:linear-gradient(90deg,#5b524a38,#0000);flex:1;height:1px}.saved-v2-list{display:block}.saved-v2-row{border-bottom:1px solid #584d4318;align-items:center;min-height:78px;display:flex}.saved-v2-row-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:12px;padding:8px 6px 8px 0;display:flex}.saved-v2-row-copy strong{color:#2b2825;letter-spacing:-.2px;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:820;line-height:1.25;display:-webkit-box;overflow:hidden}.saved-v2-row-copy>span{color:#8d857c;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;margin-top:4px;font-size:9.5px;font-weight:650;line-height:1.2;display:flex;overflow:hidden}.saved-v2-row-copy>span i{background:#c8ff3d;border-radius:50%;flex:0 0 4px;width:4px;height:4px;box-shadow:0 0 0 1px #5f781429}.saved-v2-row-copy small{color:#ff6758;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;font-weight:650;overflow:hidden}.saved-v2-row-copy small.saved-v2-row-sync{color:#79621e;background:#ffda6b2e;border-radius:999px;width:max-content;padding:2px 6px;font-weight:800}.saved-v2-row.is-failed .saved-v2-row-copy small.saved-v2-row-sync{color:#a13e34;background:#ff4f3e1a}.saved-v2-play-button{flex:0 0 44px;width:44px;height:44px}.saved-v2-play-button:active{transform:scale(.94);box-shadow:inset 3px 3px 7px #483b2f24,inset -3px -3px 7px #fff}.saved-v2-more-button,.saved-v2-back{color:#746d66;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.saved-v2-more-button svg{width:21px;height:21px}.saved-v2-more-button:active,.saved-v2-back:active{background:#1918170f}.saved-v2-search-title-row{align-items:center;gap:4px;margin-bottom:14px;display:flex}.saved-v2-search-title-row h1{color:#292624;filter:none;letter-spacing:-.65px;-webkit-text-fill-color:currentColor;background:0 0;font-size:23px}.saved-v2-back{margin-left:-11px}.saved-v2-back svg{width:23px;height:23px}.saved-v2-search-field{color:#ff4f3e;background:#ebe7e1;border:1px solid #60544817;border-radius:16px;align-items:center;gap:10px;height:52px;padding:0 8px 0 15px;display:flex;box-shadow:inset 4px 4px 9px #493c311c,inset -4px -4px 9px #ffffffe0}.saved-v2-search-field>svg{flex:0 0 21px;width:21px;height:21px}.saved-v2-search-field input{color:#262320;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:16px;font-weight:650}.saved-v2-search-field input::placeholder{color:#9a938c;font-weight:550}.saved-v2-search-field input::-webkit-search-cancel-button{display:none}.saved-v2-search-field button{color:#766f68;cursor:pointer;background:#ffffff6b;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.saved-v2-search-results{padding-top:6px}.saved-v2-result-heading{margin:0 0 2px}.saved-v2-result-heading h2{margin-bottom:0;font-size:14px}.saved-v2-result-heading p{color:#918a83;margin:3px 0 0 2px;font-size:10px;font-weight:600}.saved-v2-no-results,.saved-v2-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:52vh;padding:30px 24px 75px;display:flex}.saved-v2-no-results>svg,.saved-v2-empty>span{color:#ff4f3e;background:#ebe7e1;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:15px;display:grid;box-shadow:inset 4px 4px 8px #00000017,inset -4px -4px 8px #fff}.saved-v2-no-results>svg{padding:19px}.saved-v2-empty>span svg{width:25px;height:25px}.saved-v2-no-results h2,.saved-v2-empty h2{letter-spacing:-.4px;margin:0;font-size:19px;font-weight:850}.saved-v2-no-results p,.saved-v2-empty p{color:#8d857c;max-width:280px;margin:7px 0 0;font-size:12px;font-weight:550;line-height:1.5}.saved-v2-empty>button{color:#ff4f3e;cursor:pointer;background:#ffffff7a;border:1px solid #ff4f3e40;border-radius:999px;margin-top:18px;padding:10px 16px;font-size:12px;font-weight:800;box-shadow:0 6px 13px #3c2b1e0f,inset 0 1px #fff}.saved-v2-modal-layer{z-index:140;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.saved-v2-backdrop{-webkit-backdrop-filter:blur(3px);cursor:default;background:#19181742;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.saved-v2-action-sheet,.saved-v2-note-sheet{z-index:1;width:min(100%,600px);padding:9px 16px calc(22px + env(safe-area-inset-bottom));background:#f5f1eaf7;border:1px solid #ffffffa8;border-radius:24px 24px 0 0;position:relative;box-shadow:0 -18px 42px #231b152e,inset 0 1px #fff}.saved-v2-sheet-handle{background:#1918172e;border-radius:999px;width:40px;height:4px;margin:0 auto 12px}.saved-v2-sheet-item{border-bottom:1px solid #4f443a1a;align-items:center;gap:12px;padding:3px 4px 12px;display:flex}.saved-v2-sheet-item .saved-v2-artwork{border-radius:14px;flex-basis:54px;width:54px;height:54px}.saved-v2-sheet-item h2{color:#282522;letter-spacing:-.25px;margin:0;font-size:15px;font-weight:850}.saved-v2-sheet-item p{color:#8d857d;margin:4px 0 0;font-size:10px;font-weight:650}.saved-v2-sheet-action{color:#37322e;width:100%;height:54px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #4f443a17;align-items:center;gap:13px;padding:0 6px;font-size:16px;font-weight:700;display:flex}.saved-v2-sheet-action svg{width:22px;height:22px}.saved-v2-sheet-action.is-destructive{color:#e63b2b}.saved-v2-sheet-cancel{color:#5f5852;width:100%;height:48px;font:inherit;cursor:pointer;background:#e9e5df;border:0;border-radius:15px;margin-top:7px;font-size:13px;font-weight:800;box-shadow:inset 2px 2px 5px #00000012,inset -2px -2px 5px #fff}.saved-v2-note-sheet>p{color:#ff4f3e;letter-spacing:1.1px;text-transform:uppercase;margin:3px 0 2px;font-size:10px;font-weight:850}.saved-v2-note-sheet h2{letter-spacing:-.55px;margin:0 0 13px;font-size:21px;font-weight:900}.saved-v2-note-sheet textarea{resize:none;color:#262320;width:100%;min-height:108px;font:inherit;background:#eae6e0;border:1px solid #54483e17;border-radius:16px;outline:0;padding:14px;font-size:14px;font-weight:600;line-height:1.45;box-shadow:inset 4px 4px 8px #42362c17,inset -4px -4px 8px #fff}.saved-v2-note-sheet textarea::placeholder{color:#999189}.saved-v2-note-footer{background:#f5f1eafa;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding-top:10px;display:flex;position:sticky;bottom:0}.saved-v2-note-footer>span{color:#969089;font-size:10px;font-weight:650}.saved-v2-note-footer>div{gap:7px;display:flex}.saved-v2-note-footer button{color:#6e6760;min-width:82px;height:42px;font:inherit;cursor:pointer;background:#e9e5df;border:0;border-radius:999px;font-size:12px;font-weight:800}.saved-v2-note-footer button.is-primary{color:#fff;background:linear-gradient(145deg,#ff6b5c,#df3425);box-shadow:0 6px 13px #ff4f3e3d,inset 0 1px #ffffff61}.saved-v2-undo{z-index:170;color:#f8f4ee;-webkit-backdrop-filter:blur(12px);background:#201d1bf0;border:1px solid #ffffff21;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;max-width:568px;min-height:52px;margin:0 auto;padding:7px 8px 7px 14px;animation:.2s cubic-bezier(.2,1,.4,1) saved-v2-toast-in;display:flex;position:fixed;bottom:96px;left:16px;right:16px;box-shadow:0 12px 26px #16110e40}.saved-v2-undo>span{align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.saved-v2-undo>span svg{color:#c8ff3d;width:19px;height:19px}.saved-v2-undo button{color:#ff7568;min-width:65px;height:38px;font:inherit;cursor:pointer;background:#ffffff17;border:0;border-radius:12px;font-size:12px;font-weight:850}.saved-v2-search-field:focus-within{border-color:#ff4f3eb3;box-shadow:inset 4px 4px 9px #493c311c,inset -4px -4px 9px #ffffffe0,0 0 0 3px #ff4f3e2e}.saved-v2-undo button:disabled{cursor:wait;opacity:.7}@keyframes saved-v2-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes saved-v2-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width>=520px){.saved-v2-header,.saved-v2-search-header,.saved-v2-content{padding-left:24px;padding-right:24px}.saved-v2-row-copy strong{font-size:14px}}@media (width<=370px){.saved-v2-header,.saved-v2-search-header,.saved-v2-content{padding-left:12px;padding-right:12px}.saved-v2-row-main{gap:9px}.saved-v2-artwork{flex-basis:56px;width:56px;height:56px}.saved-v2-play-button{flex-basis:42px;width:42px;height:42px}.saved-v2-more-button{flex-basis:36px;width:36px}}@media (prefers-reduced-motion:reduce){.saved-v2-action-sheet,.saved-v2-note-sheet,.saved-v2-undo{animation:none}.saved-v2-play-button,.saved-v2-continue-play{transition:none}}.profile-screen-container{width:100%;min-height:100dvh;padding-bottom:var(--zaag-player-clearance,154px);color:#191817;background:radial-gradient(circle at 88% 3%,#c8ff3d1a,#0000 19%),radial-gradient(circle at 8% 14%,#ff4f3e0f,#0000 22%),#f5f1ea;overflow:hidden}.profile-header{padding:18px 12px 12px}.profile-kicker,.profile-section-label{color:#8b8379;letter-spacing:1.55px;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1;display:block}.profile-kicker{margin:0 0 3px 2px}.profile-page-title{color:#0000;letter-spacing:-1.25px;filter:drop-shadow(0 4px 6px #ff4f3e47);-webkit-text-fill-color:transparent;background:linear-gradient(160deg,#fff 0%,#ff8b7e 12%,#ff4f3e 35% 45%,#ffc2bc 46%,#d63020 49%,#b32012 80%,#731005 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:32px;font-weight:900;line-height:1.05;display:inline-block}.profile-content{padding:0 12px}.profile-hero-card,.profile-taste-card,.profile-panel{background:#ebe7e1db;border:1px solid #19181712;border-radius:18px;position:relative;box-shadow:10px 10px 24px #483b2f17,-9px -9px 22px #ffffffdb,inset 0 1px #ffffffc7}.profile-hero-card{padding:17px 16px 0;overflow:hidden}.profile-hero-glow{filter:blur(4px);pointer-events:none;background:radial-gradient(circle,#ff4f3e3d,#ff4f3e0a 48%,#0000 72%);border-radius:50%;width:170px;height:170px;position:absolute;top:-60px;right:-34px}.profile-edit-button{z-index:2;color:#ff4f3e;cursor:pointer;background:#e8e4de;border:1px solid #19181712;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .16s,box-shadow .16s;display:grid;position:absolute;top:14px;right:14px;box-shadow:4px 4px 9px #00000017,-4px -4px 9px #ffffffe0}.profile-edit-button:active{transform:scale(.94);box-shadow:inset 3px 3px 6px #00000017,inset -3px -3px 6px #fff}.profile-identity{z-index:1;align-items:center;gap:13px;min-height:80px;padding-right:40px;display:flex;position:relative}.profile-avatar{color:#fff;background:linear-gradient(145deg,#ff887c,#ff4f3e 48%,#9e1d11);border:3px solid #d0cac3;border-radius:50%;flex:0 0 66px;place-items:center;width:66px;height:66px;display:grid;position:relative;box-shadow:0 0 0 2px #f8f5f0,0 8px 18px #ff4f3e42,inset 2px 3px 5px #ffffff7a,inset -3px -4px 7px #5e0d0540}.profile-avatar>span{text-shadow:0 2px 4px #4e0c0640;font-size:25px;font-weight:900}.profile-live-dot{background:#c8ff3d;border:3px solid #f2eee8;border-radius:50%;width:14px;height:14px;position:absolute;bottom:3px;right:0;box-shadow:0 0 9px #92c9007a}.profile-identity-copy{min-width:0}.profile-identity-copy>span{color:#8d857c;letter-spacing:1.1px;text-transform:uppercase;font-size:9px;font-weight:800}.profile-identity-copy h2{color:#1f1c1a;letter-spacing:-.7px;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;font-size:20px;font-weight:900;line-height:1.1;overflow:hidden}.profile-identity-copy p{color:#8b837a;font-size:11px;font-weight:600}.profile-stats{z-index:1;border-top:1px solid #19181714;grid-template-columns:repeat(3,1fr);margin-top:15px;display:grid;position:relative}.profile-stats div{flex-direction:column;align-items:center;padding:13px 4px 14px;display:flex;position:relative}.profile-stats div+div:before{content:"";background:#19181713;width:1px;position:absolute;top:14px;bottom:14px;left:0}.profile-stats strong{color:#282421;letter-spacing:-.4px;font-size:17px;font-weight:900}.profile-stats span{color:#8e867d;text-transform:uppercase;margin-top:1px;font-size:9px;font-weight:750}.profile-taste-card,.profile-panel{margin-top:13px;padding:17px 16px}.profile-taste-card{color:#f8f4ee;background:radial-gradient(circle at 87% 18%,#ff4f3e47,#0000 28%),linear-gradient(145deg,#282321,#151316 75%);border-color:#ffffff1f;overflow:hidden;box-shadow:0 12px 27px #1913102e,inset 0 1px #ffffff1a}.profile-taste-topline{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-taste-card .profile-section-label{color:#c8ff3d}.profile-taste-card h2,.profile-panel h2{letter-spacing:-.55px;margin:5px 0 0;font-size:18px;font-weight:850;line-height:1.2}.profile-taste-card>p{color:#f8f4ee9e;max-width:365px;margin:9px 0 14px;font-size:12px;font-weight:550;line-height:1.43}.profile-signal-orb{background:#ffffff0d;border:1px solid #ffffff24;border-radius:50%;flex:0 0 49px;justify-content:center;align-items:flex-end;gap:3px;width:49px;height:49px;padding-bottom:13px;display:flex;box-shadow:inset 0 1px #ffffff1c,0 0 20px #c8ff3d0f}.profile-signal-orb i{background:#c8ff3d;border-radius:999px;width:3px;box-shadow:0 0 7px #c8ff3d8c}.profile-signal-orb i:first-child{height:10px}.profile-signal-orb i:nth-child(2){height:20px}.profile-signal-orb i:nth-child(3){height:14px}.profile-taste-tags{scrollbar-width:none;gap:6px;padding-bottom:1px;display:flex;overflow-x:auto}.profile-taste-tags::-webkit-scrollbar{display:none}.profile-taste-tags span{color:#ffffffb8;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;flex:none;padding:6px 10px;font-size:10px;font-weight:700}.profile-taste-tags b{color:#c8ff3d;margin-left:4px;font-weight:900}.profile-panel-heading p{color:#8d857c;max-width:410px;margin:6px 0 0;font-size:12px;font-weight:550;line-height:1.42}.profile-panel-heading.compact{margin-bottom:13px}.profile-mood-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.profile-mood-grid button{color:#716a63;text-align:left;cursor:pointer;background:#e7e3dd;border:1px solid #19181712;border-radius:12px;align-items:center;gap:8px;min-width:0;height:41px;padding:0 10px;font-size:12px;font-weight:750;transition:color .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:3px 3px 7px #00000013,-3px -3px 7px #fffc}.profile-mood-grid button.active{color:#ff4f3e;box-shadow:inset 3px 3px 7px #00000014,inset -3px -3px 7px #ffffffd1}.profile-mood-grid button:active{transform:scale(.97)}.profile-mood-check{color:#8e867d;background:#1918170e;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.profile-mood-grid button.active .profile-mood-check{color:#fff;background:#ff4f3e;box-shadow:0 3px 8px #ff4f3e3d,inset 0 1px #ffffff73}.profile-energy-control{border-top:1px solid #19181713;margin-top:18px;padding-top:16px}.profile-energy-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-energy-heading div{flex-direction:column;display:flex}.profile-energy-heading strong,.profile-setting-copy strong{color:#2a2623;font-size:12px;font-weight:800}.profile-energy-heading small,.profile-setting-copy small{color:#90887f;margin-top:2px;font-size:10px;font-weight:600;line-height:1.3}.profile-energy-heading>span{color:#ff4f3e;letter-spacing:.35px;text-transform:uppercase;font-size:10px;font-weight:850}.profile-segmented-control{background:#dedad4;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:11px;padding:3px;display:grid;box-shadow:inset 3px 3px 6px #0000001a,inset -3px -3px 6px #ffffffe0}.profile-segmented-control button{color:#817a72;cursor:pointer;background:0 0;border:0;border-radius:999px;height:34px;font-size:10px;font-weight:800}.profile-segmented-control button.active{color:#ff4f3e;background:#ebe7e1;box-shadow:3px 3px 7px #0000001c,-2px -2px 6px #ffffffe6,inset 0 1px #fff}.profile-listening-panel,.profile-account-panel,.profile-device-panel,.profile-privacy-panel{padding-bottom:6px}.profile-device-status{border-top:1px solid #19181713;align-items:center;gap:10px;min-height:54px;display:flex}.profile-device-status>span{background:#9a9289;border-radius:50%;flex:0 0 10px;width:10px;height:10px}.profile-device-status>span.is-online{background:#97c900;box-shadow:0 0 8px #97c90061}.profile-device-status>span.is-offline{background:#ff4f3e}.profile-device-status div{flex-direction:column;flex:1;min-width:0;display:flex}.profile-device-status strong{color:#2a2623;font-size:11px;font-weight:850}.profile-device-status small{color:#8d857c;margin-top:2px;font-size:9px;font-weight:600}.profile-device-status button{color:#fff;cursor:pointer;background:#ff4f3e;border:0;border-radius:999px;min-height:34px;padding:0 12px;font-size:9px;font-weight:850}.profile-replay-onboarding{color:#5f5852;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #19181713;width:100%;min-height:42px;font-size:10px;font-weight:800}.profile-diagnostic-actions{border-top:1px solid #19181713;gap:8px;padding:10px 0 4px;display:flex}.profile-diagnostic-actions button{color:#5f5852;cursor:pointer;background:#ffffff52;border:1px solid #19181717;border-radius:10px;flex:1;min-height:40px;padding:6px 9px;font-size:9px;font-weight:800}.profile-continuity-card{background:#ffffff47;border:1px solid #19181712;border-radius:14px;margin:14px 0 12px;padding:13px;box-shadow:inset 0 1px #ffffffad}.profile-continuity-status{align-items:center;gap:10px;display:flex}.profile-continuity-status>span{color:#ff4f3e;background:#e7e2dc;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;box-shadow:inset 2px 2px 5px #00000014,inset -2px -2px 5px #ffffffd1}.profile-continuity-status div{flex-direction:column;min-width:0;display:flex}.profile-continuity-status strong,.profile-conflict-box strong{color:#2a2623;font-size:12px;font-weight:850;line-height:1.3}.profile-continuity-status small,.profile-continuity-actions>span,.profile-continuity-message,.profile-conflict-box p{color:#8b837a;margin-top:3px;font-size:10px;font-weight:600;line-height:1.4}.profile-continuity-actions,.profile-conflict-box>div{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.profile-continuity-actions button,.profile-conflict-box button{color:#fff;cursor:pointer;background:#ff4f3e;border:0;border-radius:999px;min-height:35px;padding:0 13px;font-size:10px;font-weight:800;box-shadow:0 5px 12px #ff4f3e33}.profile-continuity-actions button.is-secondary{color:#605951;background:#e4dfd9;box-shadow:3px 3px 7px #00000014,-3px -3px 7px #ffffffc7}.profile-continuity-actions button:disabled,.profile-conflict-box button:disabled{cursor:wait;opacity:.55}.profile-conflict-box{background:#ff4f3e13;border-radius:11px;margin-top:11px;padding:10px}.profile-continuity-message{margin-bottom:0}.profile-settings-list{border-top:1px solid #19181713}.profile-setting-row{align-items:center;gap:10px;min-height:67px;display:flex}.profile-setting-row+.profile-setting-row{border-top:1px solid #19181712}.profile-setting-icon{color:#ff4f3e;background:#e5e1db;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid;box-shadow:inset 2px 2px 5px #00000012,inset -2px -2px 5px #ffffffd1}.profile-setting-icon svg{width:20px;height:20px}.profile-setting-copy{flex-direction:column;flex:1;min-width:0;display:flex}.profile-toggle{cursor:pointer;background:#d2cec8;border:0;border-radius:999px;flex:0 0 50px;width:47px;height:44px;padding:11px 3px;transition:background .22s;position:relative;box-shadow:inset 3px 3px 6px #0000001f,inset -3px -3px 6px #ffffffe6}.profile-toggle span{background:linear-gradient(145deg,#f8f8f8,#c9c6c1);border-radius:50%;width:22px;height:22px;transition:transform .24s cubic-bezier(.2,1,.4,1),background .22s;display:block;transform:translate(0);box-shadow:2px 3px 6px #00000036,inset 0 1px 1px #fff}.profile-toggle.is-on{background:#ff4f3ee0}.profile-toggle.is-on span{background:linear-gradient(145deg,#fff,#efebe6);transform:translate(22px)}.profile-account-details{border-top:1px solid #19181713;margin:0}.profile-account-details div{justify-content:space-between;align-items:center;gap:20px;min-height:48px;display:flex}.profile-account-details div+div{border-top:1px solid #19181712}.profile-account-details dt{color:#38332f;font-size:11px;font-weight:750}.profile-account-details dd{color:#8e867d;margin:0;font-size:10px;font-weight:750}.profile-retention-row{border-top:1px solid #19181713;justify-content:space-between;align-items:center;gap:14px;min-height:70px;display:flex}.profile-retention-row>span{flex-direction:column;flex:1;min-width:0;display:flex}.profile-retention-row strong{color:#2a2623;font-size:12px;font-weight:800}.profile-retention-row small{color:#90887f;margin-top:2px;font-size:10px;font-weight:600;line-height:1.3}.profile-retention-row select{color:#554f49;min-width:92px;height:36px;font:inherit;background:#e5e1db;border:1px solid #19181714;border-radius:999px;outline:0;padding:0 11px;font-size:10px;font-weight:750;box-shadow:inset 2px 2px 5px #00000012,inset -2px -2px 5px #ffffffd1}.profile-data-actions{border-top:1px solid #19181713;gap:7px;padding:12px 0 10px;display:grid}.profile-data-actions button{color:#625b54;cursor:pointer;background:#e7e3dd;border:1px solid #19181712;border-radius:12px;min-height:44px;font-size:11px;font-weight:800;box-shadow:3px 3px 7px #00000013,-3px -3px 7px #fffc}.profile-data-actions button.is-danger,.profile-danger-sheet .profile-sheet-actions button.is-danger{color:#d63020}.profile-data-actions button:disabled{opacity:.5;cursor:default}.profile-account-mode,.profile-privacy-message{color:#938b82;text-align:center;margin:0 0 10px;font-size:9px;font-weight:700}.profile-privacy-message{color:#70685f}.profile-danger-sheet>p{color:#777068;margin:-7px 0 16px;font-size:12px;line-height:1.45}.profile-version{color:#aaa29a;letter-spacing:1.5px;text-align:center;margin:25px 0 6px;font-size:8px;font-weight:800}.profile-edit-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);background:#14110f6b;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0 0 76px}.profile-edit-sheet{background:#f3efe9;border:1px solid #fffc;border-radius:24px 24px 0 0;width:min(100%,600px);padding:11px 18px 22px;overflow:auto;box-shadow:0 -16px 40px #120e0c33,inset 0 1px #fff}.profile-sheet-handle{background:#c4bdb5;border-radius:999px;width:38px;height:4px;margin:0 auto 19px}.profile-edit-sheet h2{letter-spacing:-.7px;margin:6px 0 17px;font-size:21px;font-weight:900}.profile-edit-sheet label{color:#777068;letter-spacing:.4px;text-transform:uppercase;margin:0 0 6px 2px;font-size:10px;font-weight:800;display:block}.profile-edit-sheet input{color:#191817;width:100%;height:49px;font:inherit;-webkit-user-select:text;user-select:text;background:#e5e1db;border:1px solid #19181714;border-radius:13px;outline:0;padding:0 14px;font-size:16px;font-weight:700;box-shadow:inset 3px 3px 7px #00000017,inset -3px -3px 7px #ffffffe0}.profile-edit-sheet input:focus{border-color:#ff4f3e59;box-shadow:inset 3px 3px 7px #00000017,inset -3px -3px 7px #ffffffe0,0 0 0 3px #ff4f3e17}.profile-sheet-actions{background:#f3efe9;grid-template-columns:1fr 1.35fr;gap:8px;margin-top:15px;padding-top:8px;display:grid;position:sticky;bottom:0}.profile-sheet-actions button{color:#6f6861;cursor:pointer;background:#e5e1db;border:0;border-radius:999px;height:44px;font-size:12px;font-weight:850;box-shadow:3px 3px 8px #00000017,-3px -3px 8px #ffffffd6}.profile-sheet-actions button[type=submit]{color:#fff;background:linear-gradient(#ff7164,#ff4f3e);box-shadow:0 7px 15px #ff4f3e40,inset 0 1px #ffffff80,inset 0 -2px 4px #82140a2e}.profile-sheet-actions button:disabled{opacity:.45;cursor:default}@media (width>=520px){.profile-mood-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=340px){.profile-hero-card{padding-inline:12px}.profile-identity{gap:10px;padding-right:46px}.profile-avatar{flex-basis:54px;width:54px;height:54px}.profile-identity-copy h2{white-space:normal;overflow-wrap:anywhere;font-size:18px}.profile-identity-copy p{font-size:10px;line-height:1.35}}@media (width<=600px){.profile-device-status button{min-height:44px;font-size:12px}.profile-setting-copy small,.profile-device-status small,.profile-panel-heading p,.profile-account-mode,.profile-privacy-message{color:#625b54;font-size:12px;line-height:1.45}.profile-version,.profile-section-label,.profile-identity-copy>span,.profile-stats span{color:#655e57;font-size:12px}}@media (prefers-reduced-motion:reduce){.profile-edit-button,.profile-mood-grid button,.profile-toggle,.profile-toggle span{transition:none}}.shared-moment-page{box-sizing:border-box;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));color:#29302e;background:radial-gradient(circle at 50% 24%,#c66e4e2b,#0000 34%),#eee8df;grid-template-rows:auto 1fr auto;place-items:center;gap:24px;display:grid}.shared-moment-brand{letter-spacing:.2em;justify-self:start;font-size:.74rem;font-weight:900}.shared-moment-card{box-sizing:border-box;text-align:center;width:min(100%,420px)}.shared-moment-art{aspect-ratio:1;border-radius:28%;width:min(78vw,310px);margin:0 auto 26px;position:relative;overflow:hidden;box-shadow:0 26px 70px #2727223b}.shared-moment-art img{object-fit:cover;width:100%;height:100%}.shared-moment-art>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#191c1bc2;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:800;position:absolute;bottom:14px;right:14px}.shared-moment-kicker{color:#a84f3b;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.shared-moment-card h1{letter-spacing:-.045em;margin:8px 0 5px;font-size:clamp(2rem,9vw,3rem);line-height:.96}.shared-moment-source{color:#636c69;margin:0;font-weight:750}.shared-moment-description{color:#59625f;max-width:36ch;margin:18px auto 14px;line-height:1.55}.shared-moment-tags{flex-wrap:wrap;justify-content:center;gap:7px;margin:0 0 20px;display:flex}.shared-moment-tags span{text-transform:capitalize;border:1px solid #29302e1c;border-radius:999px;padding:6px 10px;font-size:.7rem}.shared-moment-listen{color:#fffaf3;background:#29302e;border:0;border-radius:18px;width:100%;min-height:54px;font-size:.95rem;font-weight:850;box-shadow:0 12px 30px #29302e33}.shared-moment-listen span{margin-right:8px}.shared-moment-card>small{color:#7b817e;margin-top:13px;display:block}.shared-moment-page footer{color:#7e8582;text-align:center;font-size:.7rem}.shared-moment-art-skeleton{aspect-ratio:1;background:linear-gradient(110deg,#ffffff59 25%,#ffffffbf 40%,#ffffff59 55%) 0 0/220% 100%;border-radius:28%;width:min(78vw,310px);margin:0 auto 20px;animation:1.2s linear infinite shared-skeleton}.shared-moment-unavailable>div{color:#a84f3b;margin:0 auto 22px;font-size:5rem}.shared-moment-unavailable p{color:#68706d;margin:14px auto 24px}@keyframes shared-skeleton{to{background-position-x:-220%}}.mini-player{left:50%;bottom:var(--zaag-nav-clearance,calc(76px + env(safe-area-inset-bottom,0px)));z-index:90;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);pointer-events:auto;background:#f7f3ecf0;border:1px solid #4139321f;border-radius:18px;grid-template-columns:minmax(0,1fr) 46px 46px;align-items:center;width:min(100% - 24px,568px);min-height:66px;display:grid;position:fixed;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 38px #332b2433,inset 0 1px #ffffffc7}.mini-player-progress{background:#19181714;height:3px;position:absolute;inset:0 0 auto}.mini-player-progress span{border-radius:inherit;background:#e9573f;height:100%;transition:width .18s linear;display:block}.mini-player-main,.mini-player-control{color:#292622;cursor:pointer;background:0 0;border:0;min-width:0}.mini-player-main{text-align:left;align-items:center;gap:11px;padding:10px 6px 8px 10px;display:flex}.mini-player-artwork{color:#fff;background:#3f3934;border-radius:11px;flex:0 0 45px;place-items:center;width:45px;height:45px;font-weight:800;display:grid;overflow:hidden}.mini-player-artwork img{object-fit:cover;width:100%;height:100%}.mini-player-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.mini-player-copy strong,.mini-player-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-player-copy strong{font-size:.86rem;font-weight:760}.mini-player-copy small{color:#777068;font-size:.72rem}.mini-player-control{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.mini-player-control:active{background:#19181714;transform:scale(.96)}.mini-player-control svg{fill:currentColor;width:23px;height:23px}@media (prefers-reduced-motion:reduce){.mini-player-progress span,.mini-player-control{transition:none}}@font-face{font-family:Benki Bricolage;src:url(/fonts/bricolage-grotesque/v001/bricolage-grotesque-variable.woff2)format("woff2-variations");font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap}@font-face{font-family:Benki Instrument;src:url(/fonts/instrument-sans/v001/instrument-sans-variable.woff2)format("woff2-variations");font-style:normal;font-weight:400 700;font-stretch:75% 100%;font-display:swap}@property --onboarding-entry-hole{syntax:"<percentage>";inherits:false;initial-value:100%}@property --onboarding-continuity-width{syntax:"<percentage>";inherits:false;initial-value:68%}@property --onboarding-continuity-height{syntax:"<percentage>";inherits:false;initial-value:50%}@property --onboarding-continuity-x{syntax:"<percentage>";inherits:false;initial-value:50%}@property --onboarding-continuity-y{syntax:"<percentage>";inherits:false;initial-value:10%}.onboarding-experience{--onboarding-ivory:#f5f1ea;--onboarding-graphite:#191817;--onboarding-coral:#ff4f3e;--onboarding-mint:#b7fbcc;--onboarding-mint-deep:#62bf7f;--onboarding-atmosphere-hero-height:clamp(320px, 57dvh, 520px);--onboarding-continuity-width:68%;--onboarding-continuity-height:50%;z-index:1000;width:100%;max-width:600px;min-height:100dvh;color:var(--onboarding-graphite);font-feature-settings:"ss01" 1, "ss02" 1;font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility;background:radial-gradient(circle at 50% 36%, #ffffffeb, transparent 36%), var(--onboarding-ivory);isolation:isolate;margin:0 auto;font-family:Benki Instrument,Segoe UI,sans-serif;position:fixed;inset:0;overflow:hidden}.onboarding-experience button{color:inherit;font:inherit}.onboarding-a11y-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.onboarding-persistence-warning{z-index:60;right:18px;bottom:max(12px, env(safe-area-inset-bottom));color:#5f4039;text-align:center;background:#fff8f0eb;border:1px solid #ff4f3e3d;border-radius:12px;margin:0;padding:9px 12px;font-size:.7rem;font-weight:700;line-height:1.35;position:absolute;left:18px;box-shadow:0 8px 24px #36261f14}.onboarding-header{z-index:20;top:max(20px, env(safe-area-inset-top));justify-content:space-between;align-items:center;min-height:42px;transition:opacity .14s,transform .18s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;left:24px;right:24px}.onboarding-header-actions{align-items:center;gap:8px;display:flex}.onboarding-text-action,.onboarding-reaction-skip{color:#191817ad;font-variation-settings:"wdth" 95, "wght" 600;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 10px;font-size:.78rem;font-weight:600}.onboarding-experience .onboarding-skip-action{color:#191817d1;font-feature-settings:normal;font-variation-settings:"opsz" 20, "wdth" 92, "wght" 650;letter-spacing:0;text-underline-offset:4px;font-family:Benki Bricolage,Arial Narrow,sans-serif;font-size:1rem;font-weight:650;text-decoration-line:underline;text-decoration-color:#19181770;text-decoration-thickness:1px}.onboarding-text-action:focus-visible,.onboarding-reaction-skip:focus-visible,.onboarding-atmosphere-hero:focus-visible,.onboarding-atmosphere-enter:focus-visible,.onboarding-primary-action:focus-visible,.onboarding-resume-action:focus-visible{outline:2px solid var(--onboarding-coral);outline-offset:3px}.onboarding-entry,.onboarding-atmosphere-stage,.onboarding-branch-stage,.onboarding-reaction-stage{position:absolute;inset:0}.onboarding-entry{padding:0 20px max(20px, env(safe-area-inset-bottom));text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;animation:.7s both onboardingSoftArrival;display:flex}.phase-entry_dormant{background:radial-gradient(circle at 50% 24%, #fff6f1f5, transparent 48%), linear-gradient(180deg, #f8eee8 0%, #f7f1eb 70%, var(--onboarding-ivory) 100%)}.onboarding-entry-hero{isolation:isolate;background:0 0;width:min(100% + 40px,600px);height:clamp(320px,57dvh,520px);margin:0 auto;position:relative;overflow:visible}.onboarding-entry-hero:before,.onboarding-entry-hero:after,.onboarding-entry-transition,.onboarding-atmosphere-surface{background:radial-gradient(circle at 0% 0%, #f8eee82e 0%, #f8eee812 13%, transparent 31%), radial-gradient(circle at 100% 0%, #f8eee82e 0%, #f8eee812 13%, transparent 31%), radial-gradient(ellipse var(--onboarding-continuity-width) var(--onboarding-continuity-height) at var(--onboarding-continuity-x) var(--onboarding-continuity-y), transparent 0%, #f8eee800 12%, #f8eee801 24%, #f8eee802 36%, #f8eee805 48%, #f8eee80a 58%, #f8eee814 67%, #f8eee826 75%, #f8eee83d 82%, #f8eee859 87%, #f8eee87a 91%, #f8eee89c 94%, #f8eee8ba 96%, #f8eee8d6 98%, #f8eee8ed 99.2%, #f8eee8 100%)}.onboarding-entry>.onboarding-entry-hero{flex-shrink:0;margin-left:-20px;margin-right:-20px}.onboarding-entry-hero:before{--onboarding-entry-hole:100%;--onboarding-continuity-width:0.1%;--onboarding-continuity-height:0.1%;z-index:3;opacity:1;-webkit-mask-image:radial-gradient(ellipse at 50% 47%, transparent 0, transparent var(--onboarding-entry-hole), #0003 calc(var(--onboarding-entry-hole) + 5%), #000000b8 calc(var(--onboarding-entry-hole) + 12%), #000 calc(var(--onboarding-entry-hole) + 20%));-webkit-mask-image:radial-gradient(ellipse at 50% 47%, transparent 0, transparent var(--onboarding-entry-hole), #0003 calc(var(--onboarding-entry-hole) + 5%), #000000b8 calc(var(--onboarding-entry-hole) + 12%), #000 calc(var(--onboarding-entry-hole) + 20%));mask-image:radial-gradient(ellipse at 50% 47%, transparent 0, transparent var(--onboarding-entry-hole), #0003 calc(var(--onboarding-entry-hole) + 5%), #000000b8 calc(var(--onboarding-entry-hole) + 12%), #000 calc(var(--onboarding-entry-hole) + 20%));content:"";pointer-events:none;will-change:-webkit-mask-image, mask-image;position:absolute;inset:-2px}.onboarding-entry-hero:after{--onboarding-continuity-width:72%;--onboarding-continuity-height:82%;z-index:2;content:"";pointer-events:none;position:absolute;inset:-1px}.onboarding-entry-hero img{object-fit:cover;object-position:50% 58%;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.onboarding-entry-panel{z-index:3;top:calc(clamp(320px,57dvh,520px) - 26px);right:20px;bottom:max(34px, calc(env(safe-area-inset-bottom) + 24px));text-align:center;flex-direction:column;width:auto;max-width:390px;margin:0 auto;display:flex;position:absolute;left:20px}.onboarding-entry-copy{width:100%}.onboarding-entry-copy>span,.onboarding-entry-copy h2,.onboarding-entry-narrative,.onboarding-entry-rhythm{transition:opacity .12s,transform .16s cubic-bezier(.22,1,.36,1)}.onboarding-entry-panel .onboarding-primary-rim,.onboarding-entry-trust{transition:opacity .13s,transform .18s cubic-bezier(.22,1,.36,1)}.entry-transition-covering .onboarding-header{opacity:0;transition-delay:1.46s;transform:translateY(-7px)}.entry-transition-covering .onboarding-entry-hero:before{animation:1.05s cubic-bezier(.45,0,.2,1) both onboardingEntryHeroWash}.entry-transition-covering .onboarding-entry-copy>span,.entry-transition-covering .onboarding-entry-copy h2,.entry-transition-covering .onboarding-entry-narrative,.entry-transition-covering .onboarding-entry-rhythm{opacity:0;transform:translateY(-8px)}.entry-transition-covering .onboarding-entry-copy>span{transition-delay:1.1s}.entry-transition-covering .onboarding-entry-copy h2{transition-delay:1.15s}.entry-transition-covering .onboarding-entry-narrative{transition-delay:1.2s}.entry-transition-covering .onboarding-entry-rhythm{transition-delay:1.25s}.entry-transition-covering .onboarding-entry-panel .onboarding-primary-rim,.entry-transition-covering .onboarding-entry-trust{opacity:0;transform:translateY(9px)scale(.985)}.entry-transition-covering .onboarding-entry-panel .onboarding-primary-rim{transition-delay:1.32s}.entry-transition-covering .onboarding-entry-trust{transition-delay:1.39s}.onboarding-entry-transition{--onboarding-continuity-width:0.1%;--onboarding-continuity-height:0.1%;--onboarding-continuity-x:43%;--onboarding-continuity-y:17%;z-index:80;pointer-events:auto;will-change:opacity;position:absolute;inset:0}.onboarding-entry-transition.is-covering{animation:2s cubic-bezier(.4,0,.2,1) both onboardingEntryVeilCover}.onboarding-entry-transition.is-revealing{--onboarding-continuity-width:0.1%;--onboarding-continuity-height:0.1%;--onboarding-continuity-x:50%;--onboarding-continuity-y:10%;opacity:1;will-change:background;animation:2.35s cubic-bezier(.32,0,.18,1) both onboardingEntryVeilReveal}.entry-transition-revealing .onboarding-atmosphere-surface{visibility:hidden}.entry-transition-revealing .onboarding-atmosphere-stage{z-index:81}.entry-transition-revealing .onboarding-header{z-index:82;animation:.72s cubic-bezier(.16,1,.3,1) .52s both onboardingAtmosphereElementEnter}.entry-transition-revealing .onboarding-atmosphere-hero{animation:1.12s cubic-bezier(.22,1,.36,1) .14s both onboardingAtmosphereHeroReveal}.entry-transition-revealing .onboarding-atmosphere-copy>span,.entry-transition-revealing .onboarding-atmosphere-copy h2,.entry-transition-revealing .onboarding-atmosphere-copy .onboarding-entry-narrative,.entry-transition-revealing .onboarding-atmosphere-copy .onboarding-entry-rhythm,.entry-transition-revealing .onboarding-atmosphere-enter,.entry-transition-revealing .onboarding-atmosphere-resume{animation:.72s cubic-bezier(.16,1,.3,1) both onboardingAtmosphereElementEnter}.entry-transition-revealing .onboarding-atmosphere-copy>span{animation-delay:.56s}.entry-transition-revealing .onboarding-atmosphere-copy h2{animation-delay:.63s}.entry-transition-revealing .onboarding-atmosphere-copy .onboarding-entry-narrative{animation-delay:.7s}.entry-transition-revealing .onboarding-atmosphere-copy .onboarding-entry-rhythm{animation-delay:.77s}.entry-transition-revealing .onboarding-atmosphere-enter{animation-delay:.84s}.entry-transition-revealing .onboarding-atmosphere-resume{animation-delay:.9s}.entry-transition-revealing .onboarding-atmosphere-nav{animation-delay:.92s}.onboarding-entry-copy h2{max-width:360px;margin-left:auto;margin-right:auto}.onboarding-entry-copy>span,.onboarding-stage-copy>span,.onboarding-reaction-copy>span{color:#a14f42;font-variation-settings:"opsz" 24, "wdth" 88, "wght" 700;letter-spacing:.17em;margin-bottom:9px;font-family:Benki Bricolage,Arial Narrow,sans-serif;font-size:.67rem;font-weight:700;display:block}.onboarding-entry-copy h2,.onboarding-stage-copy h2,.onboarding-reaction-copy h2{color:#26211e;font-feature-settings:normal;font-variation-settings:"opsz" 80, "wdth" 85, "wght" 780;letter-spacing:-.018em;margin:0;font-family:Benki Bricolage,Arial Narrow,sans-serif;font-size:clamp(2.05rem,8.4vw,2.65rem);font-weight:780;font-stretch:85%;line-height:.96}.onboarding-entry-copy p,.onboarding-stage-copy p,.onboarding-reaction-copy p{color:#746d66;margin:12px 0 0;font-size:.9rem;font-weight:450;line-height:1.45}.onboarding-entry-narrative strong{color:#665e58;font-feature-settings:normal;font-variation-settings:"opsz" 18, "wdth" 94, "wght" 660;letter-spacing:-.01em;margin-top:4px;font-family:Benki Bricolage,Arial Narrow,sans-serif;font-size:.92rem;font-weight:660;display:block}.onboarding-entry-copy .onboarding-entry-narrative{font-feature-settings:"ss01" 1, "ss02" 1;font-variation-settings:"wdth" 97, "wght" 450;max-width:320px;margin-top:15px;margin-left:auto;margin-right:auto;line-height:1.5}.onboarding-entry-rhythm{color:#746b64;font-variation-settings:"wdth" 94, "wght" 650;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;width:min(100%,244px);margin:22px auto 0;font-size:.68rem;font-weight:650;display:flex}.onboarding-entry-rhythm i{background:#ff4f3e9e;border-radius:50%;width:3px;height:3px}.onboarding-entry-rhythm span{font-feature-settings:normal;font-variation-settings:"opsz" 14, "wdth" 92, "wght" 620;font-family:Benki Bricolage,Arial Narrow,sans-serif}.onboarding-primary-action{color:#332b27;letter-spacing:.01em;cursor:pointer;background:linear-gradient(145deg,#fffdf8,#e9e3da);border:1px solid #52423b24;border-radius:20px;justify-content:center;align-items:center;width:min(100%,320px);min-height:62px;margin-top:clamp(18px,3dvh,30px);margin-left:auto;margin-right:auto;padding:8px 84px 8px 20px;font-weight:650;transition:transform .14s,box-shadow .14s;display:flex;position:relative;box-shadow:-6px -6px 15px #ffffffeb,7px 8px 18px #5343391f,inset 0 1px 1px #ffffffe6}.phase-entry_dormant .onboarding-primary-action{box-shadow:none;background:linear-gradient(145deg,#fffefafa,#ede2daf0);border:0;border-radius:999px}.onboarding-primary-rim{z-index:3;box-sizing:border-box;background:linear-gradient(#ededed 5%,#9e9e9e 10% 100%);border-radius:999px;width:min(100%,320px);margin:0 auto;padding:3px;position:relative;box-shadow:0 0 0 1.5px #bcbcbc,0 10px 20px #00000026,0 3px 6px #00000014,inset 0 3px 5px #fff,inset 0 -7px 5px #fff}.onboarding-primary-rim .onboarding-primary-action{width:100%;box-shadow:none;border-radius:999px;margin:0}.onboarding-entry-panel .onboarding-primary-rim{margin-top:auto}.onboarding-action-label{font-feature-settings:normal;font-variation-settings:"opsz" 24, "wdth" 92, "wght" 680;letter-spacing:.005em;white-space:nowrap;font-family:Benki Bricolage,Arial Narrow,sans-serif;font-size:.94rem;font-weight:700}.onboarding-action-play{z-index:2;box-sizing:border-box;background:linear-gradient(#ededed 5%,#9e9e9e 10% 100%);border-radius:50%;width:73.5px;height:73.5px;padding:3.15px;display:flex;position:absolute;top:50%;right:-4px;transform:translateY(-50%);box-shadow:0 0 0 1px #bcbcbc,0 5px 10px #00000021,0 2px 4px #00000012,inset 0 2px 4px #fff,inset 0 -4px 4px #fff}.onboarding-action-play-inner{background:var(--onboarding-mint);border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.onboarding-action-play-inner:before{content:"";border-top:8.4px solid #0000;border-bottom:8.4px solid #0000;border-left:12.6px solid #ff5a49;width:0;height:0;margin-left:3px}.onboarding-entry-trust{color:#817870;font-variation-settings:"wdth" 96, "wght" 520;letter-spacing:.025em;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:9px 3px 0;font-size:.67rem;font-weight:600;line-height:1.25;display:flex}@media (height<=680px){.onboarding-entry-hero{height:49dvh;min-height:280px}.onboarding-entry-copy{margin-top:0}.onboarding-entry-copy>span{margin-bottom:6px}.onboarding-entry-copy h2{font-size:clamp(1.78rem,8vw,2.12rem)}.onboarding-entry-copy p{margin-top:8px;font-size:.82rem}.onboarding-primary-action{min-height:60px;margin-top:15px}.onboarding-entry-panel{top:calc(max(280px,49dvh) - 18px);bottom:max(14px, calc(env(safe-area-inset-bottom) + 8px))}.onboarding-entry-trust{font-size:.62rem}}.onboarding-primary-action:active{transform:translateY(2px)scale(.985);box-shadow:inset 3px 3px 8px #59453c21,inset -3px -3px 8px #ffffffe0}.onboarding-atmosphere-stage{z-index:3;padding:0 20px max(20px, env(safe-area-inset-bottom));text-align:center;touch-action:pan-y;isolation:isolate;background:0 0}.onboarding-atmosphere-surface{--onboarding-continuity-width:68%;--onboarding-continuity-height:50%;z-index:0;pointer-events:none;position:absolute;inset:0}.onboarding-atmosphere-hero{width:min(100% + 40px,600px);height:var(--onboarding-atmosphere-hero-height);cursor:pointer;touch-action:pan-y;isolation:isolate;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;margin:0 -20px;padding:0;animation:.52s cubic-bezier(.22,1,.36,1) both onboardingAtmosphereHeroReveal;display:block;position:relative;overflow:visible}.onboarding-selector-previews{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.onboarding-selector-previews img{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;opacity:0;will-change:opacity;width:100%;height:100%;transition:opacity .11s linear;display:block;position:absolute;inset:0}.onboarding-selector-previews img.is-active{opacity:1}.onboarding-atmosphere-hero:before,.onboarding-atmosphere-hero:after{display:none}.onboarding-atmosphere-panel{z-index:4;top:calc(var(--onboarding-atmosphere-hero-height) - 36px);right:20px;bottom:max(104px, calc(env(safe-area-inset-bottom) + 96px));pointer-events:none;flex-direction:column;width:auto;max-width:420px;margin:0 auto;display:flex;position:absolute;left:20px}.onboarding-atmosphere-copy{z-index:4;text-align:center;width:100%;animation:.36s cubic-bezier(.22,1,.36,1) both onboardingAtmosphereCopyShift;position:relative}.onboarding-atmosphere-copy h2{max-width:370px}.onboarding-atmosphere-copy .onboarding-entry-narrative{max-width:340px;margin-left:auto;margin-right:auto}.onboarding-mood-guide{color:#493f3a9e;justify-items:center;gap:5px;margin-top:clamp(11px,1.7dvh,17px);display:grid}.onboarding-mood-guide-label{letter-spacing:.17em;white-space:nowrap;font-family:Benki Instrument,Arial,sans-serif;font-size:.5rem;font-weight:720}.onboarding-mood-guide-motion{grid-template-columns:12px 82px 12px;align-items:center;gap:7px;height:24px;display:grid}.onboarding-mood-guide-arrow{border-top:1.5px solid #ff4f3ead;border-right:1.5px solid #ff4f3ead;width:7px;height:7px}.onboarding-mood-guide-arrow.is-left{transform:rotate(-135deg)}.onboarding-mood-guide-arrow.is-right{transform:rotate(45deg)}.onboarding-mood-guide-rail{background:#6d605824;border-radius:999px;width:82px;height:3px;display:block;position:relative;box-shadow:inset 0 1px 1px #52453e1f,0 1px #fffc}.onboarding-mood-guide-rail:before,.onboarding-mood-guide-rail:after{content:"";background:#6d605847;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;transform:translateY(-50%)}.onboarding-mood-guide-rail:before{left:4px}.onboarding-mood-guide-rail:after{right:4px}.onboarding-mood-guide-point{will-change:transform;background:#ff6b5b;border:3px solid #f8f1ebeb;border-radius:50%;width:13px;height:13px;animation:2.2s cubic-bezier(.45,0,.2,1) infinite onboardingMoodGuideSwipe;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 7px #75483d33,0 0 0 1px #ff4f3e2e}.onboarding-atmosphere-enter{box-sizing:border-box;width:148px;min-height:46px;color:var(--onboarding-coral);font-feature-settings:normal;font-variation-settings:"opsz" 32, "wdth" 88, "wght" 760;letter-spacing:0;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#fffefaf7,#efe6dfeb) padding-box padding-box,linear-gradient(#f8f8f8 4%,#c9c9c9 18%,#9e9e9e 52%,#eee 100%) border-box;border:3px solid #0000;border-radius:999px;justify-content:center;align-items:center;margin:10px auto 0;padding:0 30px;font-family:Benki Bricolage,Arial Narrow,sans-serif;font-size:1rem;font-weight:760;line-height:1;display:inline-flex;position:relative;box-shadow:0 0 0 1px #aeaeaee6,0 8px 18px #44383224,0 2px 5px #44383214,inset 0 2px 3px #fffffff5}.onboarding-atmosphere-enter:active{transform:translateY(1px)scale(.985)}.onboarding-atmosphere-enter:disabled{cursor:default}.onboarding-experience .onboarding-atmosphere-enter-label{color:var(--onboarding-coral);font-feature-settings:normal;font-variation-settings:"opsz" 32, "wdth" 88, "wght" 760;letter-spacing:0;font-family:Benki Bricolage,Arial Narrow,sans-serif;font-size:1rem;font-weight:760;line-height:1}.onboarding-atmosphere-resume{color:#8b8078;margin-top:4px;font-size:.64rem;font-weight:600;display:block}.onboarding-atmosphere-nav{z-index:12;right:0;bottom:max(0px, env(safe-area-inset-bottom));animation:.56s cubic-bezier(.22,1,.36,1) both onboardingAtmosphereNavEnter;position:absolute;left:0}.onboarding-atmosphere-nav .bottom-nav-container{padding-bottom:16px}.onboarding-atmosphere-nav .bottom-nav-inner{max-width:480px}.onboarding-atmosphere-nav .nav-label{font-variation-settings:"opsz" 18, "wdth" 92, "wght" 650;white-space:nowrap;font-family:Benki Bricolage,Arial Narrow,sans-serif;font-size:clamp(.68rem,3vw,.86rem);font-weight:650}.onboarding-atmosphere-stage.is-committing{pointer-events:none;animation:1.65s cubic-bezier(.4,0,.2,1) both onboardingAtmosphereCommitTimeline}.onboarding-atmosphere-stage.is-committing .onboarding-atmosphere-surface{animation:1.65s linear both onboardingAtmosphereSurfaceExpand}.onboarding-atmosphere-stage.is-committing .onboarding-atmosphere-copy{animation:1.65s cubic-bezier(.22,1,.36,1) both onboardingAtmosphereCopyToPlayback}.onboarding-atmosphere-stage.is-committing .onboarding-atmosphere-nav,.onboarding-atmosphere-stage.is-committing .onboarding-mood-guide,.onboarding-atmosphere-stage.is-committing .onboarding-atmosphere-enter{pointer-events:none;animation:.36s cubic-bezier(.4,0,1,1) both onboardingAtmosphereChoiceExit}.onboarding-atmosphere-stage.is-playing{pointer-events:none}.onboarding-atmosphere-stage.is-playing .onboarding-atmosphere-surface,.onboarding-atmosphere-stage.is-playing .onboarding-atmosphere-hero,.onboarding-atmosphere-stage.is-playing .onboarding-atmosphere-nav,.onboarding-atmosphere-stage.is-playing .onboarding-mood-guide,.onboarding-atmosphere-stage.is-playing .onboarding-atmosphere-enter{visibility:hidden;opacity:0}.onboarding-atmosphere-stage.is-playing .onboarding-atmosphere-surface{--onboarding-continuity-width:170%;--onboarding-continuity-height:75%;visibility:visible;opacity:1}.onboarding-atmosphere-stage.is-playing .onboarding-atmosphere-copy{transform-origin:bottom;animation:none;transform:translateY(clamp(46px,8dvh,76px))scale(.97)}.onboarding-atmosphere-stage.is-reacting .onboarding-atmosphere-surface{transform-origin:bottom;will-change:transform;animation:2.2s cubic-bezier(.22,.72,.2,1) both onboardingReactionSurfaceRise}.onboarding-atmosphere-stage.is-reacting .onboarding-atmosphere-copy{animation:.9s cubic-bezier(.4,0,.2,1) both onboardingPlaybackCopyExit}.onboarding-master-video{z-index:1;object-fit:cover;opacity:0;pointer-events:none;will-change:opacity;background:#171416;width:100%;height:100%;transition:opacity .32s;position:absolute;inset:0}.onboarding-master-video.is-staged,.onboarding-master-video.is-visible.is-ready{opacity:1}.onboarding-branch-stage{z-index:2;color:#fff;background:0 0;animation:.42s both onboardingFilmOpen;overflow:hidden}.phase-late_night_interlude .onboarding-header,.phase-high_energy_rush .onboarding-header,.phase-futuristic_passage .onboarding-header,.phase-reaction_prompt .onboarding-header,.phase-feed_reveal .onboarding-header{color:#fff;text-shadow:0 1px 10px #0000008c}.phase-late_night_interlude .onboarding-text-action,.phase-high_energy_rush .onboarding-text-action,.phase-futuristic_passage .onboarding-text-action,.phase-reaction_prompt .onboarding-text-action,.phase-feed_reveal .onboarding-text-action{color:#ffffffd6}.onboarding-poster-fallback{background-position:50%;background-size:cover;transition:opacity .32s;position:absolute;inset:0;transform:scale(1.02)}.onboarding-master-video.is-ready+.onboarding-header~.onboarding-branch-stage .onboarding-poster-fallback:not(.should-advance){opacity:0}.onboarding-poster-fallback.should-advance{animation:4.2s both onboardingPosterHold}.onboarding-film-vignette{z-index:2;pointer-events:none;background:linear-gradient(#0c0a0c4d,#0000 28% 68%,#0c0a0c47);position:absolute;inset:0}.onboarding-film-status{z-index:6;right:24px;bottom:max(56px, calc(env(safe-area-inset-bottom) + 46px));color:#2d2723c2;text-align:center;text-shadow:0 1px 5px #ffffffb8;font-size:.68rem;position:absolute;left:24px}.onboarding-film-caption{z-index:4;left:25px;right:25px;bottom:max(74px, calc(env(safe-area-inset-bottom) + 56px));text-shadow:0 2px 16px #0000008f;position:absolute}.onboarding-film-caption span{letter-spacing:.18em;margin-bottom:7px;font-size:.62rem;font-weight:850;display:block}.onboarding-film-caption p{letter-spacing:-.03em;max-width:370px;margin:0;font-size:clamp(1.2rem,5.5vw,1.65rem);font-weight:680}.onboarding-film-caption small{opacity:.82;margin-top:8px;font-size:.72rem;display:block}.onboarding-resume-action{z-index:6;color:#27211e;cursor:pointer;background:#f5f1eaeb;border:1px solid #ffffff61;border-radius:999px;min-height:52px;padding:0 22px;font-weight:750;position:absolute;bottom:26%;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000040}.onboarding-reaction-stage{z-index:4;padding:42dvh 13px max(20px, env(safe-area-inset-bottom));isolation:isolate;background:0 0;flex-direction:column;justify-content:flex-end;align-items:center;gap:16px;display:flex;overflow:hidden}.onboarding-reaction-copy{z-index:1;text-align:center;width:min(90%,430px);animation:1.15s cubic-bezier(.16,1,.3,1) .42s both onboardingReactionElementArrive;position:relative}.onboarding-reaction-copy h2{font-size:clamp(1.65rem,7vw,2.2rem)}.onboarding-reaction-controls{z-index:1;min-height:142px;animation:1.3s cubic-bezier(.16,1,.3,1) 1s both onboardingReactionElementArrive;position:relative}.onboarding-reaction-controls .player-controls-container{padding:8px 2px 42px}.onboarding-reaction-controls .secondary-actions{justify-content:center;gap:clamp(2px,1.9vw,10px)}.onboarding-reaction-controls .reaction-label{transition:transform 1.1s cubic-bezier(.16,1,.3,1),opacity .9s!important}.onboarding-reaction-controls .reaction-icon{animation:1s cubic-bezier(.16,1,.3,1) 1.1s both onboardingReactionIconSettle}.onboarding-reaction-controls .reaction-icon.fire-sway{animation:1s cubic-bezier(.16,1,.3,1) 1.1s both onboardingReactionIconSettle,.9s ease-in-out 2.2s infinite alternate fireSway}.onboarding-reaction-controls .reaction-icon.heart-beat{animation:1s cubic-bezier(.16,1,.3,1) 1.1s both onboardingReactionIconSettle,1.5s ease-in-out 2.2s infinite heartBeat}.onboarding-reaction-controls .neumorphic-play-button,.onboarding-reaction-controls .neumorphic-secondary-button,.onboarding-reaction-controls .neumorphic-tertiary-button,.onboarding-reaction-controls .neumorphic-small-button,.onboarding-reaction-controls .neumorphic-micro-button{flex:none;transition:rotate 1.2s cubic-bezier(.16,1,.3,1),scale .3s cubic-bezier(.16,1,.3,1),box-shadow .2s!important}.onboarding-reaction-controls .neumorphic-play-button-inner,.onboarding-reaction-controls .neumorphic-secondary-button-inner,.onboarding-reaction-controls .neumorphic-tertiary-button-inner,.onboarding-reaction-controls .neumorphic-small-button-inner,.onboarding-reaction-controls .neumorphic-micro-button-inner{transition:rotate 1.2s cubic-bezier(.16,1,.3,1),color .2s!important}.onboarding-reaction-skip{z-index:1;color:#756d66;animation:.98s cubic-bezier(.16,1,.3,1) 1.45s both onboardingReactionElementArrive;position:relative}.phase-feed_reveal{pointer-events:none;animation:4.7s linear both onboardingFeedContinuityHold}.phase-feed_reveal:after{content:"";z-index:50;pointer-events:none;opacity:0;background:radial-gradient(ellipse 92% 74% at 50% 43%, #fffdfaf5 0%, #f8f2edf0 54%, #f5f1eafa 82%), linear-gradient(180deg, #f8eee8 0%, var(--onboarding-ivory) 66%, #f5f1ea 100%);will-change:opacity;animation:.95s cubic-bezier(.4,0,.2,1) both onboardingReactionCanvasClose;position:absolute;inset:0}@keyframes onboardingSoftArrival{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes onboardingEntryHeroWash{0%{--onboarding-entry-hole:100%}18%{--onboarding-entry-hole:82%}72%{--onboarding-entry-hole:24%}to{--onboarding-entry-hole:-20%}}@keyframes onboardingEntryVeilCover{0%,82%{opacity:0}to{opacity:1}}@keyframes onboardingEntryVeilReveal{0%{--onboarding-continuity-width:0.1%;--onboarding-continuity-height:0.1%}to{--onboarding-continuity-width:68%;--onboarding-continuity-height:50%}}@keyframes onboardingAtmosphereHeroReveal{0%{opacity:.72;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}@keyframes onboardingAtmosphereElementEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes onboardingAtmosphereCopyShift{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes onboardingAtmosphereNavEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes onboardingMoodGuideSwipe{0%,12%{transform:translate(-50%,-50%)translate(-24px)}44%,56%{transform:translate(-50%,-50%)translate(24px)}88%,to{transform:translate(-50%,-50%)translate(-24px)}}@keyframes onboardingAtmosphereCommitTimeline{0%{opacity:1}to{opacity:1}}@keyframes onboardingAtmosphereSurfaceExpand{0%,14%{--onboarding-continuity-width:68%;--onboarding-continuity-height:50%}30%{--onboarding-continuity-width:78%;--onboarding-continuity-height:54%}48%{--onboarding-continuity-width:96%;--onboarding-continuity-height:59%}66%{--onboarding-continuity-width:120%;--onboarding-continuity-height:64%}82%{--onboarding-continuity-width:146%;--onboarding-continuity-height:70%}to{--onboarding-continuity-width:170%;--onboarding-continuity-height:75%}}@keyframes onboardingAtmosphereCopyToPlayback{0%,18%{transform:translateY(0)scale(1)}to{transform:translateY(clamp(46px,8dvh,76px))scale(.97)}}@keyframes onboardingAtmosphereChoiceExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@keyframes onboardingFilmOpen{0%{opacity:.65}to{opacity:1}}@keyframes onboardingPosterHold{0%{filter:saturate(.88);transform:scale(1.02)}75%{filter:saturate();transform:scale(1.07)}to{filter:saturate(.84);transform:scale(1.075)}}@keyframes onboardingReactionSurfaceRise{0%{transform:translate(0,0)scale(1)}to{transform:translate(0,0)scaleY(1.12)}}@keyframes onboardingPlaybackCopyExit{0%{opacity:1}to{opacity:0}}@keyframes onboardingReactionElementArrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translate(0,0)}}@keyframes onboardingReactionIconSettle{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes onboardingFeedContinuityHold{0%{opacity:1}to{opacity:1}}@keyframes onboardingReactionCanvasClose{0%{opacity:0}to{opacity:1}}@media (height<=690px){.onboarding-experience{--onboarding-atmosphere-hero-height:max(280px, 49dvh)}.onboarding-atmosphere-hero{height:var(--onboarding-atmosphere-hero-height)}.onboarding-atmosphere-panel{top:calc(var(--onboarding-atmosphere-hero-height) - 94px);bottom:max(144px, calc(env(safe-area-inset-bottom) + 136px))}.onboarding-reaction-stage{gap:11px;padding-top:38dvh}.onboarding-reaction-controls{min-height:123px;transform:scale(.92)}}@media (width<=600px) and (height>=691px){.onboarding-atmosphere-panel{top:calc(var(--onboarding-atmosphere-hero-height) - 80px);bottom:max(144px, calc(env(safe-area-inset-bottom) + 136px))}}@media (width<=370px){.onboarding-reaction-controls{transform:scale(.84);width:116%!important}}@media (width>=520px){.onboarding-experience{left:50%;right:auto;transform:translate(-50%);box-shadow:0 0 65px #261d1933}}@media (prefers-reduced-motion:reduce){.onboarding-experience *,.onboarding-experience :before,.onboarding-experience :after{scroll-behavior:auto!important}.onboarding-reaction-stage .reaction-icon,.onboarding-reaction-stage .fire-flicker,.onboarding-reaction-stage .skull-blink,.onboarding-reaction-stage .jaw-chew,.onboarding-reaction-stage .lmao-inner-laugh{animation-iteration-count:1!important}.onboarding-atmosphere-stage.is-reacting .onboarding-atmosphere-surface,.onboarding-atmosphere-stage.is-reacting .onboarding-atmosphere-copy,.onboarding-reaction-copy,.onboarding-reaction-controls,.onboarding-reaction-skip{animation-duration:.12s;animation-delay:0s}.onboarding-atmosphere-stage.is-committing,.onboarding-atmosphere-stage.is-committing .onboarding-atmosphere-surface,.onboarding-atmosphere-stage.is-committing .onboarding-atmosphere-copy{animation-duration:.36s}.onboarding-atmosphere-stage.is-committing .onboarding-atmosphere-nav,.onboarding-atmosphere-stage.is-committing .onboarding-mood-guide,.onboarding-atmosphere-stage.is-committing .onboarding-atmosphere-enter{animation-duration:.12s}.phase-feed_reveal{animation-duration:.22s}.phase-feed_reveal:after{animation-duration:.12s}.onboarding-entry-transition.is-covering{animation-duration:.16s}.onboarding-entry-transition.is-revealing{animation-duration:.12s}.entry-transition-revealing .onboarding-header,.entry-transition-revealing .onboarding-atmosphere-hero,.entry-transition-revealing .onboarding-atmosphere-copy>span,.entry-transition-revealing .onboarding-atmosphere-copy h2,.entry-transition-revealing .onboarding-atmosphere-copy .onboarding-entry-narrative,.entry-transition-revealing .onboarding-atmosphere-copy .onboarding-entry-rhythm,.entry-transition-revealing .onboarding-atmosphere-enter,.entry-transition-revealing .onboarding-atmosphere-resume,.entry-transition-revealing .onboarding-atmosphere-nav{animation-duration:.12s;animation-delay:0s}.onboarding-mood-guide-point{animation:none}.entry-transition-covering .onboarding-entry-hero:before{animation-duration:.1s}.onboarding-header,.onboarding-entry-hero img,.onboarding-entry-copy>span,.onboarding-entry-copy h2,.onboarding-entry-narrative,.onboarding-entry-rhythm,.onboarding-entry-panel .onboarding-primary-rim,.onboarding-entry-trust{transition-duration:.12s;transition-delay:0s}}.pwa-status{top:max(10px, env(safe-area-inset-top));z-index:9000;color:#f8f4ee;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#191817f0;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:9px;width:min(100% - 24px,560px);min-height:44px;padding:8px 9px 8px 12px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #00000038}.pwa-status>span{color:#c8ff3d;font-size:18px}.pwa-status p{flex:1;margin:0;font-size:10px;font-weight:700;line-height:1.35}.pwa-status button{color:#191817;cursor:pointer;background:#c8ff3d;border:0;border-radius:999px;min-width:44px;height:44px;font-size:12px;font-weight:850}.pwa-status.is-offline>span{color:#ffb5ad}@media (prefers-reduced-motion:reduce){.pwa-status{-webkit-backdrop-filter:none;backdrop-filter:none}}.feed-catalog-state{text-align:center;color:#403b36;background:#f5f1ea;place-content:center;gap:8px;min-height:100dvh;padding:32px;display:grid}.feed-catalog-state span{color:#746d66;max-width:290px;font-size:.9rem}.app-error-boundary{color:#332f2b;text-align:center;background:#f5f1ea;place-content:center;gap:12px;min-height:100dvh;padding:36px;display:grid}.app-runtime-root{width:100%;min-height:100dvh}.app-error-boundary h1,.app-error-boundary p{margin:0}.app-error-boundary p:not(.app-error-eyebrow){color:#746d66;max-width:340px}.app-error-eyebrow{color:#e9573f;letter-spacing:.18em;font-size:.75rem;font-weight:800}.app-error-boundary button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#e9573f;border:0;border-radius:999px;justify-self:center;margin-top:8px;padding:0 22px;font-weight:700}.app-error-actions{justify-content:center;gap:8px;display:flex}.app-error-boundary .app-error-actions .is-secondary{color:#514b45;background:0 0;border:1px solid #332f2b2e}.screen-layer{will-change:opacity;flex-direction:column;transition:opacity .28s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.screen-layer,.skip-to-content{transition:none}}@keyframes onboarding-feed-reduced-reveal{0%{opacity:0}to{opacity:1}}@media (forced-colors:active){.app-error-boundary button,.skip-to-content{border:1px solid buttontext}}.main-layer{z-index:1}.app-product-shell.is-onboarding-feed-revealing{z-index:1001;pointer-events:none;isolation:isolate;opacity:.001;-webkit-mask-composite:source-over, source-over;will-change:opacity, mask-size, -webkit-mask-size;width:100%;max-width:600px;min-height:100dvh;margin:0 auto;animation:3.6s cubic-bezier(.22,.68,.24,1) 1s both onboarding-feed-stage-reveal;position:fixed;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(#000 0%,#000000fa 44%,#000000e0 59%,#0000006b 78%,#0000 100%),linear-gradient(#000 0% 70%,#000000f5 78%,#0000008a 90%,#0000 100%),linear-gradient(#0000 0%,#0000008a 10%,#000000f5 22%,#000 30% 100%);mask-image:radial-gradient(#000 0%,#000000fa 44%,#000000e0 59%,#0000006b 78%,#0000 100%),linear-gradient(#000 0% 70%,#000000f5 78%,#0000008a 90%,#0000 100%),linear-gradient(#0000 0%,#0000008a 10%,#000000f5 22%,#000 30% 100%);-webkit-mask-position:50% 43%,top,bottom;mask-position:50% 43%,top,bottom;-webkit-mask-size:1% 1%,100% 1%,100% 1%;mask-size:1% 1%,100% 1%,100% 1%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over,source-over;mask-composite:add,add}.app-product-shell.is-onboarding-feed-revealing .ms-ambient-wrapper{animation:1.1s cubic-bezier(.16,1,.3,1) 1.26s both onboarding-feed-ambient-settle}.app-product-shell.is-onboarding-feed-revealing .ms-top-bar,.app-product-shell.is-onboarding-feed-revealing .feed-moment-heading{animation:.9s cubic-bezier(.16,1,.3,1) 2.58s both onboarding-feed-top-settle}.app-product-shell.is-onboarding-feed-revealing .ms-transcript-wrapper,.app-product-shell.is-onboarding-feed-revealing .ms-bottom-area,.app-product-shell.is-onboarding-feed-revealing .app-bottom-navigation{animation:.85s cubic-bezier(.16,1,.3,1) 3.65s both onboarding-feed-bottom-settle}@keyframes onboarding-feed-stage-reveal{0%{opacity:.001;-webkit-mask-size:1% 1%,100% 1%,100% 1%;mask-size:1% 1%,100% 1%,100% 1%}5%{opacity:1;-webkit-mask-size:8% 5%,100% 1%,100% 1%;mask-size:8% 5%,100% 1%,100% 1%}36%{opacity:1;-webkit-mask-size:130% 54%,100% 1%,100% 1%;mask-size:130% 54%,100% 1%,100% 1%}43%{opacity:1;-webkit-mask-size:132% 55%,100% 2%,100% 1%;mask-size:132% 55%,100% 2%,100% 1%}68%{opacity:1;-webkit-mask-size:134% 56%,100% 75%,100% 1%;mask-size:134% 56%,100% 75%,100% 1%}72%{opacity:1;-webkit-mask-size:134% 56%,100% 75%,100% 2%;mask-size:134% 56%,100% 75%,100% 2%}to{opacity:1;-webkit-mask-size:136% 58%,100% 75%,100% 68%;mask-size:136% 58%,100% 75%,100% 68%}}@keyframes onboarding-feed-ambient-settle{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes onboarding-feed-top-settle{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translate(0,0)}}@keyframes onboarding-feed-bottom-settle{0%{opacity:0;transform:translateY(11px)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.app-product-shell.is-onboarding-feed-revealing{opacity:0;will-change:opacity;animation:.22s ease-out both onboarding-feed-reduced-reveal;-webkit-mask-image:none;mask-image:none}.app-product-shell.is-onboarding-feed-revealing .ms-ambient-wrapper,.app-product-shell.is-onboarding-feed-revealing .ms-top-bar,.app-product-shell.is-onboarding-feed-revealing .feed-moment-heading,.app-product-shell.is-onboarding-feed-revealing .ms-transcript-wrapper,.app-product-shell.is-onboarding-feed-revealing .ms-bottom-area,.app-product-shell.is-onboarding-feed-revealing .app-bottom-navigation{animation:none}}.main-layer.active{opacity:1;pointer-events:auto}.main-layer.inactive{opacity:.001;pointer-events:none}.explore-layer{z-index:2}.explore-layer.active{opacity:1;pointer-events:auto}.explore-layer.inactive{opacity:.001;pointer-events:none}.route-recovery{color:#25211f;text-align:center;background:#f5f1ea;place-content:center;width:min(100%,600px);min-height:100dvh;margin:0 auto;padding:32px;display:grid}.route-recovery>span{color:#ff4f3e;font-size:46px;line-height:1}.route-recovery h1{letter-spacing:-.7px;margin:12px 0 7px;font-size:24px}.route-recovery p{color:#817970;max-width:390px;margin:0 auto;font-size:12px;line-height:1.5}.route-recovery button{color:#fff;cursor:pointer;background:#ff4f3e;border:0;border-radius:999px;justify-self:center;min-height:44px;margin-top:18px;padding:0 18px;font-size:12px;font-weight:850}.internal-tool-loading{color:#756d65;background:#f5f1ea;place-items:center;min-height:100dvh;font-size:12px;font-weight:750;display:grid}
