@font-face{font-family:nunito;src:url(../media/nunito_latin_400_normal-s.p.2wff0v25g527h.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:nunito;src:url(../media/nunito_latin_500_normal-s.p.17gthhm-3nypy.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:nunito;src:url(../media/nunito_latin_600_normal-s.p.0q0ia45j-6ls_.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:nunito;src:url(../media/nunito_latin_700_normal-s.p.3_3w32ku8mlvo.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:nunito;src:url(../media/nunito_latin_800_normal-s.p.0fk28i9bscp4k.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:nunito;src:url(../media/nunito_latin_900_normal-s.p.2c46_n4vvq9yt.woff2)format("woff2");font-display:swap;font-weight:900}@font-face{font-family:nunito Fallback;src:local(Arial);ascent-override:99.46%;descent-override:34.73%;line-gap-override:0.0%;size-adjust:101.65%}.vrXGVq_className{font-family:nunito,nunito Fallback}.vrXGVq_variable{--font-nunito:"nunito", "nunito Fallback"}
:root,.scope-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--canvas:#cde0f6;--paper:#fafcff;--well:#c0d3ec;--ink:#1a1814;--text-secondary:#525c70;--hairline:#aabdda;--outline:#1a1814;--outline-fixed:#111;--shadow:#1a1814;--yellow:#fc0;--on-yellow:#111;--yellow-fixed:#fc0;--bubble:#1f3bff;--bubble-tail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='20' viewBox='0 -8 26 20'%3E%3Cpath d='M6 6.43 C8 4.37 10 1.2 11.4 -1.6 C12.8 -4.6 15.6 -6.6 18 -3.6 C19.2 -1.8 20 0.5 22.5 0.5 L22.5 4 L6 8 Z' fill='%231f3bff'/%3E%3Cpath d='M6 6.43 C8 4.37 10 1.2 11.4 -1.6 C12.8 -4.6 15.6 -6.6 18 -3.6 C19.2 -1.8 20 0.5 22.5 0.5' fill='none' stroke='%23111111' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--on-bubble:#fff;--on-bubble-secondary:#c9d2ff;--link:#1f3bff;--focus:#1f3bff;--liked:#e4dbff;--dot:#ff3b30;--danger:#b80d29;--success:#34c759;--success-text:#166a2e;--scrim:#1a181466;--grain-ink:#1a1814;--grain-opacity:.08;--grain-yellow-opacity:.08;--grain-tile:image-set(url(/brand/grain.png) 1x, url(/brand/grain@2x.png) 2x, url(/brand/grain@3x.png) 3x);--logo-paper:#fafcff;--logo-ink:#1a1814;--logo-shadow:#1a1814;--mono-icon-filter:none;--brand-halo:none;--heart-pen:#111;--halo-light:drop-shadow(0 0 .5px #1a1814) drop-shadow(0 0 .5px #1a1814);--halo-dark:none;--outline-person-black:#111;--mark-ink:#111;--mark-mixcloud:#5000ff;--look-rim:#ffffffbf;--look-edge:#ffffff8c;--look-sheen:#fff6;--look-shadow:0 6px 18px #1a181414, 0 1px 2px #1a18140f}@media (prefers-color-scheme:dark){:root,.scope-light{--lightningcss-light: ;--lightningcss-dark:initial}}:root{--device-metal:#3a3b3f;--device-metal-hi:#6e7076;--device-metal-lo:#1f2023;--device-glass:#050506;--device-lens:#1d2238;--device-lens-ring:#0d0f17;--stroke:1.25px;--stroke-thin:1px;--stroke-hair:.75px;--lift-pressed:.5px;--lift-xs:1px;--lift-s:1.5px;--lift-m:2px;--lift-l:3px;--lift-xl:4px;--radius-card:20px;--radius-song:7px;--radius-sticker:var(--radius-card);--radius-button:10px;--radius-tile:14px;--radius-menu:14px;--radius-field:12px;--radius-thumb:5px;--radius-sheet:24px;--screen-margin:16px;--feed-gutter:var(--screen-margin);--gap-cards:20px;--card-padding:14px;--song-inset:6px;--carousel-peek:20px;--carousel-gap:8px;--like-h:64px;--column:600px;--column-wide:640px;--form-column:440px;--rail:240px;--tabbar-h:66px;--new-gem-w:100px;--tabbar-float:10px;--tabbar-room:calc(var(--tabbar-float) + var(--tabbar-h) + var(--lift-l));--topbar-h:68px;--feed-bottom-inset:112px;--hit:44px;--font-rounded:ui-rounded, -apple-system, BlinkMacSystemFont, var(--font-nunito,Nunito), var(--font-cairo,Cairo), system-ui, sans-serif;--text-large-title:800 1.5rem/1.875rem var(--font-rounded);--text-title:800 1.1875rem/1.5rem var(--font-rounded);--text-headline:700 .9375rem/1.25rem var(--font-rounded);--text-song-title:500 .9375rem/1.125rem var(--font-rounded);--text-body:500 .9375rem/1.3125rem var(--font-rounded);--text-bubble:500 .9375rem/1.25rem var(--font-rounded);--text-callout:600 .875rem/1.1875rem var(--font-rounded);--text-strip:600 .8125rem/1.125rem var(--font-rounded);--text-subhead:500 .8125rem/1.125rem var(--font-rounded);--text-footnote:500 .75rem/1rem var(--font-rounded);--text-line:500 .875rem/1.25rem var(--font-rounded);--text-caption:600 .6875rem/.875rem var(--font-rounded);--text-button:800 1rem/1.25rem var(--font-rounded);--text-pill:700 .8125rem/1rem var(--font-rounded);--text-new-gem:800 .9375rem/1.25rem var(--font-rounded);--line-user-text:1.375rem;--spring-press:.22s cubic-bezier(.3, 1.5, .5, 1);--spring-pop:.35s cubic-bezier(.3, 1.6, .5, 1);--spring-settle:.3s cubic-bezier(.2, .9, .3, 1);--spring-float:.55s cubic-bezier(.25, 1.35, .45, 1);--ease-settle:cubic-bezier(.2, .9, .3, 1);--ease-pop:cubic-bezier(.3, 1.6, .5, 1);--quick:.15s;--base:.25s}@media (max-width:599px){:root{--screen-margin:12px;--feed-gutter:8px;--card-padding:12px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--canvas:#0a0d2c;--paper:#141943;--well:#2f3878;--ink:#f4f5ff;--text-secondary:#b7bee3;--hairline:#3a4386;--outline:#000;--outline-fixed:#000;--shadow:#000;--link:#9db0ff;--focus:#9db0ff;--liked:#4a3f9e;--dot:#ff453a;--danger:#ff746a;--success:#30d158;--success-text:#5cd67d;--scrim:#0a0d2e99;--grain-ink:#f4f5ff;--grain-opacity:.06;--mono-icon-filter:invert(1);--brand-halo:drop-shadow(0 0 .6px #fff) drop-shadow(0 0 .6px #fff);--heart-pen:#f4f5ff;--halo-light:none;--halo-dark:drop-shadow(0 0 .5px #f4f5ff) drop-shadow(0 0 .5px #f4f5ff);--outline-person-black:#000;--mark-ink:#f4f1e8;--mark-mixcloud:#9478ff;--look-rim:#ffffff38;--look-edge:#ffffff1f;--look-sheen:#ffffff12;--look-shadow:0 6px 18px #00000047, 0 1px 2px #0003;--bubble:#0a14ff;--bubble-tail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='20' viewBox='0 -8 26 20'%3E%3Cpath d='M6 6.43 C8 4.37 10 1.2 11.4 -1.6 C12.8 -4.6 15.6 -6.6 18 -3.6 C19.2 -1.8 20 0.5 22.5 0.5 L22.5 4 L6 8 Z' fill='%230a14ff'/%3E%3Cpath d='M6 6.43 C8 4.37 10 1.2 11.4 -1.6 C12.8 -4.6 15.6 -6.6 18 -3.6 C19.2 -1.8 20 0.5 22.5 0.5' fill='none' stroke='%23111111' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}:root[data-theme=dark],.scope-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0a0d2c;--paper:#141943;--well:#2f3878;--ink:#f4f5ff;--text-secondary:#b7bee3;--hairline:#3a4386;--outline:#000;--outline-fixed:#000;--shadow:#000;--link:#9db0ff;--focus:#9db0ff;--liked:#4a3f9e;--dot:#ff453a;--danger:#ff746a;--success:#30d158;--success-text:#5cd67d;--scrim:#0a0d2e99;--grain-ink:#f4f5ff;--grain-opacity:.06;--mono-icon-filter:invert(1);--brand-halo:drop-shadow(0 0 .6px #fff) drop-shadow(0 0 .6px #fff);--heart-pen:#f4f5ff;--halo-light:none;--halo-dark:drop-shadow(0 0 .5px #f4f5ff) drop-shadow(0 0 .5px #f4f5ff);--outline-person-black:#000;--mark-ink:#f4f1e8;--mark-mixcloud:#9478ff;--look-rim:#ffffff38;--look-edge:#ffffff1f;--look-sheen:#ffffff12;--look-shadow:0 6px 18px #00000047, 0 1px 2px #0003;--bubble:#0a14ff;--bubble-tail:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='20' viewBox='0 -8 26 20'%3E%3Cpath d='M6 6.43 C8 4.37 10 1.2 11.4 -1.6 C12.8 -4.6 15.6 -6.6 18 -3.6 C19.2 -1.8 20 0.5 22.5 0.5 L22.5 4 L6 8 Z' fill='%230a14ff'/%3E%3Cpath d='M6 6.43 C8 4.37 10 1.2 11.4 -1.6 C12.8 -4.6 15.6 -6.6 18 -3.6 C19.2 -1.8 20 0.5 22.5 0.5' fill='none' stroke='%23111111' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=light],.scope-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-contrast:more){:root,.scope-light{--stroke:1.5px;--text-secondary:#3e4659;--hairline:#8e9db4;--grain-opacity:0;--grain-yellow-opacity:0}:root[data-theme=dark],.scope-dark{--text-secondary:#dfe3fa;--hairline:#7480c9;--grain-opacity:0;--grain-yellow-opacity:0}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root:not([data-theme=light]){--text-secondary:#dfe3fa;--hairline:#7480c9;--grain-opacity:0;--grain-yellow-opacity:0}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--canvas);min-height:100dvh;color:var(--ink);font:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:var(--grain-ink);opacity:var(--grain-opacity);-webkit-mask:var(--grain-tile) 0 0 / 96px 96px repeat;-webkit-mask:var(--grain-tile) 0 0 / 96px 96px repeat;mask:var(--grain-tile) 0 0 / 96px 96px repeat;position:fixed;inset:0}a{color:inherit}img{max-width:100%}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--yellow);color:var(--on-yellow)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.title,.topbar h1{font:var(--text-title);margin:0}.large-title,.display{font:var(--text-large-title);margin:0}.headline{font:var(--text-headline)}.subhead{font:var(--text-subhead)}.footnote{font:var(--text-footnote)}.caption{font:var(--text-caption)}.muted{color:var(--text-secondary)}.tabular{font-variant-numeric:tabular-nums}.user-text{line-height:var(--line-user-text);overflow-wrap:anywhere;white-space:pre-wrap;unicode-bidi:plaintext}.error-text{color:var(--danger);font:var(--text-footnote);margin:8px 0 0;font-weight:600}.error-text:before{content:"⚠︎ "}.success-text{color:var(--success-text)}.page{width:100%;max-width:calc(var(--column) + 2 * var(--screen-margin));padding:0 var(--screen-margin) calc(var(--tabbar-room) + var(--feed-bottom-inset) + env(safe-area-inset-bottom));margin:0 auto}.page.plain{padding-bottom:48px}.stack{flex-direction:column;gap:20px;display:flex}.stack-sm{flex-direction:column;gap:12px;display:flex}.row{align-items:center;gap:8px;display:flex}.feed{gap:var(--gap-cards);flex-direction:column;padding-top:12px;display:flex}.topbar{z-index:25;isolation:isolate;min-height:var(--topbar-h);margin:0 calc(-1 * var(--screen-margin));padding:9px max(var(--screen-margin), 16px);pointer-events:none;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.topbar>*{pointer-events:auto;min-width:0}.topbar.titled{position:relative}.topbar>.logo{flex:none}.topbar>:last-child:not(:first-child){white-space:nowrap;flex:0 auto;margin-left:auto}.btn.pill.stories-pill{white-space:nowrap;flex-wrap:nowrap;gap:6px;max-width:100%;font-size:clamp(12px,3.6vw,13px)}.stories-pill svg{flex:none}.stories-pill .long,.stories-pill .short{text-overflow:ellipsis;min-width:0;overflow:hidden}.stories-pill .short{display:none}@media (max-width:359px){.stories-pill .long{display:none}.stories-pill .short{display:inline}}.logo{height:var(--logo-h,32px);border-radius:8px;flex:none;align-items:center;text-decoration:none;display:inline-flex}.logo.logo-bar{border-radius:14px;height:auto;line-height:0}@media (prefers-reduced-motion:no-preference){:is(.topbar,.phone-top)>.logo-bar,.tabbar>.rail-logo{animation:5.5s cubic-bezier(.37,0,.63,1) infinite alternate ghost-drift,5.5s cubic-bezier(.37,0,.63,1) -2.75s infinite alternate ghost-tilt}:is(.topbar,.phone-top)>.logo-bar>.logo-chrome,.tabbar>.rail-logo>.logo-chrome{transform-origin:50% 70%;animation:2.75s cubic-bezier(.37,0,.63,1) infinite alternate ghost-bob}}@keyframes ghost-drift{0%{translate:-2.5px}to{translate:2.5px}}@keyframes ghost-tilt{0%{rotate:-1.5deg}to{rotate:1.5deg}}@keyframes ghost-bob{0%{translate:0 1.5px;scale:1.0125 .975}to{translate:0 -1.5px;scale:.9875 1.025}}.logo-chrome{height:var(--logo-h,96px);aspect-ratio:720/317;flex:none;display:inline-block;position:relative}.logo-chrome :is(.lc-drift,.lc-bob,.lc-still){position:absolute;inset:0}.logo-chrome .lc-bob{filter:drop-shadow(0 calc(var(--logo-h) * .05) calc(var(--logo-h) * .06) #0000004d)}.logo-chrome .lc-still{width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.logo-chrome.floats>.lc-drift{animation:14s cubic-bezier(.37,0,.63,1) infinite chrome-drift,14s cubic-bezier(.37,0,.63,1) -3.5s infinite chrome-lean}.logo-chrome.floats .lc-bob{animation:7s cubic-bezier(.37,0,.63,1) infinite chrome-bob}}@keyframes chrome-drift{0%,to{translate:calc(var(--logo-h) * -.035) 0}50%{translate:calc(var(--logo-h) * .035) 0}}@keyframes chrome-lean{0%,to{rotate:-1deg}50%{rotate:1deg}}@keyframes chrome-bob{0%,to{translate:0 calc(var(--logo-h) * -.016);filter:drop-shadow(0 calc(var(--logo-h) * .03) calc(var(--logo-h) * .06) #0000004d);scale:.9875 1.025}50%{translate:0 calc(var(--logo-h) * .016);filter:drop-shadow(0 calc(var(--logo-h) * .07) calc(var(--logo-h) * .06) #0000004d);scale:1.0125 .975}}.btn,.icon-btn,.send-btn,.chip{--face:var(--paper);--label:var(--ink);--line:var(--outline);--pen:var(--stroke-thin);--lift:var(--lift-s);--r:999px;appearance:none;background:var(--face);color:var(--label);border:var(--pen) solid var(--line);border-radius:var(--r);box-shadow:var(--lift) var(--lift) 0 0 var(--shadow);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--spring-press), box-shadow var(--spring-press), background-color var(--quick) ease-out;text-decoration:none;position:relative}.btn:not(.secondary,.destructive,.link),.send-btn,.icon-btn.selected,.icon-btn.play{--face:var(--yellow);--label:var(--on-yellow);--line:var(--outline-fixed)}.grain,.btn:not(.secondary,.destructive,.link),.send-btn{isolation:isolate}.grain:after,.btn:not(.secondary,.destructive,.link):after,.send-btn:after,.icon-btn.play:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:var(--grain-yellow-opacity);-webkit-mask:var(--grain-tile) 0 0 / 96px 96px repeat;-webkit-mask:var(--grain-tile) 0 0 / 96px 96px repeat;mask:var(--grain-tile) 0 0 / 96px 96px repeat;background:#111;position:absolute;inset:0}:is(.btn,.icon-btn,.send-btn):not(:disabled,[aria-disabled=true]):active,:is(.btn,.icon-btn,.send-btn).pressed{transform:translate(calc(var(--lift) - var(--lift-pressed)), calc(var(--lift) - var(--lift-pressed)));box-shadow:var(--lift-pressed) var(--lift-pressed) 0 0 var(--shadow);transition-duration:80ms;transition-timing-function:ease-out}@media (hover:hover){:is(.btn,.icon-btn,.send-btn):not(:disabled,[aria-disabled=true],[aria-pressed=true],.bare,.link,:active,.down,.holding):hover,:is(.btn,.icon-btn,.send-btn).hovered{box-shadow:calc(var(--lift) + 1px) calc(var(--lift) + 1px) 0 0 var(--shadow);transition:transform .12s ease-out,box-shadow .12s ease-out;transform:translate(-1px,-1px)}}:is(.btn,.icon-btn,.send-btn):is(:disabled,[aria-disabled=true]):not([aria-busy=true]){--face:var(--well);--label:var(--text-secondary);--line:color-mix(in srgb, var(--text-secondary) 50%, transparent);box-shadow:none;cursor:default;transform:none}:is(.btn,.send-btn):is(:disabled,[aria-disabled=true]):not([aria-busy=true]):after{display:none}:is(.btn,.icon-btn,.send-btn)[aria-busy=true]{cursor:progress}.btn[aria-busy=true]{color:#0000}.btn[aria-busy=true]>*{visibility:hidden}.btn[aria-busy=true]:before{content:"";border:2px solid color-mix(in srgb, var(--label) 20%, transparent);border-top-color:var(--label);border-radius:50%;width:20px;height:20px;margin:auto;animation:.8s linear infinite spin;position:absolute;inset:0}.focused{outline:2px solid var(--focus);outline-offset:2px}.btn{--r:var(--radius-button);--pen:var(--stroke);--lift:var(--lift-m);min-width:112px;min-height:46px;font:var(--text-button);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:4px 22px;display:inline-flex}.btn.secondary{--face:var(--paper)}.btn.secondary:not(:disabled):active{--face:var(--well)}.btn.destructive{--face:var(--paper);--label:var(--danger)}.btn.block{width:100%}.btn.small{--pen:var(--stroke-thin);--lift:var(--lift-s);min-width:0;min-height:36px;font:var(--text-callout);padding:2px 14px;font-weight:700}.btn.small.in-row{min-height:32px}.btn.pill{--pen:var(--stroke-thin);--lift:var(--lift-s);min-width:0;min-height:30px;font:var(--text-pill);padding:0 12px}.btn.link{--face:transparent;--line:transparent;--label:var(--text-secondary);box-shadow:none;min-width:0;min-height:44px;font:var(--text-callout);border:0;padding:0 8px;font-weight:700}.btn.link:not(:disabled):active{--label:var(--ink);box-shadow:none;transform:none}.btn.link:disabled{--face:transparent;--line:transparent;opacity:1}.btn.link.danger{--label:var(--danger)}.icon-btn{--lift:var(--lift-xs);--r:50%;width:36px;height:36px;font:var(--text-headline);flex:none;place-items:center;padding:0;line-height:1;display:inline-grid}.icon-btn:before,.send-btn:before{content:"";position:absolute;inset:-6px}.icon-btn.bare{--face:transparent;--line:transparent;--label:var(--text-secondary);box-shadow:none}.icon-btn.bare:active,details[open]>.icon-btn.bare{--label:var(--ink);box-shadow:none;transform:none}.icon-btn.play{isolation:isolate;width:40px;height:40px}.send-btn{--lift:var(--lift-xs);--r:50%;flex:none;place-items:center;width:36px;height:36px;margin:4px;padding:0;display:grid}.new-gem{--pen:var(--stroke);--lift:var(--lift-xl);--r:999px;right:max(16px, calc(50% - var(--column) / 2 + 16px));bottom:calc(var(--tabbar-float) + var(--tabbar-h) + 12px + env(safe-area-inset-bottom));z-index:30;white-space:nowrap;width:auto;min-width:0;height:54px;min-height:54px;padding:0 20px;animation:5s infinite new-gem-breath;position:fixed}.ng-face{font:800 1.125rem/1 var(--font-rounded);white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:4px;display:inline-flex}.ng-plus{font:800 1.375rem/1 var(--font-rounded);translate:0 -.04em}.ng-word{font:inherit}.new-gem:not(:disabled):active{animation:none}@keyframes new-gem-breath{0%,50%{box-shadow:var(--lift) var(--lift) 0 0 var(--shadow);animation-timing-function:ease-out;translate:0}62%,66%{box-shadow:calc(var(--lift) + 2px) calc(var(--lift) + 2px) 0 0 var(--shadow);animation-timing-function:ease-in-out;translate:-2px -2px}78%,to{box-shadow:var(--lift) var(--lift) 0 0 var(--shadow);translate:0}}.seesaw{animation:2.5s ease-in-out infinite alternate pill-seesaw;rotate:-2deg}.seesaw:active{animation:none}@keyframes pill-seesaw{0%{rotate:-5deg}to{rotate:1deg}}.new-gems-pill{top:calc(var(--topbar-h) + 8px);z-index:26;justify-content:center;height:0;display:flex;position:sticky;overflow:visible}.new-gems-pill .btn{animation:slide-down var(--spring-settle) both}@keyframes slide-down{0%{opacity:0;translate:0 -16px}}.field{border:var(--stroke) solid var(--outline);border-radius:var(--radius-field);background:var(--paper);width:100%;min-height:44px;color:var(--ink);font:var(--text-body);outline:none;padding:9px 14px;font-weight:600}textarea.field{resize:vertical;line-height:var(--line-user-text)}@media (hover:none),(pointer:coarse){body :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),textarea,select){font-size:16px}}.field:focus,.field:focus-visible,.field.is-focused{border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus);outline:none}.field[aria-invalid=true],.field.is-error{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.field:disabled{background:var(--well);color:var(--text-secondary)}.field::placeholder{color:var(--text-secondary);opacity:1;font-weight:500}select.field{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-secondary) 50%), linear-gradient(-45deg, transparent 50%, var(--text-secondary) 50%);background-position:calc(100% - 22px),calc(100% - 16px);background-repeat:no-repeat;background-size:6px 6px;padding-right:40px}.field[type=search]{--search-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%236b6355' d='M232.49 215.51 185 168a92.12 92.12 0 1 0-17 17l47.53 47.54a12 12 0 0 0 17-17ZM44 112a68 68 0 1 1 68 68 68.07 68.07 0 0 1-68-68Z'/%3E%3C/svg%3E");--glass-face:color-mix(in srgb, var(--paper) 88%, transparent);--glass-rim:#ffffffb3;--glass-sheen:#ffffff80;text-overflow:ellipsis;background-color:var(--glass-face);background-image:linear-gradient(112deg, var(--glass-sheen) 0%, transparent 46%), var(--search-icon);min-height:40px;box-shadow:inset 0 1.5px 0 var(--glass-rim), inset 0 -1px 0 color-mix(in srgb, var(--ink) 8%, transparent);background-position:0 0,15px;background-repeat:no-repeat;background-size:100% 100%,16px 16px;border-radius:999px;padding:7px 16px 7px 40px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.field[type=search]{--glass-face:color-mix(in srgb, var(--paper) 52%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.7);backdrop-filter:blur(16px)saturate(1.7)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .field[type=search]{--search-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%23b7bee3' d='M232.49 215.51 185 168a92.12 92.12 0 1 0-17 17l47.53 47.54a12 12 0 0 0 17-17ZM44 112a68 68 0 1 1 68 68 68.07 68.07 0 0 1-68-68Z'/%3E%3C/svg%3E");--glass-rim:#ffffff38;--glass-sheen:#ffffff1f}}:root[data-theme=dark] .field[type=search]{--search-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='%23b7bee3' d='M232.49 215.51 185 168a92.12 92.12 0 1 0-17 17l47.53 47.54a12 12 0 0 0 17-17ZM44 112a68 68 0 1 1 68 68 68.07 68.07 0 0 1-68-68Z'/%3E%3C/svg%3E");--glass-rim:#ffffff38;--glass-sheen:#ffffff1f}.people-search{z-index:20;position:sticky;top:8px}.field[type=search]:focus,.field[type=search]:focus-visible{box-shadow:inset 0 0 0 1px var(--focus), inset 0 1.5px 0 var(--glass-rim)}.field[type=search]::-webkit-search-cancel-button{cursor:pointer}.otp-group{justify-items:center;gap:8px;display:grid}.otp-label{font:var(--text-subhead);color:var(--text-secondary);font-weight:700}.otp{width:100%;max-width:336px;position:relative}.otp-input{z-index:1;color:#0000;caret-color:#0000;opacity:0;cursor:text;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.otp-boxes{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.otp-box{border:var(--stroke) solid var(--outline);border-radius:var(--radius-field);background:var(--paper);height:54px;color:var(--ink);font:800 1.5rem/1 var(--font-rounded);font-variant-numeric:tabular-nums;place-items:center;display:grid}.otp.is-focused .otp-box.current{border-color:var(--focus);box-shadow:inset 0 0 0 1px var(--focus)}.otp.is-focused .otp-box.current:not(.filled):after{content:"";background:var(--focus);border-radius:1px;width:2px;height:24px;animation:1s step-end infinite otp-caret}@keyframes otp-caret{50%{opacity:0}}.otp.is-error .otp-box{border-color:var(--danger)}.otp-input:disabled+.otp-boxes .otp-box{background:var(--well);color:var(--text-secondary)}.label{font:var(--text-subhead);margin:0 0 6px;font-weight:700;display:block}.field-group{align-items:stretch;gap:8px;display:flex}.segmented{border:var(--stroke-thin) solid var(--outline);background:var(--paper);min-height:40px;box-shadow:var(--lift-s) var(--lift-s) 0 0 var(--shadow);border-radius:999px;padding:3px;display:flex}.segmented button{color:var(--ink);font:var(--text-callout);isolation:isolate;background:0 0;border:0;border-radius:999px;flex:1;min-height:32px;font-weight:700;position:relative}.segmented button:is([aria-pressed=true],[aria-selected=true]){background:var(--yellow);color:var(--on-yellow);box-shadow:inset 0 0 0 var(--stroke-thin) var(--outline-fixed)}.segmented button:is([aria-pressed=true],[aria-selected=true]):after{content:"";z-index:-1;border-radius:inherit;opacity:var(--grain-yellow-opacity);-webkit-mask:var(--grain-tile) 0 0 / 96px 96px repeat;-webkit-mask:var(--grain-tile) 0 0 / 96px 96px repeat;mask:var(--grain-tile) 0 0 / 96px 96px repeat;background:#111;position:absolute;inset:0}.checklist{font:var(--text-footnote);color:var(--text-secondary);gap:4px;margin:4px 0 0;padding:0;font-weight:600;list-style:none;display:grid}.checklist li{align-items:center;gap:6px;min-height:22px;display:flex}.checklist li.ok{color:var(--success-text)}.switch{appearance:none;border:var(--stroke-thin) solid var(--outline);background:radial-gradient(circle at 13.5px 50%, var(--paper) 0 10.5px, var(--outline) 11px 12px, transparent 12.5px) no-repeat, var(--well);cursor:pointer;width:51px;height:31px;transition:background-position var(--spring-press), background-color var(--quick);border-radius:999px;flex:none;margin:0}.switch:checked{border-color:var(--outline-fixed);background:radial-gradient(circle at 33.5px 50%, #fff 0 10.5px, #111 11px 12px, transparent 12.5px) no-repeat, var(--yellow)}.switch:disabled{opacity:.5;cursor:default}.switch-row{min-height:48px;font:var(--text-body);justify-content:space-between;align-items:center;gap:16px;display:flex}.paste-row{justify-content:flex-start;display:flex}.paste-btn{flex:none;gap:8px;min-width:140px;min-height:52px;padding-inline:28px;font-size:1.0625rem}.chip{--lift:0px;min-height:26px;font:var(--text-footnote);box-shadow:none;align-items:center;gap:6px;padding:0 4px 0 10px;font-weight:700;display:inline-flex}.chip button{width:22px;height:22px;color:var(--text-secondary);background:0 0;border:0;border-radius:50%;font-weight:800}.photo-strip{gap:10px;margin:0;padding:6px 6px 4px 0;list-style:none;display:flex;overflow-x:auto}.photo-strip li{flex:none;position:relative}.photo-strip img{object-fit:cover;border-radius:var(--radius-tile);border:var(--stroke-thin) solid var(--outline);width:72px;height:72px;display:block}.photo-strip .icon-btn{--lift:0px;width:24px;height:24px;font-size:12px;position:absolute;top:-6px;right:-6px}.photo-pick:has(:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.card{width:calc(100% - var(--lift-l));background:var(--paper);color:var(--ink);border:var(--stroke) solid var(--outline);border-radius:var(--radius-card);box-shadow:var(--lift-l) var(--lift-l) 0 0 var(--shadow);padding:var(--card-padding)}.card .card{width:100%}@media (forced-colors:none) and (not (prefers-contrast:more)){:root[data-look=glass]{--look-milk-65:color-mix(in srgb, var(--paper) 65%, transparent);--look-milk-80:color-mix(in srgb, var(--paper) 80%, transparent)}:root[data-look=glass] :is(.card.gem-card,.card.activity-card,.card.suggestion-card,.card.list,.feed>section.card),:root[data-look=glass] .onb-suggest-row.picked{background:linear-gradient(112deg, var(--look-sheen) 0%, transparent 42%), var(--look-milk-65);box-shadow:inset 0 1.5px 0 var(--look-rim), inset 0 0 0 1px var(--look-edge), var(--look-shadow);border-color:#0000}:root[data-look=glass] :is(.song,.media,.photo-frame){background:var(--look-milk-80);box-shadow:inset 0 1.5px 0 var(--look-rim), inset 0 0 0 1px var(--look-edge);border-color:#0000}:root[data-look=glass] .song-meta{border-top-color:#0000}:root[data-look=glass] :is(.thumb,.latest-gem .art-tile){box-shadow:none;outline:2px solid var(--look-milk-80);border-color:#0000}:root[data-look=glass] .card.activity-card,:root[data-look=glass] .card.activity-card:active,:root[data-look=glass] .card.activity-card:not(:active):hover{transform:none}:root[data-look=glass] .card.activity-card:active{background:linear-gradient(112deg, var(--look-sheen) 0%, transparent 42%), color-mix(in srgb, var(--ink) 6%, var(--look-milk-65));box-shadow:inset 0 1.5px 0 var(--look-rim), inset 0 0 0 1px var(--look-edge), var(--look-shadow)}@media (hover:hover){:root[data-look=glass] .card.activity-card:not(:active):hover{box-shadow:inset 0 1.5px 0 var(--look-rim), inset 0 0 0 1px var(--look-edge), var(--look-shadow);background:linear-gradient(112deg, var(--look-sheen) 0%, transparent 42%), color-mix(in srgb, var(--ink) 3%, var(--look-milk-65))}}}.section-title{font:var(--text-subhead);color:var(--text-secondary);margin:0 0 -8px 4px;font-weight:700}.gem-slot{--bleed:calc(var(--screen-margin) - var(--feed-gutter));width:calc(100% + 2 * var(--bleed) - var(--lift-l));margin-inline:calc(-1 * var(--bleed));position:relative}.gem-slot>.card{width:100%}.feed>section.card{--bleed:calc(var(--screen-margin) - var(--feed-gutter));width:calc(100% + 2 * var(--bleed) - var(--lift-l));margin-inline:calc(-1 * var(--bleed))}.gem-card{padding:var(--card-padding);touch-action:manipulation;flex-direction:column;display:flex;position:relative;container:gem/inline-size}.gem-card>.tap-burst{z-index:3;pointer-events:none;width:0;height:0;margin:0;position:absolute}.tap-burst .burst{font-size:30px}.gem-card>*+*{margin-top:10px}.gem-card>.bubble{margin-top:14px}.gem-card>:is(.song,.media){margin-inline:calc(var(--song-inset) - var(--card-padding))}.gem-card:has(>:is(.song,.media,.carousel):first-child){padding-top:var(--song-inset)}.gem-card>dialog,.gem-card>.toast{margin:0}.author-row{align-items:center;gap:8px;min-width:0;min-height:36px;display:flex}.author-row .who{flex-direction:row;flex:1;align-items:baseline;gap:14px;min-width:0;padding-top:0;display:flex}.author-row .handle{min-width:0;font:var(--text-headline);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;text-decoration:none;overflow:hidden}.author-row time,.author-row .when{font:var(--text-footnote);color:var(--text-secondary);white-space:nowrap;flex:none;text-decoration:none}.author-row .menu{margin:0 -4px 0 0}.gem-card.pending{box-shadow:none;border-style:dashed}.gem-card.pending>:not(.author-row){opacity:.6}.gem-card.failed{border-color:var(--danger)}.bubble{isolation:isolate;background:var(--bubble);width:fit-content;min-width:48px;max-width:88%;color:var(--on-bubble);border:var(--stroke-thin) solid var(--outline-fixed);border-radius:var(--radius-sticker);font:var(--text-bubble);white-space:pre-wrap;overflow-wrap:anywhere;filter:drop-shadow(var(--lift-s) var(--lift-s) 0 var(--shadow));unicode-bidi:plaintext;align-self:flex-start;margin:0;padding:10px 14px;position:relative}.bubble:before{content:"";z-index:-1;background:var(--bubble-tail) no-repeat;pointer-events:none;width:26px;height:20px;position:absolute;top:-9px;left:-1px}.bubble.no-tail:before{display:none}.bubble a{color:var(--on-bubble);text-underline-offset:2px;text-decoration-thickness:1px}@media (forced-colors:active){.bubble{filter:none}.bubble:before{display:none}}.composer-author{flex-direction:column;display:flex}.composer-author .bubble-field{margin-top:8px}.bubble-field{align-self:stretch;width:auto;max-width:none;padding:0}.tag-suggest{border:var(--stroke-thin) solid var(--outline);border-radius:var(--radius-sticker);background:var(--paper);box-shadow:var(--lift-s) var(--lift-s) 0 0 var(--shadow);flex-direction:column;gap:2px;margin:8px 0 0;padding:4px;list-style:none;display:flex}.tag-suggest li{min-height:44px;color:var(--ink);font:var(--text-callout);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:4px 10px;display:flex}.tag-suggest li strong{font-weight:700}.tag-suggest li.active,.tag-suggest li:active{background:var(--well)}@media (hover:hover){.tag-suggest li:hover{background:var(--well)}}.composer-status{text-align:center;min-height:1.125rem;margin:-4px 0 0}.bubble-field textarea{width:100%;min-height:40px;color:var(--on-bubble);caret-color:var(--on-bubble);font:var(--text-bubble);resize:none;field-sizing:content;unicode-bidi:plaintext;background:0 0;border:0;outline:none;max-height:calc(7.5rem + 18px);padding:9px 14px;display:block}.bubble-field textarea::placeholder{color:var(--on-bubble-secondary);opacity:1}.bubble-field:focus-within{outline:2px solid var(--focus);outline-offset:2px}.song{z-index:1;width:100%;max-width:var(--song-max,none);background:var(--paper);color:var(--ink);border:var(--stroke) solid var(--outline);border-radius:var(--radius-song);box-shadow:var(--lift-m) var(--lift-m) 0 0 var(--shadow);margin-inline:auto;text-decoration:none;display:block;position:relative;overflow:hidden}.gem-card>.song{width:calc(100% + 2 * (var(--card-padding) - var(--song-inset)));align-self:center}.song>a{text-decoration:none;display:block}.song-art-play{appearance:none;width:100%;color:inherit;font:inherit;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:block}.song-art{background:var(--well);grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:100%;display:grid;overflow:hidden}.song-art img{object-fit:cover;width:calc(100% + 2px);max-width:none;height:calc(100% + 2px);display:block}.song-art img.whole{object-fit:contain;width:100%;height:100%}.song-crop{aspect-ratio:var(--crop-ratio);position:relative;overflow:hidden}.song-crop.fill{width:calc(100% + 2px)}.song-art .song-crop img{object-fit:fill;max-width:none;max-height:none;position:absolute}.song-fallback{aspect-ratio:16/9;background:var(--well);color:var(--text-secondary);align-content:center;place-items:center;gap:8px;display:grid}.song-book{--book-page:#f7f1e3;--book-ink:#2a2520;aspect-ratio:3/2;color:var(--book-ink);background:linear-gradient(to right, color-mix(in srgb, var(--book-ink) 14%, transparent), transparent 12%), var(--book-page);flex-direction:column;gap:10px;padding:20px 24px 12px;font-family:ui-serif,New York,Georgia,Times New Roman,serif;display:flex;overflow:hidden}.song-book p{margin:0}.song-book-head{letter-spacing:.18em;text-transform:uppercase;opacity:.7;white-space:nowrap;text-overflow:ellipsis;border-bottom:.75px solid color-mix(in srgb, var(--book-ink) 25%, transparent);width:max-content;max-width:100%;padding-bottom:10px;font-size:11px;font-weight:600;overflow:hidden}.song-book-text{flex:1;min-height:0;font-size:17px;line-height:1.45;overflow:hidden}.song-book-folio{text-align:center;opacity:.5;font-size:10px}.song-meta{border-top:var(--stroke) solid var(--outline);align-items:flex-start;gap:10px;min-height:56px;padding:10px 12px;display:flex}.song-meta .text{text-align:left;unicode-bidi:plaintext;flex:1;min-width:0;text-decoration:none}.song-title,.song-artist,.song-facts,.person-row .names,.author-row .who{text-align:left}.song-title{font:var(--text-song-title);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.song-artist{font:var(--text-subhead);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.song-status{font:var(--text-footnote);color:var(--text-secondary)}.song-facts{font:var(--text-subhead);color:var(--text-secondary);flex-wrap:wrap;height:1lh;display:flex;overflow:hidden}.song-facts>span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.song-facts>span+span:before{content:" · ";white-space:pre}.song-meta>.brand-mark{margin-top:calc(4.5px - var(--ink-top,0) * var(--mark-size))}.brand-mark{width:var(--mark-size,20px);height:var(--mark-size,20px);forced-color-adjust:none;flex:none;display:inline-block;position:relative}.brand-mark:after{content:"";background:var(--mark,var(--ink));-webkit-mask:var(--glyph) center / contain no-repeat;-webkit-mask:var(--glyph) center / contain no-repeat;mask:var(--glyph) center / contain no-repeat;position:absolute;inset:0}.brand-mark.brand-youtube:before,.brand-mark.brand-spotify:before{content:"";position:absolute}.brand-mark.brand-youtube:before{background:#fff;inset:33%}.brand-mark.brand-spotify:before{background:#000;border-radius:50%;inset:10%}.brand-mark.brand-apple_music:after{inset:6%}.platform-badge{font:var(--text-caption);border:var(--stroke-hair) solid var(--outline);white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-weight:800}.embed{border:0;width:100%;display:block}.embed.video{aspect-ratio:16/9;min-height:200px}.song.compact{--lift:var(--lift-s);border-width:var(--stroke-thin);box-shadow:var(--lift-s) var(--lift-s) 0 0 var(--shadow);border-radius:var(--radius-song)}.song.compact>a{align-items:center;gap:10px;min-height:72px;padding:8px 10px;display:flex}.song.compact .thumb{width:52px;height:52px}.media{z-index:1;background:var(--well);border:var(--stroke) solid var(--outline);border-radius:var(--radius-song);box-shadow:var(--lift-m) var(--lift-m) 0 0 var(--shadow);aspect-ratio:var(--media-ratio,1);max-height:min(78vh,640px);position:relative;overflow:hidden}.media img,.photo-slide img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.media img.whole,.photo-slide img.whole{object-fit:contain}.gem-card>.carousel{margin-inline:calc(-1 * var(--card-padding))}.carousel{z-index:1;position:relative;container:carousel/inline-size}.carousel-track{gap:var(--carousel-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--song-inset);scrollbar-width:none;padding:0 var(--song-inset) var(--lift-m);margin-bottom:calc(-1 * var(--lift-m));border-radius:var(--radius-song) var(--radius-song) 0 0;display:flex;position:relative;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-track>.slide{flex:0 0 var(--slide-w);scroll-snap-align:center;scroll-snap-stop:always;min-width:0}.carousel-track>.slide:first-child{scroll-snap-align:start}.carousel-track>.slide:last-child{scroll-snap-align:end}.song-slide{display:flex}.song-slide>.song{width:100%;margin:0}.photo-slide{position:relative}.photo-frame{box-sizing:border-box;background:var(--well);border:var(--stroke) solid var(--outline);border-radius:var(--radius-song);box-shadow:var(--lift-m) var(--lift-m) 0 0 var(--shadow);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.photo-slide.sets-height{aspect-ratio:var(--media-ratio,1);max-height:min(78vh,640px)}.carousel-arrow{z-index:2;opacity:0;pointer-events:none;width:28px;height:28px;transition:opacity var(--quick) ease-out, transform var(--spring-press), box-shadow var(--spring-press);position:absolute;top:calc(50% - 14px)}.carousel-arrow:before{inset:-8px}.carousel-arrow.prev{left:4px}.carousel-arrow.next{right:4px}.carousel-arrow[hidden]{display:none}.carousel:focus-within>.carousel-arrow{opacity:1;pointer-events:auto}@media (hover:hover){.carousel:hover>.carousel-arrow{opacity:1;pointer-events:auto}}.media-dots{justify-content:center;gap:6px;display:flex;margin-top:8px!important}.media-dots span{background:color-mix(in srgb, var(--text-secondary) 35%, transparent);width:6px;height:6px;transition:background-color var(--quick);border-radius:50%}.media-dots span[aria-current=true]{background:var(--ink)}.actions{align-items:center;gap:8px;display:flex}.gem-actions{justify-content:flex-start;align-items:flex-end;gap:0;margin-top:22px;display:flex}.gem-actions>.liked-by{flex:auto;width:auto;margin:0 0 8px -2px}.gem-react{z-index:2;margin-top:12px;display:flex;position:relative}.like-wrap{flex:none;display:flex;position:relative}.like-btn{--lift:var(--lift-l);--heart-h:calc(var(--like-h) - var(--lift));--heart-w:calc(var(--heart-h) * 27.2 / 25.8);--face:var(--paper);--sink:color-mix(in srgb, var(--shadow) 58%, transparent);--glow-hi:color-mix(in srgb, var(--paper) 62%, #fff);--glow-lo:color-mix(in srgb, var(--paper) 95%, var(--shadow));width:calc(var(--heart-w) + var(--lift));height:var(--like-h);color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:16px;flex:none;margin:0;padding:0;display:block;position:relative}.like-btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.like-btn .lh{transform-origin:calc(var(--heart-w) / 2) 45%;display:block;position:absolute;inset:0}.lh svg{width:var(--heart-w);height:var(--heart-h);display:block;position:absolute;top:0;left:0;overflow:visible}.lh path{vector-effect:non-scaling-stroke}.lh-shadow{translate:var(--lift) var(--lift);fill:var(--shadow);stroke:var(--shadow);stroke-width:1.5px;stroke-linejoin:round}.lh-face{width:var(--heart-w);height:var(--heart-h);transition:transform var(--spring-press);display:block;position:absolute;top:0;left:0}.lh-paper{fill:var(--face)}.lh-sink{fill:var(--sink);opacity:0}.lh-pen{fill:none;stroke:var(--outline-fixed);stroke-width:1.5px;stroke-linejoin:round}.like-btn:is(:active,.down,[aria-pressed=true]) .lh-face{transform:translate(var(--lift), var(--lift))}.like-btn:is(:active,.down,[aria-pressed=true]) .lh-sink{opacity:1}.like-btn:is(:active,.down){--face:color-mix(in srgb, var(--paper) 86%, var(--shadow))}.like-btn:is(:active,.down) .lh-face{transition-duration:0s}.sticker-heart{width:100%;height:100%;display:block;overflow:visible}.fill-grow{transform-box:fill-box;transform-origin:50%;animation:.26s cubic-bezier(.2,.8,.3,1) both heart-fill-grow}@keyframes heart-fill-grow{0%{scale:0}to{scale:1}}.lh.pop{animation:like-pop var(--spring-pop)}@keyframes like-pop{45%{scale:1.14}}@media (prefers-reduced-motion:no-preference){.like-btn[aria-pressed=false]:not(:active,.down,.holding) .lh-paper{animation:2.4s ease-in-out infinite alternate like-glow}.like-btn[aria-pressed=false]:not(:active,.down,.holding) .lh-face{animation:2.4s ease-in-out infinite alternate heart-glow}}@keyframes like-glow{0%{fill:var(--glow-lo)}to{fill:var(--glow-hi)}}@keyframes heart-glow{0%{filter:drop-shadow(0 0 #0000)}to{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--person,var(--bubble)) 85%, transparent))}}.heart{place-items:center;width:1.25rem;height:1.25rem;font-size:1.125rem;line-height:1;display:inline-grid;position:relative}.heart>span{grid-area:1/1;line-height:1}.heart.pop{animation:heart-pop var(--spring-pop)}@keyframes heart-pop{45%{scale:1.35}}.rainbow{place-items:center;animation:5s infinite heart-idle;display:inline-grid}.rainbow>span{opacity:0;grid-area:1/1;line-height:1;animation:15s linear infinite rainbow-step}@keyframes rainbow-step{0%,13.33%{opacity:1}16.67%,96.67%{opacity:0}to{opacity:1}}@keyframes heart-idle{0%,31%{animation-timing-function:ease-in-out;translate:0}34.5%{animation-timing-function:ease-in-out;translate:5px 5px}41%{animation-timing-function:ease-in-out;translate:-5px -5px}46%,to{translate:0}}.halo-light{filter:var(--halo-light)}.halo-dark{filter:var(--halo-dark)}.burst{z-index:0;pointer-events:none;opacity:0;font-size:18px;line-height:1;animation:1s ease-out forwards burst;position:absolute;top:50%;left:50%}@keyframes burst{0%{opacity:1;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(0) rotate(calc(-1 * var(--angle))) scale(.6)}60%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--angle)) translateY(calc(-1 * var(--distance))) rotate(calc(-1 * var(--angle))) scale(1.2)}}.gem-card>.gem-reactions{flex-direction:column;align-items:stretch;margin-top:6px;display:flex}.gem-reactions>:is(.first-comment,.view-all:not(.comment-cta)){margin-inline-start:14px}.first-comment,.view-all{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);font:var(--text-line);-webkit-tap-highlight-color:transparent;text-decoration:none;display:block;overflow:hidden}.first-comment{padding-block:3px}.first-comment>.avatar,.liker>.avatar{vertical-align:middle;margin-right:6px;position:relative;top:-1px}.first-comment.reply{padding-inline-start:24px}.first-comment strong{font-weight:700}.first-chip{border:var(--stroke-hair) solid var(--outline-fixed);background:var(--yellow);color:var(--on-yellow);letter-spacing:.01em;vertical-align:1px;border-radius:999px;margin-left:6px;padding:0 5px;font-size:.625rem;font-weight:800;line-height:1.35;display:inline-block}.view-all{color:var(--text-secondary);padding-block:2px 4px}.view-all.comment-cta{font-weight:700}.first-comment:active,.view-all:active{color:var(--text-secondary)}@media (hover:hover){.first-comment:hover,.view-all:hover{text-decoration:underline}}.liked-by{width:100%;min-width:0;min-height:30px;font:var(--text-line);color:var(--ink);text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;display:flex}button.liked-by{cursor:pointer}button.liked-by:active strong{color:var(--text-secondary)}.liked-by-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.liked-by-text .by{color:var(--ink);font-weight:500}.sticker-heart.mini{vertical-align:-2.5px;width:15px;height:15px;margin-right:1px;display:inline-block}.liked-by strong{font-weight:700}.liker{white-space:nowrap}.liker>.avatar{margin-left:1px;margin-right:4px}@media (hover:hover){button.liked-by:hover strong{text-decoration:underline}}@container gem (max-width:16em){.liked-by{align-items:flex-start;padding-block:5px}.liked-by-text{white-space:normal;text-overflow:clip;overflow:visible}}.reactions-row{width:100%;min-width:0;color:var(--ink);font:var(--text-line);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:12px 0 0;padding:2px 0;display:block}.rx-line{flex-wrap:wrap;align-items:baseline;gap:6px 14px;min-width:0;display:flex}.rx{white-space:nowrap;flex:0 auto;align-items:baseline;min-width:0;max-width:100%;display:inline-flex}.rx-emoji{font-weight:400;line-height:1}.rx-who{text-overflow:ellipsis;min-width:0;overflow:hidden}.rx-who>.avatar{vertical-align:middle;margin:0 4px 0 2px;position:relative;top:-1px}.rx-who strong{font-weight:700}.rx-more{font-weight:500}button.reactions-row:active strong{color:var(--text-secondary)}@media (hover:hover){button.reactions-row:hover strong{text-decoration:underline}}.gem-actions{position:relative}.react-wrap{align-self:center;display:flex}.icon-btn.react-btn{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:40px;height:40px}.react-mine{font-size:22px;line-height:1}.rx-tray{--rx-cell:clamp(30px, calc((min(100vw, var(--column)) - 64px) / var(--rx-count,10)), 48px);z-index:6;width:max-content;max-width:min(calc(min(100vw, var(--column)) - 40px), calc(var(--rx-cell) * var(--rx-count,10) + 8px + 2 * var(--stroke-thin)));border:var(--stroke-thin) solid var(--outline);background:var(--paper);box-shadow:var(--lift-s) var(--lift-s) 0 0 var(--shadow);border-radius:24px;flex-wrap:wrap;padding:0 4px;animation:.16s cubic-bezier(.2,1.4,.4,1) rx-tray-in;display:flex;position:absolute;bottom:calc(100% + 8px);left:0}@keyframes rx-tray-in{0%{opacity:0;transform:scale(.6)translateY(10px)}}.rx-cell{width:var(--rx-cell,48px);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;height:48px;margin:0;padding:0;display:grid;position:relative}.rx-cell-emoji{font-size:calc(var(--rx-cell,48px) * .625);transform-origin:50% 85%;line-height:1;transition:transform .12s ease-out,opacity .12s ease-out}.rx-cell.held .rx-cell-emoji{transition:transform var(--rx-grow-ms,10s) linear;transform:translateY(-16px)scale(5)}.rx-cell.dim .rx-cell-emoji{opacity:.55}.rx-cell.mine:after{content:"";background:var(--ink);border-radius:2px;width:18px;height:3px;margin-left:-9px;position:absolute;bottom:3px;left:50%}.rx-cell:focus-visible{outline:2px solid var(--link);outline-offset:-4px;border-radius:12px}@media (prefers-reduced-motion:reduce){.rx-tray{animation:none}.rx-cell.held .rx-cell-emoji{transition:none;transform:translateY(-4px)scale(1.15)}}.bubble a.mention{font-weight:800;text-decoration:none}@media (hover:hover){.bubble a.mention:hover{text-decoration:underline}}.reaction-person .reaction-emoji{text-align:center;flex:none;min-width:44px;line-height:1}.avatar-stack{isolation:isolate;flex:none;display:inline-flex}.avatar-stack>:first-child{z-index:3}.avatar-stack>:nth-child(2){z-index:2}.avatar-stack>:nth-child(3){z-index:1}.avatar-stack>*+*{margin-left:-6px}.avatar-stack .avatar{box-shadow:0 0 0 1.5px var(--paper), var(--avatar-lift) var(--avatar-lift) 0 1.5px var(--shadow)}.avatar{border:var(--stroke-thin) solid var(--outline);background:var(--yellow-fixed);box-shadow:var(--avatar-lift,var(--lift-s)) var(--avatar-lift,var(--lift-s)) 0 0 var(--shadow);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative;overflow:hidden}.avatar:has(>img){background:var(--paper)}.avatar img{aspect-ratio:1;object-fit:cover;object-position:50% 50%;border-radius:50%;width:100%;height:100%;display:block}.avatar-wrap{flex:none;display:inline-grid;position:relative}.avatar-wrap>.avatar{grid-area:1/1}.avatar.big,.avatar-editor .avatar{border-width:var(--stroke)}.avatar-editor{align-items:center;gap:16px;display:flex}.avatar-editor .busy{background:var(--scrim);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.living{pointer-events:none}.living *{animation-play-state:inherit}.star{display:block;position:absolute}.star .dy,.star .turn{width:100%;height:100%;display:block}.star svg{width:100%;height:100%;display:block;overflow:visible}.star .shade,.shooter .shade{fill:var(--shadow);stroke:var(--shadow);stroke-linejoin:round}.star .face,.shooter .face{stroke:var(--outline-fixed);stroke-linejoin:round}.star-a .face,.shooter-a .face{fill:var(--yellow-fixed)}.star-b .face,.shooter-b .face{fill:currentColor}.star-b.person-black .face{stroke:var(--outline-person-black)}.star-a{animation:drift-x-a 3.5s ease-in-out calc(var(--s1,0) * -7s) infinite alternate}.star-a .dy{animation:drift-y-a 3.5s ease-in-out calc(var(--s1,0) * -7s - 1.75s) infinite alternate}.star-a .turn{rotate:var(--a-rest,0deg);animation:turn-a 7s ease-in-out calc(var(--s1,0) * -14s) infinite alternate}.star-b{animation:drift-x-b 2.75s ease-in-out calc(var(--s1,0) * -5.5s - 1.14s) infinite alternate}.star-b .dy{animation:drift-y-b 2.75s ease-in-out calc(var(--s1,0) * -5.5s - 2.51s) infinite alternate}.star-b .turn{rotate:var(--b-rest,0deg);animation:turn-b 5.5s ease-in-out calc(var(--s1,0) * -11s) infinite alternate}.star-b svg{animation:twinkle 5.5s linear calc(var(--s1,0) * -5.5s) infinite}@keyframes drift-x-a{0%{translate:-2.5px}to{translate:2.5px}}@keyframes drift-y-a{0%{translate:0 -3.5px}to{translate:0 3.5px}}@keyframes turn-a{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}@keyframes drift-x-b{0%{translate:-2px}to{translate:2px}}@keyframes drift-y-b{0%{translate:0 -3px}to{translate:0 3px}}@keyframes turn-b{0%{transform:rotate(-10deg)}to{transform:rotate(10deg)}}@keyframes twinkle{0%,10.9%,to{scale:1}5.45%{scale:.88}}.avatar-wrap>.star-a{width:22px;height:22px;top:calc(50% - 47.8px);left:calc(50% + 25.8px)}.avatar-wrap>.star-b{width:14px;height:14px;top:calc(50% + 29.8px);left:calc(50% - 43.8px)}.empty-art{flex:none;width:96px;height:96px;position:relative}.empty-art>.star-a{width:28px;height:28px;top:-4.2px;left:72.2px}.empty-art>.star-b{width:18px;height:18px;top:39px;left:-15px}.logo-wrap{isolation:isolate;display:inline-block;position:relative}.logo-wrap>.star-a,.logo-wrap>.star-b{z-index:0}.logo-wrap>:not(.star-a):not(.star-b){z-index:1;position:relative}.logo-wrap>.star-a{width:34px;height:34px;top:-10px;right:-6px}.logo-wrap>.star-b{width:20px;height:20px;bottom:2px;left:-2px}html.is-scrolling :is(.living:not(.shooter),.rainbow,.rainbow>span,.new-gem,.seesaw,.like-btn .lh-paper,.like-btn .lh-face,.logo-bar,.logo-bar .logo-chrome,.logo-chrome .lc-drift,.logo-chrome .lc-bob){animation-play-state:paused}.person-row{align-items:center;gap:12px;min-width:0;min-height:64px;display:flex}.person-row .names{flex-direction:column;flex:1;min-width:0;text-decoration:none;display:flex}.person-row .names strong{font:var(--text-headline)}.person-row .names strong,.person-row .names span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.list{flex-direction:column;display:flex}.card.list{padding:4px 16px}.list>.person-row+.person-row{border-top:var(--stroke-hair) solid var(--hairline)}.list>.btn{align-self:center;margin:12px 0}.list-empty{margin:0;padding:16px 0}.thumb{object-fit:contain;background:var(--well);border:var(--stroke-thin) solid var(--outline);border-radius:var(--radius-thumb);width:44px;height:44px;box-shadow:var(--lift-xs) var(--lift-xs) 0 0 var(--shadow);flex:none;display:block}.group-title{font:var(--text-headline);color:var(--text-secondary);margin:20px 0 8px 4px}.empty{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:300px;margin:0 auto;padding:48px 0 32px;display:flex}.empty-disc{background:var(--yellow);border:var(--stroke) solid var(--outline-fixed);width:96px;height:96px;box-shadow:var(--lift-m) var(--lift-m) 0 0 var(--shadow);border-radius:50%;place-items:center;font-size:48px;line-height:1;display:grid;position:relative}.empty-disc.paper{background:var(--paper);border-color:var(--outline)}.empty-page{flex-direction:column;min-height:100dvh;display:flex}.empty-page:before,.empty-page:after{content:""}.empty-page:before{flex:2}.empty-page:after{flex:3}.empty-page>.topbar{order:-1}.empty-page .empty{padding:24px 0}.empty h2{font:var(--text-headline);margin:0}.empty p{font:var(--text-subhead);color:var(--text-secondary);margin:0}.empty .btn{margin-top:4px}.spinner{border:2px solid color-mix(in srgb, currentColor 20%, transparent);vertical-align:middle;border-top-color:currentColor;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{rotate:1turn}}.skel{background:var(--well);border-radius:7px;animation:1.2s ease-in-out infinite alternate skel-pulse;display:block}.skel.circle{border-radius:50%}.skel.capsule{border-radius:999px}:is(.first-comment,.liked-by).skel-line{align-items:center;gap:6px;min-height:26px;display:flex}.skel.skel-heart{width:calc((var(--like-h) - var(--lift-l)) * 27.2 / 25.8);height:calc(var(--like-h) - var(--lift-l));fill:var(--well);background:0 0;border-radius:0}@keyframes skel-pulse{to{opacity:.55}}.comments-title{font:var(--text-title);margin:0}#comments{gap:10px}.comment{align-items:flex-start;gap:8px;display:flex}.comment .body{flex:1;min-width:0}.comment .who{align-items:baseline;gap:6px;line-height:1.125rem;display:flex}.comment .who a{font:var(--text-subhead);font-weight:800;text-decoration:none}.comment .text{overflow-wrap:anywhere;white-space:pre-wrap;line-height:var(--line-user-text);unicode-bidi:plaintext}.comment .mention{color:var(--link);font-weight:700}.comment.flash{animation:1.2s ease-out comment-flash}@keyframes comment-flash{0%{background:color-mix(in srgb, var(--yellow) 35%, transparent)}}.replies{border-left:var(--stroke-thin) solid var(--hairline);flex-direction:column;gap:8px;margin:6px 0 0 36px;padding-left:10px;display:flex}.comment-actions{gap:12px;margin:0;display:flex}.comment-actions button{min-height:22px;font:var(--text-footnote);color:var(--text-secondary);background:0 0;border:none;padding:0;font-weight:700}.comment-actions button:active{color:var(--ink)}.comment-actions button:disabled{opacity:.5}.comment .who .edited{margin-left:-2px}.comment-heart{border-radius:var(--radius-tile,14px);min-width:44px;min-height:44px;color:var(--text-secondary);font:var(--text-caption);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:none;align-items:center;gap:2px;margin:-6px -8px -6px 0;padding:7px 0 0;display:flex}.comment-heart .sticker-heart{width:15px;height:15px}.comment-heart:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.comment-edit{flex-direction:column;gap:6px;margin-top:2px;display:flex}.comment-edit textarea{resize:vertical;min-height:44px;line-height:var(--line-user-text);unicode-bidi:plaintext}.composer-row{align-items:center;gap:8px;display:flex}.menu{position:relative}.gem-slot:has(.menu[open]){z-index:5;position:relative}.menu summary{list-style:none}.menu summary::-webkit-details-marker{display:none}.menu-panel{z-index:35;background:var(--paper);min-width:220px;color:var(--ink);border:var(--stroke) solid var(--outline);border-radius:var(--radius-menu);box-shadow:var(--lift-l) var(--lift-l) 0 0 var(--shadow);animation:menu-in var(--quick) ease-out;flex-direction:column;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0}@keyframes menu-in{0%{opacity:0;translate:0 -4px}}.menu-panel button,.menu-panel a{text-align:left;min-height:40px;font:var(--text-callout);color:var(--ink);background:0 0;border:none;border-radius:10px;align-items:center;padding:8px 12px;font-weight:700;text-decoration:none;display:flex}.menu-panel button:hover,.menu-panel a:hover,.menu-panel button:focus-visible,.menu-panel a:focus-visible{background:var(--well);outline-offset:-3px}.menu-panel .danger{color:var(--danger)}dialog.sheet{border:var(--stroke) solid var(--outline);border-radius:var(--radius-card);background:var(--paper);width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);box-shadow:var(--lift-xl) var(--lift-xl) 0 0 var(--shadow);overscroll-behavior:contain;padding:20px 16px;overflow:auto}dialog.sheet[open]{animation:.16s ease-out dialog-in}@keyframes dialog-in{0%{opacity:0;scale:.98}}dialog.sheet::backdrop{background:#1116;background:var(--scrim,#1116)}@media (prefers-color-scheme:dark){dialog.sheet::backdrop{background:#0009;background:var(--scrim,#0009)}}.sheet-head{align-items:center;gap:8px;min-height:40px;margin-bottom:4px;display:flex}.sheet-head h2{font:var(--text-title);flex:1;margin:0}@media (max-width:599px){dialog.sheet{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100%;max-width:100%;max-height:calc(100dvh - 24px);box-shadow:0 calc(-1 * var(--lift-xl)) 0 0 var(--shadow);padding:28px 16px calc(16px + env(safe-area-inset-bottom));border-bottom:0;margin:0;inset:auto 0 0}dialog.sheet[open]{animation:sheet-up .28s var(--ease-settle)}dialog.sheet:before{content:"";background:color-mix(in srgb, var(--text-secondary) 40%, transparent);border-radius:3px;width:36px;height:5px;margin-left:-18px;position:absolute;top:8px;left:50%}}@keyframes sheet-up{0%{translate:0 100%}}.toast{top:calc(8px + env(safe-area-inset-top));z-index:60;min-height:36px;max-width:calc(min(100vw, var(--column)) - 32px);background:var(--ink);width:max-content;color:var(--canvas);font:var(--text-callout);box-shadow:0 0 0 1.5px var(--paper), var(--lift-s) var(--lift-s) 0 1.5px var(--shadow);animation:toast-in var(--spring-settle);cursor:default;border-radius:999px;align-items:center;padding:7px 16px;font-weight:700;display:flex;position:fixed;left:50%;translate:-50%}.toast.inline{animation:none;position:relative;top:auto;left:auto;translate:none}@keyframes toast-in{0%{opacity:0;translate:-50% -24px}}.toast-region{width:0;height:0;position:absolute}.offline-banner{background:var(--ink);min-height:32px;color:var(--canvas);font:var(--text-footnote);justify-content:center;align-items:center;padding:4px 16px;font-weight:700;display:flex}.tabbar{--glass-face:color-mix(in srgb, var(--paper) 90%, transparent);--glass-rim:#ffffffb3;left:50%;bottom:calc(var(--tabbar-float) + env(safe-area-inset-bottom));z-index:40;box-sizing:border-box;width:min(100% - 32px,440px);height:var(--tabbar-h);border:var(--stroke) solid var(--outline);background:var(--glass-face);box-shadow:inset 0 1.5px 0 var(--glass-rim), var(--lift-l) var(--lift-l) 0 0 var(--shadow);border-radius:999px;position:fixed;translate:-50%}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tabbar{--glass-face:color-mix(in srgb, var(--paper) 62%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.7);backdrop-filter:blur(16px)saturate(1.7)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tabbar{--glass-rim:#ffffff38}}:root[data-theme=dark] .tabbar{--glass-rim:#ffffff38}@media (prefers-contrast:more){.tabbar{--glass-face:var(--paper)}}.tabbar ul{align-items:stretch;height:100%;margin:0 auto;padding:0 6px;list-style:none;display:flex}.tabbar ul>li{flex:1 1 0;min-width:0;display:flex}.tabbar ul a{min-width:0;height:100%;color:var(--ink);-webkit-tap-highlight-color:transparent;flex:1 1 0;grid-template-columns:minmax(0,1fr);place-items:center;text-decoration:none;display:grid;position:relative}.tabbar .tab-face{isolation:isolate;aspect-ratio:1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;max-width:100%;height:calc(100% - 8px);padding:0;display:flex;position:relative}.tabbar .tab-icon{place-items:center;width:30px;height:24px;display:grid;position:relative}.tabbar ul a[aria-current=page] .tab-face{background:var(--yellow);color:var(--on-yellow);box-shadow:inset 0 0 0 var(--stroke-thin) var(--outline-fixed)}.tabbar ul a[aria-current=page] .tab-face:after{content:"";z-index:-1;border-radius:inherit;opacity:var(--grain-yellow-opacity);-webkit-mask:var(--grain-tile) 0 0 / 96px 96px repeat;-webkit-mask:var(--grain-tile) 0 0 / 96px 96px repeat;mask:var(--grain-tile) 0 0 / 96px 96px repeat;background:#111;position:absolute;inset:0}.tabbar ul a:active .tab-face{transition:scale 80ms ease-out;scale:.94}.tabbar .tab-label{font:var(--text-caption);color:var(--text-secondary);white-space:nowrap;line-height:12px}.tabbar ul a[aria-current=page] .tab-label{color:var(--on-yellow)}.tabbar .dot{background:var(--dot);border:var(--stroke) solid var(--paper);border-radius:50%;width:11px;height:11px;position:absolute;top:7px;left:calc(50% + 9px)}.tabbar .rail-logo,.wide-new-gem{display:none}@media (min-width:1024px){body:has(>.tabbar){padding-left:var(--rail)}body:has(>.tabbar) .page{max-width:calc(var(--column-wide) + 2 * var(--screen-margin));padding-bottom:128px}.tabbar{height:auto;width:var(--rail);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:20px;padding:20px 16px;display:flex;inset:0 auto 0 0;translate:none}.tabbar .rail-logo{align-self:flex-start;margin-left:8px;display:inline-flex}.tabbar ul>li{flex:none}.tabbar ul{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;max-width:none;height:auto;margin:0;padding:0}.tabbar ul a{flex:none;justify-content:flex-start;width:100%;max-width:none;height:auto;min-height:44px;padding:0;display:flex}.tabbar .tab-face{aspect-ratio:auto;border:var(--stroke-thin) solid transparent;border-radius:999px;flex-direction:row;justify-content:flex-start;gap:12px;width:100%;height:auto;min-height:44px;padding:0 14px}.tabbar .tab-icon{width:auto;height:auto;display:inline-flex}.tabbar ul a:not([aria-current=page]):hover .tab-face{background:var(--well)}.tabbar ul a[aria-current=page] .tab-face{border-color:var(--outline-fixed);box-shadow:var(--lift-xs) var(--lift-xs) 0 0 var(--shadow)}.tabbar ul a:active .tab-face{transition:scale 80ms ease-out;scale:.97}.tabbar .tab-face svg{width:24px;height:24px}.tabbar .tab-label{font:var(--text-headline);color:inherit}.tabbar ul a[aria-current=page] .tab-label{color:var(--on-yellow)}.tabbar .dot{top:6px;left:30px;right:auto}body:has(>.tabbar) .new-gem{right:max(24px, calc((100vw - var(--rail) - var(--column-wide)) / 2 - var(--new-gem-w) - 24px));bottom:calc(24px + env(safe-area-inset-bottom))}.wide-new-gem{display:flex}body:has(>.tabbar) .topbar .logo{display:none}body:has(>.tabbar) .public-header{display:none}:is(body:has(>.tabbar) .page>.stack:first-child,body:has(>.tabbar) .page>.public-header+.stack){padding-top:24px}}.counts{flex:1;grid-template-columns:repeat(3,1fr);min-width:0;display:grid}.counts>*{text-align:center;min-height:44px}.counts strong{font:var(--text-title);font-variant-numeric:tabular-nums;display:block}.counts span{font:var(--text-footnote);color:var(--text-secondary)}.counts .count-btn{border-radius:var(--radius-button);min-height:44px;color:inherit;font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:2px 0;text-decoration:none;display:block}@media (hover:hover){.counts .count-btn:hover{background:var(--well)}}.counts .count-btn:active{scale:.96}.icon-row{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.brand-link{min-width:var(--hit);min-height:var(--hit);color:var(--ink);font:var(--text-caption);-webkit-tap-highlight-color:transparent;transition:transform var(--spring-press);background:0 0;border-radius:14px;place-items:center;padding:7px;font-weight:800;text-decoration:none;display:inline-grid}.brand-link img{object-fit:contain;width:auto;max-width:44px;height:30px;display:block}.brand-link.mono img{filter:var(--mono-icon-filter)}.brand-link.halo img{filter:var(--brand-halo)}.brand-link:active{transition-duration:80ms;transform:scale(.88)}@media (hover:hover){.brand-link:hover{transform:scale(1.1)}}.link-row{min-height:32px;color:var(--link);font:var(--text-callout);overflow-wrap:anywhere;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.link-row:hover,.link-row:focus-visible{text-decoration:underline}.heart-picker{grid-template-columns:repeat(5,52px);gap:4px;display:grid}.heart-picker button{isolation:isolate;background:0 0;border:0;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;font-size:32px;line-height:1;display:grid;position:relative}.heart-picker button:after{content:"";z-index:-1;border-radius:50%;position:absolute;inset:2px}.heart-picker button[aria-checked=true]:after{background:var(--yellow);border:var(--stroke-thin) solid var(--outline-fixed);box-shadow:var(--lift-xs) var(--lift-xs) 0 0 var(--shadow);animation:disc-pop var(--spring-pop)}@keyframes disc-pop{0%{scale:1.15}}.landing{--hero-logo-h:121px;align-items:center;min-height:100dvh;padding:40px 16px 48px;display:grid}.landing-inner{justify-items:center;gap:40px;width:100%;max-width:1040px;margin:0 auto;display:grid}.landing-copy{text-align:center;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:420px;display:flex}.landing-title{margin:0;line-height:0}.landing-logo{z-index:2;padding:10px 6px 0 2px;display:inline-block;position:relative}.splash-emoji{pointer-events:none;position:absolute;inset:0}.splash-emoji>span{line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ctas .btn{min-width:180px}.phone{--phone-zoom:.74;box-sizing:border-box;aspect-ratio:71.9/149.6;border:var(--stroke) solid var(--outline);background:linear-gradient(135deg, var(--device-metal-hi) 0%, var(--device-metal) 22%, var(--device-metal-lo) 60%, var(--device-metal) 100%);width:320px;box-shadow:var(--lift-l) var(--lift-l) 0 0 var(--shadow), inset 0 0 0 1px var(--device-metal-lo);border-radius:54px;padding:3px;position:relative}.phone-button{border:var(--stroke-thin) solid var(--outline);background:linear-gradient(90deg, var(--device-metal-lo), var(--device-metal-hi) 50%, var(--device-metal-lo));pointer-events:none;width:4px;position:absolute}.phone-button:is(.action,.volume-up,.volume-down){left:calc(-1 * var(--stroke) - 3px);border-right:0;border-radius:2px 0 0 2px}.phone-button:is(.side,.camera-control){right:calc(-1 * var(--stroke) - 3px);border-left:0;border-radius:0 2px 2px 0}.phone-button.action{height:4.5%;top:17.5%}.phone-button.volume-up{height:8.5%;top:25.5%}.phone-button.volume-down{height:8.5%;top:36%}.phone-button.side{height:13%;top:27%}.phone-button.camera-control{width:3px;height:9%;top:59%;right:calc(-1 * var(--stroke) - 2px);background:var(--device-glass)}@media (max-width:359px){.phone{--phone-zoom:.64;width:280px}}.phone-display{box-sizing:border-box;border:7px solid var(--device-glass);background:var(--canvas);isolation:isolate;border-radius:50px;height:100%;position:relative;overflow:hidden}.phone-display:before{content:"";z-index:-1;pointer-events:none;background:var(--grain-ink);opacity:var(--grain-opacity);-webkit-mask:var(--grain-tile) 0 0 / 96px 96px repeat;-webkit-mask:var(--grain-tile) 0 0 / 96px 96px repeat;mask:var(--grain-tile) 0 0 / 96px 96px repeat;position:absolute;inset:0}.phone-status{height:42px;color:var(--ink);font:700 14px/1 var(--font-rounded);letter-spacing:-.01em;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:2px 22px 0 28px;display:flex;position:relative}.phone-icons{align-items:center;gap:4px;display:flex}.phone-island{background:radial-gradient(circle at calc(100% - 12.5px) 50%, var(--device-lens) 0 3px, var(--device-lens-ring) 3.6px 5px, transparent 5.6px), var(--device-glass);border-radius:13px;width:29%;height:25px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.phone-screen{--screen-margin:12px;--feed-gutter:8px;--card-padding:12px;zoom:var(--phone-zoom);width:402px;padding:0 var(--screen-margin);pointer-events:none;-webkit-user-select:none;user-select:none}.phone-top{min-height:var(--topbar-h);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px;padding:0 4px;display:flex}.phone-top .stories-pill{flex:0 auto;font-size:13px}.phone-top .stories-pill .long{display:inline}.phone-home{background:var(--ink);pointer-events:none;border-radius:3px;width:36%;height:5px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.phone-screen .feed{padding-top:18px}@media (min-width:860px){.landing-inner{grid-template-columns:1.1fr .9fr;place-items:center stretch}.landing-copy{text-align:left;justify-self:center;align-items:flex-start}.ctas{justify-content:flex-start}.phone{--phone-zoom:.79;justify-self:center;width:340px}}@media (min-width:768px){.landing{--hero-logo-h:155px}}.landing-note{font:var(--text-subhead);color:var(--text-secondary);margin:0;font-weight:600}.footer-links{font:var(--text-subhead);color:var(--text-secondary);flex-wrap:wrap;justify-content:center;gap:4px 16px;font-weight:600;display:flex}.footer-links a{color:inherit;align-items:center;min-height:32px;display:inline-flex}.landing.coming-soon .landing-inner{grid-template-columns:none;justify-items:center}.landing.coming-soon .landing-copy{text-align:center;justify-self:center;align-items:center}.landing.coming-soon .landing-copy .logo-lockup{margin-inline:auto}.landing.coming-soon .footer-links{justify-content:center}.coming-soon-pill{background:var(--yellow);color:var(--on-yellow);font:var(--text-headline);border:var(--stroke) solid var(--outline);box-shadow:var(--lift-l) var(--lift-l) 0 0 var(--shadow);border-radius:999px;margin:4px 0 0;padding:10px 18px;font-size:1rem;font-weight:800;rotate:-2deg}.testflight-badge{color:#fff;background:#000;border:1px solid #a6a6a6;border-radius:12px;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 22px 10px;line-height:1;text-decoration:none;display:inline-flex}.testflight-badge .tf-small{font-size:.75rem;font-weight:600}.testflight-badge .tf-big{letter-spacing:-.01em;font-size:1.5rem;font-weight:700}.testflight-badge:hover{background:#1a1a1a}.testflight-badge:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.page.signin{max-width:440px;padding-top:32px}.signin-logo{border-radius:12px;align-self:center;line-height:0}.signin-logo .logo-chrome{pointer-events:none}.page.signin .card .row{flex-wrap:wrap;justify-content:center;row-gap:0}@media (min-width:600px){.page.signin{align-content:center;min-height:100dvh;padding-top:48px;display:grid}}.prose{line-height:1.5rem}.prose h1{font:var(--text-large-title);margin:4px 0 12px}.prose h2{font:var(--text-title);margin-top:28px}.prose a{color:var(--link);font-weight:700}@media (prefers-reduced-motion:reduce){.living,.living *,.rainbow,.new-gem,.seesaw,.like-btn .lh-paper,.like-btn .lh-face,.fill-grow,.burst,.heart.pop,.lh.pop,.logo-bar,.logo-bar .logo-chrome,.skel,.heart-picker button:after{animation:none!important}.lh-face{transition-duration:0s!important}.rainbow>span{opacity:0;animation:none!important}.rainbow>span:first-child{opacity:1}.burst{display:none}.skel{opacity:.8}:is(.btn,.icon-btn,.send-btn),:is(.btn,.icon-btn,.send-btn):active{transition-duration:0s}dialog.sheet[open],.toast,.new-gems-pill .btn,.menu-panel{animation:.15s ease-out fade-in!important}}@keyframes fade-in{0%{opacity:0}}@media (forced-colors:active){body:before,.grain:after,.btn:after,.send-btn:after,.topbar:before,.phone-display:before{display:none}.btn,.icon-btn,.send-btn,.card,.song,.media,.photo-slide,.menu-panel,.avatar,.thumb,.segmented,dialog.sheet,.toast{box-shadow:none}.living{display:none}}.stack>.feed{padding-top:0}.like-btn.holding .lh{animation:.13s ease-in-out infinite alternate heart-hold;scale:1.06}@keyframes heart-hold{0%{translate:4px 4px}to{translate:-4px -4px}}.stream{z-index:2;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.stream-emoji{pointer-events:none;opacity:0;font-size:20px;line-height:1;animation:.9s cubic-bezier(.2,.7,.3,1) forwards stream-fly;position:absolute;top:-10px;left:-10px}@keyframes stream-fly{0%{opacity:0;translate:0;rotate:0deg;scale:.4}12%,68%{opacity:1}to{opacity:0;translate:var(--dx) var(--dy);rotate:var(--spin);scale:var(--grow)}}.shooters{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.shooter{width:var(--size);height:var(--size);offset-path:var(--path);offset-rotate:0deg;offset-distance:0%;opacity:0;animation:shooter-fly var(--dur) linear var(--delay) 1 both, shooter-fade var(--dur) linear var(--delay) 1 both;position:absolute;top:0;left:0}.shooter .spin{width:100%;height:100%;animation:shooter-spin var(--dur) linear var(--delay) 1 both;display:block}.shooter svg{width:100%;height:100%;display:block;overflow:visible}@keyframes shooter-fly{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes shooter-fade{0%{opacity:0}8%,80%{opacity:1}to{opacity:0}}@keyframes shooter-spin{to{rotate:var(--spin)}}@media (prefers-reduced-motion:reduce){.rainbow,.like-btn.holding .lh{animation:none!important}.like-btn.holding .lh{scale:1}.stream{display:none}.shooter,.shooter .spin{animation:none!important}.shooter{offset-distance:var(--rest);opacity:1}.shooter .spin{rotate:calc(var(--spin) / 3)}.shooter:nth-child(n+4){display:none}}@supports not (offset-path:path('M 0 0')){.shooters{display:none}}p,li,figcaption,small,blockquote,dd,label{text-wrap:pretty}h1,h2,h3,h4,button,.btn{text-wrap:balance}.first-chip.raised{vertical-align:3px;margin-inline:3px}.comment-first.large{text-align:center;font-size:1.1875rem;font-weight:800}.comment-first.large .first-chip{font-size:.875rem}.public-header-actions{flex:none;align-items:center;gap:8px;display:flex}
