:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f0f10;--surface-1:#17171a;--surface-2:#1f1f23;--surface-3:#2a2a2f;--line:#2c2c31;--line-strong:#3a3a40;--text:#f2f2f3;--text-2:#b4b4bb;--text-3:#85858d;--paper:#f0eee8;--ink:#151515;--danger:#ff6b6b;--success:#6fd18b;--premium:#c4afff;--focus:#7ad3ff;--glass:#ffffff14;--glass-strong:#ffffff24;--glass-blur:blur(28px) saturate(180%);--glass-edge:inset 0 0 0 .5px #ffffff38, inset 0 1px 0 #ffffff2e;--glass-shadow:0 8px 24px #00000059;--glass-fallback:#2a2a2feb;--glass-text-shadow:0 1px 1px #0000004d;--glass-on-media:linear-gradient(var(--glass), var(--glass)), #00000038;--glass-sheet:linear-gradient(var(--glass), var(--glass)), #17171ac7;--scrim:#0009;--font:Inter, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif;--fs-display:28px;--lh-display:34px;--fs-title:20px;--lh-title:26px;--fs-title-s:17px;--lh-title-s:22px;--fs-body:15px;--lh-body:21px;--fs-meta:13px;--lh-meta:18px;--fs-kicker:11px;--lh-kicker:14px;--kicker-tracking:.12em;--type-display:700 var(--fs-display) / var(--lh-display) var(--font);--type-title:700 var(--fs-title) / var(--lh-title) var(--font);--type-title-s:700 var(--fs-title-s) / var(--lh-title-s) var(--font);--type-body:500 var(--fs-body) / var(--lh-body) var(--font);--type-meta:500 var(--fs-meta) / var(--lh-meta) var(--font);--type-kicker:700 var(--fs-kicker) / var(--lh-kicker) var(--font);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--gutter:16px;--radius-badge:6px;--radius-tile:10px;--radius-card:16px;--radius-sheet:24px;--radius-pill:999px;--target:44px;--icon-row:20px;--icon-tab:22px;--icon-rail:24px;--icon-stroke:1.75;--dur-tap:.12s;--dur-press:.3s;--dur-sheet:.22s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--panel:var(--surface-1);--border:var(--line);--muted:var(--text-2);--accent:var(--paper)}.carousel-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;width:100%;height:100%;min-height:0;display:flex;overflow-x:auto}.carousel-rail::-webkit-scrollbar{display:none}.carousel-slide{scroll-snap-align:start;scroll-snap-stop:always;width:100%;min-width:0;height:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;flex:0 0 100%;justify-content:center;align-items:center;padding:0;display:flex}.carousel-slide img{object-fit:contain;width:100%;height:100%;display:block}.carousel-reader{width:calc(100% - 24px);max-width:650px;max-height:90dvh;padding:var(--space-4) var(--space-4) var(--space-5);border-radius:var(--radius-sheet);background:var(--surface-1);color:var(--text);overscroll-behavior:contain;border:0;position:fixed;inset:0;overflow:auto}.carousel-reader[open]{animation:rove-sheet-in var(--dur-sheet) var(--ease-out)}.carousel-reader img{border-radius:var(--radius-tile);width:100%;height:auto;display:block}.carousel-reader h2{font:var(--type-title);margin-top:var(--space-4)}.carousel-reader p{font:var(--type-body);color:var(--text-2);margin-top:var(--space-2);white-space:pre-line}.carousel-close{float:right;z-index:2;margin:var(--space-2) var(--space-2) calc(-1 * var(--target) - var(--space-2)) 0;position:sticky;top:0}@media (prefers-reduced-motion:reduce){.carousel-reader[open]{animation:rove-fade-in var(--dur-sheet) linear!important}}.story-feedback form{gap:var(--space-3);margin-top:var(--space-4);display:grid}.story-feedback label{color:var(--text-2);font:var(--type-body)}.story-feedback textarea{resize:vertical;width:100%;min-height:128px;max-height:40dvh;padding:var(--space-3) 14px;border:1px solid var(--line-strong);border-radius:var(--radius-tile);color:inherit;font:var(--type-body);background:#0000003d;font-size:16px}.story-feedback textarea:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.story-feedback-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--target);display:flex}.story-feedback .story-feedback-row small{color:var(--text-3);margin:0}.rove .story-feedback-row .button{min-width:96px;min-height:var(--target)}.story-feedback-row .button:disabled{opacity:.45;filter:none;cursor:default}.story-feedback p.story-feedback-thanks{margin:var(--space-5) 0 var(--space-2);color:var(--text);font:var(--type-title-s);align-items:center;gap:10px;display:flex}.story-feedback-thanks svg{color:var(--success)}.story-feedback p.story-feedback-error{color:var(--danger);font:var(--type-meta);margin:0}.premium-badge{width:fit-content;padding:3px var(--space-2);border-radius:var(--radius-badge);background:color-mix(in srgb, var(--premium) 16%, #00000080);color:var(--premium);font:var(--type-kicker);letter-spacing:.02em;align-items:center;gap:6px;display:inline-flex}.rove .premium-locked{background:var(--surface-1);align-items:flex-end;display:flex;overflow:hidden}.premium-cover{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.premium-locked:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to top, #000000d9, #000000b8 calc(var(--rove-nav-clear,0px) + 200px), transparent calc(var(--rove-nav-clear,0px) + 360px));position:absolute;inset:0}.premium-lock-pill{padding:0 var(--space-5);font:var(--type-body);pointer-events:none;font-weight:700;position:absolute;top:40%;left:50%;translate:-50% -50%}.premium-lock-copy{align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-5) var(--gutter) calc(var(--rove-nav-clear,0px) + var(--space-4));text-shadow:0 1px 2px #00000073;flex-direction:column;display:flex}.premium-author{min-height:32px;color:var(--text);font:var(--type-meta);align-items:center;font-weight:700;display:inline-flex}.premium-lock-copy h2{font:var(--type-display);color:var(--text)}.premium-lock-copy p{font:var(--type-meta);color:var(--text)}.rove .premium-unlock{width:100%;margin-top:var(--space-2);text-shadow:none}.premium-skip{margin-top:var(--space-1);align-self:center}@media (width>=761px){.rove-app-shell .premium-locked{border-radius:var(--radius-card)}.rove-app-shell .premium-lock-copy{padding-bottom:var(--space-5)}}.premium-page{padding-top:var(--space-5);padding-bottom:60px}.premium-layout{max-width:960px;margin:var(--space-7) auto;grid-template-columns:1.1fr 1fr;gap:64px;display:grid}.premium-intro h1{font:var(--type-display);font-size:clamp(var(--fs-display), 5vw, 56px);letter-spacing:-.03em;margin:var(--space-3) 0 var(--space-4);line-height:1.06}.premium-intro>p{color:var(--text-2);font:var(--type-body);max-width:430px}.premium-benefits{gap:var(--space-4);margin:var(--space-6) 0;padding:0;list-style:none;display:grid}.premium-benefits li{gap:var(--space-3);font:var(--type-body);align-items:center;display:flex}.premium-benefits svg{color:var(--text-2);flex-shrink:0}.premium-plan{padding:var(--space-6);background:var(--surface-1);border-radius:var(--radius-card);align-self:start}.premium-plan h2{font:var(--type-title);margin:var(--space-4) 0}.premium-price{align-items:baseline;gap:10px;display:flex}.premium-price strong{letter-spacing:-.04em;font-size:56px;font-weight:700;line-height:1}.premium-price>span{color:var(--text-2);font:var(--type-body)}.premium-plan-label{font:var(--type-meta);color:var(--text-3);margin:10px 0 var(--space-5)}.premium-preview-box{background:var(--surface-2);border-radius:var(--radius-tile);padding:var(--space-4)}.premium-preview-box>strong{font:var(--type-body);color:var(--text);font-weight:700}.premium-preview-box p{margin:var(--space-2) 0 0;color:var(--text-2);font:var(--type-meta)}.premium-total{margin:var(--space-5) 0;font:var(--type-body);color:var(--text-2);justify-content:space-between;align-items:baseline;display:flex}.premium-total dd{font:var(--type-title);color:var(--text);margin:0}.rove .premium-primary{justify-content:center;width:100%;min-height:48px}.premium-footnote{font:var(--type-meta);color:var(--text-3);text-align:center;margin:14px 0}.premium-end{min-height:var(--target);margin:var(--space-3) auto 0;color:var(--text-2);font:var(--type-meta);text-underline-offset:4px;background:0 0;border:0;text-decoration:underline;display:block}.premium-end-confirm{border-top:1px solid var(--line);margin-top:var(--space-5);padding-top:14px}.premium-end-confirm p{font:var(--type-meta);color:var(--text-2)}.premium-end-confirm>div{gap:var(--space-3);align-items:center;display:flex}.premium-end-confirm .premium-end{margin:0}.premium-notice{font:var(--type-meta);color:var(--success)}.premium-selected{margin-top:var(--space-5);padding:var(--space-3);background:var(--surface-1);border-radius:var(--radius-tile);align-items:center;gap:14px;display:flex}.premium-selected img{object-fit:cover;border-radius:var(--radius-badge);width:42px;height:62px}.premium-selected span{font:var(--type-kicker);letter-spacing:var(--kicker-tracking);text-transform:uppercase;color:var(--text-3);margin-bottom:var(--space-1);display:block}.premium-selected strong{font:var(--type-body);font-weight:700}@media (width<=760px){.premium-layout{gap:var(--space-5);margin:var(--space-5) auto;grid-template-columns:1fr}.premium-plan{padding:var(--space-5)}.premium-benefits{margin:var(--space-5) 0}}.mobile-reference .premium-layout{gap:var(--space-5);margin:var(--space-4) auto;grid-template-columns:1fr}.mobile-reference .premium-page{padding:var(--space-4) var(--gutter) var(--space-6)}.mobile-reference .premium-plan{padding:var(--space-5)}.interest-onboarding{--interest-accent:var(--paper);background:var(--bg);width:100%;height:100%;min-height:100dvh;color:var(--text);box-sizing:border-box;flex-direction:column;padding:28px max(24px,50% - 275px);display:flex;overflow-y:auto}.interest-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.interest-top>span{align-items:center;gap:var(--space-2);font:var(--type-title);letter-spacing:-.5px;display:flex}.interest-top>button{min-height:var(--target);color:var(--text-2);padding:0 0 0 var(--space-3);font:var(--type-meta);background:0 0;border:0;font-weight:700}.interest-body{margin:auto 0;padding:30px 0 20px}.interest-eyebrow{color:var(--text-3);font:var(--type-kicker);letter-spacing:var(--kicker-tracking)}.interest-onboarding h1{margin:var(--space-3) 0;letter-spacing:-.04em;font-size:clamp(40px,6vw,60px);font-weight:700;line-height:1.04}.interest-onboarding h1>span{color:var(--text-3)}.interest-onboarding p{margin:0 0 var(--space-5);font:var(--type-body);color:var(--text-2)}.interest-grid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.interest-tile{--tile-color:#b7d4ed;min-height:112px;padding:var(--space-4);border-radius:var(--radius-card);text-align:left;background:var(--surface-1);color:var(--text);transition:background .15s,border-color .15s,scale var(--dur-tap) var(--ease-out);border:1px solid #0000;flex-direction:column;align-items:flex-start;display:flex;position:relative}@media (hover:hover){.interest-tile:hover{background:var(--surface-2)}}.interest-tile[aria-pressed=true]{border-color:var(--tile-color);background:color-mix(in srgb,var(--tile-color) 10%,var(--surface-1))}.interest-symbol{color:var(--tile-color);margin-bottom:12px;display:flex}.interest-tile strong{font:var(--type-body);font-weight:700}.interest-tile small{font:var(--type-kicker);color:var(--text-2);margin-top:var(--space-1);font-weight:500}.interest-check{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:14px;right:14px}.interest-tile[aria-pressed=true] .interest-check{background:var(--tile-color);color:var(--ink);border-color:#0000}.interest-money{--tile-color:#a8e0b6}.interest-weird{--tile-color:#e9b0f0}.interest-science{--tile-color:#f0d08a}.interest-relationships{--tile-color:#f4a29b}.interest-culture{--tile-color:#b7c6f2}.interest-stories{--tile-color:#edbd96}.interest-games{--tile-color:#9ce0ce}.interest-bottom{text-align:center;flex-direction:column;gap:12px;padding-bottom:8px;display:flex}.interest-bottom>span{font:var(--type-meta);color:var(--text-2);min-height:18px}.interest-continue{background:var(--interest-accent);width:100%;min-height:52px;color:var(--ink);border-radius:var(--radius-pill);font:var(--type-body);justify-content:center;align-items:center;gap:var(--space-2);border:0;font-weight:700;display:flex}.interest-bottom>small{font:var(--type-kicker);color:var(--text-3);margin:0;font-weight:500}.interest-onboarding button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.mobile-reference .interest-onboarding{min-height:100%;padding:16px 20px 20px}.mobile-reference .interest-body{padding:14px 0 12px}.mobile-reference .interest-onboarding h1{margin:var(--space-2) 0;font-size:40px}.mobile-reference .interest-onboarding p{font:var(--type-meta);margin-bottom:var(--space-3)}.mobile-reference .interest-tile{min-height:88px;padding:var(--space-3)}.mobile-reference .interest-tile strong{font:var(--type-meta);font-weight:700}.mobile-reference .interest-symbol{margin-bottom:6px}.mobile-reference .interest-bottom{flex-shrink:0;gap:8px}.mobile-reference .interest-continue{min-height:48px}.rove-interest-edit{white-space:nowrap;color:inherit;font:var(--type-meta);padding:var(--space-2);background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}@media (height<=800px){.interest-onboarding{padding-top:18px}.interest-body{padding:20px 0 16px}.interest-onboarding h1{font-size:42px}.interest-tile{min-height:96px}}@media (prefers-reduced-motion:reduce){.interest-tile{transition:none}}.rove .account-profile.workspace{max-width:1080px;padding:var(--space-5) var(--space-6) 64px;min-height:0;color:var(--text);margin:0 auto;container-type:inline-size}.mobile-reference .account-profile.workspace{padding:var(--space-4) var(--gutter) var(--space-6)}.profile-header{align-items:center;gap:var(--space-4);min-width:0;display:flex}.profile-avatar{object-fit:cover;background:var(--surface-2);border-radius:50%;flex:none;width:64px;height:64px}.profile-avatar-initial{font:var(--type-display);color:var(--text);background:var(--surface-3);text-transform:uppercase;place-items:center;display:grid}.profile-identity{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-identity h1{font:var(--type-title);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rove .profile-handle{color:var(--text-2);font:var(--type-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-tags{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;display:flex}.profile-badge{padding:3px var(--space-2);border-radius:var(--radius-badge);background:var(--surface-2);color:var(--text-2);font:var(--type-kicker);align-items:center;gap:5px;display:inline-flex}.profile-parent{font:var(--type-meta);color:var(--text-3)}@media (hover:hover){.profile-parent:hover{color:var(--text)}}.profile-actions{align-items:stretch;gap:var(--space-2);max-width:480px;margin-top:var(--space-4);display:flex}.profile-actions>div{flex-direction:column;flex:none;display:flex}.rove .account-profile .profile-actions .button{min-height:var(--target);height:var(--target);padding:0 var(--space-4);border-radius:var(--radius-pill);font:var(--type-body);background:var(--surface-2);color:var(--text);border:1px solid #0000;gap:6px;font-weight:700}.rove .account-profile .profile-actions .button svg{flex:none}.rove .account-profile .profile-actions .profile-play{background:var(--paper);min-width:0;color:var(--ink);flex:1}.profile-play-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rove .account-profile .profile-actions .profile-share{width:var(--target);padding:0}.profile-share-label{display:none}.rove .account-profile .profile-actions .button[aria-pressed=true]{border-color:var(--line-strong);background:0 0}@media (hover:hover){.rove .account-profile .profile-actions .button:hover{filter:none;background:var(--surface-3)}.rove .account-profile .profile-actions .profile-play:hover{background:#fff}}.profile-actions .error{margin-top:var(--space-2)}.rove .profile-notice{font:var(--type-meta);color:var(--text-2);margin-top:10px}.profile-bio{margin-top:var(--space-4);max-width:640px}.rove .profile-bio p{font:var(--type-body);color:var(--text-2);white-space:pre-line;overflow-wrap:anywhere}.profile-bio p.is-clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.profile-bio button{min-height:32px;color:var(--text);font:var(--type-meta);background:0 0;border:0;padding:0;font-weight:700}.rove .profile-stats{gap:var(--space-1) var(--space-4);margin-top:var(--space-3);font:var(--type-meta);color:var(--text-3);flex-wrap:wrap;display:flex}.profile-stats strong{color:var(--text);font-weight:700}@media (hover:hover){.profile-stats a:hover{color:var(--text)}}.profile-section{margin-top:var(--space-5)}.profile-section>h2{font:var(--type-title-s);margin-bottom:var(--space-3)}.profile-collection-row{gap:var(--space-2);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}.profile-collection-row::-webkit-scrollbar{display:none}.profile-collection{aspect-ratio:3/4;border-radius:var(--radius-tile);background:var(--surface-1);scroll-snap-align:start;isolation:isolate;flex:0 0 116px;position:relative;overflow:hidden}.profile-collection img{object-fit:cover;width:100%;height:100%}.profile-collection-empty{height:100%;color:var(--text-3);place-items:center;display:grid}.profile-collection:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000d9 80%);height:65%;position:absolute;inset:auto 0 0}.profile-collection-badge{top:var(--space-2);left:var(--space-2);z-index:1;position:absolute}.profile-collection-copy{z-index:1;color:var(--text);flex-direction:column;gap:2px;display:flex;position:absolute;inset:auto 9px 9px}.profile-collection-copy strong{font:var(--type-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.profile-collection-copy small{font:var(--type-kicker);color:var(--text-2);margin:0;font-weight:500}.profile-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-tile{aspect-ratio:9/16;border-radius:var(--radius-tile);background:var(--surface-1);isolation:isolate;transition:scale var(--dur-tap) var(--ease-out);display:block;position:relative;overflow:hidden}.profile-tile:active,.profile-collection:active{scale:.97}.profile-tile>img{object-fit:cover;width:100%;height:100%;transition:transform .25s;position:absolute;inset:0}.profile-tile:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#000000a6 45%,#000000e0);height:50%;position:absolute;inset:auto 0 0}.profile-tile.is-played>img{opacity:.62}.profile-tile-badges{inset:var(--space-2) var(--space-2) auto;z-index:1;justify-content:space-between;gap:var(--space-1);pointer-events:none;display:flex;position:absolute}.profile-tile-badges>span{gap:var(--space-1);min-width:0;display:flex}.profile-tile-badge{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-badge);min-width:22px;height:22px;color:var(--text);font:var(--type-kicker);white-space:nowrap;background:#000000a3;padding:0 7px;display:inline-flex}.profile-tile-badge.is-icon{width:22px;padding:0}.profile-tile-badge.is-premium{color:var(--premium);background:#000000a3}.profile-tile-badge.is-played{background:var(--paper);color:var(--ink)}.profile-tile-copy{z-index:1;color:var(--text);text-shadow:0 1px 3px #00000080;flex-direction:column;gap:2px;display:flex;position:absolute;inset:auto 10px 10px}.profile-tile-copy strong{font:var(--type-meta);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.profile-tile-copy small{font:var(--type-kicker);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;overflow:hidden}@media (hover:hover){.profile-tile:hover>img{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.profile-tile>img{transition:none}}@container (width>=600px){.rove .account-profile .profile-actions .profile-share{width:auto;padding:0 var(--space-4)}.profile-share-label{display:inline}.profile-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.profile-collection{flex-basis:150px}}@container (width>=840px){.profile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.profile-header{gap:var(--space-5)}.profile-avatar{width:88px;height:88px}.profile-identity h1{font:var(--type-display)}.profile-section{margin-top:var(--space-6)}}@media (width<=760px){.rove .account-profile.workspace{padding:var(--space-4) var(--gutter) var(--space-6)}}.midcard{justify-content:center;align-items:flex-start;gap:var(--space-4);width:min(calc(100% - 2 * var(--gutter)), 440px);max-height:calc(100% - 2 * var(--space-4));padding:var(--space-6) var(--space-5) var(--space-5);border-radius:var(--radius-card);background:var(--surface-1);color:var(--text);flex-direction:column;margin:auto;display:flex;position:relative;overflow:hidden auto}.midcard h2{font:var(--type-display);margin:0}.midcard p{color:var(--text-2);font:var(--type-body);margin:0}.midcard-kicker{color:var(--text-3);font:var(--type-kicker);letter-spacing:var(--kicker-tracking);text-transform:uppercase}.midcard-actions{align-self:stretch;gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.rove .midcard-primary{width:100%}.midcard-next{margin-top:var(--space-2);align-self:center}.midcard-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.midcard-options button{min-height:var(--target);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);font:var(--type-body);cursor:pointer;border:0;align-items:center;gap:6px;display:inline-flex}.midcard-options button[aria-pressed=true]{background:var(--paper);color:var(--ink);font-weight:700}.midcard-options button:disabled{cursor:default;opacity:1}.midcard-options button:disabled:not([aria-pressed=true]){color:var(--text-3)}@media (hover:hover){.midcard-options button:not(:disabled):not([aria-pressed=true]):hover{background:var(--surface-3)}}.midcard-accounts{gap:var(--space-3);align-self:stretch;margin:0;padding:0;list-style:none;display:grid}.midcard-accounts li{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.midcard-account{align-items:center;gap:var(--space-3);min-width:0;color:inherit;text-decoration:none;display:flex}.midcard-avatar{object-fit:cover;background:var(--surface-2);border-radius:50%;flex:none;width:44px;height:44px}.midcard-avatar.profile-avatar-initial{font:var(--type-title-s)}.midcard-account>span{min-width:0;display:grid}.midcard-account strong{font:var(--type-body);font-weight:700}.midcard-account small{color:var(--text-3);font:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.rove .midcard-accounts .button{min-height:36px;font:var(--type-meta);padding:0 14px;font-weight:700}.midcard-error{color:var(--danger)!important}.mobile-reference .midcard{max-height:calc(100% - var(--rove-safe-top) - var(--rove-nav-clear) - var(--space-4));margin:calc(var(--rove-safe-top) + var(--space-2)) auto calc(var(--rove-nav-clear) + var(--space-2))}@media (width<=760px){.midcard{max-height:calc(100% - var(--rove-safe-top) - var(--rove-nav-clear) - var(--space-4));margin:calc(var(--rove-safe-top) + var(--space-2)) auto calc(var(--rove-nav-clear) + var(--space-2))}}.you-following-count{margin-top:var(--space-1);font:var(--type-meta);color:var(--text-3)}.you-following-count strong{color:var(--text);font-weight:700}.you-tabs{margin-top:var(--space-5);box-shadow:inset 0 -1px var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.you-tabs button{height:48px;color:var(--text-3);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}@media (hover:hover){.you-tabs button:hover{color:var(--text-2)}}.you-tabs button[aria-selected=true]{color:var(--text)}.you-tabs button[aria-selected=true]:after{content:"";border-radius:var(--radius-pill);background:var(--text);height:2px;position:absolute;inset:auto 25% 0}.you-tabs button:focus-visible{outline-offset:-3px}.you-panel{margin-top:var(--space-4)}.you-empty{align-items:center;gap:var(--space-2);padding:56px var(--space-5);text-align:center;color:var(--text-3);flex-direction:column;display:flex}.you-empty svg{color:var(--text-2);margin-bottom:6px}.you-empty h2{font:var(--type-title-s);color:var(--text)}.rove .you-empty p{font:var(--type-meta);color:var(--text-3)}.you-follow-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.you-follow-tile{min-width:0;padding:20px var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--surface-1);text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.you-follow-avatar{object-fit:cover;background:var(--surface-2);border-radius:50%;flex:none;width:56px;height:56px}.you-follow-avatar.profile-avatar-initial{font:var(--type-title)}.you-follow-link{flex-direction:column;gap:2px;min-width:0;max-width:100%;display:flex}.you-follow-link:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.you-follow-link strong{font:var(--type-body);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.you-follow-link small{font:var(--type-meta);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.you-follow-tile>div{z-index:1;position:relative}.rove .you-follow-tile .button{border-radius:var(--radius-pill);height:36px;min-height:36px;font:var(--type-meta);background:var(--paper);color:var(--ink);border:0;gap:5px;padding:0 14px;font-weight:700}.rove .you-follow-tile .button.secondary{background:var(--surface-2);color:var(--text)}.you-follow-tile .button svg{flex:none;width:14px;height:14px}@media (hover:hover){.you-follow-tile:hover,.you-row:hover{background:var(--surface-2)}}.you-settings{gap:var(--space-3);flex-direction:column;max-width:640px;display:flex}.you-card{border-radius:var(--radius-card);background:var(--surface-1);overflow:hidden}.you-interests{padding:var(--space-4)}.you-interests header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.you-interests h2{align-items:center;gap:var(--space-3);font:var(--type-body);font-weight:700;display:flex}.you-interests h2 svg{color:var(--text-2)}.you-edit{border-radius:var(--radius-pill);background:var(--surface-2);min-height:36px;font:var(--type-meta);align-items:center;padding:0 14px;font-weight:700;display:inline-flex}.you-chips{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.you-chips li{padding:6px var(--space-3);border-radius:var(--radius-pill);background:var(--surface-2);font:var(--type-meta)}.rove .you-card-note{font:var(--type-meta);color:var(--text-3);margin-top:10px}.you-row{width:100%;min-height:56px;padding:10px var(--space-4);color:var(--text);font:var(--type-body);text-align:left;background:0 0;border:0;align-items:center;gap:14px;display:flex}.you-row+.you-row,.you-row+form+.you-row{box-shadow:inset 0 1px var(--line)}.you-row:active{background:var(--surface-2);scale:none}.you-row>svg:first-child{width:var(--icon-row);height:var(--icon-row);color:var(--text-2);flex:none}.you-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.you-row-text small{font:var(--type-meta);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.you-row-chevron{color:var(--text-3);flex:none;transition:transform .15s}.you-row[aria-expanded=true] .you-row-chevron{transform:rotate(90deg)}.you-row.is-danger,.you-row.is-danger>svg:first-child{color:var(--danger)}.you-editor{padding:var(--space-1) var(--space-4) var(--space-4)}.you-delete{padding:0 var(--space-4) var(--space-4)}.rove .you-delete p{font:var(--type-meta);color:var(--text-2)}.you-delete-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.you-delete-actions .button{flex:auto}@media (prefers-reduced-motion:reduce){.you-row-chevron{transition:none}}@container (width>=600px){.you-follow-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=840px){.you-follow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.you-tabs{max-width:480px}}:root{font-family:var(--font);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{background:var(--bg);margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700}img{max-width:100%;display:block}svg.lucide[stroke-width="2"]{stroke-width:var(--icon-stroke)}:where(button,.button,a.glass):where(:not(:disabled)){transition:scale var(--dur-tap) var(--ease-out)}:where(button,.button,a.glass):where(:not(:disabled):active){scale:.97}.glass,.sign-in-dialog .dialog-close{color:var(--text);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), var(--glass-shadow);text-shadow:var(--glass-text-shadow);transition:background-color var(--dur-press) var(--ease-out), scale var(--dur-press) var(--ease-spring), opacity .18s;border:0}:is(.glass,.sign-in-dialog .dialog-close):not(:disabled):active,.glass[aria-current],.glass.is-selected{background-color:var(--glass-strong)}:is(.glass,.sign-in-dialog .dialog-close):not(:disabled):active{scale:.94}@media (hover:hover){:is(button.glass,a.glass,.sign-in-dialog .dialog-close):not(:disabled):hover{background-color:var(--glass-strong)}}.glass svg{filter:drop-shadow(var(--glass-text-shadow))}:is(.story-portrait,.watch-screen,.rove-feed-main) .glass,.rove-navigation.glass,.explore-search.glass{background:var(--glass-on-media)}:is(.story-portrait,.watch-screen,.rove-feed-main) :is(.glass:not(:disabled):active,.glass.is-selected){background:linear-gradient(var(--glass-strong), var(--glass-strong)), #00000038}@media (hover:hover){:is(.story-portrait,.watch-screen,.rove-feed-main) :is(button.glass,a.glass):not(:disabled):hover{background:linear-gradient(var(--glass-strong), var(--glass-strong)), #00000038}}.glass-circle{width:var(--target);height:var(--target);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.glass-pill{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target);padding:0 var(--space-4);border-radius:var(--radius-pill);font:var(--type-meta);font-weight:700;display:inline-flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.rove .glass,.sign-in-dialog .dialog-close{background:var(--glass-fallback)!important}}@media (prefers-reduced-transparency:reduce){.glass,.rove .glass,.sign-in-dialog .dialog-close{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-fallback)!important}}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font:var(--type-body);white-space:nowrap;border:1px solid #0000;font-weight:700;display:inline-flex}.button.small{min-height:36px;padding:0 var(--space-4);font:var(--type-meta);font-weight:700}.button.secondary{background:var(--surface-2);color:var(--text)}@media (hover:hover){.button:not(:disabled):hover{filter:brightness(.94)}.button.secondary:not(:disabled):hover{filter:none;background:var(--surface-3)}}.eyebrow{font:var(--type-kicker);letter-spacing:var(--kicker-tracking);text-transform:uppercase;color:var(--text-3);display:block}.text-link{align-items:center;gap:var(--space-2);min-height:var(--target);color:inherit;font:var(--type-body);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;display:inline-flex}.workspace{max-width:1500px;padding:var(--space-7) var(--space-7) 80px;min-height:70vh;margin:auto}@media (width<=700px){.workspace{padding:var(--space-6) var(--gutter)}}.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.page-heading .eyebrow{margin-bottom:var(--space-3)}.page-heading h1{font:var(--type-display)}.page-heading p{font:var(--type-body);color:var(--text-2);margin-top:var(--space-3)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.surface{background:var(--bg);min-height:100vh;color:var(--text)}.muted{color:var(--text-2)}.small-copy{font:var(--type-meta)!important}.surface p{line-height:1.5}.back{min-height:var(--target);margin-bottom:var(--space-4);color:var(--text-3);font:var(--type-meta);align-items:center;font-weight:700;display:inline-flex}@media (hover:hover){.back:hover{color:var(--text)}}.form-stack{gap:var(--space-4);flex-direction:column;display:flex}label{gap:var(--space-2);font:var(--type-meta);color:var(--text-2);flex-direction:column;font-weight:700;display:flex}input,textarea,select{width:100%;max-width:100%;min-height:var(--target);padding:var(--space-3) 14px;border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--surface-1);color:var(--text);font:var(--type-body)}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--text-3);opacity:1}input[type=checkbox]{accent-color:var(--paper);flex-shrink:0;width:18px;height:18px;min-height:0}small{color:var(--text-3);font:var(--type-meta);margin-top:var(--space-1);font-weight:500;display:block}.error{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-tile);background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger);font:var(--type-meta);margin:var(--space-3) 0;align-items:center;display:flex}.error svg{flex-shrink:0}.badge{padding:3px var(--space-2);border-radius:var(--radius-badge);background:var(--surface-2);color:var(--text-2);font:var(--type-kicker);text-transform:capitalize;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.badge.published{color:var(--success)}.badge.failed{color:var(--danger)}.empty{border-radius:var(--radius-card);padding:var(--space-7) var(--space-5);text-align:center;align-items:center;gap:var(--space-3);color:var(--text-2);flex-direction:column;display:flex}.empty>svg{color:var(--text-3)}.empty h2{color:var(--text);font:var(--type-title)}.empty p{max-width:440px;font:var(--type-body)}.empty .button{margin-top:var(--space-2)}.video-frame{border-radius:var(--radius-card);background:#000;position:relative;overflow:hidden}.video-frame video{aspect-ratio:9/12;object-fit:contain;width:100%;max-height:75vh;display:block}.video-failed{aspect-ratio:9/12;justify-content:center;align-items:center;gap:var(--space-4);color:var(--text-2);padding:var(--space-6);text-align:center;flex-direction:column;display:flex}details summary{cursor:pointer;font:var(--type-meta);color:var(--text-2)}details[open] summary{margin-bottom:var(--space-4)}.button-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.boot{justify-content:center;align-items:center;gap:var(--space-5);min-height:100vh;color:var(--text-2);font:var(--type-body);flex-direction:column;display:flex}.boot h1{font:var(--type-display);color:var(--text)}.boot p{align-items:center;gap:var(--space-3);display:flex}.spin{animation:1.5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.privacy-page{max-width:720px}.privacy-page h1{font:var(--type-display);margin:var(--space-3) 0 var(--space-4)}.privacy-page h2{font:var(--type-title-s);margin:var(--space-6) 0 var(--space-2)}.surface .privacy-page p{font:var(--type-body);color:var(--text-2);margin-bottom:var(--space-3)}.privacy-choice{margin:var(--space-6) 0 var(--space-4);padding:var(--space-4);border-radius:var(--radius-card);background:var(--surface-1)}.privacy-page .privacy-choice h2{margin-top:0}.account-nav{gap:var(--space-2);color:inherit;font:inherit;cursor:pointer;padding:var(--space-2) 10px;white-space:nowrap;background:0 0;border:0;align-items:center;max-width:200px;display:inline-flex}.account-nav span{text-overflow:ellipsis;overflow:hidden}.story-details,.sign-in-dialog{color:var(--text);background:var(--glass-sheet);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:var(--radius-sheet);box-shadow:var(--glass-edge), var(--glass-shadow);overscroll-behavior:contain;border:0}@media (prefers-reduced-transparency:reduce){.story-details,.sign-in-dialog{background:var(--surface-2);-webkit-backdrop-filter:none;backdrop-filter:none}}:is(.story-details,.sign-in-dialog,.story-game,.carousel-reader)::backdrop{background:var(--scrim)}:is(.story-details,.sign-in-dialog,.story-game,.carousel-reader):focus{outline:none}.story-sheet-handle,.sign-in-dialog:before{border-radius:var(--radius-pill);width:36px;height:5px;margin:0 auto var(--space-3);background:#ffffff4d;display:block}.sign-in-dialog:before{content:"";display:none}:is(.story-details,.sign-in-dialog)[open]{animation:rove-sheet-in var(--dur-sheet) var(--ease-out)}@keyframes rove-sheet-in{0%{opacity:0;transform:translateY(24px)}}@keyframes rove-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){:is(.story-details,.sign-in-dialog)[open]{animation:rove-fade-in var(--dur-sheet) linear!important}}.sign-in-dialog{width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:var(--space-6);overflow-y:auto}.sign-in-dialog h1{font:var(--type-display);margin:var(--space-5) 0 var(--space-3)}.sign-in-dialog p{color:var(--text-2);font:var(--type-body)}.sign-in-dialog .form-stack{margin:var(--space-5) 0}.sign-in-dialog .dialog-close{right:var(--space-3);top:var(--space-3);width:var(--target);height:var(--target);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.sign-in-dialog .otp-input{font-size:var(--fs-display);letter-spacing:.35em;text-align:center}.sign-in-dialog .button{justify-content:center}.sign-in-dialog .small-copy{color:var(--text-3)}.oauth-buttons{gap:var(--space-3);margin-top:var(--space-5);display:grid}.oauth-button{width:100%;min-height:50px;padding:0 var(--space-3);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:10px;display:flex}.oauth-button:disabled{opacity:.6;cursor:default}.oauth-button svg{flex:none}.oauth-apple{color:#000;letter-spacing:-.2px;background:#fff;border:1px solid #fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18px;font-weight:500}.oauth-apple svg{fill:currentColor;width:20px;height:20px;margin-top:-3px}.oauth-google{color:#e3e3e3;letter-spacing:.25px;background:#131314;border:1px solid #8e918f;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px}.oauth-google svg{width:20px;height:20px}.oauth-other{color:var(--text);border:1px solid var(--line-strong);font:var(--type-body);background:0 0;font-weight:700}.oauth-other:hover:not(:disabled){background:var(--surface-2)}.oauth-divider{align-items:center;gap:var(--space-3);margin-top:var(--space-5);color:var(--text-3);font:var(--type-meta);display:flex}.oauth-divider:before,.oauth-divider:after{content:"";background:var(--line);flex:1;height:1px}.oauth-divider+.form-stack{margin-top:var(--space-4)}.phone-field{gap:var(--space-2);font:var(--type-meta);color:var(--text-2);flex-direction:column;font-weight:700;display:flex}.phone-row{gap:var(--space-2);display:flex}.phone-row input{flex:1;min-width:0}.phone-field small{color:var(--text-3);font:var(--type-meta);margin-top:0}.sign-in-dialog .phone-country{min-width:88px;min-height:var(--target);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--surface-1);color:var(--text);font:var(--type-body);white-space:nowrap;flex-direction:row;flex:none;justify-content:center;align-items:center;gap:0;font-size:16px;position:relative}.phone-country select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.sign-in-dialog .nowrap{white-space:nowrap}.phone-country:focus-within{outline:2px solid var(--focus);outline-offset:2px}.sign-in-dialog input,.sign-in-dialog textarea{font-size:16px}.sign-in-dialog .button-row{justify-content:space-between}.sign-in-dialog .text-link:disabled{opacity:.5;cursor:default}@media (width<=600px){.sign-in-dialog:not(.mobile-sign-in){width:100%;max-width:100%;padding:var(--space-3) var(--space-5) calc(var(--space-5) + var(--rove-safe-bottom,0px));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;margin:auto 0 0}.sign-in-dialog:not(.mobile-sign-in):before{display:block}}.auth-callback{align-content:start;justify-items:start;gap:var(--space-4);padding:var(--space-7) var(--space-5);display:grid}.auth-callback p{align-items:center;gap:var(--space-3);display:flex}.post-actions{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.post-actions button{align-items:center;gap:var(--space-2);color:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0;display:flex}.account-delete-confirm{background:var(--danger);color:var(--ink)}:is(.explore-chips button,.button.small,.you-edit,.you-follow-tile .button,.midcard-accounts .button,.profile-bio button,.story-part,.premium-author){position:relative}:is(.explore-chips button,.button.small,.you-edit,.you-follow-tile .button,.midcard-accounts .button,.profile-bio button,.story-part,.premium-author):after{content:"";inset:max(-10px, calc((100% - var(--target)) / 2)) 0;position:absolute}.story-actions button:disabled{opacity:1;cursor:progress}.rove-feed-surface{background:var(--bg);height:100dvh;color:var(--text);overflow:hidden}.rove-feed-shell{height:100%;display:flex}.rove-feed-main{flex:1;min-width:0;height:100%;position:relative}.rove-feed-scroll{scroll-snap-type:y mandatory;overflow-anchor:none;overscroll-behavior-y:contain;scrollbar-width:none;width:100%;height:100%;overflow:hidden auto}.rove-feed-scroll::-webkit-scrollbar{display:none}.rove-feed-card{scroll-snap-align:start;scroll-snap-stop:always;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.rove-video-stage{background:#000;flex-shrink:0;position:relative}.rove-video-stage>video{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.rove-video-toggle{border-radius:inherit;width:100%;height:100%;color:var(--text);background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.rove-play-overlay{width:72px;height:72px}.rove-play-overlay svg{width:28px;height:28px;margin-left:3px}.rove-video-top{z-index:3;justify-content:flex-end;align-items:center;gap:var(--space-2);pointer-events:none;display:flex;position:absolute}.rove-video-top>*{pointer-events:auto}.rove-feed-arrows{gap:var(--space-3);display:grid;position:absolute;top:50%;transform:translateY(-50%)}.rove-feed-arrows button:disabled{opacity:.35}.rove-feed-end{gap:var(--space-4);padding:var(--space-7) var(--space-6) calc(var(--rove-nav-clear,0px) + var(--space-6));text-align:center;flex-direction:column;display:flex}.rove-feed-end>svg{color:var(--text-3)}.rove-feed-end h2{font:var(--type-display)}.rove-feed-end p{color:var(--text-2);max-width:350px;font:var(--type-body)}.rove-video-error{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-6);border-radius:inherit;z-index:3;font:var(--type-body);background:#0f0f10f0;flex-direction:column;display:flex;position:absolute;inset:0}@media (width<=760px){.rove-video-stage{border-radius:0;width:100%;height:100%}.rove-feed-arrows{display:none}}.mobile-reference .rove-feed-arrows{display:none}.mobile-reference .rove-video-stage{border-radius:0;width:100%;height:100%}.rove-mark{object-fit:contain;filter:invert();flex-shrink:0;display:block}.rove-debug-toggle{z-index:6;top:var(--space-4);right:var(--space-5);position:absolute}.rove-debug-panel{overscroll-behavior:contain;width:min(360px,100vw - 24px);max-height:calc(100dvh - 90px);padding:var(--space-4);border-radius:var(--radius-card);background:var(--glass-sheet);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), var(--glass-shadow);color:var(--text);font:var(--type-meta);border:0;margin:0;position:fixed;inset:70px 24px auto auto;overflow:auto}.rove-debug-header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.rove-debug-header h2{align-items:center;gap:var(--space-2);font:var(--type-title-s);display:flex}.rove-debug-header button{width:var(--target);height:var(--target);color:var(--text-2);background:0 0;border:0;border-radius:50%;place-items:center;margin:-6px -6px -6px 0;display:grid}.rove-debug-account{overflow-wrap:anywhere;font-weight:700}.rove-debug-title{margin-top:var(--space-1);-webkit-line-clamp:2;color:var(--text-2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rove-debug-values,.rove-debug-ids{margin:var(--space-4) 0}.rove-debug-values>div{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--line);padding:6px 0;display:flex}.rove-debug-panel dt,.rove-debug-note{color:var(--text-2)}.rove-debug-panel dd{font:500 var(--fs-kicker) / 1.6 ui-monospace, SFMono-Regular, Menlo, monospace;overflow-wrap:anywhere;margin:0}.rove-debug-values dd{text-align:right}.rove-debug-ids>div+div{margin-top:10px}.rove-debug-ids dd{-webkit-user-select:all;user-select:all;margin-top:3px}.rove-debug-note{font:var(--type-meta)}.rove-debug-error{margin-top:var(--space-2);color:var(--danger)}.rove-debug-footer{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.rove-debug-copy{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target);padding:0 var(--space-4);margin:var(--space-3) var(--space-2) 0 0;border-radius:var(--radius-pill);background:var(--surface-3);color:var(--text);font:var(--type-meta);border:0;font-weight:700;display:inline-flex}@media (width<=760px){.rove-debug-toggle{top:calc(var(--rove-safe-top) + var(--space-2));right:auto;left:var(--space-3)}.rove-debug-panel{max-height:calc(100dvh - 72px);inset:56px 12px auto auto}}.mobile-reference .rove-debug-toggle{top:calc(var(--rove-safe-top) + var(--space-2));right:auto;left:var(--space-3)}.rove-ranking-debug{z-index:30;top:70px;left:var(--space-3);width:min(300px,100% - 80px);max-height:65%;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-tile);font:var(--type-meta);text-align:left;pointer-events:auto;overscroll-behavior:contain;background:#0f0f10f0;position:absolute;overflow:auto}.rove-ranking-debug summary{padding:var(--space-3);cursor:pointer;font-weight:700}.rove-ranking-debug summary strong{float:right}.rove-ranking-debug-body{padding:0 var(--space-3) var(--space-3)}.rove-ranking-debug p{font-size:var(--fs-kicker);color:var(--text-2);margin:var(--space-2) 0}.rove-debug-signals>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:3px 0;display:flex}.rove-debug-signals strong{font-variant-numeric:tabular-nums}.rove-debug-tags{gap:var(--space-1);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.rove-debug-tags span{background:var(--surface-3);border-radius:var(--radius-badge);padding:3px 5px}.rove-ranking-debug small{color:var(--text-2)}.rove-concept-match{border-bottom:1px solid var(--line);padding:6px 0}.rove-concept-match span{float:right}.rove-concept-match small{display:block}.mobile-reference{--phone-height:864px;background:radial-gradient(ellipse at 50% 35%, var(--surface-2) 0, var(--bg) 60%);height:100dvh;min-height:620px;color:var(--text);font-family:var(--font);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;overflow:hidden}.mobile-reference-label{align-items:center;gap:var(--space-2);font:var(--type-title);letter-spacing:-.5px;display:flex}.mobile-reference-label span{margin-left:var(--space-2);padding-left:var(--space-4);border-left:1px solid var(--line-strong);font:var(--type-kicker);letter-spacing:var(--kicker-tracking);text-transform:uppercase;color:var(--text-3)}.mobile-device-frame{width:calc(406px * var(--phone-scale));height:calc(864px * var(--phone-scale));flex-shrink:0}.mobile-device{transform:scale(var(--phone-scale));transform-origin:0 0;width:406px;height:var(--phone-height);background:#080809;border:1px solid #68696c;border-radius:55px;flex-shrink:0;min-height:504px;padding:9px;position:relative;box-shadow:inset 0 0 0 2px #313235,inset 0 0 0 4px #121214,0 32px 80px #0000008f}.mobile-device:before,.mobile-device:after,.mobile-side-button{content:"";background:#55565a;border-radius:2px;width:3px;position:absolute}.mobile-device:before{height:52px;top:142px;left:-4px}.mobile-device:after{height:52px;top:207px;left:-4px}.mobile-side-button{height:77px;top:173px;right:-4px}.mobile-screen{isolation:isolate;background:var(--bg);border-radius:46px;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.mobile-status-bar{flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:9px 24px 0;font-size:15px;font-weight:700;display:flex;position:relative}.mobile-status-bar>div:last-child{align-items:center;gap:var(--space-1);display:flex}.mobile-island{background:#000;border-radius:20px;width:112px;height:31px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.mobile-island:after{content:"";background:#151c2e;border:3px solid #0c0e15;border-radius:50%;width:10px;height:10px;position:absolute;top:10px;right:11px}.mobile-content{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;overflow:hidden auto}.mobile-content::-webkit-scrollbar{display:none}.mobile-content-feed{overflow:hidden}.mobile-header{justify-content:space-between;align-items:center;gap:var(--space-2);height:52px;padding:0 var(--space-3);flex-shrink:0;display:flex}.mobile-header>a{color:var(--text)}.mobile-header>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--type-title-s);flex:1;overflow:hidden}.mobile-home-indicator{flex-shrink:0;justify-content:center;align-items:center;height:24px;display:flex}.mobile-home-indicator span{background:var(--text);border-radius:var(--radius-pill);width:126px;height:5px}.mobile-reference-note{color:var(--text-3);font:var(--type-meta);align-items:center;gap:10px;display:flex}.mobile-reference-note a{color:var(--text-2);align-items:center;gap:3px;display:inline-flex}.mobile-reference .workspace{width:100%;max-width:none;padding:var(--space-5) var(--gutter) var(--space-6);margin:0}.mobile-reference :is(input,textarea){font-size:16px}.mobile-reference .empty{padding:var(--space-6) var(--space-4)}.mobile-reference .back{display:none}.mobile-reference .rove-debug-panel{inset:calc((100dvh - 864px * var(--phone-scale)) / 2 + 6px + 108px * var(--phone-scale)) auto auto 50%;transform:translateX(-50%) scale(var(--phone-scale));transform-origin:top;width:354px;max-height:calc(var(--phone-height) - 216px)}.mobile-welcome{justify-content:center;align-items:flex-start;gap:var(--space-5);flex-direction:column;height:100%;display:flex}.mobile-welcome-mark{border-radius:var(--radius-card);background:var(--surface-1);place-items:center;width:64px;height:64px;display:grid}.mobile-welcome h1{font:var(--type-display);letter-spacing:-.03em;font-size:36px;line-height:1.1}.mobile-welcome>p{font:var(--type-body);color:var(--text-2)}.mobile-sign-in{transform:scale(var(--phone-scale));width:354px;max-height:650px;padding:var(--space-5)}.mobile-sign-in h1{font:var(--type-display)}@media (width<=600px),(hover:none) and (pointer:coarse){.mobile-reference{background:var(--bg);height:100dvh;min-height:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);display:block}.mobile-device-frame{width:100%;height:100%}.mobile-device{width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;padding:0;transform:none}.mobile-screen{border-radius:0}.mobile-reference-label,.mobile-reference-note,.mobile-status-bar,.mobile-home-indicator,.mobile-side-button,.mobile-device:before,.mobile-device:after{display:none}.mobile-reference .rove-debug-panel{inset:calc(56px + env(safe-area-inset-top)) 12px auto auto;width:min(360px,100vw - 24px);max-height:calc(100dvh - 150px - env(safe-area-inset-top) - env(safe-area-inset-bottom));transform:none}.mobile-sign-in{width:100%;max-width:100%;max-height:calc(100dvh - 24px - var(--rove-safe-top));padding:var(--space-3) var(--space-5) calc(var(--space-5) + var(--rove-safe-bottom));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;margin:auto 0 0;transform:none}.mobile-sign-in:before{display:block}}@media (width>=601px) and (height<=619px) and (hover:hover){.mobile-reference{height:auto;padding:18px 0;overflow:visible}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rove-app-shell{background:var(--bg);height:100dvh;min-height:0;color:var(--text);display:flex;overflow:hidden}.rove-app-content{flex:1;min-width:0;min-height:0;overflow:auto}.rove-app-content-feed{overflow:hidden}.rove-navigation{--tabbar:60px;--tabbar-compact:48px;z-index:25}.rove-navigation a{color:var(--text);font:var(--type-kicker);text-shadow:var(--glass-text-shadow);transition:background-color var(--dur-press) var(--ease-out), color var(--dur-press) var(--ease-out), scale var(--dur-press) var(--ease-spring);flex-direction:column;justify-content:center;align-items:center;gap:2px;font-weight:500;display:flex}.rove-navigation a:active{scale:.94}.rove-navigation a[aria-current]{background:var(--glass-strong);box-shadow:var(--glass-edge);font-weight:700}.rove-navigation svg{width:var(--icon-tab);height:var(--icon-tab);flex:none}.rove-navigation .rove-navigation-brand{color:var(--text)}.rove-navigation .rove-navigation-brand strong{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover){.rove-navigation a:not([aria-current]):hover{background:var(--glass)}}@media (width>=761px){.rove-app-shell>.rove-navigation{left:var(--space-4);width:72px;padding:var(--space-2);align-items:center;gap:var(--space-1);border-radius:36px;flex-direction:column;display:flex;position:fixed;top:50%;translate:0 -50%}.rove-app-shell>.rove-navigation a{border-radius:28px;width:56px;min-height:56px;padding:6px 0}.rove-app-shell>.rove-navigation .rove-navigation-brand{min-height:48px;margin-bottom:var(--space-1)}.rove-app-shell>.rove-navigation .rove-navigation-brand:hover{background:0 0}.rove-app-content:not(.rove-app-content-feed){padding-left:104px}}.rove-feed-shell,.mobile-reference .rove-feed-shell{height:100%;min-height:0}.rove-feed-main,.mobile-reference .rove-feed-main{width:100%;height:100%}.rove-feed-scroll,.mobile-reference .rove-feed-scroll{height:100%;margin:0}.rove-feed-card,.watch-screen{container-type:size}.rove-feed-card{background:var(--bg)}.watch-screen{background:var(--bg);justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative}.rove .story-portrait{aspect-ratio:9/16;width:min(100cqw - 180px,56.25cqh - 18px);max-width:none;height:auto;box-shadow:none;color:var(--text);background:var(--surface-1);border:0;border-radius:0;flex:none;margin:0;padding:0;position:relative}.rove-feed-backdrop{display:none}.story-meta{z-index:2;padding:var(--space-4) var(--space-4) var(--space-4);pointer-events:none;text-shadow:0 1px 2px #00000073;position:absolute;inset:auto 0 0}.story-meta a,.story-meta button{pointer-events:auto}.story-account{align-items:center;gap:var(--space-3);min-width:0;display:flex}.story-account>a{min-width:0;min-height:var(--target);align-items:center;gap:var(--space-2);display:flex}.story-account strong{font:var(--type-body);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.story-account img,.story-avatar{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px;box-shadow:0 0 0 1px #ffffff29}.story-avatar{background:var(--surface-3);font:var(--type-meta);text-shadow:none;place-items:center;font-weight:700;display:grid}.story-account>div{flex-shrink:0}.rove .story-account .button{min-height:32px;padding:0 var(--space-3);font:var(--type-meta);border-radius:var(--radius-pill);font-weight:700}.story-account .button svg{display:none}.story-caption{align-items:baseline;gap:var(--space-2);width:100%;min-height:36px;color:var(--text);padding:var(--space-1) 0 0;font:var(--type-meta);text-align:left;background:0 0;border:0;display:flex}.story-caption>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.story-more{color:var(--text-2);font:var(--type-meta);flex:none;font-weight:700}.story-part{min-height:24px;margin-top:var(--space-1);font:var(--type-meta);color:var(--text-2);align-items:center;font-weight:700;display:inline-flex}.story-actions{z-index:3;width:calc(var(--target) + 4px);border-radius:var(--radius-pill);flex-direction:column;align-items:center;gap:0;padding:2px;display:flex;position:absolute;bottom:20px;left:calc(100% + 14px)}.story-actions.glass:active{scale:1}:is(.story-portrait,.watch-screen,.rove-feed-main) :is(.story-actions.glass,.story-actions.glass:not(:disabled):active){background:linear-gradient(var(--glass), var(--glass)), #00000057}.story-actions .post-actions{flex-direction:column;align-items:center;gap:0;margin:0;display:flex}.rail-item{flex-direction:column;align-items:center;display:flex}.story-actions .rail-button{width:var(--target);height:var(--target);color:var(--text);cursor:pointer;transition:background-color var(--dur-press) var(--ease-out), scale var(--dur-press) var(--ease-spring);background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid}.story-actions .rail-button:not(:disabled):active{background:var(--glass-strong);scale:.92}@media (hover:hover){.story-actions .rail-button:not(:disabled):hover{background:var(--glass-strong)}}.story-actions svg{width:var(--icon-rail);height:var(--icon-rail);stroke-width:var(--icon-stroke);filter:drop-shadow(var(--glass-text-shadow))}.rail-count{font:var(--type-kicker);letter-spacing:0;color:var(--text);text-shadow:var(--glass-text-shadow);font-variant-numeric:tabular-nums;margin:-8px 0 4px}.story-actions [aria-label=Unlike\ post]{color:var(--danger)}.story-actions [aria-pressed=true] svg{animation:rove-pop var(--dur-press) var(--ease-spring)}.story-actions .error{width:200px;position:absolute;bottom:100%;right:0}@keyframes rove-pop{0%{scale:1}40%{scale:1.28}to{scale:1}}.story-slide-count{top:var(--space-3);right:var(--space-3);min-height:28px;font:var(--type-meta);font-variant-numeric:tabular-nums;pointer-events:none;padding:0 10px;font-weight:700;position:absolute}.story-slide-arrow{z-index:2;position:absolute;top:45%}.story-slide-previous{left:var(--space-2)}.story-slide-next{right:var(--space-2)}.story-slide-arrow:disabled{visibility:hidden}.story-notice{z-index:5;white-space:nowrap;position:absolute;bottom:115px;left:50%;translate:-50%}.story-feed-back{z-index:6;top:var(--space-3);left:var(--space-3);position:absolute}.story-next-part{right:var(--space-4);bottom:var(--space-4);z-index:4;position:absolute}.rove-keyboard-hint{display:none}.rove-feed-arrows{right:var(--space-4)}.rove-video-top{inset:var(--space-3) var(--space-3) auto;justify-content:flex-end}.story-video-progress{z-index:3;align-items:center;height:12px;display:flex;position:absolute;inset:auto 0 -3px}.story-video-progress input{width:100%;height:3px;min-height:12px;accent-color:var(--text);opacity:.7;cursor:pointer;border:0;margin:0;padding:0}.story-game-cover{object-fit:contain;width:100%;height:100%;display:block}.story-play{z-index:2;width:72px;height:72px;position:absolute;top:46%;left:50%;translate:-50% -50%}.story-play svg{width:28px;height:28px;margin-left:3px}.story-details{width:min(480px,100% - 32px);max-height:80dvh;padding:var(--space-2) 0 0}.story-details-content{padding:var(--space-2) var(--space-5) calc(var(--space-5) + var(--rove-safe-bottom,0px))}.story-details header{align-items:flex-start;gap:var(--space-4);display:flex}.story-details h2{font:var(--type-title);padding-top:var(--space-2);flex:1}.story-details header button{margin:0 -4px 0 0}.story-details p{white-space:pre-line;font:var(--type-body);color:var(--text-2);margin:var(--space-4) 0}.story-details small{margin:var(--space-4) 0;color:var(--text-3);display:block}.story-details section{margin-top:var(--space-4)}.story-details h3{font:var(--type-kicker);letter-spacing:var(--kicker-tracking);text-transform:uppercase;color:var(--text-3);margin-bottom:var(--space-2)}.story-details-content>a,.story-details section a{min-height:var(--target);font:var(--type-body);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);align-items:center;font-weight:700;display:flex}.story-game{background:var(--bg);color:var(--text);border:0;width:min(600px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0}.story-game[open]{flex-direction:column;display:flex}.story-game iframe{border:0;flex:1;width:100%;min-height:0}.story-game-close{z-index:2;top:calc(var(--rove-safe-top,0px) + var(--space-2));right:calc(var(--rove-safe-right,0px) + var(--space-3));position:absolute}.rove .story-game-close{background:linear-gradient(var(--glass), var(--glass)), #00000080}.rove .story-game .story-game-close.glass:is(:hover,:active){background:linear-gradient(var(--glass-strong), var(--glass-strong)), #00000080}.story-share-sheet{z-index:3;left:var(--space-3);right:var(--space-3);bottom:calc(var(--space-3) + var(--rove-safe-bottom,0px));gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sheet);animation:rove-sheet-in var(--dur-sheet) var(--ease-out);display:flex;position:absolute}.story-share-sheet :is(button,a):not(.story-share-close){min-height:var(--target);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--glass);color:var(--text);font:var(--type-body);border:0;flex:1;place-items:center;font-weight:700;text-decoration:none;display:grid}.story-share-sheet :is(button,a):not(.story-share-close):active{background:var(--glass-strong)}.rove-explore.workspace{max-width:1080px;padding:var(--space-5) var(--space-6) var(--space-7);margin:0 auto;container-type:inline-size}.explore-search{top:var(--space-3);z-index:5;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--text);flex-direction:row;display:flex;position:sticky}.explore-search input::placeholder{color:var(--text-2)}.rove label.explore-search{font:var(--type-body);flex-direction:row;align-items:center;display:flex}.explore-search svg{width:var(--icon-row);height:var(--icon-row);flex:none}.rove .explore-search input{min-height:48px;font:var(--type-body);width:100%;color:var(--text);box-shadow:none;text-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:16px}.explore-search:focus-within{outline:2px solid var(--focus);outline-offset:2px}.explore-search input::-webkit-search-cancel-button{filter:invert()opacity(.6)}.explore-chips{gap:var(--space-2);margin:var(--space-4) calc(-1 * var(--gutter)) 0;padding:0 var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.explore-chips::-webkit-scrollbar{display:none}.explore-accounts::-webkit-scrollbar{display:none}.explore-chips button{border-radius:var(--radius-pill);background:var(--surface-2);min-height:36px;color:var(--text-2);font:var(--type-meta);white-space:nowrap;border:0;flex:none;padding:0 14px;font-weight:700}.explore-chips button[aria-pressed=true]{background:var(--paper);color:var(--ink)}@media (hover:hover){.explore-chips button:not([aria-pressed=true]):hover{background:var(--surface-3);color:var(--text)}}.explore-chips button:active{scale:.97}.explore-heading{margin:var(--space-5) 0 var(--space-3);font:var(--type-kicker);letter-spacing:var(--kicker-tracking);text-transform:uppercase;color:var(--text-3)}.explore-accounts{gap:var(--space-3);margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) var(--space-1);scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);list-style:none;display:flex;overflow-x:auto}.explore-account{scroll-snap-align:start;flex:none;width:76px}.explore-account a{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.explore-account .profile-avatar{width:64px;height:64px}.explore-account .profile-avatar-initial{font:var(--type-title)}.explore-account span:last-child{max-width:100%;font:var(--type-meta);color:var(--text-2);text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (hover:hover){.explore-account a:hover span:last-child{color:var(--text)}}.explore-account a:active{scale:.97}.rove-explore .profile-grid{margin-top:var(--space-1)}.you-shortcuts{gap:var(--space-2) var(--space-5);margin:var(--space-4) 0;font:var(--type-body);flex-wrap:wrap;font-weight:700;display:flex}.you-shortcuts a{gap:var(--space-2);min-height:var(--target);color:var(--text-2);align-items:center;display:flex}.mobile-reference .rove-explore.workspace{padding:var(--space-3) var(--gutter) var(--space-5)}.mobile-reference .story-portrait{width:min(100cqw,56.25cqh)}.mobile-reference .story-actions{left:auto;right:var(--space-3);bottom:110px}.mobile-reference .story-meta{padding-right:68px}.mobile-reference .story-slide-arrow{display:none}.mobile-reference .story-next-part{top:var(--space-3);bottom:auto;right:var(--space-3)}@media (width<=760px){.rove-app-shell{flex-direction:column}.rove .story-portrait{width:min(100cqw,56.25cqh)}.story-meta{padding-right:68px}.story-actions{left:auto;right:var(--space-3);bottom:110px}.story-slide-arrow{display:none}.rove-explore.workspace{padding:var(--space-3) var(--gutter) var(--space-5)}.story-details{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100%;max-width:100%;max-height:85dvh;margin:auto 0 0}.story-next-part{top:var(--space-3);bottom:auto;right:var(--space-3)}.story-game{padding-top:var(--rove-safe-top);padding-bottom:var(--rove-safe-bottom)}}@media (width>=761px){.story-sheet-handle{display:none}}.rove .story-account .button{font-family:inherit;line-height:1.1}.rove .story-caption{font-family:inherit}:root{--rove-safe-top:env(safe-area-inset-top,0px);--rove-safe-right:env(safe-area-inset-right,0px);--rove-safe-bottom:env(safe-area-inset-bottom,0px);--rove-safe-left:env(safe-area-inset-left,0px)}.rove{--rove-nav-clear:0px;--rove-page-clear:0px}.story-portrait{isolation:isolate}.story-art-backdrop{z-index:-1;filter:blur(28px)brightness(.36);clip-path:inset(0);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0;overflow:hidden}.rove-carousel .carousel-rail{width:auto;height:auto;position:absolute;inset:34px 0 106px}.rove-carousel .story-meta{padding-top:var(--space-3)}.story-slide-dots{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;bottom:82px;left:50%;transform:translate(-50%)}.story-slide-dots button{width:24px;height:24px;color:var(--text);background:0 0;border:0;place-items:center;padding:0;display:grid}.story-slide-dots button span{border-radius:var(--radius-pill);width:6px;height:6px;transition:width .2s var(--ease-out), background-color .2s;background:#fff6;display:block;box-shadow:0 0 2px #0006}.story-slide-dots button[aria-current] span{background:var(--text);width:16px}.story-gesture-hint{bottom:calc(var(--rove-nav-clear) + 112px);z-index:5;padding-left:var(--space-4);border-radius:var(--radius-pill);font:var(--type-meta);white-space:nowrap;align-items:center;font-weight:700;display:flex;position:absolute;left:50%;translate:-50%}.story-gesture-hint>span{align-items:center;gap:6px;display:flex}.story-gesture-hint .hint-divider{margin:0 var(--space-1);color:var(--text-2)}.story-gesture-hint button{width:var(--target);height:var(--target);color:var(--text);background:0 0;border:0;place-items:center;display:grid}.rove-sound:has(span){width:auto;padding:0 var(--space-3) 0 10px;border-radius:var(--radius-pill);font:var(--type-meta);gap:6px;font-weight:700}.rove-sound svg{width:var(--icon-row);height:var(--icon-row)}.story-video-progress{inset:auto var(--space-3) 0;align-items:center;height:30px}.story-video-progress input{appearance:none;opacity:1;outline-offset:3px;touch-action:none;background:0 0;border:0;width:100%;height:30px;min-height:30px}.story-video-progress input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--text) var(--progress), #ffffff52 var(--progress));border-radius:2px;height:2px}.story-video-progress input::-moz-range-track{background:#ffffff52;border-radius:2px;height:2px}.story-video-progress input::-moz-range-progress{background:var(--text);height:2px}.story-video-progress input::-webkit-slider-thumb{appearance:none;background:0 0;border:0;border-radius:50%;width:10px;height:10px;margin-top:-4px}.story-video-progress input::-moz-range-thumb{background:0 0;border:0;border-radius:50%;width:10px;height:10px}.story-video-progress:is(.is-scrubbing,:focus-within) input::-webkit-slider-runnable-track{height:4px}.story-video-progress:is(.is-scrubbing,:focus-within) input::-webkit-slider-thumb{background:var(--text);margin-top:-3px}.story-video-progress:is(.is-scrubbing,:focus-within) input::-moz-range-thumb{background:var(--text)}.story-video-time{opacity:0;pointer-events:none;font:var(--type-meta);font-variant-numeric:tabular-nums;text-shadow:0 1px 4px #000c;justify-content:space-between;font-weight:700;display:flex;position:absolute;bottom:29px;left:0;right:0}.story-video-progress:is(.is-scrubbing,:focus-within) .story-video-time{opacity:1}.rove-video-stage .story-meta{bottom:25px}.mobile-screen{--rove-safe-top:52px;--rove-safe-bottom:24px;--rove-nav-clear:calc(var(--rove-safe-bottom) + 68px);--rove-page-clear:calc(var(--rove-safe-bottom) + 84px)}.mobile-status-bar{z-index:20;pointer-events:none;text-shadow:0 1px 6px #0006;position:absolute;inset:0 0 auto}.mobile-home-indicator{z-index:20;pointer-events:none;position:absolute;inset:auto 0 0}.mobile-screen:not(.is-immersive){padding-top:var(--rove-safe-top)}.mobile-screen:not(.is-immersive) .mobile-content{padding-bottom:calc(var(--rove-page-clear) + var(--space-4))}.mobile-reference .rove-navigation-mobile{left:50%;bottom:calc(var(--rove-safe-bottom) + var(--space-2));width:calc(100% - 2 * var(--gutter));max-width:440px;height:var(--tabbar);padding:var(--space-1);border-radius:var(--radius-pill);transition:width var(--dur-press) var(--ease-out), height var(--dur-press) var(--ease-out), opacity .18s;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;translate:-50%}.mobile-reference .rove-navigation-mobile a{border-radius:var(--radius-pill);height:100%;min-height:0;padding:0}.mobile-reference .rove-navigation-mobile .rove-navigation-brand{display:none}.mobile-reference .rove-navigation-mobile[data-compact]{width:184px;height:var(--tabbar-compact)}.mobile-reference .rove-navigation-mobile[data-compact] a>span{display:none}@media (width<=760px){.rove-app-shell{--rove-nav-clear:calc(var(--rove-safe-bottom) + 68px);--rove-page-clear:calc(var(--rove-safe-bottom) + 84px);padding:0;position:relative}.rove-app-content:not(.rove-app-content-feed){padding-top:var(--rove-safe-top);padding-bottom:calc(var(--rove-page-clear) + var(--space-4))}.rove-app-shell>.rove-navigation{left:50%;bottom:calc(var(--rove-safe-bottom) + var(--space-2));width:calc(100% - 2 * max(var(--gutter), var(--rove-safe-left)));max-width:440px;height:var(--tabbar);padding:var(--space-1);border-radius:var(--radius-pill);transition:width var(--dur-press) var(--ease-out), height var(--dur-press) var(--ease-out), opacity .18s;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;translate:-50%}.rove-app-shell>.rove-navigation a{border-radius:var(--radius-pill);height:100%;min-height:0;padding:0}.rove-app-shell>.rove-navigation .rove-navigation-brand{display:none}.rove-app-shell>.rove-navigation[data-compact]{width:184px;height:var(--tabbar-compact)}.rove-app-shell>.rove-navigation[data-compact] a>span{display:none}}.mobile-reference .story-portrait{aspect-ratio:auto;width:100%;height:100%}.mobile-reference .rove-video-stage>video{object-fit:cover}.mobile-reference .story-meta{bottom:calc(var(--rove-nav-clear) + 2px);padding:0 68px 0 var(--gutter)}.mobile-reference .story-actions{right:var(--space-3);bottom:calc(var(--rove-nav-clear) + 2px)}.mobile-reference .rove-video-top{top:calc(var(--rove-safe-top) + var(--space-2));right:var(--space-3)}.mobile-reference .story-video-progress{bottom:calc(var(--rove-nav-clear) - 21px)}.mobile-reference .story-slide-count{top:calc(var(--rove-safe-top) + 10px);right:var(--gutter)}.mobile-reference .story-slide-dots{bottom:calc(var(--rove-nav-clear) + 52px)}.mobile-reference .story-feed-back{top:calc(var(--rove-safe-top) + var(--space-2))}.mobile-reference .story-next-part{top:calc(var(--rove-safe-top) + var(--space-2));right:68px}.mobile-reference :is(.rove-carousel,.rove-html-card){--rove-slide-height:min(100cqh, 100cqw * 16 / 9);--rove-slide-top:min(var(--rove-safe-top), 100cqh - var(--rove-slide-height))}.mobile-reference .rove-carousel .carousel-rail{inset:var(--rove-slide-top) 0 auto;height:var(--rove-slide-height)}.mobile-reference .story-game-cover{inset:var(--rove-slide-top) 0 auto;height:var(--rove-slide-height);object-fit:contain;padding:0;position:absolute}.mobile-reference :is(.rove-carousel,.rove-html-card):after,.mobile-reference .rove-video-stage:before{content:"";pointer-events:none;background:linear-gradient(#00000047, transparent calc(var(--rove-safe-top) + 4px)), linear-gradient(to top, #0000008c, #00000040 calc(var(--rove-nav-clear) + 48px), transparent calc(var(--rove-nav-clear) + 112px));position:absolute;inset:0}.mobile-reference .rove-carousel .story-meta{padding:0 68px 0 var(--gutter)}.mobile-reference .rove-carousel .story-slide-count{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.mobile-reference .story-game{padding-top:var(--rove-safe-top);padding-bottom:var(--rove-safe-bottom)}.mobile-reference .carousel-reader{max-height:calc(100dvh - var(--rove-safe-top) - var(--rove-safe-bottom) - 16px)}@media (width<=760px){.rove .story-portrait{aspect-ratio:auto;width:100%;height:100%}.rove-video-stage>video{object-fit:cover}.rove .story-meta{bottom:calc(var(--rove-nav-clear) + 2px);padding:0 68px 0 var(--gutter)}.rove .story-actions{right:var(--space-3);bottom:calc(var(--rove-nav-clear) + 2px)}.rove-video-top{top:calc(var(--rove-safe-top) + var(--space-2));right:var(--space-3)}.story-video-progress{bottom:calc(var(--rove-nav-clear) - 21px)}.story-slide-count{top:calc(var(--rove-safe-top) + 10px);right:var(--gutter)}.story-slide-dots{bottom:calc(var(--rove-nav-clear) + 52px)}.story-feed-back,.story-next-part{top:calc(var(--rove-safe-top) + var(--space-2))}.story-next-part{right:68px}:is(.rove-carousel,.rove-html-card){--rove-slide-height:min(100cqh, 100cqw * 16 / 9);--rove-slide-top:min(var(--rove-safe-top), 100cqh - var(--rove-slide-height))}.rove-carousel .carousel-rail{inset:var(--rove-slide-top) 0 auto;height:var(--rove-slide-height)}.story-game-cover{inset:var(--rove-slide-top) 0 auto;height:var(--rove-slide-height);object-fit:contain;padding:0;position:absolute}:is(.rove-carousel,.rove-html-card):after,.rove-video-stage:before{content:"";pointer-events:none;background:linear-gradient(#00000047, transparent calc(var(--rove-safe-top) + 4px)), linear-gradient(to top, #0000008c, #00000040 calc(var(--rove-nav-clear) + 48px), transparent calc(var(--rove-nav-clear) + 112px));position:absolute;inset:0}.rove-carousel .story-meta{padding:0 68px 0 var(--gutter)}.rove-carousel .story-slide-count{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.story-game{padding-top:var(--rove-safe-top);padding-bottom:var(--rove-safe-bottom)}.carousel-reader{max-height:calc(100dvh - var(--rove-safe-top) - var(--rove-safe-bottom) - 16px)}}@media (width<=600px),(hover:none) and (pointer:coarse){.mobile-reference{padding:0}.mobile-screen{--rove-safe-top:inherit;--rove-safe-bottom:inherit}}:is(.mobile-screen:has(.interest-onboarding)>.rove-navigation,.rove-app-shell:has(.interest-onboarding)>.rove-navigation){display:none}.mobile-reference .interest-onboarding{padding-top:calc(var(--rove-safe-top) + 16px);padding-bottom:calc(var(--rove-safe-bottom) + 20px)}@media (width<=760px){.interest-onboarding{padding-top:calc(var(--rove-safe-top) + 18px);padding-bottom:calc(var(--rove-safe-bottom) + 20px)}}.story-portrait :is(.story-meta,.story-actions,.story-slide-dots,.rove-video-top,.story-video-progress,.story-gesture-hint),.story-portrait:after,.rove-video-stage:before{transition:opacity .18s}.story-portrait.is-clean :is(.story-meta,.story-actions,.story-slide-dots,.rove-video-top,.story-video-progress,.story-gesture-hint),.story-portrait.is-clean:after,.rove-video-stage.is-clean:before{opacity:0;pointer-events:none}:is(.rove-app-shell,.mobile-screen):has(.is-clean)>.rove-navigation{opacity:0;pointer-events:none}.carousel-rail,.rove-video-toggle{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.rove-video-toggle:active,.carousel-slide:active{scale:none}.carousel-slide img,.rove-video-stage>video{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.carousel-slide img{opacity:0;transition:opacity .2s}.carousel-slide img.is-loaded{opacity:1}.carousel-slide.is-loading{background:linear-gradient(110deg,#ffffff05 35%,#ffffff14 50%,#ffffff05 65%) 0 0/250% 100%;animation:1.3s linear infinite rove-shimmer}.story-heart-burst{z-index:4;width:96px;height:96px;color:var(--danger);pointer-events:none;filter:drop-shadow(0 6px 20px #00000073);margin:-48px 0 0 -48px;animation:.85s ease-out forwards rove-heart;position:absolute}@keyframes rove-shimmer{to{background-position:-250% 0}}@keyframes rove-heart{0%{opacity:0;transform:rotate(-10deg)scale(.3)}18%{opacity:1;transform:rotate(-10deg)scale(1.15)}32%{transform:rotate(-10deg)scale(.95)}70%{opacity:1;transform:rotate(-10deg)scale(1)}to{opacity:0;transform:rotate(-10deg)translateY(-70px)scale(1.05)}}@media (prefers-reduced-motion:reduce){.carousel-slide.is-loading{animation:none}.story-heart-burst{animation:.85s linear forwards rove-heart-fade!important}@keyframes rove-heart-fade{0%,70%{opacity:1}to{opacity:0}}.carousel-slide img.is-loaded,.story-portrait :is(.story-meta,.story-actions){transition:opacity .18s!important}}.story-actions .story-more-action{display:none}.mobile-reference .story-actions .story-more-action{display:grid}.mobile-reference :is(.story-caption,.story-account .button){display:none}@media (width<=760px){.story-actions .story-more-action{display:grid}:is(.story-caption,.story-account .button){display:none}}.mobile-reference .rove-carousel.is-full-screen .carousel-rail{height:auto;inset:0}.mobile-reference .rove-carousel.is-full-screen .carousel-slide img{object-fit:cover}@media (width<=760px){.rove-carousel.is-full-screen .carousel-rail{height:auto;inset:0}.rove-carousel.is-full-screen .carousel-slide img{object-fit:cover}}@media (width>=761px){.rove-app-shell .story-portrait{border-radius:var(--radius-card)}.rove-app-shell .rove-carousel .carousel-rail{border-radius:var(--radius-card);inset:0}.rove-app-shell .story-art-backdrop{clip-path:inset(0 round var(--radius-card))}.rove-app-shell .story-game-cover{border-radius:var(--radius-card)}.rove-app-shell .rove-carousel.is-full-screen{aspect-ratio:1296/2808;width:min(100cqw - 180px,46.1538cqh - 14.7692px)}.rove-app-shell .rove-carousel.is-full-screen .carousel-slide img{object-fit:cover}.rove-app-shell :is(.rove-carousel,.rove-html-card):after,.rove-app-shell .rove-video-stage:before{content:"";border-radius:var(--radius-card);pointer-events:none;background:linear-gradient(0deg,#0000008c,#0000 120px);position:absolute;inset:0}.rove-app-shell .story-meta,.rove-app-shell .rove-carousel .story-meta{padding:0 var(--space-4) var(--space-3)}.rove-app-shell .rove-video-stage .story-meta{padding-bottom:var(--space-1)}.rove-app-shell :is(.story-caption,.story-account .button){display:none}.rove-app-shell .story-actions .story-more-action{display:grid}.rove-app-shell .story-actions{bottom:var(--space-3)}.rove-app-shell .rove-video-stage .story-actions{bottom:var(--space-6)}.rove-app-shell .story-slide-dots{bottom:62px}.rove-app-shell .rove-carousel .story-slide-count{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}.rove-app-shell .story-slide-arrow{opacity:0;transition:opacity .15s, background-color var(--dur-press) var(--ease-out), scale var(--dur-press) var(--ease-spring)}.rove-app-shell .rove-carousel:hover .story-slide-arrow,.rove-app-shell .story-slide-arrow:focus-visible{opacity:1}}
