:root{color-scheme:dark;--c-bg:#000;--c-backdrop:#0b0b0d;--c-surface:#161618;--c-surface-2:#242427;--c-border:#ffffff1a;--c-text:#fff;--c-text-muted:#ffffffb8;--c-text-dim:#ffffff80;--c-like:#ff3b5c;--c-bookmark:#ffc83d;--c-focus:#7cc4ff;--c-link:#8cc8ff;--c-scrim:#00000080;--c-glass:#00000080;--c-skeleton:#ffffff1f;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Helvetica Neue", Arial, sans-serif;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.375rem;--fs-input:16px;--text-shadow:0 1px 2px #000000a6, 0 0 10px #00000059;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--tap:44px;--gutter:16px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--topbar-h:52px;--rail-w:64px;--col-w:100vw;--kb:0px;--ease-out:cubic-bezier(.2, .8, .2, 1);--dur-fast:.15s;--dur:.26s;--z-topbar:20;--z-toast:300}@media (width>=640px){:root{--col-w:min(480px, calc(100vh * 9 / 16))}@supports (height:100dvh){:root{--col-w:min(480px, calc(100dvh * 9 / 16))}}}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none;background:var(--c-backdrop);height:100%;color:var(--c-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,video{max-width:100%;display:block}h1,h2,p{margin:0}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-radius:4px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.app,.app__main{position:fixed;inset:0}.feed{scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none;height:100dvh;position:absolute;inset:0;overflow:hidden scroll}.feed::-webkit-scrollbar{display:none}.feed.is-locked{overflow-y:hidden}.slide{isolation:isolate;scroll-snap-align:start;scroll-snap-stop:always;justify-content:center;align-items:center;height:100dvh;display:flex;position:relative}.frame{width:var(--col-w);height:100%;position:relative;container-type:inline-size}.frame__clip{background:var(--c-bg);position:absolute;inset:0;overflow:hidden}.frame__clip:before{content:"";height:calc(var(--safe-top) + 120px);pointer-events:none;z-index:1;background:linear-gradient(#00000073,#0000);position:absolute;inset:0 0 auto}.frame__media{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:absolute;inset:0}.frame__scrim{pointer-events:none;background:linear-gradient(#0000 0%,#0000008c 60%,#000000e0 100%);height:60%;position:absolute;inset:auto 0 0}.media-fill{background:var(--c-bg);position:absolute;inset:0;overflow:hidden}.media-fill__main{object-fit:contain;color:#0000;width:100%;height:100%;position:relative}.media-fill.is-cover .media-fill__main{object-fit:cover}.media-fill__backdrop{object-fit:cover;filter:blur(28px)brightness(.7)saturate(1.3);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.25)}.media-text{padding:calc(var(--safe-top) + var(--topbar-h) + 24px) 28px 38%;background:radial-gradient(120% 80% at 0% 0%, color-mix(in srgb, var(--cat) 85%, white) 0%, transparent 60%), linear-gradient(165deg, var(--cat) 0%, color-mix(in srgb, var(--cat) 55%, black) 55%, color-mix(in srgb, var(--cat) 20%, black) 100%);align-items:center;display:flex;position:absolute;inset:0}.media-text__title{text-align:left;letter-spacing:-.01em;text-wrap:balance;text-shadow:0 2px 12px #00000059;-webkit-line-clamp:8;-webkit-box-orient:vertical;font-size:clamp(1.6rem,8.5cqi,2.6rem);font-weight:800;line-height:1.12;display:-webkit-box;overflow:hidden}.gallery,.gallery__track{position:absolute;inset:0}.gallery__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow:auto hidden}.gallery__track::-webkit-scrollbar{display:none}.gallery__item{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;height:100%;position:relative}.gallery__badge{top:calc(var(--safe-top) + var(--topbar-h) + 12px);border-radius:var(--radius-pill);background:var(--c-glass);font-size:var(--fs-xs);z-index:2;padding:3px 10px;font-weight:700;position:absolute;right:12px}.gallery__dots{top:calc(var(--safe-top) + var(--topbar-h) + 20px);z-index:2;gap:6px;display:flex;position:absolute;left:50%;translate:-50%}.gallery__dot{width:6px;height:6px;transition:background var(--dur-fast), scale var(--dur-fast);background:#ffffff73;border-radius:50%;box-shadow:0 0 2px #00000080}.gallery__dot.is-active{background:var(--c-text);scale:1.3}.gallery__arrow{width:var(--tap);height:var(--tap);background:var(--c-glass);z-index:2;border-radius:50%;place-items:center;display:none;position:absolute;top:50%;translate:0 -50%}.gallery__arrow--prev{left:8px}.gallery__arrow--next{right:8px}@media (hover:hover) and (pointer:fine){.gallery__arrow{display:grid}}.video-play-icon{background:var(--c-glass);pointer-events:none;z-index:2;border-radius:50%;place-items:center;width:76px;height:76px;padding-left:5px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.video-sound-hint{top:calc(var(--safe-top) + var(--topbar-h) + 12px);border-radius:var(--radius-pill);background:var(--c-glass);backdrop-filter:blur(8px);min-height:34px;font-size:var(--fs-sm);white-space:nowrap;z-index:3;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex;position:absolute;left:50%;translate:-50%}.video-sound-hint:after{content:"";position:absolute;inset:-6px}.video-progress{inset:auto 0 var(--safe-bottom);cursor:pointer;touch-action:none;z-index:4;align-items:flex-end;height:18px;display:flex;position:absolute}.video-progress__bar{width:100%;height:2px;transition:height var(--dur-fast);background:#ffffff40;position:relative}.video-progress:hover .video-progress__bar,.video-progress:focus-visible .video-progress__bar,.video-progress.is-scrubbing .video-progress__bar{height:5px}.video-progress__fill{background:var(--c-text);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.heart-burst{color:var(--c-like);pointer-events:none;z-index:5;filter:drop-shadow(0 4px 12px #00000059);animation:burst .9s var(--ease-out) forwards;position:absolute}.caption{left:0;right:calc(var(--rail-w) + 8px);padding:0 4px calc(var(--safe-bottom) + 22px) calc(var(--safe-left) + var(--gutter));text-shadow:var(--text-shadow);pointer-events:none;z-index:2;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;bottom:0}.caption button,.caption a{pointer-events:auto}.caption__meta{font-size:var(--fs-sm);color:var(--c-text-muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.caption__author{color:var(--c-text);font-weight:700}.chip{border-radius:var(--radius-pill);height:22px;font-size:var(--fs-xs);text-shadow:none;align-items:center;padding:0 9px;font-weight:700;display:inline-flex}.caption__title{font-size:var(--fs-lg);font-weight:700;line-height:1.25}.caption__title-btn{text-align:left;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.caption__excerpt{font-size:var(--fs-sm);color:#ffffffe6;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.caption__more{min-height:32px;font-size:var(--fs-sm);margin-top:-6px;font-weight:700}.rail{right:calc(var(--safe-right) + 4px);bottom:calc(var(--safe-bottom) + 18px);width:var(--rail-w);z-index:3;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute}.rail__avatar{border:2px solid var(--c-text);background:var(--c-surface-2);border-radius:50%;width:48px;height:48px;margin-bottom:6px;overflow:hidden}.rail__avatar img{object-fit:cover;width:100%;height:100%}.rail__btn{filter:drop-shadow(0 1px 2px #0000008c);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:48px;min-height:48px;display:flex}.rail__icon{place-items:center;display:grid}.rail__count{font-size:var(--fs-xs);text-shadow:var(--text-shadow);font-weight:700}.rail__btn--like.is-active,.reader-action--like.is-active,.comment__like.is-active{color:var(--c-like)}.rail__btn--bookmark.is-active,.reader-action--bookmark.is-active{color:var(--c-bookmark)}.is-active>.rail__icon{animation:pop .32s var(--ease-out)}.topbar{width:var(--col-w);height:calc(var(--safe-top) + var(--topbar-h));padding:calc(var(--safe-top) + 4px) calc(var(--safe-right) + 4px) 4px calc(var(--safe-left) + 4px);z-index:var(--z-topbar);align-items:center;gap:4px;display:flex;position:fixed;top:0;left:50%;translate:-50%}.icon-btn{width:var(--tap);height:var(--tap);filter:drop-shadow(0 1px 2px #0009);border-radius:50%;flex:none;place-items:center;display:grid}.icon-btn:disabled{opacity:.3;cursor:default}.icon-btn--plain{filter:none}.icon-btn--small{width:36px;height:36px}.tabs{scrollbar-width:none;flex:1;gap:2px;min-width:0;padding:0 8px;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 12px),#0000)}.tabs::-webkit-scrollbar{display:none}.tabs__tab{height:var(--tap);color:var(--c-text-muted);text-shadow:var(--text-shadow);white-space:nowrap;flex:none;padding:0 10px;font-size:.9375rem;font-weight:700;position:relative}.tabs__tab[aria-current=true]{color:var(--c-text)}.tabs__tab[aria-current=true]:after{content:"";background:currentColor;border-radius:2px;height:2px;position:absolute;bottom:6px;left:10px;right:10px;box-shadow:0 1px 2px #00000080}.topbar__context{border-radius:var(--radius-pill);background:var(--c-glass);backdrop-filter:blur(8px);min-width:0;height:36px;font-size:var(--fs-sm);flex:1;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:flex}.topbar__context-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chevrons{display:none}.slide--status{text-align:center;color:var(--c-text-muted);flex-direction:column;gap:12px;padding:24px}.slide--status h2{font-size:var(--fs-xl);color:var(--c-text)}.pill-btn{min-height:var(--tap);border-radius:var(--radius-pill);background:var(--c-text);color:var(--c-bg);align-items:center;gap:8px;margin-top:8px;padding:0 20px;font-weight:700;display:inline-flex}.skeleton{background:linear-gradient(100deg, var(--c-surface) 30%, var(--c-surface-2) 50%, var(--c-surface) 70%);background-size:300% 100%;animation:1.4s linear infinite shimmer}.skeleton__caption{left:var(--gutter);right:calc(var(--rail-w) + 24px);bottom:calc(var(--safe-bottom) + 28px);flex-direction:column;gap:10px;display:flex;position:absolute}.skeleton__line{background:var(--c-skeleton);border-radius:6px;height:12px;display:block}.skeleton__line--short{width:40%}.layer{position:fixed;inset:0}.layer__backdrop{background:var(--c-scrim);animation:fade-in var(--dur) ease-out;position:absolute;inset:0}.sheet{left:0;right:0;bottom:var(--kb);max-height:calc(100% - var(--kb) - var(--safe-top) - 8px);background:var(--c-surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;transition:transform var(--dur) var(--ease-out);animation:sheet-in var(--dur) var(--ease-out);outline:none;flex-direction:column;display:flex;position:absolute}.sheet.is-dragging{transition:none}.sheet--comments{height:70dvh}.sheet--reader{height:calc(100% - var(--safe-top) - 8px)}.sheet__header{border-bottom:1px solid var(--c-border);touch-action:none;cursor:grab;flex:none;align-items:center;gap:8px;min-height:56px;padding:14px 6px 6px 16px;display:flex;position:relative}.sheet__handle{background:#ffffff4d;border-radius:2px;width:36px;height:4px;position:absolute;top:6px;left:50%;translate:-50%}.sheet__title{min-width:0;padding-left:var(--tap);text-align:center;font-size:var(--fs-md);flex:1;font-weight:700}.sheet__title h2{font-size:inherit}.sheet__body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.sheet__footer{padding:8px 12px calc(8px + var(--safe-bottom));border-top:1px solid var(--c-border);background:var(--c-surface);flex:none}.sheet-empty{text-align:center;color:var(--c-text-muted);flex-direction:column;align-items:center;gap:6px;padding:48px 24px;display:flex}.sheet-empty__title{color:var(--c-text);margin-top:8px;font-weight:700}.spinner{border:3px solid #ffffff26;border-top-color:var(--c-text);border-radius:50%;width:28px;height:28px;margin:48px auto;animation:.8s linear infinite spin}.comments{margin:0;padding:8px 0;list-style:none}.comment{grid-template-columns:36px 1fr auto;align-items:start;gap:10px;padding:8px 4px 8px 16px;display:grid}.comment__avatar{object-fit:cover;border-radius:50%;width:36px;height:36px}.comment__avatar--initials{place-items:center;font-size:.8125rem;font-weight:700;display:grid}.comment__meta{font-size:var(--fs-xs);color:var(--c-text-dim);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.comment__name{font-size:var(--fs-sm);color:var(--c-text-muted);font-weight:700}.comment__you{border-radius:var(--radius-pill);background:var(--c-surface-2);color:var(--c-text);padding:0 6px}.comment__text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;font-size:.9375rem;line-height:1.4}.comment__like{min-width:var(--tap);min-height:var(--tap);color:var(--c-text-dim);flex-direction:column;justify-content:center;align-items:center;font-size:.6875rem;display:flex}.composer,.composer__row{gap:8px;display:flex}.composer{flex-direction:column}.composer__row{align-items:flex-end}.composer__prompt{font-size:var(--fs-sm);color:var(--c-text-muted)}.composer__input{min-width:0;min-height:var(--tap);max-height:120px;font:inherit;font-size:var(--fs-input);color:var(--c-text);background:var(--c-surface-2);resize:none;field-sizing:content;border:1px solid #0000;border-radius:22px;flex:1;padding:11px 16px;line-height:1.35}.composer__input:focus{border-color:var(--c-focus);outline:none}.composer__send{min-height:var(--tap);background:var(--c-like);color:var(--c-text);border-radius:22px;flex:none;padding:0 16px;font-weight:700}.composer__send--icon{width:var(--tap);place-items:center;padding:0;display:grid}.composer__send:disabled{opacity:.4;cursor:default}.share-grid{padding:16px 8px calc(16px + var(--safe-bottom));grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 4px;margin:0;list-style:none;display:grid}.share-target{border-radius:var(--radius-md);width:100%;font-size:var(--fs-xs);color:var(--c-text-muted);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:4px 0;text-decoration:none;display:flex}.share-target__icon{width:52px;height:52px;color:var(--c-text);border-radius:50%;place-items:center;display:grid}.reader__label{font-size:var(--fs-sm);color:var(--c-text-muted)}.reader__hero{aspect-ratio:16/10;background:var(--c-bg);position:relative;overflow:hidden}.reader__hero .gallery__badge,.reader__hero .gallery__dots{top:12px}.reader__video{object-fit:contain;width:100%;height:100%}.reader__content{max-width:680px;margin:0 auto;padding:20px 20px 32px}.reader__title{text-wrap:balance;margin:12px 0 16px;font-size:clamp(1.5rem,5vw,2rem);font-weight:800;line-height:1.2}.reader__byline{align-items:center;gap:12px;margin-bottom:24px;display:flex}.reader__avatar{border-radius:50%;width:40px;height:40px}.reader__author{font-weight:700}.reader__date{font-size:var(--fs-sm);color:var(--c-text-muted)}.prose{color:#ffffffe6;font-size:1.0625rem;line-height:1.7}.prose>*+*{margin-top:1em}.prose h2{color:var(--c-text);margin-top:1.6em;font-size:1.3rem;line-height:1.3}.prose blockquote{border-left:3px solid var(--c-like);color:var(--c-text);margin:1.5em 0;padding:4px 0 4px 16px;font-size:1.15rem;font-style:italic}.prose ul{padding-left:1.25em}.prose li+li{margin-top:.4em}.prose a{color:var(--c-link);text-underline-offset:3px}.prose img{border-radius:var(--radius-md);width:100%;height:auto}.reader__actions{justify-content:space-around;display:flex}.reader-action{min-width:64px;min-height:var(--tap);border-radius:var(--radius-pill);font-size:var(--fs-sm);justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:700;display:flex}.overlay{padding-top:var(--safe-top);background:var(--c-bg);animation:fade-in var(--dur-fast) ease-out;outline:none;flex-direction:column;display:flex;position:absolute;inset:0}.search-bar,.overlay__header{padding:8px calc(var(--safe-right) + 12px) 8px calc(var(--safe-left) + 12px);flex:none;align-items:center;gap:8px;display:flex}.overlay__header{gap:4px;min-height:60px}.overlay__title{font-size:var(--fs-lg);font-weight:700}.search-bar__field{min-width:0;height:var(--tap);background:var(--c-surface-2);color:var(--c-text-muted);border-radius:22px;flex:1;align-items:center;gap:8px;padding:0 4px 0 14px;display:flex}.search-bar__field:focus-within{box-shadow:0 0 0 2px var(--c-focus)}.search-bar__input{min-width:0;height:100%;color:var(--c-text);font:inherit;font-size:var(--fs-input);appearance:none;background:0 0;border:0;outline:none;flex:1}.search-bar__input::-webkit-search-cancel-button{appearance:none}.text-btn{min-height:var(--tap);padding:0 6px;font-weight:700}.overlay__body{overscroll-behavior:contain;min-height:0;padding:0 calc(var(--safe-right) + 12px) calc(24px + var(--safe-bottom)) calc(var(--safe-left) + 12px);flex:1;overflow-y:auto}.overlay__section{padding:12px 0}.overlay__heading{font-size:var(--fs-sm);color:var(--c-text-dim);margin:0 4px 8px;font-weight:700}.recent-list{margin:0;padding:0;list-style:none}.recent-list__item{align-items:center;display:flex}.recent-list__query{min-width:0;min-height:var(--tap);text-align:left;flex:1;align-items:center;gap:12px;padding:0 4px;display:flex}.recent-list__query svg{color:var(--c-text-dim);flex:none}.chip-list{flex-wrap:wrap;gap:8px;display:flex}.chip--button{height:38px;font-size:var(--fs-sm);color:var(--c-text);background:color-mix(in srgb, var(--cat) 28%, transparent);border:1px solid color-mix(in srgb, var(--cat) 70%, transparent);padding:0 16px}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px;margin:0;padding:0;list-style:none;display:grid}.post-card{text-align:left;border-radius:var(--radius-md);flex-direction:column;gap:6px;width:100%;display:flex}.post-card__thumb{aspect-ratio:3/4;background:linear-gradient(160deg, var(--cat,var(--c-surface-2)), color-mix(in srgb, var(--cat,var(--c-surface-2)) 30%, black));border-radius:10px;display:block;position:relative;overflow:hidden}.post-card__thumb img{object-fit:cover;width:100%;height:100%}.post-card__text-thumb{text-shadow:var(--text-shadow);-webkit-line-clamp:7;-webkit-box-orient:vertical;padding:12px;font-size:.9375rem;font-weight:800;line-height:1.2;display:-webkit-box;position:absolute;inset:0;overflow:hidden}.post-card__badge{font-size:var(--fs-xs);background:#000000a6;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;font-weight:700;display:inline-flex;position:absolute;bottom:6px;left:6px}.post-card__title{font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 2px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.post-card--ad{color:inherit;text-decoration:none}.post-card__sponsored{background:var(--c-text);color:var(--c-bg);font-size:var(--fs-xs);border-radius:6px;padding:2px 7px;font-weight:700;position:absolute;top:6px;left:6px}.post-card__advertiser{font-size:var(--fs-xs);color:var(--c-text-dim);margin-top:-4px;padding:0 2px}.post-card--skeleton .skeleton__line{width:80%}.sentinel{height:1px}.toast-region{left:50%;bottom:calc(var(--safe-bottom) + var(--kb) + 96px);z-index:var(--z-toast);pointer-events:none;position:fixed;translate:-50%}.toast{border-radius:var(--radius-pill);background:var(--c-text);color:var(--c-bg);font-size:var(--fs-sm);animation:toast-in var(--dur) var(--ease-out);padding:10px 18px;font-weight:700;box-shadow:0 4px 16px #00000059}.caption--ad{gap:8px}.ad-badge{border-radius:var(--radius-sm);background:var(--c-glass);font-size:var(--fs-xs);letter-spacing:.02em;text-shadow:none;border:1px solid #ffffff59;padding:2px 8px;font-weight:700}.ad-advertiser{align-items:center;gap:8px;font-weight:700;display:flex}.ad-advertiser__logo{object-fit:cover;background:var(--c-text);border-radius:50%;width:36px;height:36px}.ad-advertiser__logo--initials{color:var(--c-bg);font-size:var(--fs-sm);text-shadow:none;place-items:center;display:grid}.ad-cta{min-height:var(--tap);border-radius:var(--radius-md);background:var(--c-text);color:var(--c-bg);text-shadow:none;justify-content:space-between;align-self:stretch;align-items:center;margin-top:4px;padding:0 16px;font-weight:700;text-decoration:none;display:flex}@media (width>=640px){.caption{padding-right:var(--gutter);right:0}.skeleton__caption{right:96px}.rail{bottom:20px;left:calc(100% + 12px);right:auto}.rail__btn .rail__icon{width:48px;height:48px;transition:background var(--dur-fast);background:#ffffff1a;border-radius:50%}.rail__btn:hover .rail__icon{background:#ffffff2e}.rail__btn .rail__icon svg{width:26px;height:26px}}@media (width>=900px) and (hover:hover){.chevrons{top:50%;left:calc(50% + var(--col-w) / 2 + var(--rail-w) + 40px);z-index:var(--z-topbar);flex-direction:column;gap:12px;display:flex;position:fixed;translate:0 -50%}.chevrons .icon-btn{filter:none;background:#ffffff1a;width:48px;height:48px}.chevrons .icon-btn:hover:not(:disabled){background:#fff3}}@media (width>=768px){.post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.search-bar,.overlay__header,.overlay__body>*{width:100%;max-width:760px;margin-inline:auto}.sheet__header{cursor:default;touch-action:auto}.sheet__handle{display:none}.sheet--comments{border-radius:0;width:420px;height:auto;max-height:none;animation-name:panel-in;inset:0 0 0 auto}.sheet--share,.sheet--reader{border-radius:var(--radius-lg);width:min(440px,92vw);height:auto;max-height:90vh;animation-name:dialog-in;inset:50% auto auto 50%;translate:-50% -50%}.sheet--reader{width:min(720px,94vw);height:min(92vh,960px)}}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes panel-in{0%{transform:translate(100%)}}@keyframes dialog-in{0%{opacity:0;transform:scale(.96)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes pop{0%{transform:scale(.6)}50%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(-12deg)}15%{opacity:1;transform:translate(-50%,-50%)scale(1.15)rotate(-12deg)}30%{transform:translate(-50%,-50%)scale(.95)rotate(-12deg)}to{opacity:0;transform:translate(-50%,-140%)scale(1.3)rotate(-12deg)}}@keyframes fade-out{0%,60%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.heart-burst{animation:.9s linear forwards fade-out!important}.skeleton,.spinner{animation:none!important}}
