@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:#ede3cc;--paper:#fbf6ea;--well:#e2d7bd;--ink:#1a1814;--text-secondary:#6b6355;--hairline:#cbbf9f;--outline:#1a1814;--outline-fixed:#111;--shadow:#1a1814;--yellow:#fc0;--on-yellow:#111;--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:#fbf6ea;--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}@media (prefers-color-scheme:dark){:root,.scope-light{--lightningcss-light: ;--lightningcss-dark:initial}}:root{--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:14px;--radius-sticker:var(--radius-card);--radius-button:10px;--radius-tile:14px;--radius-menu:14px;--radius-field:12px;--radius-thumb:8px;--radius-sheet:24px;--screen-margin:16px;--feed-gutter:var(--screen-margin);--gap-cards:20px;--card-padding:14px;--song-inset:6px;--like-h:64px;--column:560px;--column-wide:600px;--rail:240px;--tabbar-h:52px;--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:#1c2257;--paper:#262e6b;--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;--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:#1c2257;--paper:#262e6b;--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;--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:#4f4739;--hairline:#8f8670;--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-h) + 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}.logo-sticker{height:var(--logo-h,96px);aspect-ratio:1206/586;flex:none;display:inline-block;position:relative}.logo-sticker>span{width:97.6783%;height:95.2218%;position:absolute;top:0;left:0;-webkit-mask:url(/brand/gems-logo-silhouette.svg) 0 0/100% 100% no-repeat;mask:url(/brand/gems-logo-silhouette.svg) 0 0/100% 100% no-repeat}.logo-sticker>.ls-shadow{background:var(--logo-shadow);top:4.77816%;left:2.32173%}.logo-sticker>.ls-face{background:var(--logo-paper);-webkit-mask-image:url(/brand/gems-logo-face.svg);mask-image:url(/brand/gems-logo-face.svg)}.logo-sticker>.ls-mark{background:var(--logo-ink);-webkit-mask-image:url(/brand/gems-logo.svg);mask-image:url(/brand/gems-logo.svg)}@media (prefers-reduced-motion:no-preference){:is(.topbar,.phone-top)>.logo-bar,.tabbar>.rail-logo{animation:7.8s ease-in-out infinite alternate ghost-drift,5.6s ease-in-out -1.4s infinite alternate ghost-tilt}:is(.topbar,.phone-top)>.logo-bar>.logo-sticker,.tabbar>.rail-logo>.logo-sticker{transform-origin:50% 70%;animation:3.6s infinite ghost-bob}}@keyframes ghost-drift{0%{translate:-2px}to{translate:3px}}@keyframes ghost-tilt{0%{rotate:-2.2deg}to{rotate:1.6deg}}@keyframes ghost-bob{0%,to{animation-timing-function:ease-out;translate:0 2px;scale:1.03 .97}30%{animation-timing-function:ease-in-out;translate:0 -2px;scale:.985 1.02}55%{animation-timing-function:ease-in-out;translate:0 -5px;scale:1}80%{animation-timing-function:ease-in;translate:0 -1px;scale:1.006 .994}}@media (forced-colors:active){.logo-sticker>span{forced-color-adjust:none}.logo-sticker>.ls-shadow{display:none}.logo-sticker>.ls-face{background:canvas}.logo-sticker>.ls-mark{background:canvastext}}.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-h) + 12px + env(safe-area-inset-bottom));z-index:30;width:92px;min-width:92px;height:64px;min-height:64px;padding:0;animation:5s infinite new-gem-breath;position:fixed}.ng-face{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.ng-plus{font:800 1.625rem/1.25rem var(--font-rounded)}.ng-word{font:800 1.0625rem/1.25rem var(--font-rounded)}.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)}.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%}.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,.gem-reactions){margin-inline:calc(var(--song-inset) - var(--card-padding))}.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}.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;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);text-decoration:none;display:block;position:relative;overflow:hidden}.song>a{text-decoration:none;display:block}.song-art{background:var(--well);place-items:center;width:100%;max-height:min(78vh,640px);display:grid;overflow:hidden}.song-art img{object-fit:contain;width:100%;height:100%;max-height:min(78vh,640px);display:block}.song-crop{width:min(100%, calc(min(78vh, 640px) * var(--crop-ratio)));aspect-ratio:var(--crop-ratio);position:relative;overflow:hidden}.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-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,.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-kind{font:var(--text-footnote);color:var(--text-secondary);text-transform:lowercase}.song-meta>.brand-tile{margin-top:4.5px}.brand-tile{width:var(--tile-size,28px);height:var(--tile-size,28px);background:var(--tile,#000);forced-color-adjust:none;border-radius:24%;flex:none;display:inline-block;position:relative}.brand-tile:after{content:"";-webkit-mask:var(--glyph) center / contain no-repeat;-webkit-mask:var(--glyph) center / contain no-repeat;mask:var(--glyph) center / contain no-repeat;background:#fff;position:absolute;inset:20%}.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}.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;scroll-snap-type:x mandatory;scrollbar-width:none;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);display:flex;position:relative;overflow-x:auto}.media::-webkit-scrollbar{display:none}.media img{scroll-snap-align:center;scroll-snap-stop:always;object-fit:cover;flex:0 0 100%;width:100%;height:100%;display:block}.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-start;gap:12px;margin-top:12px;display:flex}.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}.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}.view-all+.liked-by{margin-top:6px}.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(--text-secondary)}.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}}.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)}.avatar{border:var(--stroke-thin) solid var(--outline);background:var(--yellow);box-shadow:none;-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 img{object-fit:cover;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);box-shadow:var(--lift-m) var(--lift-m) 0 0 var(--shadow)}.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)}.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{display:inline-block;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,.rainbow,.rainbow>span,.new-gem,.seesaw,.like-btn .lh-paper,.like-btn .lh-face,.logo-bar,.logo-bar .logo-sticker){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)}.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{z-index:40;background:var(--paper);border-top:var(--stroke-hair) solid var(--outline);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.tabbar ul{max-width:var(--column);justify-content:space-around;align-items:center;height:100%;margin:0 auto;padding:0 8px;list-style:none;display:flex}.tabbar ul a{width:72px;height:100%;color:var(--ink);-webkit-tap-highlight-color:transparent;place-items:center;text-decoration:none;display:grid;position:relative}.tabbar .tab-face{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:64px;height:44px;display:flex;position:relative}.tabbar .tab-icon{isolation:isolate;border-radius:999px;place-items:center;width:44px;height:28px;display:grid;position:relative}.tabbar ul a[aria-current=page] .tab-icon{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-icon: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-icon{transition:scale 80ms ease-out;scale:.94}.tabbar .tab-label{font:var(--text-caption);color:var(--text-secondary);white-space:nowrap}.tabbar ul a[aria-current=page] .tab-label{color:var(--ink)}.tabbar .dot{background:var(--dot);border:var(--stroke) solid var(--paper);border-radius:50%;width:11px;height:11px;position:absolute;top:5px;right:17px}.tabbar .rail-logo,.tabbar .rail-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:64px}.tabbar{height:auto;width:var(--rail);background:0 0;border-top:0;flex-direction:column;gap:20px;padding:20px 16px;display:flex;top:0;right:auto}.tabbar .rail-logo{align-self:flex-start;margin-left:8px;display:inline-flex}.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{justify-content:flex-start;width:100%;height:auto;min-height:44px;padding:0;display:flex}.tabbar .tab-face{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,.tabbar ul a[aria-current=page] .tab-icon{width:auto;height:auto;box-shadow:none;background:0 0;display:inline-flex}.tabbar ul a[aria-current=page] .tab-icon:after{display:none}.tabbar ul a:active .tab-icon{scale:1}.tabbar ul a:not([aria-current=page]):hover .tab-face{background:var(--well)}.tabbar ul a[aria-current=page] .tab-face{background:var(--yellow);color:var(--on-yellow);border-color:var(--outline-fixed);box-shadow:var(--lift-xs) var(--lift-xs) 0 0 var(--shadow)}.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:.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}.tabbar .rail-new-gem{margin:8px 0 0 8px;display:flex;position:relative;inset:auto}body:has(>.tabbar) .new-gem:not(.rail-new-gem){display:none}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)}.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:136px;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{aspect-ratio:540/1170;border:var(--stroke) solid var(--outline);border-radius:var(--radius-card);background:var(--canvas);width:min(320px,100vw - 40px);max-height:700px;box-shadow:var(--lift-l) var(--lift-l) 0 0 var(--shadow);isolation:isolate;position:relative;overflow:hidden}.phone: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-screen{pointer-events:none;-webkit-user-select:none;user-select:none;padding:0 14px}.phone-top{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.phone-top .stories-pill{flex:0 auto;min-height:26px;padding:0 10px;font-size:11px}.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{justify-self:center;width:340px}}@media (min-width:768px){.landing{--hero-logo-h:175px}}.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}.page.signin{max-width:440px;padding-top:32px}.signin-logo{border-radius:12px;align-self:center;line-height:0}.signin-logo .logo-sticker{pointer-events:none}@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-sticker,.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:before{display:none}.btn,.icon-btn,.send-btn,.card,.song,.media,.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}}
