[data-ui-shell=social] .community.community--family:-webkit-any(.community--forum[data-feed-mix],.community--lime) .community__composer :-webkit-any(.composer__submit,.composer__cancel,.composer__media-button):focus-visible{outline:var(--zk-focus-width)solid var(--zk-text);outline-offset:var(--zk-focus-offset)}
[data-ui-shell=social] .community.community--family:-moz-any(.community--forum[data-feed-mix],.community--lime) .community__composer :-moz-any(.composer__submit,.composer__cancel,.composer__media-button):focus-visible{outline:var(--zk-focus-width)solid var(--zk-text);outline-offset:var(--zk-focus-offset)}
[data-ui-shell=social] .community.community--family:is(.community--forum[data-feed-mix],.community--lime) .community__composer :is(.composer__submit,.composer__cancel,.composer__media-button):focus-visible{outline:var(--zk-focus-width)solid var(--zk-text);outline-offset:var(--zk-focus-offset)}
[data-ui-shell=social] .community.community--family:-webkit-any(.community--forum[data-feed-mix],.community--lime) .community__composer .composer__submit{display:inline-flex;align-items: center;gap:var(--zk-space-2);cursor:pointer}
[data-ui-shell=social] .community.community--family:-moz-any(.community--forum[data-feed-mix],.community--lime) .community__composer .composer__submit{display:inline-flex;align-items: center;gap:var(--zk-space-2);cursor:pointer}
[data-ui-shell=social] .community.community--family:is(.community--forum[data-feed-mix],.community--lime) .community__composer .composer__submit{display:inline-flex;align-items: center;gap:var(--zk-space-2);cursor:pointer}
[data-ui-shell=social] .community.community--family:-webkit-any(.community--forum[data-feed-mix],.community--lime) .community__composer .composer__error{display:flex;align-items: center;gap:6px}
[data-ui-shell=social] .community.community--family:-moz-any(.community--forum[data-feed-mix],.community--lime) .community__composer .composer__error{display:flex;align-items: center;gap:6px}
[data-ui-shell=social] .community.community--family:is(.community--forum[data-feed-mix],.community--lime) .community__composer .composer__error{display:flex;align-items: center;gap:6px}
@media (max-width:1199px){[data-ui-shell=social] .community.community--family:-webkit-any(.community--forum[data-feed-mix],.community--lime) .community__aside{display:none}[data-ui-shell=social] .community.community--family:-moz-any(.community--forum[data-feed-mix],.community--lime) .community__aside{display:none}[data-ui-shell=social] .community.community--family:is(.community--forum[data-feed-mix],.community--lime) .community__aside{display:none}}
@media (max-width:599px){[data-ui-shell=social] .community.community--family:-webkit-any(.community--forum[data-feed-mix],.community--lime).community--thread .post-list--thread>.post{padding:var(--zk-space-3)}[data-ui-shell=social] .community.community--family:-moz-any(.community--forum[data-feed-mix],.community--lime).community--thread .post-list--thread>.post{padding:var(--zk-space-3)}[data-ui-shell=social] .community.community--family:is(.community--forum[data-feed-mix],.community--lime).community--thread .post-list--thread>.post{padding:var(--zk-space-3)}[data-ui-shell=social] .community.community--family:-webkit-any(.community--forum[data-feed-mix],.community--lime).community--thread{--community-post-pad-block:var(--zk-space-3);--community-indent:calc(14px*var(--zk-ui-scale))}[data-ui-shell=social] .community.community--family:-moz-any(.community--forum[data-feed-mix],.community--lime).community--thread{--community-post-pad-block:var(--zk-space-3);--community-indent:calc(14px*var(--zk-ui-scale))}[data-ui-shell=social] .community.community--family:is(.community--forum[data-feed-mix],.community--lime).community--thread{--community-post-pad-block:var(--zk-space-3);--community-indent:calc(14px*var(--zk-ui-scale))}[data-ui-shell=social] .community.community--family:-webkit-any(.community--forum[data-feed-mix],.community--lime).community--thread .post--focused .post__body.post__body--focus{font-size:calc(18px*var(--zk-type-scale))}[data-ui-shell=social] .community.community--family:-moz-any(.community--forum[data-feed-mix],.community--lime).community--thread .post--focused .post__body.post__body--focus{font-size:calc(18px*var(--zk-type-scale))}[data-ui-shell=social] .community.community--family:is(.community--forum[data-feed-mix],.community--lime).community--thread .post--focused .post__body.post__body--focus{font-size:calc(18px*var(--zk-type-scale))}[data-ui-shell=social] .community.community--family:-webkit-any(.community--forum[data-feed-mix],.community--lime) .community-search{padding-left:var(--zk-space-3)}[data-ui-shell=social] .community.community--family:-moz-any(.community--forum[data-feed-mix],.community--lime) .community-search{padding-left:var(--zk-space-3)}[data-ui-shell=social] .community.community--family:is(.community--forum[data-feed-mix],.community--lime) .community-search{padding-left:var(--zk-space-3)}[data-ui-shell=social] .community.community--family:-webkit-any(.community--forum[data-feed-mix],.community--lime) .community-search button[type=submit]{padding:0 var(--zk-space-4)}[data-ui-shell=social] .community.community--family:-moz-any(.community--forum[data-feed-mix],.community--lime) .community-search button[type=submit]{padding:0 var(--zk-space-4)}[data-ui-shell=social] .community.community--family:is(.community--forum[data-feed-mix],.community--lime) .community-search button[type=submit]{padding:0 var(--zk-space-4)}}
@media (prefers-reduced-motion:reduce){[data-ui-shell=social] .community.community--family:-webkit-any(.community--forum[data-feed-mix],.community--lime) :-webkit-any(.back-link,.community-search button,.community__column>.load-more){transition:none}[data-ui-shell=social] .community.community--family:-moz-any(.community--forum[data-feed-mix],.community--lime) :-moz-any(.back-link,.community-search button,.community__column>.load-more){transition:none}[data-ui-shell=social] .community.community--family:is(.community--forum[data-feed-mix],.community--lime) :is(.back-link,.community-search button,.community__column>.load-more){transition:none}}
.hype-surface{background:var(--zk-bg);color:var(--zk-text);font-family:var(--zk-font-sans);width:100%;min-width:0}
body:has([data-surface=hype][data-surface-root]){background:var(--zk-bg)}
[data-surface=hype] .hype-page{display:block;box-sizing:border-box;background:0 0;border:0;border-radius:0;width:100%;max-width:none;margin-inline-start:0;margin-inline-end:0;padding:0}
[data-surface=hype] .hype-page.hype-page--narrow{width:min(100%,calc(880px*var(--zk-ui-scale)));padding-bottom:var(--zk-space-8);margin-inline-start:auto;margin-inline-end:auto}
[data-surface=hype] .hype-page.hype-page--detail,[data-surface=hype] .hype-page.hype-page--explore{padding-bottom:var(--zk-space-8);margin-inline-start:auto;margin-inline-end:auto}
[data-surface=hype] .hype-page__head{margin:0 0 var(--zk-space-6)}
[data-surface=hype] .hype-page__title{color:var(--zk-text);font:var(--zk-fw-bold)var(--zk-fs-headline)/var(--zk-lh-display)var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight);text-wrap:balance;margin:0}
[data-surface=hype] .hype-page__lead{margin:var(--zk-space-2)0 0;color:var(--zk-text-2);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body);max-width:56ch}
[data-surface=hype] .hype-section__title{margin:0 0 var(--zk-space-3);color:var(--zk-text);font:var(--zk-fw-bold)var(--zk-fs-title-sm)/var(--zk-lh-title)var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight)}
[data-surface=hype] .hype-type-tag{display:inline-flex;height:calc(20px*var(--zk-ui-scale));padding:0 var(--zk-space-2);border-radius:var(--zk-radius-xs);background:var(--zk-hype-fill);color:var(--zk-hype-on);font:var(--zk-fw-bold)var(--zk-fs-caption)/1 var(--zk-font-label);letter-spacing:var(--zk-tracking-label);white-space:nowrap;flex:none;align-items: center}
[data-surface=hype] .hype-tag{display:inline-flex;min-height:var(--zk-control-h-sm);padding:0 var(--zk-space-3);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-radius-xs);background:var(--zk-surface);color:var(--zk-text-2);font:var(--zk-fw-medium)var(--zk-fs-caption)/var(--zk-lh-caption)var(--zk-font-mono);text-decoration:none;overflow-wrap:anywhere;transition:background-color var(--zk-dur-2)var(--zk-ease-out),color var(--zk-dur-2)var(--zk-ease-out),border-color var(--zk-dur-2)var(--zk-ease-out);align-items: center;max-width:100%}
[data-surface=hype] .hype-tag:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
@media (hover:hover){[data-surface=hype] .hype-tag:hover{border-color:var(--zk-line-field);background:var(--zk-surface-hover);color:var(--zk-text)}}
@media (pointer:coarse){[data-surface=hype] .hype-tag{min-height:var(--zk-touch)}}
[data-surface=hype] .hype-select{min-height:var(--zk-control-h-sm);padding:0 calc(var(--zk-space-3) + 20px)0 var(--zk-space-3);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-radius-control);background:var(--zk-surface);color:var(--zk-text);font:var(--zk-fw-medium)var(--zk-fs-label)/1.2 var(--zk-font-sans);appearance:none;cursor:pointer}
[data-surface=hype] .hype-select:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
@media (hover:hover){[data-surface=hype] .hype-select:hover{border-color:var(--zk-line-field)}}
@media (pointer:coarse){[data-surface=hype] .hype-select{min-height:var(--zk-touch)}}
[data-surface=hype] .hype-discovery{color:var(--zk-text);padding:0}
[data-surface=hype] .hype-discovery__welcome{margin-bottom:var(--zk-space-6)}
[data-surface=hype] .hype-discovery__welcome--featured{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:var(--zk-space-6);align-items: center}
[data-surface=hype] .hype-discovery__welcome-copy{min-width:0}
[data-surface=hype] .hype-discovery__intro{margin-bottom:var(--zk-space-4)}
[data-surface=hype] .hype-discovery__intro h1{font:var(--zk-fw-bold)var(--zk-fs-display)/var(--zk-lh-display)var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight);text-wrap:balance;margin:0}
[data-surface=hype] .hype-discovery__intro p{margin:var(--zk-space-2)0 0;color:var(--zk-text-2);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body)}
[data-surface=hype] .hype-discovery__search{display:flex;align-items: center;gap:var(--zk-space-2);max-width:calc(680px*var(--zk-ui-scale));min-height:var(--zk-field-h);padding:var(--zk-space-1)var(--zk-space-1)var(--zk-space-1)var(--zk-space-3);border:var(--zk-hairline)solid var(--zk-field-border);border-radius:var(--zk-field-radius);background:var(--zk-field-bg);color:var(--zk-text-3);transition:border-color var(--zk-dur-2)var(--zk-ease-out),box-shadow var(--zk-dur-2)var(--zk-ease-out);min-width:0;margin:0}
[data-surface=hype] .hype-discovery__search>svg{flex-shrink:0}
[data-surface=hype] .hype-discovery__search:focus-within{border-color:var(--zk-focus);box-shadow:0 0 0 1px var(--zk-focus)}
[data-surface=hype] .hype-discovery__search input{min-height:var(--zk-control-h-sm);outline:0;color:var(--zk-text);font:var(--zk-fw-regular)var(--zk-fs-input)/1.3 var(--zk-font-sans);background:0 0;border:0;flex:1;min-width:0;padding:0}
[data-surface=hype] .hype-discovery__search input::placeholder{color:var(--zk-text-3);opacity:1}
[data-surface=hype] .hype-discovery__search .zds-button{flex-shrink:0}
[data-surface=hype] .hype-discovery__upload{margin-top:var(--zk-space-3)}
[data-surface=hype] .hype-spotlight{display:grid;grid-template-columns:minmax(0,1.12fr)minmax(0,1fr);overflow:hidden;border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);min-width:0}
[data-surface=hype] .hype-spotlight__media{position:relative;display:block;height:calc(208px*var(--zk-ui-scale));overflow:hidden;background:var(--zk-surface-2);min-width:0}
[data-surface=hype] .hype-spotlight__media .thumb{width:100%;height:100%}
[data-surface=hype] .hype-spotlight__media .thumb-image{object-fit:cover;opacity:1;transition:transform var(--zk-dur-3)var(--zk-ease-out);width:100%;height:100%}
[data-surface=hype] .hype-spotlight__media:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:calc(-1*var(--zk-focus-width))}
[data-surface=hype] .hype-spotlight__type{position:absolute;z-index:calc(var(--zk-z-raised) + 1);left:var(--zk-space-2);bottom:var(--zk-space-2)}
[data-surface=hype] .hype-spotlight__body{display:flex;padding:var(--zk-space-4);flex-direction:column;align-items: flex-start;min-width:0}
[data-surface=hype] .hype-spotlight__label{margin:0 0 var(--zk-space-2);color:var(--zk-text-3);font:var(--zk-fw-medium)var(--zk-fs-caption)/var(--zk-lh-caption)var(--zk-font-sans)}
[data-surface=hype] .hype-spotlight h2{font:var(--zk-fw-bold)var(--zk-fs-title-sm)/var(--zk-lh-title)var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight);overflow-wrap:anywhere;width:100%;margin:0}
[data-surface=hype] .hype-spotlight h2 a{display:-webkit-box;overflow:hidden;color:var(--zk-text);text-decoration:none;-webkit-line-clamp:2;-webkit-box-orient:vertical}
[data-surface=hype] .hype-spotlight__creator{display:block;margin:var(--zk-space-1)0 var(--zk-space-3);overflow:hidden;color:var(--zk-text-2);font-size:var(--zk-fs-meta);text-decoration:none;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
[data-surface=hype] .hype-spotlight__open{margin-top:auto}
[data-surface=hype] :is(.hype-spotlight__creator,.hype-spotlight h2 a):focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset);border-radius:var(--zk-radius-xs)}
@media (hover:hover){[data-surface=hype] .hype-spotlight__media:hover .thumb-image{transform:scale(1.025)}[data-surface=hype] :is(.hype-spotlight__creator,.hype-spotlight h2 a):hover{color:var(--zk-text);text-decoration:underline;text-underline-offset:3px}}
[data-surface=hype] .hype-discovery__layout{display:grid;grid-template-columns:minmax(0,1fr)calc(240px*var(--zk-ui-scale));gap:var(--zk-space-6)}
[data-surface=hype] .hype-discovery__catalog{scroll-margin-top:calc(var(--zk-header-block) + var(--zk-space-6));min-width:0}
[data-surface=hype] .hype-discovery__heading{display:flex;align-items:baseline;gap:var(--zk-space-1)var(--zk-space-3);margin-bottom:var(--zk-space-3);flex-wrap:wrap}
[data-surface=hype] .hype-discovery__heading h2{font:var(--zk-fw-bold)var(--zk-fs-title-sm)/var(--zk-lh-title)var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight);margin:0}
[data-surface=hype] .hype-discovery__heading>span{color:var(--zk-text-3);font:var(--zk-fw-medium)var(--zk-fs-caption)/1.2 var(--zk-font-mono);font-variant-numeric:tabular-nums}
[data-surface=hype] .hype-discovery__toolbar{display:flex;justify-content:space-between;align-items: center;gap:var(--zk-space-3);margin-bottom:var(--zk-space-6);flex-wrap:wrap}
[data-surface=hype] .hype-discovery__filters{display:flex;gap:var(--zk-space-2);flex-wrap:wrap;min-width:0;max-width:100%}
[data-surface=hype] .hype-discovery__filters .zds-chip>span{display:inline-flex;align-items: center;gap:var(--zk-space-1)}
[data-surface=hype] .hype-discovery__sort{position:relative;display:inline-flex;color:var(--zk-text-2);align-items: center;margin-left:auto}
[data-surface=hype] .hype-select__chevron{position:absolute;right:var(--zk-space-3);pointer-events:none}
[data-surface=hype] .hype-discovery__rail{display:grid;align-content: start;gap:var(--zk-space-6);padding-left:var(--zk-space-6);border-left:var(--zk-hairline)solid var(--zk-line);min-width:0}
[data-surface=hype] .hype-discovery__rail h2{margin:0 0 var(--zk-space-3);font:var(--zk-fw-bold)var(--zk-fs-body)/var(--zk-lh-title)var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight)}
[data-surface=hype] .hype-discovery__creators{display:grid;gap:var(--zk-space-1);list-style:none;margin:0;padding:0}
[data-surface=hype] .hype-discovery__creators a{display:flex;align-items: center;gap:var(--zk-space-3);min-height:var(--zk-touch);margin-inline:calc(-1*var(--zk-space-2));padding:var(--zk-space-1)var(--zk-space-2);border-radius:var(--zk-radius-control);color:var(--zk-text);text-decoration:none;min-width:0}
[data-surface=hype] .hype-discovery__creators a:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:0}
@media (hover:hover){[data-surface=hype] .hype-discovery__creators a:hover{background:var(--zk-surface-hover)}}
[data-surface=hype] .hype-discovery__creators a>span:nth-child(2){flex:1;min-width:0}
[data-surface=hype] .hype-discovery__creators a>svg{color:var(--zk-text-3);flex-shrink:0}
[data-surface=hype] .hype-discovery__creators :-webkit-any(strong,small){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
[data-surface=hype] .hype-discovery__creators :-moz-any(strong,small){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
[data-surface=hype] .hype-discovery__creators :is(strong,small){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
[data-surface=hype] .hype-discovery__creators strong{font:var(--zk-fw-semibold)var(--zk-fs-meta)/1.3 var(--zk-font-sans)}
[data-surface=hype] .hype-discovery__creators small{color:var(--zk-text-3);font:var(--zk-fw-regular)var(--zk-fs-caption)/1.3 var(--zk-font-mono);margin-top:2px}
[data-surface=hype] .hype-discovery__avatar{flex-shrink:0}
[data-surface=hype] .hype-discovery__tags{display:flex;gap:var(--zk-space-2);flex-wrap:wrap}
[data-surface=hype] .hype-discovery__create{padding:var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface)}
[data-surface=hype] .hype-discovery__rail .hype-discovery__create h2{margin-bottom:var(--zk-space-2)}
[data-surface=hype] .hype-discovery__create p{margin:0 0 var(--zk-space-3);color:var(--zk-text-2);font-size:var(--zk-fs-meta);line-height:var(--zk-lh-body)}
[data-surface=hype] .hype-works{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--zk-space-6)var(--zk-space-3);min-width:0;padding:0}
[data-surface=hype] .hype-works .zds-media-card__frame .thumb,[data-surface=hype] .hype-works .zds-media-card__frame .thumb-image{object-fit:cover;opacity:1;width:100%;height:100%}
[data-surface=hype] .hype-works .zds-media-card__frame .thumb-hype{background:var(--zk-surface-2)}
[data-surface=hype] .hype-works .zds-media-card__frame .thumb-fallback{color:var(--zk-text-3)}
[data-surface=hype] .hype-works button.zds-media-card__stat{min-width:var(--zk-touch);min-height:var(--zk-touch);margin-block:calc((var(--zk-touch) - calc(32px*var(--zk-ui-scale)))/-2);justify-content:flex-start}
@media (hover:hover){[data-surface=hype] .hype-works .zds-media-card__link:hover .thumb-image{transform:scale(1.025)}}
@media (min-width:1600px){[data-surface=hype] .hype-works{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:1920px){[data-surface=hype] .hype-works{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media (min-width:3200px){[data-surface=hype] .hype-works{grid-template-columns:repeat(6,minmax(0,1fr))}}
[data-surface=hype] .hype-work{display:grid;gap:var(--zk-space-2);min-width:0}
[data-surface=hype] .hype-work__media{position:relative;display:block;aspect-ratio:16/11;overflow:hidden;border-radius:var(--zk-radius-media);background:var(--zk-media-stage);color:inherit;text-decoration:none}
[data-surface=hype] .hype-work__media .thumb,[data-surface=hype] .hype-work__media .thumb-image{object-fit:cover;width:100%;height:100%}
[data-surface=hype] .hype-work__badge{position:absolute;z-index:calc(var(--zk-z-raised) + 1);top:var(--zk-space-2);left:var(--zk-space-2);padding:2px var(--zk-space-2);border-radius:var(--zk-radius-xs);background:var(--zk-hype-fill);color:var(--zk-hype-on);font:var(--zk-fw-bold)var(--zk-fs-caption)/1.3 var(--zk-font-label)}
[data-surface=hype] .hype-work__overlay{position:absolute;z-index:var(--zk-z-raised);padding:var(--zk-space-3);background:var(--zk-media-scrim);color:var(--zk-on-media);inset:auto 0 0}
[data-surface=hype] .hype-work__overlay .hype-work__title{display:block;color:inherit;font:var(--zk-fw-bold)var(--zk-fs-body)/1.3 var(--zk-font-sans)}
[data-surface=hype] .hype-work__by{display:block;font-size:var(--zk-fs-meta);margin-top:2px}
[data-surface=hype] .hype-work__stats{display:flex;gap:var(--zk-space-3);color:var(--zk-text-3)}
[data-surface=hype] .hype-work__stat{display:inline-flex;align-items: center;gap:var(--zk-space-1);min-height:var(--zk-touch);color:inherit;font:var(--zk-fw-medium)var(--zk-fs-caption)var(--zk-font-sans);background:0 0;border:0;padding:0}
[data-surface=hype] button.hype-work__stat{min-width:var(--zk-touch);cursor:pointer}
[data-surface=hype] .hype-work__stat.is-on,[data-surface=hype] .hype-work__stat[aria-pressed=true]{color:var(--zk-accent-fg)}
[data-surface=hype] .hype-skeleton-card{display:grid;gap:var(--zk-space-2);min-width:0}
[data-surface=hype] .hype-skeleton-card__meta{display:flex;align-items: center;gap:var(--zk-space-2)}
[data-surface=hype] .hype-skeleton-card__avatar.zds-skeleton--circle{width:var(--zk-avatar-sm);height:var(--zk-avatar-sm);flex:none}
[data-surface=hype] .hype-skeleton-card__meta .zds-skeleton:not(.zds-skeleton--circle){height:.9em}
[data-surface=hype] .hype-empty.zds-empty{padding-block:var(--zk-space-8);max-width:52ch}
[data-surface=hype] .hype-notice{display:flex;align-items: flex-start;gap:var(--zk-space-3);margin:0 0 var(--zk-space-6);padding:var(--zk-space-3)var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);color:var(--zk-text);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body)}
[data-surface=hype] .hype-notice__icon{color:var(--zk-text-2);flex:none;margin-top:2px}
[data-surface=hype] .hype-notice__body{flex:1;min-width:0}
[data-surface=hype] .hype-notice__title{display:block;font-weight:var(--zk-fw-semibold)}
[data-surface=hype] .hype-notice__body p{margin:var(--zk-space-1)0 0;color:var(--zk-text-2)}
[data-surface=hype] .hype-notice__retry{margin-top:var(--zk-space-3)}
[data-surface=hype] .hype-notice__dismiss{margin:calc(-1*var(--zk-space-1))calc(-1*var(--zk-space-2))0 0;flex:none}
[data-surface=hype] .hype-notice--error{border-color:var(--zk-danger);background:var(--zk-danger-soft)}
[data-surface=hype] .hype-notice--error .hype-notice__icon{color:var(--zk-danger)}
[data-surface=hype] .hype-notice[data-tone=warn]{border-color:var(--zk-warning);background:var(--zk-warning-soft)}
[data-surface=hype] .hype-notice[data-tone=info]{background:var(--zk-surface-2);border-color:#0000}
[data-surface=hype] .hype-explore{padding:0}
[data-surface=hype] .hype-explore__tag-kicker{display:inline-flex;align-items: center;gap:var(--zk-space-1);margin:var(--zk-space-3)0 0;color:var(--zk-text);font:var(--zk-fw-semibold)var(--zk-fs-label)/1.3 var(--zk-font-mono)}
[data-surface=hype] .hype-explore__sort{margin-bottom:var(--zk-space-6)}
[data-surface=hype] .hype-explore__toolbar{display:grid;gap:var(--zk-space-3);margin-bottom:var(--zk-space-3)}
[data-surface=hype] .hype-search{display:flex;gap:var(--zk-space-2);max-width:calc(720px*var(--zk-ui-scale));min-width:0}
[data-surface=hype] .hype-search__field{position:relative;display:flex;flex:1;align-items: center;min-width:0}
[data-surface=hype] .hype-search__glyph{position:absolute;left:var(--zk-space-3);color:var(--zk-text-3);pointer-events:none}
[data-surface=hype] .hype-search__input{min-height:var(--zk-field-h);padding:0 var(--zk-space-3)0 calc(var(--zk-space-3) + 26px);border:var(--zk-hairline)solid var(--zk-field-border);border-radius:var(--zk-field-radius);background:var(--zk-field-bg);color:var(--zk-text);font:var(--zk-fw-regular)var(--zk-fs-input)/1.3 var(--zk-font-sans);outline:none;transition:border-color var(--zk-dur-2)var(--zk-ease-out),box-shadow var(--zk-dur-2)var(--zk-ease-out);width:100%;min-width:0}
[data-surface=hype] .hype-search__input::placeholder{color:var(--zk-text-3);opacity:1}
[data-surface=hype] .hype-search__input:focus{border-color:var(--zk-focus);box-shadow:0 0 0 1px var(--zk-focus)}
[data-surface=hype] .hype-tabs--chips{display:flex;gap:var(--zk-space-2);flex-wrap:wrap}
[data-surface=hype] .hype-explore__active{display:flex;align-items: center;gap:var(--zk-space-2);margin:var(--zk-space-3)0 0;flex-wrap:wrap}
[data-surface=hype] .hype-explore__filter{max-width:100%}
[data-surface=hype] .hype-explore__filter>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:calc(220px*var(--zk-ui-scale))}
[data-surface=hype] .hype-explore__filter>svg{color:var(--zk-text-3);flex:none}
[data-surface=hype] .hype-explore__result-count{margin:var(--zk-space-6)0 var(--zk-space-3);color:var(--zk-text-3);font:var(--zk-fw-medium)var(--zk-fs-caption)/1.4 var(--zk-font-mono);font-variant-numeric:tabular-nums;min-height:1lh}
[data-surface=hype] .hype-explore__pager{display:flex;justify-content:center;align-items: center;gap:var(--zk-space-3);margin-top:var(--zk-space-8);padding-top:var(--zk-space-6);border-top:var(--zk-hairline)solid var(--zk-line);flex-wrap:wrap}
[data-surface=hype] .hype-explore__pager [aria-disabled=true]{background:var(--zk-surface-2);color:var(--zk-text-3);pointer-events:none;border-color:#0000}
[data-surface=hype] .hype-explore__pager-meta{color:var(--zk-text-2);font:var(--zk-fw-medium)var(--zk-fs-caption)/1.4 var(--zk-font-mono);font-variant-numeric:tabular-nums}
@media (min-width:1280px){[data-surface=hype] .hype-page--explore .hype-works{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media (min-width:1920px){[data-surface=hype] .hype-page--explore .hype-works{grid-template-columns:repeat(5,minmax(0,1fr))}}
[data-surface=hype] .hype-detail{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--zk-space-6);padding:0}
[data-surface=hype] .hype-detail__crumbs{display:flex;align-items: center;gap:var(--zk-space-1);color:var(--zk-text-3);font-size:var(--zk-fs-meta);flex-wrap:wrap}
[data-surface=hype] .hype-detail__crumbs a{position:relative;display:inline-flex;min-height:var(--zk-control-h-sm);color:var(--zk-text-2);text-decoration:none;align-items: center}
[data-surface=hype] .hype-detail__crumbs a:after{content:"";position:absolute;inset:calc((var(--zk-control-h-sm) - var(--zk-touch))/2)calc(-1*var(--zk-space-4))}
[data-surface=hype] .hype-detail__crumbs a:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset);border-radius:var(--zk-radius-xs)}
@media (hover:hover){[data-surface=hype] .hype-detail__crumbs a:hover{color:var(--zk-text);text-decoration:underline;text-underline-offset:3px}}
[data-surface=hype] .hype-detail__crumbs [aria-current]{color:var(--zk-text)}
[data-surface=hype] .hype-detail__stage{overflow:hidden;border-radius:var(--zk-radius-media);background:var(--zk-media-stage);color:var(--zk-on-media);min-width:0}
[data-surface=hype] .hype-player__runtime{display:flex;align-items: center;gap:var(--zk-space-2);padding:var(--zk-space-2)var(--zk-space-3);color:var(--zk-on-media);font-size:var(--zk-fs-caption);margin:0}
[data-surface=hype] .hype-detail__meta{display:grid;gap:var(--zk-space-3);min-width:0}
[data-surface=hype] .hype-detail__meta>:-webkit-any(.hype-creator-card,.hype-detail__body,.hype-detail__tags){margin-top:var(--zk-space-3)}
[data-surface=hype] .hype-detail__meta>:-moz-any(.hype-creator-card,.hype-detail__body,.hype-detail__tags){margin-top:var(--zk-space-3)}
[data-surface=hype] .hype-detail__meta>:is(.hype-creator-card,.hype-detail__body,.hype-detail__tags){margin-top:var(--zk-space-3)}
[data-surface=hype] .hype-detail__head{display:grid;gap:var(--zk-space-2)}
[data-surface=hype] .hype-detail__kicker{display:flex;align-items: center;gap:var(--zk-space-2);color:var(--zk-text-3);font-size:var(--zk-fs-caption);flex-wrap:wrap;margin:0}
[data-surface=hype] .hype-detail__title{color:var(--zk-text);font:var(--zk-fw-bold)var(--zk-fs-headline)/var(--zk-lh-display)var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight);overflow-wrap:anywhere;text-wrap:balance;margin:0}
[data-surface=hype] .hype-creator-card{display:flex;align-items: center;gap:var(--zk-space-3);padding:var(--zk-space-3)var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);flex-wrap:wrap}
[data-surface=hype] .hype-creator-card__identity{display:flex;align-items: center;gap:var(--zk-space-3);min-height:var(--zk-touch);color:inherit;text-decoration:none;border-radius:var(--zk-radius-control);flex:auto;min-width:0}
[data-surface=hype] .hype-creator-card__identity:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
[data-surface=hype] .hype-creator-card__names{display:grid;gap:2px;min-width:0}
[data-surface=hype] .hype-creator-card__names strong{display:inline-flex;align-items: center;gap:var(--zk-space-1);overflow:hidden;font:var(--zk-fw-semibold)var(--zk-fs-body)/1.3 var(--zk-font-sans);text-overflow:ellipsis;white-space:nowrap}
[data-surface=hype] .hype-creator-card__names small{overflow:hidden;color:var(--zk-text-3);font:var(--zk-fw-regular)var(--zk-fs-caption)/1.3 var(--zk-font-mono);text-overflow:ellipsis;white-space:nowrap}
[data-surface=hype] .hype-creator-card__meta{color:var(--zk-text-3);font:var(--zk-fw-medium)var(--zk-fs-caption)/1.3 var(--zk-font-mono);font-variant-numeric:tabular-nums;margin:0}
@media (hover:hover){[data-surface=hype] .hype-creator-card__identity:hover strong{text-decoration:underline;text-underline-offset:3px}}
[data-surface=hype] .hype-detail__actions{display:flex;align-items: center;gap:var(--zk-space-2);flex-wrap:wrap}
[data-surface=hype] .hype-action{font-variant-numeric:tabular-nums}
[data-surface=hype] .hype-action[aria-pressed=true]{border-color:var(--zk-text);background:var(--zk-text);color:var(--zk-bg)}
@media (hover:hover){[data-surface=hype] .hype-action[aria-pressed=true]:hover:not(:disabled){border-color:var(--zk-text);background:var(--zk-text);color:var(--zk-bg)}}
[data-surface=hype] .hype-detail__body{display:grid;gap:var(--zk-space-3);color:var(--zk-text);font-size:var(--zk-fs-body);line-height:var(--zk-lh-reading);overflow-wrap:anywhere;max-width:68ch}
[data-surface=hype] .hype-detail__body p{margin:0}
[data-surface=hype] .hype-detail__tags{display:flex;gap:var(--zk-space-2);list-style:none;flex-wrap:wrap;margin:0;padding:0}
[data-surface=hype] .hype-detail__stats{display:flex;gap:var(--zk-space-4);color:var(--zk-text-3);font:var(--zk-fw-medium)var(--zk-fs-caption)/1.4 var(--zk-font-sans);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0}
[data-surface=hype] .hype-detail__stats span{display:inline-flex;align-items: center;gap:var(--zk-space-1)}
[data-surface=hype] .hype-detail__comments{padding-top:var(--zk-space-6);border-top:var(--zk-hairline)solid var(--zk-line);min-width:0}
[data-surface=hype] .hype-related{min-width:0}
[data-surface=hype] .hype-related .hype-works{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (min-width:1024px){[data-surface=hype] .hype-detail{grid-template-columns:minmax(0,1.35fr)minmax(calc(300px*var(--zk-ui-scale)),calc(380px*var(--zk-ui-scale)));grid-template-areas:"crumbs crumbs" "stage comments" "meta comments" "related related";align-items: start;column-gap:var(--zk-space-6)}[data-surface=hype] .hype-detail__crumbs{grid-area:crumbs;margin-bottom:calc(-1*var(--zk-space-3))}[data-surface=hype] .hype-detail__stage{grid-area:stage}[data-surface=hype] .hype-detail__meta{grid-area:meta}[data-surface=hype] .hype-detail__comments{grid-area:comments;position:sticky;top:calc(var(--zk-header-block) + var(--zk-space-3));max-height:calc(100dvh - var(--zk-header-block) - var(--zk-space-6));overflow:auto;overscroll-behavior:contain;padding:var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface)}[data-surface=hype] .hype-related{grid-area:related}[data-surface=hype] .hype-related .hype-works{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1600px){[data-surface=hype] .hype-related .hype-works{grid-template-columns:repeat(4,minmax(0,1fr))}}
[data-surface=hype] .hype-creator-page{padding-bottom:var(--zk-space-8)}
[data-surface=hype] .hype-creator-page__head{display:grid;gap:var(--zk-space-3);margin-bottom:var(--zk-space-6);padding-bottom:var(--zk-space-6);border-bottom:var(--zk-hairline)solid var(--zk-line)}
[data-surface=hype] .hype-creator-page__kicker{color:var(--zk-text-3);font:var(--zk-fw-semibold)var(--zk-fs-caption)/1.3 var(--zk-font-label);letter-spacing:var(--zk-tracking-label);text-transform:uppercase;margin:0}
[data-surface=hype] .hype-creator-page__identity{display:flex;align-items: center;gap:var(--zk-space-3);min-width:0}
[data-surface=hype] .hype-creator-page__identity>div{min-width:0}
[data-surface=hype] .hype-creator-page__handle{color:var(--zk-text-3);font:var(--zk-fw-regular)var(--zk-fs-meta)/1.3 var(--zk-font-mono);margin:2px 0 0}
[data-surface=hype] .hype-creator-page__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--zk-space-3);max-width:calc(480px*var(--zk-ui-scale));margin:0}
[data-surface=hype] .hype-creator-page__stats dt{color:var(--zk-text-3);font-size:var(--zk-fs-caption)}
[data-surface=hype] .hype-creator-page__stats dd{font:var(--zk-fw-bold)var(--zk-fs-title-sm)/1.2 var(--zk-font-mono);font-variant-numeric:tabular-nums;margin:2px 0 0}
[data-surface=hype] .hype-creator-page__follow{justify-self:start}
[data-surface=hype] .hype-creator-page__links{font-size:var(--zk-fs-label);margin:0}
[data-surface=hype] .hype-creator-page__links a{display:inline-flex;min-height:var(--zk-control-h-sm);color:var(--zk-text-2);text-decoration:underline;text-underline-offset:3px;align-items: center}
[data-surface=hype] .hype-upload{padding:0}
[data-surface=hype] .hype-upload--gate{display:grid;justify-items:start;gap:var(--zk-space-3);padding-block:var(--zk-space-8)}
[data-surface=hype] .hype-upload__gate-copy{color:var(--zk-text-2);font-size:var(--zk-fs-body);margin:0}
[data-surface=hype] .hype-dropzone{display:grid;justify-items:center;gap:var(--zk-space-3);padding:var(--zk-space-8)var(--zk-space-4);border:var(--zk-hairline)dashed var(--zk-line-field);border-radius:var(--zk-radius-panel);background:var(--zk-surface);color:var(--zk-text-2);text-align:center;transition:border-color var(--zk-dur-2)var(--zk-ease-out),background-color var(--zk-dur-2)var(--zk-ease-out)}
[data-surface=hype] .hype-dropzone[data-dragging]{border-style:solid;border-color:var(--zk-text);background:var(--zk-surface-2)}
[data-surface=hype] .hype-dropzone__copy{color:var(--zk-text);font-size:var(--zk-fs-body);line-height:var(--zk-lh-body);max-width:36ch;margin:0}
[data-surface=hype] .hype-dropzone__limits{color:var(--zk-text-3);font-size:var(--zk-fs-caption);line-height:var(--zk-lh-caption);margin:0}
[data-surface=hype] .hype-upload__form{display:grid;gap:var(--zk-space-6)}
[data-surface=hype] .hype-upload__preview{display:grid;justify-items:start;gap:var(--zk-space-3);padding:var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface)}
[data-surface=hype] .hype-upload__media{max-height:calc(320px*var(--zk-ui-scale));border-radius:var(--zk-radius-media);background:var(--zk-media-stage);object-fit:contain;width:100%}
[data-surface=hype] .hype-upload__media--abstract{display:grid;min-height:calc(180px*var(--zk-ui-scale));background:var(--zk-surface-2);color:var(--zk-text-2);place-items: center}
[data-surface=hype] .hype-upload__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(120px*var(--zk-ui-scale)),1fr));gap:var(--zk-space-3);width:100%;margin:0}
[data-surface=hype] .hype-upload__facts dt{color:var(--zk-text-3);font-size:var(--zk-fs-caption)}
[data-surface=hype] .hype-upload__facts dd{font-weight:var(--zk-fw-semibold);overflow-wrap:anywhere;margin:2px 0 0}
[data-surface=hype] .hype-field__control--area{min-height:calc(120px*var(--zk-ui-scale));resize:vertical}
[data-surface=hype] .hype-field__hint{color:var(--zk-text-3);font-size:var(--zk-fs-caption);line-height:var(--zk-lh-caption)}
[data-surface=hype] .hype-upload__advanced{border-top:var(--zk-hairline)solid var(--zk-line);padding-top:var(--zk-space-3)}
[data-surface=hype] .hype-upload__advanced summary{display:flex;min-height:var(--zk-touch);font-weight:var(--zk-fw-semibold);cursor:pointer;align-items: center}
[data-surface=hype] .hype-upload__advanced summary:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset);border-radius:var(--zk-radius-xs)}
[data-surface=hype] .hype-upload__studio-link{margin:var(--zk-space-3)0 0;color:var(--zk-text-2);font-size:var(--zk-fs-label)}
[data-surface=hype] .hype-upload__submit{display:grid;gap:var(--zk-space-2)}
[data-surface=hype] .hype-upload__progress-text{color:var(--zk-text-2);font-size:var(--zk-fs-meta);margin:0}
[data-surface=hype] .hype-progress{height:calc(6px*var(--zk-ui-scale));overflow:hidden;border-radius:var(--zk-radius-pill);background:var(--zk-surface-2)}
[data-surface=hype] .hype-progress__bar{display:block;background:var(--zk-text);transition:width var(--zk-dur-3)var(--zk-ease-out);height:100%}
[data-surface=hype] .hype-tag-input{display:grid;gap:var(--zk-space-2)}
[data-surface=hype] .hype-tag-input__chips{display:flex;gap:var(--zk-space-2);list-style:none;flex-wrap:wrap;margin:0;padding:0}
[data-surface=hype] .hype-tag-input__chip{display:inline-flex;align-items: center;gap:var(--zk-space-1);min-height:var(--zk-control-h-sm);padding:0 var(--zk-space-1)0 var(--zk-space-3);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-radius-xs);background:var(--zk-surface);color:var(--zk-text);font:var(--zk-fw-medium)var(--zk-fs-caption)/1.3 var(--zk-font-mono)}
[data-surface=hype] .hype-tag-input__chip button{display:inline-grid;min-width:var(--zk-control-h-sm);min-height:var(--zk-control-h-sm);border-radius:var(--zk-radius-xs);color:var(--zk-text-2);cursor:pointer;background:0 0;border:0;place-items: center}
[data-surface=hype] .hype-tag-input__chip button:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:0}
[data-surface=hype] .hype-studio-options{display:grid;gap:var(--zk-space-3);margin-top:var(--zk-space-3)}
[data-surface=hype] .hype-studio-options__thread{display:flex;align-items: flex-start;gap:var(--zk-space-2);padding:var(--zk-space-3);border-radius:var(--zk-radius-panel);background:var(--zk-surface-2);color:var(--zk-text-2);font-size:var(--zk-fs-meta);margin:0}
[data-surface=hype] .hype-toggle{display:flex;align-items: flex-start;gap:var(--zk-space-3);min-height:var(--zk-touch);cursor:pointer}
[data-surface=hype] .hype-toggle input{accent-color:var(--zk-text);width:20px;height:20px;margin:2px 0 0}
[data-surface=hype] .hype-toggle__text{display:grid;gap:2px}
[data-surface=hype] .hype-toggle__text em{color:var(--zk-text-3);font-size:var(--zk-fs-caption);font-style:normal}
[data-surface=hype] .hype-settings{padding:0}
[data-surface=hype] .hype-settings__group{margin:var(--zk-space-6)0 0;padding:var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface)}
[data-surface=hype] .hype-settings__group legend{padding:0 var(--zk-space-1);font-weight:var(--zk-fw-semibold)}
[data-surface=hype] .hype-settings__options{display:grid;gap:var(--zk-space-1);margin-top:var(--zk-space-2)}
[data-surface=hype] .hype-settings__option{display:flex;align-items: center;gap:var(--zk-space-3);min-height:var(--zk-touch);cursor:pointer}
[data-surface=hype] .hype-settings__option input{accent-color:var(--zk-text);width:20px;height:20px;margin:0}
[data-surface=hype] :-webkit-any(.hype-settings__saved,.hype-settings__loading){margin-top:var(--zk-space-6);color:var(--zk-text-2);font-size:var(--zk-fs-meta)}
[data-surface=hype] :-moz-any(.hype-settings__saved,.hype-settings__loading){margin-top:var(--zk-space-6);color:var(--zk-text-2);font-size:var(--zk-fs-meta)}
[data-surface=hype] :is(.hype-settings__saved,.hype-settings__loading){margin-top:var(--zk-space-6);color:var(--zk-text-2);font-size:var(--zk-fs-meta)}
@media (max-width:1199px){[data-surface=hype] .hype-discovery__layout{grid-template-columns:minmax(0,1fr)}[data-surface=hype] .hype-discovery__rail{grid-template-columns:repeat(3,minmax(0,1fr));padding:var(--zk-space-6)0 0;border-left:0;border-top:var(--zk-hairline)solid var(--zk-line)}}
@media (max-width:1023px){[data-surface=hype] .hype-works{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){[data-surface=hype] .hype-discovery__welcome--featured{grid-template-columns:minmax(0,1fr);gap:var(--zk-space-3)}[data-surface=hype] .hype-spotlight{grid-template-columns:minmax(0,.9fr)minmax(0,1fr)}[data-surface=hype] .hype-spotlight__media{height:calc(168px*var(--zk-ui-scale))}[data-surface=hype] .hype-spotlight__body{padding:var(--zk-space-3)}[data-surface=hype] .hype-spotlight h2{font-size:var(--zk-fs-body)}[data-surface=hype] .hype-discovery__rail{grid-template-columns:minmax(0,1fr)}}
@media (max-width:639px){[data-surface=hype] .hype-discovery__welcome{margin-bottom:var(--zk-space-6)}[data-surface=hype] .hype-discovery__toolbar{margin-bottom:var(--zk-space-3)}[data-surface=hype] :-webkit-any(.hype-discovery__filters,.hype-tabs--chips){overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-block-start:4px;padding-block-end:4px}[data-surface=hype] :-moz-any(.hype-discovery__filters,.hype-tabs--chips){overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-block-start:4px;padding-block-end:4px}[data-surface=hype] :is(.hype-discovery__filters,.hype-tabs--chips){overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-block-start:4px;padding-block-end:4px}[data-surface=hype] :-webkit-any(.hype-discovery__filters,.hype-tabs--chips)::-webkit-scrollbar{display:none}[data-surface=hype] :-moz-any(.hype-discovery__filters,.hype-tabs--chips)::-webkit-scrollbar{display:none}[data-surface=hype] :is(.hype-discovery__filters,.hype-tabs--chips)::-webkit-scrollbar{display:none}[data-surface=hype] .hype-discovery__sort{margin-left:0}[data-surface=hype] .hype-works{gap:var(--zk-space-6)var(--zk-space-3)}[data-surface=hype] .hype-search .zds-button{padding-inline:var(--zk-space-4)}[data-surface=hype] .hype-creator-card{padding:var(--zk-space-3)}[data-surface=hype] .hype-creator-card__follow{margin-left:auto}[data-surface=hype] .hype-explore__pager{gap:var(--zk-space-2)}[data-surface=hype] .hype-explore__pager-meta{text-align:center;flex-basis:100%;order:-1}}
@media (max-width:359px){[data-surface=hype] .hype-spotlight{grid-template-columns:minmax(0,1fr)}[data-surface=hype] .hype-spotlight__media{height:calc(160px*var(--zk-ui-scale))}[data-surface=hype] .hype-creator-page__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){[data-surface=hype] .hype-page__title,[data-surface=hype] .hype-detail__title{font-size:calc(28px*var(--zk-type-scale))}}
@media (pointer:coarse){[data-surface=hype] :is(.hype-spotlight__creator,.hype-spotlight__body h2>a){padding-block:calc((var(--zk-touch) - 1lh)/2);margin-block:calc((var(--zk-touch) - 1lh)/-2)}[data-surface=hype] .hype-detail__crumbs a{min-height:var(--zk-touch)}[data-surface=hype] .hype-spotlight__creator{min-width:var(--zk-touch)}}
@media (prefers-reduced-motion:reduce){html:not([data-reduced-motion=false]) [data-surface=hype] :is(.hype-spotlight__media .thumb-image,.hype-works .thumb-image){transition:none;transform:none}html:not([data-reduced-motion=false]) [data-surface=hype] :-webkit-any(.hype-tag,.hype-dropzone,.hype-progress__bar,.hype-discovery__search,.hype-search__input){transition:none}html:not([data-reduced-motion=false]) [data-surface=hype] :-moz-any(.hype-tag,.hype-dropzone,.hype-progress__bar,.hype-discovery__search,.hype-search__input){transition:none}html:not([data-reduced-motion=false]) [data-surface=hype] :is(.hype-tag,.hype-dropzone,.hype-progress__bar,.hype-discovery__search,.hype-search__input){transition:none}}
html[data-reduced-motion=true] [data-surface=hype] :is(.hype-spotlight__media .thumb-image,.hype-works .thumb-image){transition:none;transform:none}
[data-surface=vive] main.vive-book{max-width:calc(1060px*var(--zk-ui-scale));color:var(--s-text);font-family:var(--s-body-font);padding-block-start:22px;padding-block-end:64px}
[data-surface=vive] .vive-book a{text-decoration:none}
[data-surface=vive] .vive-book-breadcrumb{display:flex;color:var(--s-text-muted);font-size:var(--zk-fs-meta);flex-wrap:wrap;align-items: center;gap:8px;margin:0 0 12px}
[data-surface=vive] .vive-book-breadcrumb a{color:var(--s-text-secondary)}
[data-surface=vive] .vive-book-breadcrumb svg{flex:none}
[data-surface=vive] .vive-book-breadcrumb a{display:inline-flex;min-height:var(--zk-touch);overflow-wrap:anywhere;align-items: center;min-width:0}
[data-surface=vive] .vive-book-breadcrumb a:hover{color:var(--s-text);text-decoration:underline;text-underline-offset:3px}
[data-surface=vive] .vive-book-hero{display:grid;grid-template-columns:calc(180px*var(--zk-ui-scale))minmax(0,1fr);grid-template-areas:"cover info" "cover actions";border:1px solid var(--s-border);border-radius:var(--zk-radius-panel);background:var(--s-surface);align-items: start;gap:24px;padding:24px}
[data-surface=vive] .vive-book-cover{position:relative;grid-area:cover;aspect-ratio:2/3;overflow:hidden;border-radius:var(--zk-radius-media);box-shadow:none;background:var(--s-surface-raised);width:100%}
[data-surface=vive] .vive-book-cover:after{content:"";position:absolute;background:linear-gradient(90deg,color-mix(in srgb,var(--zk-black)14%,transparent),transparent 6%);box-shadow:inset 0 0 0 1px var(--s-border);pointer-events:none;inset:0}
[data-surface=vive] .vive-book-cover .vive-cover{display:block;border-radius:inherit;width:100%;height:100%}
[data-surface=vive] .vive-book-cover .vive-cover>div{border-radius:inherit;height:100%}
[data-surface=vive] .vive-book-cover__image{position:absolute;display:block;object-fit:cover;border-radius:inherit;width:100%;height:100%;inset:0}
[data-surface=vive] .vive-book-hero__info{grid-area:info;min-width:0;padding-top:4px}
[data-surface=vive] .vive-book-kicker{display:flex;color:var(--s-text-secondary);font-size:var(--zk-fs-meta);flex-wrap:wrap;align-items: center;gap:8px;margin:0 0 12px;line-height:1.6}
[data-surface=vive] .vive-book-badge{display:inline-flex;background:var(--s-accent-soft);border-radius:var(--zk-radius-xs);color:var(--s-accent);font-size:var(--zk-fs-caption);border:0;align-items: center;padding:2px 8px;font-weight:650}
[data-surface=vive] .vive-book h1{font:var(--zk-fw-semibold)calc(clamp(26px,3vw,40px)*var(--zk-type-scale))/1.3 var(--vive-book-font,var(--zk-font-sans));letter-spacing:var(--zk-tracking-tight);overflow-wrap:anywhere;text-wrap:balance;margin:0}
[data-surface=vive] .vive-book-author{display:flex;color:var(--s-text-secondary);font-size:var(--zk-fs-label);flex-wrap:wrap;align-items: center;gap:7px;margin-top:14px;line-height:1.7}
[data-surface=vive] .vive-book-author a{color:var(--s-text);font-weight:650}
[data-surface=vive] .vive-book-meta{display:flex;color:var(--s-text-secondary);font-size:var(--zk-fs-meta);flex-wrap:wrap;align-items: center;gap:6px 16px;margin:14px 0 0;line-height:1.6}
[data-surface=vive] .vive-book-meta>span{display:inline-flex;align-items: center;gap:5px}
[data-surface=vive] .vive-book-hero__actions{grid-area:actions;align-self: end;min-width:0}
[data-surface=vive] .vive-book-actions__row{display:flex;flex-wrap:wrap;gap:12px}
[data-surface=vive] .vive-book .vive-book-button{display:inline-flex;min-height:var(--zk-control-h-md);border:1px solid var(--s-border-strong);border-radius:var(--zk-radius-pill);background:var(--s-surface);color:var(--s-text);font:var(--zk-fw-semibold)var(--zk-fs-label)/1.4 var(--zk-font-sans);cursor:pointer;box-sizing:border-box;text-align:center;justify-content:center;align-items: center;gap:8px;padding:10px 20px}
[data-surface=vive] .vive-book-button svg{flex:none}
[data-surface=vive] .vive-book .vive-book-button--primary{background:var(--zk-accent);color:var(--zk-on-accent);border-color:#0000}
[data-surface=vive] .vive-book .vive-book-button:hover{background:var(--zk-surface-2);color:var(--s-text)}
[data-surface=vive] .vive-book .vive-book-button--primary:hover{background:var(--zk-accent-hover);color:var(--zk-on-accent);border-color:#0000}
[data-surface=vive] .vive-book-button:disabled{opacity:1;background:var(--zk-surface-2);color:var(--zk-text-disabled);cursor:wait;border-color:#0000}
[data-surface=vive] .vive-book-actions__hint{color:var(--s-text-muted);font-size:var(--zk-fs-caption);margin:10px 0 0;line-height:1.65}
[data-surface=vive] .vive-book-actions__error{display:flex;color:var(--s-text-secondary);font-size:var(--zk-fs-meta);flex-wrap:wrap;align-items: center;gap:8px;margin:10px 0 0}
[data-surface=vive] .vive-book-actions__error button{min-height:var(--zk-touch);border:1px solid var(--s-border-strong);border-radius:var(--zk-radius-pill);color:var(--s-text);background:var(--s-surface);font:inherit;cursor:pointer;padding:4px 16px}
[data-surface=vive] .vive-book-tabs{display:flex;border-bottom:1px solid var(--s-border);align-items: center;gap:24px;margin:24px 0;padding:0}
[data-surface=vive] .vive-book-tabs a{display:inline-flex;min-height:var(--zk-control-h-lg);color:var(--s-text-secondary);font-size:var(--zk-fs-label);border-bottom:2px solid #0000;align-items: center;margin-bottom:-1px;padding:8px 0;font-weight:650}
[data-surface=vive] .vive-book-tabs a:hover{color:var(--s-text);border-bottom-color:var(--s-border-strong)}
[data-surface=vive] .vive-book-tabs>:last-child{margin-left:auto}
[data-surface=vive] .vive-book-tabs .vive-cta{min-height:var(--zk-touch);padding:6px 16px}
[data-surface=vive] .vive-book-layout{display:grid;grid-template-columns:minmax(0,1fr)calc(300px*var(--zk-ui-scale));align-items: start;gap:24px}
[data-surface=vive] .vive-book-section{border:1px solid var(--s-border);border-radius:var(--zk-radius-panel);background:var(--s-surface);min-width:0;padding:24px;scroll-margin-top:120px}
[data-surface=vive] .vive-book-section__heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px}
[data-surface=vive] .vive-book-section__heading h2{display:flex;font:var(--zk-fw-bold)var(--zk-fs-title-sm)/1.5 var(--zk-font-sans);letter-spacing:-.02em;color:var(--s-text);align-items: center;gap:8px;margin:0}
[data-surface=vive] .vive-book-section__heading>span{color:var(--s-text-muted);font-size:var(--zk-fs-caption);white-space:nowrap}
[data-surface=vive] .vive-book-facts{display:grid;font-size:var(--zk-fs-meta);gap:12px;margin:0;padding:0;line-height:1.65}
[data-surface=vive] .vive-book-facts>div{display:grid;grid-template-columns:calc(90px*var(--zk-ui-scale))minmax(0,1fr);gap:12px}
[data-surface=vive] .vive-book-facts dt{color:var(--s-text-muted)}
[data-surface=vive] .vive-book-facts dd{color:var(--s-text-secondary);overflow-wrap:anywhere;margin:0}
[data-surface=vive] .vive-book-tags{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 0}
[data-surface=vive] .vive-book-tags a{display:inline-flex;min-height:calc(32px*var(--zk-ui-scale));border-radius:var(--zk-radius-xs);background:var(--s-canvas);color:var(--s-text-secondary);font-size:var(--zk-fs-caption);overflow-wrap:anywhere;align-items: center;padding:4px 10px}
[data-surface=vive] .vive-book-preview{border-top:1px solid var(--s-border);margin-top:22px;padding-top:20px}
[data-surface=vive] .vive-book-preview h3{color:var(--s-text);font:var(--zk-fw-semibold)var(--zk-fs-label)/1.5 var(--zk-font-sans);margin:0 0 10px}
[data-surface=vive] .vive-book-preview blockquote{color:var(--s-text-secondary);font:var(--zk-fw-regular)var(--zk-fs-reading)/1.95 var(--vive-book-font,var(--zk-font-sans));overflow-wrap:anywhere;margin:0;padding:0}
[data-surface=vive] .vive-book-section__lead{font-size:var(--zk-fs-label);color:var(--s-text-secondary);overflow-wrap:anywhere;white-space:pre-line;margin:0;line-height:1.8}
[data-surface=vive] .vive-book-preview>.vive-book-section__lead{margin-top:0}
[data-surface=vive] .vive-book-preview__link{display:inline-flex;min-height:var(--zk-touch);font-size:var(--zk-fs-meta);align-items: center;gap:6px;margin-top:12px;font-weight:650}
[data-surface=vive] .vive-book-contents{grid-column:2;grid-row:1/span 2;padding:20px}
[data-surface=vive] .vive-book-contents__series{display:flex;font-size:var(--zk-fs-meta);overflow-wrap:anywhere;justify-content:space-between;align-items: center;gap:8px;margin-top:-5px;padding-bottom:14px;font-weight:650}
[data-surface=vive] .vive-book-contents__series svg{flex:none}
[data-surface=vive] .vive-book-contents__list{list-style:none;margin:0;padding:0}
[data-surface=vive] .vive-book-contents__list li+li{border-top:1px solid var(--s-border)}
[data-surface=vive] .vive-book .vive-book-contents__entry{display:flex;min-height:calc(48px*var(--zk-ui-scale));color:var(--s-text);justify-content:space-between;align-items: center;gap:12px;padding:14px 0}
[data-surface=vive] .vive-book-contents__entry>svg{color:var(--s-text-muted);flex:none}
[data-surface=vive] .vive-book-contents__copy{display:grid;gap:5px;min-width:0}
[data-surface=vive] .vive-book-contents__title{font-size:var(--zk-fs-label);overflow-wrap:anywhere;font-weight:600;line-height:1.6}
[data-surface=vive] .vive-book-contents__meta{display:flex;color:var(--s-text-muted);font-size:var(--zk-fs-caption);flex-wrap:wrap;gap:6px 10px;line-height:1.6}
[data-surface=vive] .vive-book-contents__meta:empty{display:none}
[data-surface=vive] .vive-book-contents__current{color:var(--s-accent)}
[data-surface=vive] .vive-book-discussion{grid-column:1}
[data-surface=vive] .vive-book-discussion .vive-reactions{margin-block-start:18px;margin-block-end:18px}
[data-surface=vive] .vive-book-discussion .vive-action-btn{min-height:var(--zk-touch);font-size:var(--zk-fs-meta);padding-inline-start:16px;padding-inline-end:16px}
[data-surface=vive] .vive-book-series-context{display:flex;border-top:1px solid var(--s-border);justify-content:space-between;align-items: center;gap:20px;margin-top:22px;padding:20px 0 0}
[data-surface=vive] .vive-book-series-context p{color:var(--s-text-muted);font-size:var(--zk-fs-caption);margin:0 0 5px}
[data-surface=vive] .vive-book-series-context a{font-size:var(--zk-fs-label);overflow-wrap:anywhere;font-weight:650}
[data-surface=vive] .vive-book-series-layout{display:grid;grid-template-columns:minmax(0,1fr)minmax(calc(280px*var(--zk-ui-scale)),1.1fr);gap:24px;margin-top:24px}
[data-surface=vive] .vive-book-series-layout .vive-book-contents{grid-row:auto}
@media (max-width:900px){[data-surface=vive] .vive-book-layout{grid-template-columns:minmax(0,1fr)calc(265px*var(--zk-ui-scale));gap:24px}[data-surface=vive] .vive-book-hero{column-gap:24px;padding:24px}[data-surface=vive] .vive-book-section{padding:20px}}
@media (max-width:700px){[data-surface=vive] main.vive-book{padding-top:12px}[data-surface=vive] .vive-book-breadcrumb{margin-bottom:12px}[data-surface=vive] .vive-book-hero{grid-template-columns:calc(110px*var(--zk-ui-scale))minmax(0,1fr);grid-template-areas:"cover info" "actions actions";gap:22px 20px;padding:20px}[data-surface=vive] .vive-book-hero__info{padding-top:0}[data-surface=vive] .vive-book-kicker{font-size:var(--zk-fs-caption);gap:6px;margin-bottom:10px}[data-surface=vive] .vive-book h1{font-size:calc(26px*var(--zk-type-scale))}[data-surface=vive] .vive-book-author{font-size:var(--zk-fs-meta);margin-top:10px}[data-surface=vive] .vive-book-meta{font-size:var(--zk-fs-caption);margin-top:10px}[data-surface=vive] .vive-book-actions__row{flex-wrap:nowrap}[data-surface=vive] .vive-book .vive-book-button{font-size:var(--zk-fs-meta);flex:1;gap:6px;padding-inline-start:10px;padding-inline-end:10px}[data-surface=vive] .vive-book .vive-book-button--primary{flex:1.2}[data-surface=vive] .vive-book-button--primary>svg:last-child{display:none}[data-surface=vive] .vive-book-tabs{gap:18px;margin-block-start:18px;margin-block-end:18px}[data-surface=vive] .vive-book-tabs a{font-size:var(--zk-fs-meta);white-space:nowrap}[data-surface=vive] .vive-book-tabs .vive-cta{font-size:var(--zk-fs-caption);padding-inline-start:8px;padding-inline-end:8px}[data-surface=vive] .vive-book-layout,[data-surface=vive] .vive-book-series-layout{display:flex;flex-direction:column;gap:12px}[data-surface=vive] .vive-book-section{box-sizing:border-box;width:100%}[data-surface=vive] .vive-book-section__heading{margin-bottom:14px}}
@media (max-width:360px){[data-surface=vive] .vive-book-hero{grid-template-columns:calc(88px*var(--zk-ui-scale))minmax(0,1fr);gap:18px 16px;padding:16px}[data-surface=vive] .vive-book-cover .vive-cover>div>div{padding:10px}[data-surface=vive] .vive-book-cover .vive-cover>div>div>span:first-child{font-size:var(--zk-fs-reading)}[data-surface=vive] .vive-book h1{font-size:var(--zk-fs-headline)}[data-surface=vive] .vive-book-tabs{flex-wrap:wrap;gap:0 18px}[data-surface=vive] .vive-book-tabs>:last-child{margin-left:0}[data-surface=vive] .vive-book .vive-book-button{padding:10px 8px}[data-surface=vive] .vive-book-section{padding:16px}[data-surface=vive] .vive-book-facts>div{grid-template-columns:calc(76px*var(--zk-ui-scale))minmax(0,1fr)}}
[data-surface=vive] .vive-book :is(.vive-book-author a,.vive-book-facts dd a){display:inline-block;margin-block-start:-12px;margin-block-end:-12px;padding-block-start:12px;padding-block-end:12px}
[data-surface=vive] .vive-book-author a:hover,[data-surface=vive] .vive-book-facts dd a:hover{text-decoration:underline;text-underline-offset:3px}
@media (pointer:coarse){[data-surface=vive] .vive-book-tags a{min-height:var(--zk-touch)}}
.status-page{max-width:calc(1200px*var(--zk-ui-scale));padding:var(--neon-space-6)var(--neon-space-4);color:var(--neon-color-fg,var(--neon-text-primary));margin-inline-start:auto;margin-inline-end:auto}
.status-page__header{margin-bottom:var(--neon-space-6)}
.status-page__title{margin:0 0 var(--neon-space-2);font-size:calc(clamp(24px,3vw,32px)*var(--zk-ui-scale));font-weight:var(--neon-weight-black);letter-spacing:var(--neon-tracking-display,-.03em);line-height:var(--neon-line-tight,1.2)}
.status-page__subtitle{color:var(--neon-color-fg-muted,var(--neon-text-secondary));font-size:var(--neon-text-sm);line-height:var(--neon-line-base,1.5);margin:0}
.status-board{display:flex;gap:var(--neon-space-6);flex-direction:column}
.status-incidents{display:flex;gap:var(--neon-space-3);flex-direction:column}
.status-incident{display:flex;gap:var(--neon-space-3);padding:var(--neon-space-4);border:1px solid var(--neon-color-danger-soft);border-left-style:solid;border-left-width:4px;border-left-color:var(--incident-color,var(--neon-color-danger));border-radius:var(--neon-radius-lg);background:var(--neon-color-surface,var(--neon-surface));color:var(--neon-color-fg,var(--neon-text-primary));align-items: flex-start}
.status-incident--critical{--incident-color:var(--zk-danger)}
.status-incident--warning{--incident-color:var(--zk-warning)}
.status-incident--notice{--incident-color:var(--zk-info)}
.status-incident__icon{display:inline-flex;color:var(--incident-color,var(--neon-color-danger));flex-shrink:0;justify-content:center;align-items: center;margin-top:1px}
.status-incident__content{min-width:0}
.status-incident__title{margin:0 0 var(--neon-space-1);font-size:var(--neon-text-sm);font-weight:var(--neon-weight-semibold)}
.status-incident__body{margin:0 0 var(--neon-space-1);line-height:var(--neon-line-base,1.5)}
.status-incident__affected{font-size:var(--neon-text-xs);opacity:.85;margin:0}
.status-maintenance{display:flex;gap:var(--neon-space-3);flex-direction:column}
.status-maintenance__card{display:flex;gap:var(--neon-space-3);padding:var(--neon-space-4);border:1px solid var(--neon-color-divider);border-radius:var(--neon-radius-lg);background:var(--neon-color-surface,var(--neon-surface));color:var(--neon-color-fg,var(--neon-text-primary));align-items: flex-start}
.status-services{display:flex;gap:var(--neon-space-5);flex-direction:column}
.status-skeleton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(280px*var(--zk-ui-scale)),1fr));gap:var(--neon-space-4)}
.status-card-skeleton{display:grid;gap:var(--neon-space-2);padding:var(--neon-space-4);border:1px solid var(--neon-color-divider);border-radius:var(--neon-radius-lg);background:var(--neon-color-surface,var(--neon-surface))}
.status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(280px*var(--zk-ui-scale)),1fr));gap:var(--neon-space-4)}
.status-card{position:relative;padding:var(--neon-space-4);border:1px solid var(--neon-color-divider);border-left-style:solid;border-left-width:4px;border-left-color:var(--status-color,var(--neon-accent));border-radius:var(--neon-radius-lg);background:var(--neon-color-surface,var(--neon-surface));transition:border-color var(--neon-motion-control,.15s)var(--neon-ease-standard,ease),box-shadow var(--neon-motion-control,.15s)var(--neon-ease-standard,ease)}
.status-card__link{display:block;color:inherit;text-decoration:none;transition:transform var(--neon-motion-control,.15s)var(--neon-ease-standard,ease)}
.status-card__link:hover{transform:translate(4px)}
.status-card__link:focus-visible{outline:2px solid var(--neon-focus-color,var(--neon-accent));outline-offset:2px}
.status-card__header{display:flex;align-items: center;gap:var(--neon-space-3);margin-bottom:var(--neon-space-3)}
.status-card__indicator{border-radius:var(--neon-radius-pill);background:var(--status-color,var(--neon-accent));box-shadow:none;flex-shrink:0;width:8px;height:8px}
.status-card__info{flex:1;min-width:0}
.status-card__name-row{display:flex;justify-content:space-between;align-items: center;gap:var(--neon-space-2);min-width:0}
.status-card__name{font-size:var(--neon-text-sm);font-weight:var(--neon-weight-semibold);color:var(--neon-color-fg,var(--neon-text-primary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}
.status-card__product-badge{display:inline-flex;border-radius:var(--neon-radius-pill);background:var(--product-color,var(--neon-accent));color:var(--zk-ink-900);font-size:calc(12px*var(--zk-ui-scale));font-weight:var(--neon-weight-semibold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items: center;padding:2px 8px}
.status-card__status{display:inline-flex;align-items: center;gap:var(--neon-space-1);margin-top:var(--neon-space-1);font-size:var(--neon-text-xs);color:var(--neon-color-fg-muted,var(--neon-text-secondary))}
.status-card__status-icon{color:var(--status-color,var(--neon-accent))}
.status-card__metrics{display:flex;align-items: center;gap:var(--neon-space-2);margin-top:var(--neon-space-2);flex-wrap:wrap}
.status-card__metric{display:inline-flex;align-items: center;gap:var(--neon-space-1);font-size:var(--neon-text-xs);color:var(--neon-color-fg-muted,var(--neon-text-secondary))}
.status-card__detail{display:inline-flex;align-items: center;gap:var(--neon-space-1);margin-top:var(--neon-space-2);padding:var(--neon-space-1)var(--neon-space-2);border:1px solid var(--neon-color-warning-soft);border-radius:var(--neon-radius-sm);background:var(--zk-warning-soft);color:var(--zk-text);font-size:var(--neon-text-xs)}
.status-footer{display:flex;justify-content:space-between;align-items: center;gap:var(--neon-space-3);padding-top:var(--neon-space-4);border-top:1px solid var(--neon-color-divider)}
.status-footer__info{display:inline-flex;align-items: center;gap:var(--neon-space-2);font-size:var(--neon-text-xs);color:var(--neon-color-fg-muted,var(--neon-text-secondary))}
.status-footer__actions{display:inline-flex;align-items: center;gap:var(--neon-space-3)}
.status-footer__notice{font-size:var(--neon-text-xs);margin:0}
.status-footer__link{color:var(--neon-accent);font-size:var(--neon-text-xs);text-decoration:none}
.status-footer__link:hover{text-decoration:underline;text-underline-offset:2px}
.status-button{display:inline-flex;justify-content:center;align-items: center;gap:var(--neon-space-1);min-height:calc(34px*var(--zk-ui-scale));padding:0 var(--neon-space-4);border-radius:var(--neon-radius-pill);background:var(--neon-accent);color:var(--neon-text-on-accent);font-size:var(--neon-text-sm);font-weight:var(--neon-weight-semibold);cursor:pointer;transition:background var(--neon-motion-control,.15s)var(--neon-ease-standard,ease),border-color var(--neon-motion-control,.15s)var(--neon-ease-standard,ease);border:1px solid #0000}
.status-button:hover{background:var(--neon-accent-hover)}
.status-button:disabled{opacity:.55;cursor:not-allowed}
.status-button:focus-visible{outline:2px solid var(--neon-focus-color,var(--neon-accent));outline-offset:2px}
.status-button__icon--spin{animation:neon-spin var(--neon-motion-spin,.8s)linear infinite}
@media (max-width:720px){.status-page{padding:var(--neon-space-4)}.status-grid,.status-skeleton-grid{grid-template-columns:1fr}}
.sorts_2KriZg.sorts_2KriZg{display:inline-flex;justify-self:start;gap:var(--zk-space-1);padding:var(--zk-space-1);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-pill);background:var(--zk-surface-2);overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;max-width:100%}
.sorts_2KriZg.sorts_2KriZg a{min-width:var(--zk-touch);padding-inline:var(--zk-space-5);color:var(--zk-text-2);font-weight:var(--zk-fw-semibold);background:0 0;border-color:#0000}
.sorts_2KriZg.sorts_2KriZg a[data-current]{border-color:var(--zk-line-strong);background:var(--zk-surface);color:var(--zk-text)}
.controls_2KriZg{display:grid;gap:var(--zk-space-3);min-width:0}
.empty_2KriZg.empty_2KriZg{padding:var(--zk-space-6)var(--zk-space-4);border:var(--zk-hairline)dashed var(--zk-line-strong);border-radius:var(--zk-radius-panel)}
:root,[data-surface=vive],[data-surface=vine]{--s-display:clamp(2.25rem,5vw,3.5rem);--s-h1:clamp(1.75rem,3.5vw,2.5rem);--s-h2:clamp(1.375rem,2.2vw,1.75rem);--s-h3:var(--zk-fs-title-sm);--s-body:var(--zk-fs-reading);--s-reader:calc(19px*var(--zk-type-scale));--s-meta-mono:var(--zk-fs-caption);--s-kicker:var(--zk-fs-caption);--s-line-tight:var(--zk-lh-display);--s-line-snug:var(--zk-lh-title);--s-line-normal:var(--zk-lh-body);--s-line-reader:1.85;--s-display-tracking:var(--zk-tracking-tight);--s-kicker-tracking:.16em;--s-space-1:var(--zk-space-1);--s-space-2:var(--zk-space-2);--s-space-3:var(--zk-space-3);--s-space-4:var(--zk-space-4);--s-space-5:var(--zk-space-5);--s-space-6:var(--zk-space-6);--s-space-8:var(--zk-space-8);--s-space-10:var(--zk-space-10);--s-space-12:var(--zk-space-12);--s-space-16:var(--zk-space-16);--s-radius-sm:var(--zk-radius-control);--s-radius-md:var(--zk-radius-panel);--s-radius-lg:var(--zk-radius-panel);--s-radius-pill:var(--zk-radius-pill);--s-header-h:calc(64px*var(--zk-ui-scale));--s-dock-h:calc(60px*var(--zk-ui-scale));--s-player-h:calc(72px*var(--zk-ui-scale));--s-section-gap:48px;--s-section-gap-sm:32px;--s-shell-max:calc(1440px*var(--zk-ui-scale));--s-content-max:calc(1440px*var(--zk-ui-scale));--s-reader-max:72ch;--s-write-max:66ch;--s-upload-max:calc(640px*var(--zk-ui-scale));--s-track-max:calc(720px*var(--zk-ui-scale));--s-page-inline:clamp(1rem,3vw,2.25rem);--s-card-pad:var(--s-space-5);--s-rail-w:calc(220px*var(--zk-ui-scale));--s-cover-thumb:88px;--s-motion-multiplier:1;--s-duration:var(--zk-dur-3);--s-ease:var(--zk-ease-out);--s-shadow-1:none;--s-shadow-2:var(--zk-shadow-float);--s-tap-min:var(--zk-touch);--s-tap-compact:var(--zk-control-h-sm);--s-display-font:var(--zk-font-sans);--s-body-font:var(--zk-font-sans);--s-mono-font:var(--zk-font-mono);--s-canvas:var(--zk-bg);--s-surface:var(--zk-surface);--s-surface-raised:var(--zk-surface-2);--s-panel:var(--zk-surface);--s-text:var(--zk-text);--s-text-secondary:var(--zk-text-2);--s-text-muted:var(--zk-text-3);--s-border:var(--zk-line);--s-border-strong:var(--zk-line-strong);--s-glass:var(--zk-surface);--s-accent:var(--zk-accent-fg);--s-accent-strong:color-mix(in srgb,var(--zk-accent-fg)84%,var(--zk-bg));--s-accent-contrast:var(--zk-on-accent-fg);--s-accent-soft:var(--zk-accent-soft);--s-focus:var(--zk-focus);--s-success:var(--zk-success);--s-danger:var(--zk-danger);--s-glow:var(--zk-accent-fg);--s-deep:var(--zk-accent-fg);--s-mark-gradient:none}
[data-surface=hype]{--s-content-max:calc(1280px*var(--zk-ui-scale));--s-hero-h:min(58vh,calc(520px*var(--zk-ui-scale)))}
[data-surface=aist]{--s-hud:var(--zk-text-2);--s-rail-w:calc(216px*var(--zk-ui-scale));--s-header-h:calc(56px*var(--zk-ui-scale));--s-dock-h:calc(60px*var(--zk-ui-scale))}
[data-surface=vive] :focus-visible{outline:var(--zk-focus-width)solid var(--s-focus);outline-offset:var(--zk-focus-offset)}
[data-surface=vine] :focus-visible{outline:var(--zk-focus-width)solid var(--s-focus);outline-offset:var(--zk-focus-offset)}
[data-surface=hype] :focus-visible{outline:var(--zk-focus-width)solid var(--s-focus);outline-offset:var(--zk-focus-offset)}
[data-surface=aist] :focus-visible{outline:var(--zk-focus-width)solid var(--s-focus);outline-offset:var(--zk-focus-offset)}
[data-surface=vive]:not([data-surface-root]),[data-surface=vine]:not([data-surface-root]),[data-surface=hype]:not([data-surface-root]),[data-surface=aist]:not([data-surface-root]){min-height:0}
@media (max-width:767px){[data-surface=vive],[data-surface=vine],[data-surface=hype],[data-surface=aist]{--s-section-gap:var(--s-section-gap-sm)}}
@media (prefers-reduced-motion:reduce){html:not([data-reduced-motion=false]) :-webkit-any([data-surface=vive],[data-surface=vine],[data-surface=hype],[data-surface=aist]){--s-motion-multiplier:0;--s-duration:.01ms}html:not([data-reduced-motion=false]) :-moz-any([data-surface=vive],[data-surface=vine],[data-surface=hype],[data-surface=aist]){--s-motion-multiplier:0;--s-duration:.01ms}html:not([data-reduced-motion=false]) :is([data-surface=vive],[data-surface=vine],[data-surface=hype],[data-surface=aist]){--s-motion-multiplier:0;--s-duration:.01ms}}
html[data-reduced-motion=true] :-webkit-any([data-surface=vive],[data-surface=vine],[data-surface=hype],[data-surface=aist]){--s-motion-multiplier:0;--s-duration:.01ms}
html[data-reduced-motion=true] :-moz-any([data-surface=vive],[data-surface=vine],[data-surface=hype],[data-surface=aist]){--s-motion-multiplier:0;--s-duration:.01ms}
html[data-reduced-motion=true] :is([data-surface=vive],[data-surface=vine],[data-surface=hype],[data-surface=aist]){--s-motion-multiplier:0;--s-duration:.01ms}
:root{--neon-canvas:var(--zk-bg);--neon-surface:var(--zk-surface);--neon-surface-muted:var(--zk-surface-2);--neon-glass:var(--zk-surface);--neon-solid:var(--zk-surface);--neon-dynamic:var(--zk-surface-2);--neon-text-primary:var(--zk-text);--neon-text-secondary:var(--zk-text-2);--neon-text-muted:var(--zk-text-3);--neon-text-on-accent:var(--zk-on-accent-fg);--neon-border-subtle:var(--zk-line);--neon-border-strong:var(--zk-line-strong);--neon-border-glass:var(--zk-line);--neon-focus-color:var(--zk-focus);--neon-accent:var(--zk-accent-fg);--neon-accent-hover:color-mix(in srgb,var(--zk-accent-fg)84%,var(--zk-bg));--neon-accent-soft:var(--zk-accent-soft);--neon-elevation-card:none;--neon-elevation-overlay:var(--zk-shadow-float);--neon-glass-filter:none;--neon-hype:var(--zk-hype-fg);--neon-swipe:var(--zk-swipe-fg);--neon-jump:var(--zk-jump-fg);--neon-purple:var(--zk-accent-fg);--neon-color-brand:var(--zk-accent-fg);--neon-color-brand-hover:color-mix(in srgb,var(--zk-accent-fg)84%,var(--zk-bg));--neon-color-brand-soft:var(--zk-accent-soft);--neon-color-brand-muted:color-mix(in srgb,var(--zk-accent-fg)28%,var(--zk-surface));--neon-color-bg:var(--zk-bg);--neon-color-surface:var(--zk-surface);--neon-color-surface-muted:var(--zk-surface-2);--neon-color-surface-elevated:var(--zk-surface-raised);--neon-color-border:var(--zk-line);--neon-color-border-strong:var(--zk-line-strong);--neon-color-divider:var(--zk-line);--neon-color-fg:var(--zk-text);--neon-color-fg-muted:var(--zk-text-2);--neon-color-fg-dim:var(--zk-text-3);--neon-color-fg-on-brand:var(--zk-on-accent-fg);--neon-color-success:var(--zk-success);--neon-color-success-soft:var(--zk-success-soft);--neon-color-warning:var(--zk-warning);--neon-color-warning-soft:var(--zk-warning-soft);--neon-color-danger:var(--zk-danger);--neon-color-danger-soft:var(--zk-danger-soft);--neon-color-info:var(--zk-accent-fg);--neon-color-badge:var(--zk-text-2);--neon-header-height:var(--zk-header-h);--neon-sidebar-width:var(--zk-sidebar-w);--neon-sidebar-width-collapsed:var(--zk-rail-w);--neon-right-rail-width:calc(300px*var(--zk-ui-scale));--neon-bottom-nav-height:var(--zk-dock-h);--neon-layout-max-width:calc(1600px*var(--zk-ui-scale));--neon-gallery-card-min:240px;--neon-gallery-gap:16px;--neon-space-1:var(--zk-space-1);--neon-space-2:var(--zk-space-2);--neon-space-3:var(--zk-space-3);--neon-space-4:var(--zk-space-4);--neon-space-5:var(--zk-space-5);--neon-space-6:var(--zk-density-space);--neon-space-8:var(--zk-space-8);--neon-space-10:var(--zk-space-10);--neon-space-12:var(--zk-space-12);--neon-radius-xs:var(--zk-radius-xs);--neon-radius-sm:var(--zk-radius-control);--neon-radius-md:var(--zk-radius-panel);--neon-radius-card:var(--zk-radius-panel);--neon-radius-lg:var(--zk-radius-panel);--neon-radius-xl:var(--zk-radius-panel);--neon-radius-pill:var(--zk-radius-pill);--neon-shadow-sm:none;--neon-shadow-md:var(--zk-shadow-float);--neon-shadow-lg:var(--zk-shadow-float);--neon-shadow-glow-hype:none;--neon-shadow-glow-swipe:none;--neon-shadow-glow-jump:none;--neon-font-sans:var(--zk-font-sans);--neon-font-display:var(--zk-font-sans);--neon-font-accent:var(--zk-font-label);--neon-font-mono:var(--zk-font-mono);--neon-text-xs:var(--zk-fs-caption);--neon-text-sm:var(--zk-fs-label);--neon-text-base:calc(16px*var(--zk-type-scale));--neon-text-md:calc(16px*var(--zk-type-scale));--neon-text-lg:var(--zk-fs-title-sm);--neon-text-xl:var(--zk-fs-title);--neon-text-2xl:var(--zk-fs-headline);--neon-text-3xl:calc(30px*var(--zk-type-scale));--neon-text-display:var(--zk-fs-display);--neon-line-tight:var(--zk-lh-title);--neon-line-base:var(--zk-lh-body);--neon-line-ko:var(--zk-lh-body);--neon-line-ko-tight:var(--zk-lh-title);--neon-tracking-ko:var(--zk-tracking-body);--neon-tracking-display:var(--zk-tracking-tight);--neon-tracking-accent:var(--zk-tracking-label);--neon-tracking-caps:.06em;--neon-weight-regular:400;--neon-weight-medium:500;--neon-weight-semibold:600;--neon-weight-bold:700;--neon-weight-black:800;--neon-ring-focus:0 0 0 2px var(--zk-bg),0 0 0 4px var(--zk-focus);--neon-control-h-sm:var(--zk-control-h-sm);--neon-control-h-md:var(--zk-control-h-md);--neon-control-h-lg:var(--zk-control-h-lg);--neon-touch-target:var(--zk-touch);--neon-motion-press:var(--zk-dur-1);--neon-motion-control:var(--zk-dur-2);--neon-ease-standard:var(--zk-ease-out);--neon-ease-emphasized:var(--zk-ease-out);--neon-motion-spin:.72s;--neon-motion-shimmer:1.4s;--neon-motion-bounce:.64s;--neon-scrollbar-size:10px;--neon-scrollbar-size-thin:6px;--neon-scrollbar-track:transparent;--neon-scrollbar-thumb:color-mix(in srgb,var(--zk-line-strong)80%,transparent);--neon-scrollbar-thumb-hover:var(--zk-text-3);--neon-skeleton-base:var(--zk-skeleton);--neon-skeleton-shine:color-mix(in srgb,var(--zk-text)6%,transparent);--neon-spinner-track:var(--zk-line-strong);--neon-spinner-head:var(--zk-accent-fg);--neon-progress-track:var(--zk-surface-2);--neon-progress-fill:var(--zk-accent-fg);--community-column-max:none;--community-aside-width:calc(300px*var(--zk-ui-scale));--community-rail:calc(44px*var(--zk-ui-scale));--community-avatar:calc(40px*var(--zk-ui-scale));--community-gap:12px;--community-indent:20px;--community-post-pad-block:16px;--community-post-pad-inline:12px;--community-vine:var(--zk-line-strong);--community-divider:var(--zk-line);--community-action-size:calc(40px*var(--zk-ui-scale));--community-body-size:calc(15px*var(--zk-ui-scale));--community-body-line:1.45;--community-meta-size:calc(13px*var(--zk-ui-scale));--bg-primary:var(--zk-bg);--bg-secondary:var(--zk-surface);--bg-card:var(--zk-surface);--bg-card-hover:var(--zk-surface-2);--border-primary:var(--zk-line);--border-hover:var(--zk-line-strong);--border-active:var(--zk-accent-fg);--text-primary:var(--zk-text);--text-secondary:var(--zk-text-2);--text-muted:var(--zk-text-3);--text-link:var(--zk-accent-fg);--color-cyan:var(--zk-accent-fg);--color-green:var(--zk-jump-fg);--color-pink:var(--zk-swipe-fg);--color-purple:var(--zk-accent-fg);--color-orange:var(--zk-warning);--color-red:var(--zk-danger);--media-hype:var(--zk-hype-fg);--media-swipe:var(--zk-swipe-fg);--media-interactive:var(--zk-jump-fg);--media-photo:var(--zk-text-2);--media-video:var(--zk-text-2);--gradient-primary:var(--zk-surface-2);--gradient-secondary:var(--zk-surface-2);--shadow-card:none;--shadow-card-hover:var(--zk-shadow-float);--shadow-glow-cyan:none;--shadow-glow-green:none;--spacing-xs:var(--zk-space-1);--spacing-sm:var(--zk-space-2);--spacing-md:var(--zk-space-4);--spacing-lg:var(--zk-density-space);--spacing-xl:var(--zk-space-8);--font-sans:var(--zk-font-sans);--font-ui:var(--neon-font-sans);--font-mono:var(--zk-font-mono);--radius-sm:var(--zk-radius-control);--radius-md:var(--zk-radius-panel);--radius-lg:var(--zk-radius-panel);--radius-full:var(--zk-radius-pill);--sidebar-width:var(--zk-sidebar-w);--sidebar-collapsed-width:var(--zk-rail-w);--header-height:var(--zk-header-h)}
[data-reduced-motion=true],[data-reduced-motion=true] *,[data-reduced-motion=true] *:before,[data-reduced-motion=true] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}
*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}
html,body{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;overscroll-behavior:none;-webkit-text-size-adjust:100%;text-size-adjust:100%;height:100%}
body{background:var(--zk-bg);color:var(--zk-text);font-family:var(--zk-font-sans);font-size:var(--neon-text-base);line-height:var(--neon-line-ko);letter-spacing:var(--neon-tracking-ko);word-break:keep-all;overflow-wrap:anywhere;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1;overflow-x:hidden;cursor:default}
html{scrollbar-width:thin;scrollbar-color:var(--neon-scrollbar-thumb)var(--neon-scrollbar-track)}
html::-webkit-scrollbar{width:var(--neon-scrollbar-size);height:var(--neon-scrollbar-size)}
body::-webkit-scrollbar{width:var(--neon-scrollbar-size);height:var(--neon-scrollbar-size)}
html::-webkit-scrollbar-track{background:var(--neon-scrollbar-track)}
body::-webkit-scrollbar-track{background:var(--neon-scrollbar-track)}
html::-webkit-scrollbar-thumb{background:var(--neon-scrollbar-thumb);border-radius:var(--neon-radius-pill);background-clip:padding-box;border:2px solid #0000}
body::-webkit-scrollbar-thumb{background:var(--neon-scrollbar-thumb);border-radius:var(--neon-radius-pill);background-clip:padding-box;border:2px solid #0000}
@media (hover:hover){html::-webkit-scrollbar-thumb:hover{background:var(--neon-scrollbar-thumb-hover);background-clip:padding-box;border:2px solid #0000}body::-webkit-scrollbar-thumb:hover{background:var(--neon-scrollbar-thumb-hover);background-clip:padding-box;border:2px solid #0000}}
html::-webkit-scrollbar-corner{background:0 0}
body::-webkit-scrollbar-corner{background:0 0}
.font-display{font-family:var(--zk-font-sans)}
.font-accent{font-family:var(--zk-font-label)}
.font-mono{font-family:var(--zk-font-mono);font-variant-numeric:tabular-nums}
h1,h2,h3,h4,h5,h6{font-family:var(--zk-font-sans);letter-spacing:var(--neon-tracking-display);line-height:var(--neon-line-ko-tight);word-break:keep-all;font-weight:var(--neon-weight-bold)}
h1{font-size:var(--neon-text-3xl);font-weight:var(--neon-weight-black)}
h2{font-size:var(--neon-text-2xl)}
h3{font-size:var(--neon-text-xl)}
h4{font-size:var(--neon-text-lg)}
h5{font-size:var(--neon-text-md);font-weight:var(--neon-weight-semibold)}
h6{font-size:var(--neon-text-sm);font-weight:var(--neon-weight-semibold);color:var(--text-secondary)}
.text-display{font-family:var(--zk-font-sans);font-size:var(--neon-text-display);font-weight:var(--neon-weight-black);letter-spacing:var(--neon-tracking-display);line-height:1.08}
.text-label{font-family:var(--zk-font-sans);font-size:var(--neon-text-xs);font-weight:var(--neon-weight-semibold);letter-spacing:var(--neon-tracking-accent);text-transform:uppercase}
code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}
a{color:inherit;text-decoration:none}
img,video{display:block;max-width:100%;height:auto}
button{cursor:pointer;background:0 0;border:none;font-family:inherit}
input,textarea{outline:none;border:none;font-family:inherit}
@media (max-width:1023px){input,textarea,select{font-size:calc(16px*var(--zk-ui-scale))}}
ul,ol{list-style:none}
@media (max-width:1023px){:root{--neon-header-height:calc(48px*var(--zk-ui-scale));--neon-bottom-nav-height:calc(52px*var(--zk-ui-scale))}}
:root{--neon-subnav-height:0px;--neon-mobile-chrome-total:var(--neon-header-height)}
.neon-header__action--theme{display:inline-flex}
.neon-icon{display:inline-block;vertical-align:middle;flex-shrink:0}
.neon-icon--spin{animation:neon-spin var(--neon-motion-spin,.8s)linear infinite}
.account-switcher{display:flex;gap:var(--zk-space-2);flex-direction:column}
.account-switcher--sidebar{padding:0 var(--zk-space-1)}
.account-switcher--panel{padding:var(--zk-space-3)var(--zk-space-4);border-bottom:var(--zk-hairline)solid var(--zk-line)}
.account-switcher__current{display:flex;align-items: center;gap:var(--zk-space-2)}
.account-switcher__profile-link{display:flex;align-items: center;gap:var(--zk-space-3);padding:var(--zk-space-2)var(--zk-space-3);border-radius:var(--zk-radius-pill);color:inherit;text-decoration:none;transition:background var(--zk-dur-2)var(--zk-ease-out);flex:1;min-width:0}
@media (hover:hover){.account-switcher__profile-link:hover{background:var(--zk-surface-2)}}
.account-switcher__info{display:flex;flex-direction:column;gap:1px;min-width:0}
.account-switcher__name{font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold);color:var(--zk-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}
.account-switcher__handle{font-size:var(--zk-fs-caption);color:var(--zk-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}
.account-switcher__toggle{display:inline-flex;width:calc(32px*var(--zk-ui-scale));height:calc(32px*var(--zk-ui-scale));border-radius:var(--zk-radius-pill);color:var(--zk-text-2);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items: center}
@media (hover:hover){.account-switcher__toggle:hover{background:var(--zk-surface-2);color:var(--zk-text)}}
.account-switcher__menu{display:flex;gap:var(--zk-space-1);flex-direction:column}
.account-switcher__list{list-style:none;display:flex;flex-direction:column;gap:2px;margin:0;padding:0}
.account-switcher__item{display:flex;align-items: center;gap:var(--zk-space-3);padding:var(--zk-space-2)var(--zk-space-3);border-radius:var(--zk-radius-pill);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--zk-dur-2)var(--zk-ease-out);background:0 0;border:0;width:100%}
@media (hover:hover){.account-switcher__item:hover:not(:disabled){background:var(--zk-surface-2)}}
.account-switcher__item:disabled{opacity:.6;cursor:wait}
.account-switcher__item-text{display:flex;flex-direction:column;gap:1px;min-width:0}
.account-switcher__add{display:flex;align-items: center;gap:var(--zk-space-2);padding:var(--zk-space-2)var(--zk-space-3);border-radius:var(--zk-radius-pill);color:var(--zk-accent-fg);font-size:var(--zk-fs-label);font-weight:var(--zk-fw-medium);text-decoration:none;transition:background var(--zk-dur-2)var(--zk-ease-out)}
@media (hover:hover){.account-switcher__add:hover{background:var(--zk-accent-soft)}}
.account-switcher__add-meta{font-size:var(--zk-fs-caption);color:var(--zk-text-2);margin-left:auto}
.account-switcher__limit{padding:var(--zk-space-2)var(--zk-space-3);font-size:var(--zk-fs-caption);color:var(--zk-text-2);margin:0}
.neon-btn{display:inline-flex;justify-content:center;align-items: center;gap:var(--zk-space-2);min-height:var(--zk-button-h);height:var(--zk-button-h);padding-inline:var(--zk-button-px);border-radius:var(--zk-button-radius);font-family:var(--zk-font-sans);font-size:var(--zk-fs-body);font-weight:var(--zk-fw-semibold);letter-spacing:var(--zk-tracking-body);text-decoration:none;border:var(--zk-hairline)solid transparent;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--zk-dur-2)var(--zk-ease-out),color var(--zk-dur-2)var(--zk-ease-out),border-color var(--zk-dur-2)var(--zk-ease-out),transform var(--zk-dur-1)var(--zk-ease-out);white-space:nowrap;line-height:1.2}
.neon-btn:active:not(:disabled){transform:scale(.98)}
.neon-btn:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.neon-icon-btn:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.neon-btn:disabled:not([aria-busy]){background:var(--zk-surface-2);color:var(--zk-text-disabled);cursor:not-allowed;border-color:#0000}
.neon-btn[aria-busy=true]{cursor:progress}
.neon-btn--primary{background:var(--zk-accent);color:var(--zk-on-accent)}
@media (hover:hover){.neon-btn--primary:hover:not(:disabled){background:var(--zk-accent-hover)}}
.neon-btn--secondary{background:var(--zk-surface);color:var(--zk-text);border-color:var(--zk-line-strong)}
@media (hover:hover){.neon-btn--secondary:hover:not(:disabled){background:var(--zk-surface-2);border-color:var(--zk-line-field)}}
.neon-btn--ghost{color:var(--zk-text);background:0 0}
@media (hover:hover){.neon-btn--ghost:hover:not(:disabled){background:var(--zk-surface-hover);color:var(--zk-text)}}
.neon-btn--outline-brand{color:var(--zk-accent-fg);border-color:var(--zk-accent-fg);background:0 0}
@media (hover:hover){.neon-btn--outline-brand:hover:not(:disabled){background:var(--zk-accent-soft);color:var(--zk-accent-fg)}}
.neon-btn--sm{min-height:var(--zk-button-h-sm);height:var(--zk-button-h-sm);padding-inline:var(--zk-space-3);font-size:var(--zk-fs-label)}
.neon-btn--lg{min-height:var(--zk-button-h-lg);height:var(--zk-button-h-lg);padding-inline:var(--zk-space-6)}
@media (pointer:coarse){.neon-btn--sm{position:relative}.neon-btn--sm:after{content:"";position:absolute;inset:min(0px,calc((100% - var(--zk-touch))/2))}}
.neon-icon-btn{display:inline-flex;width:var(--zk-touch);height:var(--zk-touch);min-width:var(--zk-touch);min-height:var(--zk-touch);border-radius:var(--zk-radius-control);border:var(--zk-hairline)solid transparent;color:var(--zk-text-2);cursor:pointer;position:relative;z-index:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent;pointer-events:auto;transition:background-color var(--zk-dur-2)var(--zk-ease-out),color var(--zk-dur-2)var(--zk-ease-out);background:0 0;justify-content:center;align-items: center}
.neon-icon-btn>*{pointer-events:none}
@media (hover:hover){.neon-icon-btn:hover{background:var(--zk-surface-hover);color:var(--zk-text)}}
.neon-icon-btn[data-active=true]{color:var(--zk-accent-fg);background:var(--zk-accent-soft)}
.neon-icon-btn:disabled{color:var(--zk-text-disabled);cursor:not-allowed}
.neon-input{min-height:var(--zk-field-h);height:var(--zk-control-h-lg);padding-inline:var(--zk-space-4);border-radius:var(--zk-field-radius);border:var(--zk-hairline)solid var(--zk-field-border);background:var(--zk-field-bg);font-family:var(--zk-font-sans);font-size:var(--zk-fs-input);letter-spacing:var(--zk-tracking-body);color:var(--zk-text);outline:none;transition:border-color var(--zk-dur-2)var(--zk-ease-out),box-shadow var(--zk-dur-2)var(--zk-ease-out);width:100%}
.neon-input::placeholder{color:var(--zk-text-3);opacity:1}
@media (hover:hover){.neon-input:hover:not(:disabled):not(:focus){border-color:var(--zk-text-2)}}
.neon-input:focus{border-color:var(--zk-focus);background:var(--zk-field-bg);box-shadow:0 0 0 1px var(--zk-focus)}
.neon-input:focus-visible{border-color:var(--zk-focus);background:var(--zk-field-bg);box-shadow:0 0 0 1px var(--zk-focus)}
.neon-input[aria-invalid=true]{border-color:var(--zk-danger)}
.neon-input[aria-invalid=true]:focus{border-color:var(--zk-danger);box-shadow:0 0 0 1px var(--zk-danger)}
.neon-input:disabled{border-color:var(--zk-line-strong);background:var(--zk-surface-2);color:var(--zk-text-disabled);cursor:not-allowed}
.neon-input--with-icon{padding-left:2.5rem}
.neon-avatar{width:calc(36px*var(--zk-ui-scale));height:calc(36px*var(--zk-ui-scale));object-fit:cover;background:var(--neon-color-surface-muted);display:inline-flex;font-weight:var(--neon-weight-semibold);color:var(--neon-color-brand);position:relative;overflow:hidden;border-radius:50%;flex-shrink:0;justify-content:center;align-items: center}
.neon-avatar-image{position:absolute;object-fit:cover;width:100%;height:100%;inset:0}
.neon-avatar--sm{width:calc(32px*var(--zk-ui-scale));height:calc(32px*var(--zk-ui-scale));font-size:calc(12px*var(--zk-ui-scale))}
.neon-avatar--lg{width:calc(48px*var(--zk-ui-scale));height:calc(48px*var(--zk-ui-scale))}
.neon-avatar--xl{width:calc(96px*var(--zk-ui-scale));height:calc(96px*var(--zk-ui-scale));font-size:calc(32px*var(--zk-ui-scale));border:3px solid var(--neon-color-surface)}
.neon-avatar--button{cursor:pointer;appearance:none;-webkit-appearance:none;background:var(--neon-color-surface-muted);border:none;padding:0;font-family:inherit}
.profile-panel{position:absolute;top:calc(100% + var(--zk-space-3));width:min(calc(320px*var(--zk-ui-scale)),calc(100dvw - var(--zk-density-space)));max-height:calc(100vh - var(--zk-header-h) - var(--zk-density-space));overflow-y:auto;display:flex;gap:var(--zk-space-4);padding:var(--zk-space-5);border-radius:var(--zk-radius-panel);border:var(--zk-hairline)solid var(--zk-line);background:var(--zk-surface-raised);color:var(--zk-text);box-shadow:var(--zk-shadow-float);z-index:70;animation:profile-panel-in var(--zk-dur-2)var(--zk-ease-out);touch-action:manipulation;flex-direction:column;right:0}
[data-theme=light] .profile-panel{background:var(--zk-surface-raised)}
.profile-panel__links{display:flex;gap:var(--zk-space-2);flex-direction:column}
@keyframes profile-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}
.profile-panel__header{display:flex;align-items: center;gap:var(--zk-space-3)}
.profile-panel__identity{min-width:0}
.profile-panel__name{font-size:calc(16px*var(--zk-type-scale));font-weight:var(--zk-fw-semibold);color:var(--zk-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}
.profile-panel__handle,.profile-panel__email{font-size:var(--zk-fs-caption);color:var(--zk-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}
.profile-panel__link{display:flex;min-height:var(--zk-touch);padding-inline:var(--zk-space-1);font-size:var(--zk-fs-label);font-weight:var(--zk-fw-medium);color:var(--zk-accent-fg);text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items: center}
@media (hover:hover){.profile-panel__link:hover{text-decoration:underline}}
.profile-panel__section{border-top:var(--zk-hairline)solid var(--zk-line);padding-top:var(--zk-space-3)}
.profile-panel__section-title{margin:0 0 var(--zk-space-2);font-size:var(--zk-fs-caption);font-weight:var(--zk-fw-semibold);color:var(--zk-text-3);text-transform:uppercase;letter-spacing:var(--zk-tracking-label)}
.profile-panel__empty{font-size:var(--zk-fs-label);color:var(--zk-text-2);margin:0}
.profile-panel__sessions{list-style:none;display:flex;gap:var(--zk-space-2);flex-direction:column;margin:0;padding:0}
.profile-panel__session{display:flex;align-items: center;gap:var(--zk-space-2)}
.profile-panel__session-icon{color:var(--zk-text-3);flex-shrink:0}
.profile-panel__session-info{flex:1;min-width:0}
.profile-panel__session-label{display:flex;align-items: center;gap:var(--zk-space-2);font-size:var(--zk-fs-label);color:var(--zk-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}
.profile-panel__session-badge{padding-inline:var(--zk-space-2);border-radius:var(--zk-radius-pill);background:var(--zk-success-soft);color:var(--zk-success);font-size:var(--zk-fs-caption);font-weight:var(--zk-fw-semibold);line-height:calc(18px*var(--zk-ui-scale));flex-shrink:0}
.profile-panel__session-time{font-size:var(--zk-fs-caption);color:var(--zk-text-3);margin:0}
.profile-panel__session-revoke{min-height:var(--zk-touch);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-pill);color:var(--zk-text-2);font-size:var(--zk-fs-caption);padding:var(--zk-space-1)var(--zk-space-3);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color var(--zk-dur-2)var(--zk-ease-out),color var(--zk-dur-2)var(--zk-ease-out);background:0 0;flex-shrink:0}
@media (hover:hover){.profile-panel__session-revoke:hover{border-color:var(--zk-danger);color:var(--zk-danger)}}
.profile-panel__session-revoke:disabled{opacity:.6;cursor:default}
.profile-panel__hint{margin:var(--zk-space-2)0 0;font-size:var(--zk-fs-caption);color:var(--zk-text-3);line-height:var(--zk-lh-body)}
.profile-panel__logout{display:inline-flex;justify-content:center;align-items: center;gap:var(--zk-space-2);min-height:var(--zk-touch);height:var(--zk-touch);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-pill);color:var(--zk-danger);font-size:var(--zk-fs-label);font-weight:var(--zk-fw-medium);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background var(--zk-dur-2)var(--zk-ease-out);background:0 0;width:100%}
@media (hover:hover){.profile-panel__logout:hover{background:var(--zk-danger-soft)}}
.neon-empty-state{display:flex;align-items: flex-start;gap:var(--zk-space-2);padding:var(--zk-space-6)0;color:var(--zk-text-2);text-align:left;flex-direction:column;max-width:48ch}
.neon-empty-state>svg{color:var(--zk-text-3);width:20px;height:20px}
.neon-empty-state__title{color:var(--zk-text);font:var(--zk-fw-bold)var(--zk-fs-title-sm)/var(--zk-lh-title)var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight);margin:0}
.neon-empty-state__desc{margin:0 0 var(--zk-space-2);font-size:var(--zk-fs-body);line-height:var(--zk-lh-body)}
.neon-skeleton{position:relative;overflow:hidden;background:var(--neon-skeleton-base);border-radius:var(--neon-radius-sm);isolation:isolate;animation:neon-pulse 1.4s var(--zk-ease-out)infinite alternate}
.neon-skeleton--pulse{animation:1.2s ease-in-out infinite neon-pulse}
.neon-skeleton--pulse:after{content:none}
.neon-skeleton--rounded{border-radius:var(--neon-radius-pill)}
.neon-skeleton--text{border-radius:var(--neon-radius-xs);height:14px}
.neon-skeleton--title{border-radius:var(--neon-radius-xs);width:58%;height:22px}
.neon-skeleton--avatar{width:calc(40px*var(--zk-ui-scale));height:calc(40px*var(--zk-ui-scale));border-radius:var(--neon-radius-pill)}
.neon-skeleton--media{aspect-ratio:16/9;border-radius:var(--neon-radius-card);width:100%}
@keyframes neon-shimmer{to{transform:translate(100%)}}
@keyframes neon-pulse{0%,to{opacity:1}50%{opacity:.48}}
@keyframes neon-spin{to{transform:rotate(360deg)}}
@keyframes neon-bounce{0%,80%,to{transform:translateY(0);opacity:.55}40%{transform:translateY(-7px);opacity:1}}
@keyframes neon-progress-indeterminate{0%{transform:translate(-120%)}to{transform:translate(340%)}}
@media (prefers-reduced-motion:reduce){.neon-skeleton:after,.neon-skeleton--pulse,.auth-loading:before{animation:none!important}.neon-skeleton{opacity:.72}}
.app-alert{position:fixed;z-index:80;display:grid;padding:max(var(--zk-space-4),var(--zk-safe-top))max(var(--zk-space-4),var(--zk-safe-right))max(var(--zk-space-4),var(--zk-safe-bottom))max(var(--zk-space-4),var(--zk-safe-left));background:var(--zk-scrim);place-items: center;inset:0}
.app-alert__panel{display:grid;gap:var(--zk-space-3);width:min(100%,calc(352px*var(--zk-ui-scale)));padding:var(--zk-space-6)var(--zk-space-5)var(--zk-space-5);text-align:center;background:var(--zk-surface-raised);color:var(--zk-text);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);box-shadow:var(--zk-shadow-float);animation:app-alert-in var(--zk-dur-3)var(--zk-ease-out);justify-items:center}
@keyframes app-alert-in{0%{opacity:0;transform:translateY(.5rem)scale(.98)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.app-alert__panel{animation:none}}
.app-alert__icon{display:grid;width:calc(52px*var(--zk-ui-scale));height:calc(52px*var(--zk-ui-scale));border-radius:var(--zk-radius-pill);font-family:var(--zk-font-sans);font-size:var(--zk-fs-headline);font-weight:var(--zk-fw-heavy);border:2px solid;place-items: center;line-height:1}
.app-alert__icon[data-tone=error]{color:var(--zk-danger);background:var(--zk-danger-soft)}
.app-alert__icon[data-tone=warning]{color:var(--zk-warning);background:var(--zk-warning-soft)}
.app-alert__icon[data-tone=success]{color:var(--zk-success);background:var(--zk-success-soft)}
.app-alert__icon[data-tone=info]{color:var(--zk-text-2);background:var(--zk-surface-2)}
.app-alert__title{font-family:var(--zk-font-sans);font-size:var(--zk-fs-title-sm);font-weight:var(--zk-fw-heavy);line-height:var(--zk-lh-title);color:var(--zk-text);margin:0}
.app-alert__message{color:var(--zk-text-2);font-size:var(--zk-fs-body);text-wrap:pretty;margin:0;line-height:1.5}
.app-alert__confirm{min-width:calc(128px*var(--zk-ui-scale));min-height:var(--zk-button-h);padding:0 var(--zk-space-5);border-radius:var(--zk-button-radius);background:var(--zk-accent);font-family:var(--zk-font-sans);font-weight:var(--zk-fw-bold);font-size:var(--zk-fs-label);cursor:pointer;transition:background-color var(--zk-dur-2)var(--zk-ease-out);border:0;margin-block-start:var(--zk-space-2);color:var(--zk-on-accent)!important}
@media (hover:hover){.app-alert__confirm:hover{background:var(--zk-accent-hover)}}
.app-alert__confirm[data-tone=error]{background:var(--zk-danger);color:var(--zk-on-danger)!important}
.app-alert__confirm[data-tone=success]{background:var(--zk-success);color:var(--zk-on-fg)!important}
.app-alert__confirm:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.page-content{padding:var(--spacing-lg);display:flex;gap:var(--spacing-lg);box-sizing:border-box;flex:1;min-width:0}
.page-content.home-feed{align-items: flex-start;gap:var(--neon-space-6)}
.home-feed__stream{min-width:0}
.home-feed__rail{position:sticky;top:calc(var(--neon-header-height) + var(--neon-space-4))}
.hype-page{display:flex;width:min(100%,calc(calc(800px*var(--zk-ui-scale)) + var(--neon-right-rail-width) + var(--neon-space-6)));max-width:calc(calc(800px*var(--zk-ui-scale)) + var(--neon-right-rail-width) + var(--neon-space-6));box-sizing:border-box;justify-content:center;margin-inline-start:auto;margin-inline-end:auto}
.page-content.hype-feed{align-items: flex-start;gap:var(--neon-space-6);box-sizing:border-box;flex:auto;width:100%;max-width:none;margin-inline-start:0;margin-inline-end:0}
.page-content.hype-feed .feed-main{max-width:calc(800px*var(--zk-ui-scale));flex:1;min-width:0}
.page-content.hype-feed .feed-sidebar{flex:0 0 var(--neon-right-rail-width);width:var(--neon-right-rail-width)}
.page-content.hype-feed .feed-sidebar.home-feed__rail{position:sticky;top:calc(var(--neon-header-height) + var(--neon-space-4))}
.hype-rail-types{display:flex;gap:var(--neon-space-2);flex-wrap:wrap}
.hype-rail-type{display:inline-flex;align-items: center;gap:var(--neon-space-2);padding:var(--neon-space-2)var(--neon-space-3);border:1px solid var(--neon-color-border);border-radius:var(--neon-radius-pill);background:var(--neon-color-surface-muted);color:var(--neon-color-fg-muted);font:inherit;font-size:var(--neon-text-xs);font-weight:var(--neon-weight-medium);cursor:pointer;transition:background .15s,border-color .15s,color .15s}
@media (hover:hover){.hype-rail-type:hover{border-color:var(--neon-color-border-strong);color:var(--neon-color-fg)}}
.hype-rail-type.is-active{border-color:color-mix(in srgb,var(--neon-accent)45%,var(--neon-color-border));background:var(--neon-accent-soft);color:var(--neon-accent);font-weight:var(--neon-weight-semibold)}
.hype-rail-type__count{font-size:calc(12px*var(--zk-ui-scale));color:var(--neon-color-fg-dim)}
.hype-rail-discover{display:flex;gap:var(--neon-space-1);flex-direction:column}
.hype-rail-discover__link{display:flex;align-items: center;gap:var(--neon-space-3);padding:var(--neon-space-2)var(--neon-space-3);border-radius:var(--neon-radius-md);color:var(--neon-color-fg-muted);text-decoration:none;font-size:var(--neon-text-sm);transition:background .15s,color .15s}
@media (hover:hover){.hype-rail-discover__link:hover{background:var(--neon-color-surface-muted);color:var(--neon-color-fg)}}
.hype-rail-discover__chev{opacity:.5;margin-left:auto}
.hype-rail-cta__copy{margin:0 0 var(--neon-space-3);font-size:var(--neon-text-sm);color:var(--neon-color-fg-muted);line-height:1.5}
.hype-rail-cta__btn{display:inline-flex;align-items: center;gap:var(--neon-space-2);padding:var(--neon-space-3)var(--neon-space-4);border-radius:var(--neon-radius-pill);background:var(--neon-accent);color:var(--neon-text-on-accent);font-size:var(--neon-text-sm);font-weight:var(--neon-weight-semibold);text-decoration:none;transition:background .15s}
@media (hover:hover){.hype-rail-cta__btn:hover{background:var(--neon-accent-hover)}}
.hype-rail-skeleton{display:flex;gap:var(--neon-space-3);flex-direction:column}
.hype-rail-skeleton>div{height:calc(72px*var(--zk-ui-scale));border-radius:var(--neon-radius-md);background:linear-gradient(90deg,var(--neon-color-surface-muted)25%,var(--neon-color-surface)50%,var(--neon-color-surface-muted)75%);animation:1.4s ease-in-out infinite feed-shimmer;background-size:200% 100%}
.home-rail{display:flex;gap:var(--neon-space-4);width:var(--neon-right-rail-width);flex-direction:column}
.home-rail-widget{padding:var(--neon-space-4);border-radius:var(--neon-radius-lg);border:1px solid var(--neon-color-border);background:var(--neon-surface-muted);box-shadow:var(--neon-elevation-card)}
.home-rail-widget__head{display:flex;justify-content:space-between;align-items: center;gap:var(--neon-space-2);margin-bottom:var(--neon-space-3)}
.home-rail-widget__title{font-size:var(--neon-text-sm);font-weight:var(--neon-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--neon-color-fg-muted);margin:0}
.home-rail-widget__more{display:inline-flex;min-height:var(--neon-touch-target);padding-inline:var(--neon-space-2);font-size:calc(12px*var(--zk-ui-scale));font-weight:var(--neon-weight-medium);color:var(--neon-color-brand);text-decoration:none;touch-action:manipulation;transition:color var(--neon-motion-control);align-items: center;gap:2px}
@media (hover:hover){.home-rail-widget__more:hover{color:var(--neon-color-brand-hover)}}
.home-rail-spotlight{display:block;overflow:hidden;border-radius:var(--neon-radius-lg);border:1px solid color-mix(in srgb,var(--neon-jump)35%,var(--neon-color-border));background:var(--neon-color-surface);color:inherit;text-decoration:none;box-shadow:none;transition:transform var(--neon-motion-control)var(--neon-ease-standard),border-color var(--neon-motion-control),box-shadow var(--neon-motion-control);touch-action:manipulation}
@media (hover:hover){.home-rail-spotlight:hover{border-color:color-mix(in srgb,var(--neon-jump)55%,var(--neon-color-border-strong));box-shadow:none}}
.home-rail-spotlight__media{position:relative;aspect-ratio:16/10;overflow:hidden}
.home-rail-spotlight__media .thumb-image.is-loaded{transition:transform .42s var(--neon-ease-standard)}
@media (hover:hover){.home-rail-spotlight:hover .home-rail-spotlight__media .thumb-image.is-loaded{transform:scale(1.06)}}
.home-rail-spotlight__shade{position:absolute;z-index:2;background:linear-gradient(180deg,transparent 35%,color-mix(in srgb,var(--neon-canvas)88%,transparent)100%);pointer-events:none;inset:0}
.home-rail-spotlight__rank{position:absolute;top:var(--neon-space-3);left:var(--neon-space-3);z-index:3;display:grid;width:calc(28px*var(--zk-ui-scale));height:calc(28px*var(--zk-ui-scale));border-radius:var(--neon-radius-sm);background:var(--neon-surface-muted);color:var(--neon-text-primary);font-size:calc(13px*var(--zk-ui-scale));box-shadow:none;place-items: center;font-weight:800}
.home-rail-spotlight__badge{position:absolute;top:var(--neon-space-3);right:var(--neon-space-3);z-index:3}
.home-rail-spotlight__body{position:relative;z-index:1;margin-top:calc(-1*var(--neon-space-6));padding:0 var(--neon-space-4)var(--neon-space-4)}
.home-rail-spotlight__kicker{margin:0 0 var(--neon-space-1);font-size:calc(12px*var(--zk-ui-scale));font-weight:var(--neon-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--neon-jump)}
.home-rail-spotlight__title{margin:0 0 var(--neon-space-1);font-size:var(--neon-text-base);font-weight:var(--neon-weight-semibold);color:var(--neon-color-fg);display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;line-height:1.35}
.home-rail-spotlight__meta{font-size:calc(12px*var(--zk-ui-scale));color:var(--neon-color-fg-dim);margin:0}
.home-rail-list{list-style:none;display:flex;gap:var(--neon-space-1);flex-direction:column;margin:0;padding:0}
.home-rail-list__item{margin:0}
.home-rail-row{display:flex;align-items: center;gap:var(--neon-space-2);padding:var(--neon-space-2);border-radius:var(--neon-radius-md);color:inherit;text-decoration:none;touch-action:manipulation;transition:background var(--neon-motion-control),border-color var(--neon-motion-control),transform var(--neon-motion-control);border:1px solid #0000}
@media (hover:hover){.home-rail-row:hover{background:color-mix(in srgb,var(--neon-accent)6%,var(--neon-color-surface-muted));border-color:var(--neon-color-border);transform:translate(2px)}}
.home-rail-row:focus-visible{outline:2px solid var(--neon-focus-color);outline-offset:2px}
.home-rail-rank{display:grid;border-radius:var(--zk-radius-xs);font-family:var(--zk-font-label);font-size:var(--zk-fs-caption);font-weight:var(--zk-fw-bold);font-variant-numeric:tabular-nums;color:var(--neon-color-brand);background:var(--neon-accent-soft);flex-shrink:0;place-items: center;width:22px;height:22px}
.home-rail-rank[data-rank="1"],.home-rail-rank[data-rank="2"],.home-rail-rank[data-rank="3"]{color:var(--neon-text-primary);background:var(--neon-surface-muted)}
.home-rail-row__thumb{position:relative;width:calc(52px*var(--zk-ui-scale));height:calc(52px*var(--zk-ui-scale));border-radius:var(--neon-radius-sm);overflow:hidden;border:1px solid var(--neon-color-border);flex-shrink:0}
.home-rail-row__thumb .thumb-image.is-loaded{transition:transform .32s var(--neon-ease-standard)}
@media (hover:hover){.home-rail-row:hover .home-rail-row__thumb .thumb-image.is-loaded{transform:scale(1.08)}}
.home-rail-row__cat{position:absolute;z-index:2;font-size:calc(12px*var(--zk-ui-scale));pointer-events:none;padding:1px 5px;line-height:1.3;bottom:3px;left:3px}
.home-rail-row__avatar{box-shadow:0 0 0 2px color-mix(in srgb,var(--neon-accent)25%,transparent);flex-shrink:0}
.home-rail-row__info{display:flex;flex-direction:column;flex:1;gap:2px;min-width:0}
.home-rail-row__title{display:flex;font-size:calc(13px*var(--zk-ui-scale));font-weight:var(--neon-weight-medium);color:var(--neon-color-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-items: center;gap:4px}
.home-rail-row__meta{font-size:calc(12px*var(--zk-ui-scale));color:var(--neon-color-fg-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.home-rail-row__chev{color:var(--neon-color-fg-dim);opacity:0;transition:opacity var(--neon-motion-control),transform var(--neon-motion-control),color var(--neon-motion-control);flex-shrink:0;transform:translate(-4px)}
@media (hover:hover){.home-rail-row:hover .home-rail-row__chev{opacity:1;color:var(--neon-color-brand);transform:translate(0)}}
.home-rail-widget--tags{background:var(--neon-surface-muted)}
.home-rail-tags{display:flex;gap:var(--neon-space-2);flex-wrap:wrap}
.home-rail-tag{display:inline-flex;border-radius:var(--zk-radius-pill);border:var(--zk-hairline)solid var(--zk-line-strong);background:var(--zk-surface);color:var(--zk-text-2);font-size:calc(12px*var(--zk-ui-scale));font-weight:var(--neon-weight-medium);text-decoration:none;touch-action:manipulation;transition:border-color var(--neon-motion-control),color var(--neon-motion-control),background var(--neon-motion-control),transform var(--neon-motion-control);animation:home-rail-tag-in .4s var(--neon-ease-standard)both;animation-delay:var(--tag-delay,0s);align-items: center;gap:4px;padding:6px 10px}
@keyframes home-rail-tag-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media (hover:hover){.home-rail-tag:hover{border-color:var(--zk-line-field);color:var(--zk-text)}}
.home-rail-tag__hash{color:var(--zk-accent-fg);font-weight:var(--zk-fw-heavy)}
.home-rail-tag__count{border-radius:var(--zk-radius-pill);background:var(--neon-color-surface-muted);color:var(--neon-color-fg-dim);font-size:calc(12px*var(--zk-ui-scale));font-variant-numeric:tabular-nums;margin-left:2px;padding:1px 5px}
@media (prefers-reduced-motion:reduce){.home-rail-spotlight,.home-rail-row,.home-rail-tag,.home-rail-row__chev,.home-rail-spotlight__media .thumb-image.is-loaded,.home-rail-row__thumb .thumb-image.is-loaded{animation:none;transition:none}@media (hover:hover){.home-rail-spotlight:hover,.home-rail-row:hover,.home-rail-tag:hover{transform:none}}.home-rail-row__chev{opacity:1;transform:none}}
.home-community-pulse{margin:0 0 var(--neon-space-5);padding-bottom:var(--neon-space-4);border-bottom:1px solid var(--neon-color-divider)}
.home-community-pulse__head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--neon-space-3);margin-bottom:var(--neon-space-3)}
.home-community-pulse__title{font-size:var(--neon-text-sm);font-weight:var(--neon-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--neon-color-fg-muted);margin:0}
.home-community-pulse__more{display:inline-flex;min-height:var(--neon-touch-target);padding-inline:var(--neon-space-2);font-size:var(--neon-text-sm);font-weight:var(--neon-weight-medium);color:var(--neon-color-brand);touch-action:manipulation;align-items: center;gap:2px}
@media (hover:hover){.home-community-pulse__more:hover{color:var(--neon-color-brand-hover)}}
.home-community-pulse__rail{list-style:none;padding:0 0 var(--neon-space-1);display:flex;gap:var(--neon-space-3);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;margin:0}
.home-community-pulse__rail>li{scroll-snap-align:start;flex:none}
.home-community-pulse__card{display:flex;gap:var(--neon-space-2);width:min(calc(240px*var(--zk-ui-scale)),72vw);min-height:calc(112px*var(--zk-ui-scale));padding:var(--neon-space-3);border-radius:var(--neon-radius-md);border:1px solid #0000;border-left:2px solid var(--neon-color-brand);background:var(--neon-surface-muted);color:inherit;text-decoration:none;touch-action:manipulation;transition:border-color var(--neon-motion-control),background var(--neon-motion-control);flex-direction:column}
@media (hover:hover){.home-community-pulse__card:hover{border-color:var(--neon-color-border-strong);border-left-color:var(--neon-color-brand)}}
.home-community-pulse__card--skeleton{min-height:calc(112px*var(--zk-ui-scale));background:var(--neon-color-surface-muted);animation:1.2s ease-in-out infinite home-pulse-shimmer}
@keyframes home-pulse-shimmer{0%,to{opacity:.55}50%{opacity:.9}}
.home-community-pulse__head-row{display:flex;align-items: center;gap:var(--neon-space-2)}
.home-community-pulse__avatar{position:relative;overflow:hidden;display:flex;background:var(--neon-color-surface-muted);color:var(--neon-color-fg-muted);font-size:calc(12px*var(--zk-ui-scale));font-weight:var(--neon-weight-semibold);border-radius:50%;flex:0 0 20px;justify-content:center;align-items: center;width:20px;height:20px}
.home-community-pulse__avatar-image{position:absolute;object-fit:cover;width:100%;height:100%;inset:0}
.home-community-pulse__meta{display:flex;justify-content:space-between;align-items:baseline;gap:var(--neon-space-2);font-size:calc(12px*var(--zk-ui-scale));color:var(--neon-color-fg-dim);flex:1;min-width:0}
.home-community-pulse__name{font-weight:var(--neon-weight-semibold);color:var(--neon-color-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}
.home-community-pulse__body{display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;font-size:var(--neon-text-sm);color:var(--neon-color-fg-muted);-webkit-box-orient:vertical;flex:1;line-height:1.45}
.home-community-pulse__stats{display:flex;gap:var(--neon-space-3);font-size:calc(12px*var(--zk-ui-scale));color:var(--neon-color-fg-dim)}
.home-community-pulse__stats span{display:inline-flex;align-items: center;gap:3px}
.home-community-pulse__empty{padding:var(--neon-space-3)0;font-size:var(--neon-text-sm);color:var(--neon-color-fg-muted);margin:0}
.home-community-pulse--slim{margin-bottom:var(--neon-space-4);padding-bottom:var(--neon-space-3);border-bottom:none}
.home-community-pulse--slim .home-community-pulse__card{width:min(calc(200px*var(--zk-ui-scale)),64vw);min-height:calc(88px*var(--zk-ui-scale))}
.home-community-pulse--slim .home-community-pulse__body{-webkit-line-clamp:2}
.home-feed--desktop{display:flex}
.page-content.home-mobile-feed{display:none;--community-post-pad-block:10px;--community-post-pad-inline:12px;flex-direction:column;gap:0;min-width:0;padding:0}
.home-mobile-feed__bar{position:sticky;top:var(--neon-header-height);z-index:20;display:flex;justify-content:space-between;align-items: center;gap:var(--neon-space-2);min-height:calc(40px*var(--zk-ui-scale));padding:0 var(--neon-space-3);border-bottom:1px solid var(--neon-color-divider);background:var(--zk-bg)}
.home-mobile-feed__title{font-size:calc(15px*var(--zk-ui-scale));font-weight:var(--neon-weight-bold);letter-spacing:-.02em;color:var(--neon-color-fg);margin:0}
.home-mobile-feed__tabs.feed-sort{gap:2px}
.home-mobile-feed__tabs.feed-sort button{min-height:calc(28px*var(--zk-ui-scale));font-size:calc(12px*var(--zk-ui-scale));border-radius:var(--neon-radius-pill);color:var(--neon-color-fg-muted);padding:4px 10px}
.home-mobile-feed__tabs.feed-sort button.active{background:var(--neon-color-surface-muted);color:var(--neon-color-fg)}
.home-mobile-feed__notice{margin:var(--neon-space-2)var(--neon-space-3)}
.home-mobile-feed__list{border-block-start:none}
.home-mobile-feed__skeleton{min-height:calc(96px*var(--zk-ui-scale));background:var(--neon-color-surface-muted);animation:1.2s ease-in-out infinite home-pulse-shimmer}
.home-mobile-feed__empty{padding:var(--neon-space-6)var(--neon-space-3)}
.home-feed-content__body{display:block;color:inherit;text-decoration:none}
@media (hover:hover){.home-feed-content__body:hover .post__body{color:var(--neon-color-fg)}}
.home-feed-content__media{position:relative;aspect-ratio:16/9;border-radius:var(--neon-radius-sm);overflow:hidden;border:1px solid var(--neon-color-divider);background:var(--neon-color-surface-muted);margin-top:6px}
.home-feed-content__media .content-card-badge{font-size:calc(12px*var(--zk-ui-scale));padding:2px 6px;top:6px;left:6px}
.post__action--stat{cursor:default;pointer-events:none}
.post__action.post__action--reply{text-decoration:none}
@media (max-width:1023px){.home-feed--desktop{display:none!important}.page-content.home-mobile-feed{display:flex}}
@media (min-width:1024px){.page-content.home-mobile-feed{display:none!important}}
.feed-main{max-width:calc(800px*var(--zk-ui-scale));flex:1;min-width:0}
.feed-sidebar{width:calc(300px*var(--zk-ui-scale));flex-shrink:0}
.content-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--spacing-lg);transition:all .3s}
@media (hover:hover){.content-card:hover{border-color:var(--border-hover);box-shadow:none}}
.content-card-thumbnail{aspect-ratio:16/9;background:var(--bg-secondary);position:relative;overflow:hidden;width:100%}
.content-card-thumbnail img{object-fit:cover;width:100%;height:100%}
.content-card-badge{position:absolute;top:var(--zk-space-2);left:var(--zk-space-2);display:inline-flex;height:calc(20px*var(--zk-ui-scale));padding:0 var(--zk-space-2);border-radius:var(--zk-radius-xs);background:var(--zk-surface);color:var(--zk-text);font:var(--zk-fw-bold)var(--zk-fs-caption)/1 var(--zk-font-label);letter-spacing:var(--zk-tracking-label);text-transform:uppercase;align-items: center}
.content-card-badge.hype{background:var(--zk-hype-fill);color:var(--zk-hype-on)}
.content-card-badge.swipe{background:var(--zk-swipe-fill);color:var(--zk-swipe-on)}
.content-card-badge.interactive{background:var(--zk-jump-fill);color:var(--zk-jump-on)}
.content-card-badge.photo,.content-card-badge.video{background:var(--zk-surface);color:var(--zk-text)}
.content-card-body{padding:var(--spacing-md)}
.content-card-title{font-family:var(--zk-font-sans);font-size:calc(16px*var(--zk-ui-scale));letter-spacing:var(--neon-tracking-display);color:var(--text-primary);margin-bottom:var(--spacing-sm);font-weight:600;line-height:var(--neon-line-ko-tight)}
.content-card-author{display:flex;align-items: center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}
.content-card-author-avatar{position:relative;overflow:hidden;width:calc(24px*var(--zk-ui-scale));height:calc(24px*var(--zk-ui-scale));border-radius:var(--radius-full);background:var(--neon-surface-muted);display:flex;font-size:calc(12px*var(--zk-ui-scale));color:var(--neon-text-primary);justify-content:center;align-items: center;font-weight:600}
.content-card-author-avatar-image{position:absolute;object-fit:cover;width:100%;height:100%;inset:0}
.content-card-author-name{font-size:calc(13px*var(--zk-ui-scale));color:var(--text-secondary)}
.content-card-stats{display:flex;gap:var(--spacing-md);font-size:calc(13px*var(--zk-ui-scale));color:var(--text-muted)}
.content-card-stat{display:flex;align-items: center;gap:var(--spacing-xs)}
.content-card-tags{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md);flex-wrap:wrap}
.content-tag{padding:var(--zk-space-1)var(--zk-space-2);background:var(--zk-surface-2);border-radius:var(--zk-radius-xs);font-family:var(--zk-font-label);font-size:var(--zk-fs-caption);letter-spacing:var(--zk-tracking-label);color:var(--zk-text-2)}
.feed-tabs{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}
.feed-tab{padding:0 var(--zk-space-4);min-height:var(--zk-touch);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-chip-radius);background:var(--zk-surface);color:var(--zk-text-2);font-family:var(--zk-font-sans);font-size:var(--zk-fs-label);font-weight:var(--zk-fw-medium);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color var(--zk-dur-2)var(--zk-ease-out),border-color var(--zk-dur-2)var(--zk-ease-out),color var(--zk-dur-2)var(--zk-ease-out)}
@media (hover:hover){.feed-tab:hover{border-color:var(--zk-line-field);color:var(--zk-text)}}
.feed-tab:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.feed-tab.active{background:var(--zk-text);border-color:var(--zk-text);color:var(--zk-bg);font-weight:var(--zk-fw-semibold)}
.feed-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg)}
.feed-grid .content-card{margin-bottom:0}
.feed-empty{text-align:left;padding:var(--zk-space-6)0;color:var(--zk-text-2);font-size:var(--zk-fs-body)}
.eyebrow{color:var(--zk-accent-fg);font-size:calc(12px*var(--zk-ui-scale));letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:800}
.filter-chip{min-height:var(--zk-chip-h);padding:0 var(--zk-space-3);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-chip-radius);background:var(--zk-surface);color:var(--zk-text-2);font-size:var(--zk-fs-label);font-weight:var(--zk-fw-medium);cursor:pointer;transition:background-color var(--zk-dur-2)var(--zk-ease-out),border-color var(--zk-dur-2)var(--zk-ease-out),color var(--zk-dur-2)var(--zk-ease-out)}
.filter-chip:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.filter-chip.active{border-color:var(--zk-text);background:var(--zk-text);color:var(--zk-bg);font-weight:var(--zk-fw-semibold)}
.action-link{position:relative;display:inline-flex;justify-content:center;align-items: center;gap:var(--zk-space-2);min-height:var(--zk-button-h-sm);padding:0 var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-button-radius);background:var(--zk-surface);color:var(--zk-text);font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold);text-decoration:none;white-space:nowrap;transition:background-color var(--zk-dur-2)var(--zk-ease-out),border-color var(--zk-dur-2)var(--zk-ease-out);flex:none}
@media (pointer:coarse){.action-link:after{content:"";position:absolute;inset:min(0px,calc((100% - var(--zk-touch))/2))}}
.action-link:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
@media (hover:hover){.action-link:hover{border-color:var(--zk-line-field);background:var(--zk-surface-2)}}
.page-header-bar{margin-bottom:var(--spacing-lg)}
.page-header-bar__row{display:flex;align-items:baseline;gap:var(--neon-space-2)var(--neon-space-4);flex-wrap:wrap}
.page-header-bar__title{color:var(--text-primary);font-family:var(--zk-font-sans);font-size:calc(clamp(20px,3vw,26px)*var(--zk-ui-scale));font-weight:var(--neon-weight-black);letter-spacing:var(--neon-tracking-display);line-height:var(--neon-line-ko-tight);margin:0}
.page-header-bar__meta{color:var(--text-muted);font-size:calc(12px*var(--zk-ui-scale));font-variant-numeric:tabular-nums}
.page-header-bar__filters{margin-top:var(--neon-space-3)}
.page-header-bar__tabs{border-bottom:1px solid var(--neon-color-divider);padding-bottom:var(--neon-space-2);margin-bottom:0}
.page-header-bar__tabs .feed-tab{min-height:calc(32px*var(--zk-ui-scale));font-size:calc(13px*var(--zk-ui-scale));padding:5px 14px}
.page-header-bar__tabs .feed-tab.active{color:var(--neon-color-fg-on-brand)}
@media (max-width:700px){.page-header-bar__row{align-items: flex-start}}
@media (prefers-reduced-motion:reduce){.page-header-bar__tabs .feed-tab{transition:none}}
.feed-sort{display:flex;gap:6px;margin:0}
.feed-sort button{min-height:var(--neon-touch-target);border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;font-size:calc(12px*var(--zk-ui-scale));touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:6px 12px}
.feed-sort button.active{background:var(--zk-surface-2);color:var(--zk-text)}
.feed-notice{display:flex;align-items: center;gap:var(--zk-space-3);margin-bottom:var(--zk-space-4);padding:var(--zk-space-3)var(--zk-space-4);border:var(--zk-hairline)solid color-mix(in srgb,var(--zk-warning)35%,transparent);border-radius:var(--zk-radius-panel);background:var(--zk-warning-soft);color:var(--zk-text);font-size:var(--zk-fs-meta)}
.feed-notice p{color:var(--zk-text-2);font-size:var(--zk-fs-caption);margin:2px 0 0}
@keyframes swipe-comment-sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}
.swipe-quick-upload{display:grid;gap:var(--neon-space-4);padding:0 var(--neon-space-4)var(--neon-space-5)}
.swipe-quick-upload__preview{max-height:calc(240px*var(--zk-ui-scale));border-radius:var(--neon-radius-lg);background:var(--neon-color-canvas);object-fit:contain;width:100%}
.swipe-quick-upload__field{display:grid;gap:var(--neon-space-2)}
.swipe-quick-upload__label{font-size:var(--neon-text-xs);font-weight:var(--neon-weight-semibold);color:var(--neon-color-fg-muted)}
.swipe-quick-upload__caption{resize:vertical;min-height:calc(64px*var(--zk-ui-scale));padding:var(--neon-space-3);border:1px solid var(--neon-color-border);border-radius:var(--neon-radius-md);background:var(--neon-color-surface);color:var(--neon-text-primary);font:inherit;width:100%}
.swipe-quick-upload__caption:focus{outline:none;border-color:var(--neon-accent);box-shadow:var(--neon-ring-focus)}
.swipe-quick-upload__picks{display:flex;gap:var(--neon-space-2);flex-wrap:wrap}
.swipe-quick-upload__progress{display:grid;gap:var(--neon-space-2)}
.swipe-quick-upload__bar{overflow:hidden;border-radius:var(--neon-radius-pill);background:var(--neon-color-surface-muted);height:6px}
.swipe-quick-upload__bar-fill{background:var(--neon-accent);height:100%}
.swipe-quick-upload__hint{font-size:var(--neon-text-xs);color:var(--neon-color-fg-muted);margin:0}
.swipe-quick-upload__guide{display:grid;gap:var(--neon-space-2);padding:var(--neon-space-3);border:1px solid var(--neon-color-border);border-radius:var(--neon-radius-md);background:var(--neon-color-surface-muted)}
.swipe-quick-upload__guide p{font-size:var(--neon-text-sm);color:var(--neon-text-secondary);margin:0}
.swipe-quick-upload__btn{display:inline-flex;border-radius:var(--neon-radius-pill);border:1px solid var(--neon-color-border-strong);background:var(--neon-accent-soft);color:var(--neon-text-primary);font:inherit;font-size:var(--neon-text-sm);font-weight:var(--neon-weight-semibold);cursor:pointer;justify-content:center;align-items: center;gap:8px;padding:10px 16px}
.swipe-quick-upload__btn:disabled{opacity:.55;cursor:not-allowed}
.swipe-quick-upload__error{margin:var(--neon-space-2)0 0;color:var(--neon-color-danger);font-size:var(--neon-text-sm)}
.swipe-upload-page{display:grid;gap:var(--neon-space-5);max-width:calc(520px*var(--zk-ui-scale));padding:var(--neon-space-5)var(--neon-space-4)var(--neon-space-8);margin:0 auto}
.swipe-upload-page__head{display:flex;justify-content:space-between;align-items: flex-start;gap:var(--neon-space-3)}
.swipe-upload-page__back{display:inline-flex;align-items: center;gap:var(--neon-space-2);color:var(--neon-accent);text-decoration:none;font-size:var(--neon-text-sm)}
.swipe-upload-page__title{margin:var(--neon-space-2)0 0;font-size:var(--neon-text-xl);font-weight:var(--neon-weight-bold)}
.swipe-upload-page__desc{margin:var(--neon-space-2)0 0;color:var(--neon-text-secondary);font-size:var(--neon-text-sm)}
.compose-fab{position:fixed;z-index:45;right:max(var(--neon-space-4),env(safe-area-inset-right,0px));bottom:calc(var(--neon-bottom-nav-height) + env(safe-area-inset-bottom,0px) + var(--neon-space-4));display:inline-flex;width:calc(56px*var(--zk-ui-scale));height:calc(56px*var(--zk-ui-scale));border-radius:var(--neon-radius-pill);background:var(--neon-accent);color:var(--neon-text-on-accent);box-shadow:var(--neon-elevation-overlay);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items: center;margin:0;padding:0}
.compose-fab:focus-visible{background:var(--neon-accent-hover);outline:none}
@media (hover:hover){.compose-fab:hover{background:var(--neon-accent-hover);outline:none}}
.compose-fab:focus-visible{box-shadow:var(--neon-ring-focus)}
@media (min-width:1024px){.compose-fab{bottom:max(var(--neon-space-6),env(safe-area-inset-bottom,0px))}}
button.hype-rail-cta__btn{cursor:pointer;font:inherit;border:0}
.compose-sheet,.swipe-upload-sheet{position:fixed;z-index:60;display:flex;pointer-events:none;flex-direction:column;justify-content:flex-end;inset:0}
.compose-sheet__backdrop,.swipe-upload-sheet__backdrop{position:absolute;background:var(--zk-scrim);cursor:pointer;pointer-events:auto;border:0;padding:0;inset:0}
.compose-sheet__panel,.swipe-upload-sheet__panel{position:relative;z-index:1;display:flex;max-height:min(72dvh,calc(640px*var(--zk-ui-scale)));border-top:1px solid var(--neon-color-border);border-radius:var(--neon-radius-card)var(--neon-radius-card)0 0;background:var(--neon-color-bg);box-shadow:var(--neon-elevation-overlay);animation:compose-sheet-in .2s var(--neon-ease-standard);pointer-events:auto;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;width:100%;margin-top:auto}
@keyframes compose-sheet-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}
@media (prefers-reduced-motion:reduce){.compose-sheet__panel,.swipe-upload-sheet__panel{animation:none}}
.compose-sheet__head,.swipe-upload-sheet__head{display:flex;justify-content:space-between;align-items: center;gap:var(--neon-space-3);padding:var(--neon-space-4)var(--neon-space-4)var(--neon-space-2)}
.compose-sheet__title,.swipe-upload-sheet__title{font-size:var(--neon-text-base);font-weight:var(--neon-weight-semibold);color:var(--neon-text-primary);margin:0}
.compose-sheet__close{display:inline-flex;width:var(--neon-touch-target);height:var(--neon-touch-target);border-radius:var(--neon-radius-pill);color:var(--neon-text-secondary);cursor:pointer;text-decoration:none;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items: center}
.compose-sheet__close:focus-visible{background:var(--neon-color-surface-hover);color:var(--neon-text-primary);outline:none}
@media (hover:hover){.compose-sheet__close:hover{background:var(--neon-color-surface-hover);color:var(--neon-text-primary);outline:none}}
.compose-sheet__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--neon-space-3);padding:var(--neon-space-3)var(--neon-space-4)var(--neon-space-5)}
.compose-sheet__action{display:flex;justify-content:center;align-items: center;gap:var(--neon-space-2);min-height:calc(112px*var(--zk-ui-scale));padding:var(--neon-space-4);border:1px solid var(--neon-color-border);border-radius:var(--neon-radius-lg);background:var(--neon-color-surface);color:var(--neon-text-primary);font:inherit;font-size:var(--neon-text-sm);font-weight:var(--neon-weight-semibold);cursor:pointer;flex-direction:column}
.compose-sheet__action:focus-visible{border-color:var(--neon-accent);background:var(--neon-accent-soft);outline:none}
@media (hover:hover){.compose-sheet__action:hover{border-color:var(--neon-accent);background:var(--neon-accent-soft);outline:none}}
@media (min-width:640px){.compose-sheet,.swipe-upload-sheet{padding:var(--neon-space-6);justify-content:center;align-items: center}.compose-sheet__panel,.swipe-upload-sheet__panel{width:min(calc(420px*var(--zk-ui-scale)),100%);max-height:min(80dvh,calc(640px*var(--zk-ui-scale)));border:1px solid var(--neon-color-border);border-radius:var(--neon-radius-card);animation-name:compose-sheet-pop;margin:0}@keyframes compose-sheet-pop{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}}
.filter-chip--accent{border-color:var(--zk-accent-fg);color:var(--zk-accent-fg)}
.studio-shell--jump .studio-rail__brand-name{color:var(--neon-accent)}