.page_MduDQw .dm-e2ee-gate-head>svg{flex-shrink:0}
.page_MduDQw .dm-e2ee-warning>svg{flex-shrink:0}
.page_MduDQw .dm-e2ee-meta-note>svg{flex-shrink:0}
.page_MduDQw .composer-encryption-note>svg{flex-shrink:0}
.page_MduDQw .dm-e2ee-form{gap:16px}
.page_MduDQw .dm-e2ee-warning{border-radius:var(--zk-radius-control);padding:12px}
.page_MduDQw .dm-e2ee-field>span{font-size:var(--zk-fs-meta);line-height:1.6}
.page_MduDQw .dm-e2ee-remember{font-size:var(--zk-fs-meta);line-height:1.6}
.page_MduDQw .dm-e2ee-warning{font-size:var(--zk-fs-meta);line-height:1.6}
.page_MduDQw .dm-safety-lead{font-size:var(--zk-fs-meta);line-height:1.6}
.page_MduDQw .dm-safety-missing{font-size:var(--zk-fs-meta);line-height:1.6}
.page_MduDQw .dm-e2ee-remember{min-height:var(--zk-touch);align-items: center}
.page_MduDQw .dm-e2ee-remember input{accent-color:var(--zk-accent-fg);width:18px;height:18px;margin-top:0}
.page_MduDQw .dm-e2ee-meta-note{color:var(--zk-text-2);font-size:var(--zk-fs-caption);align-items: flex-start;line-height:1.6}
.page_MduDQw .dm-e2ee-meta-note>svg{margin-top:3px}
.page_MduDQw .dm-safety-body{padding:16px}
.page_MduDQw button:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.page_MduDQw a:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
@media (max-width:479px){.page_MduDQw .community-head h1{font-size:var(--zk-fs-title)}.page_MduDQw .dm-start-form{flex-wrap:wrap}.page_MduDQw .dm-start-input{flex-basis:calc(180px*var(--zk-ui-scale))}.page_MduDQw .dm-start-action{flex-grow:1}.page_MduDQw .dm-guest{padding:16px}.page_MduDQw .dm-e2ee-gate{padding:16px}.page_MduDQw .dm-e2ee-actions{align-items:stretch}.page_MduDQw .dm-e2ee-actions>button{flex:140px}.page_MduDQw .dm-bubble-row{max-width:88%}}
.column_ty-f0g{color:var(--zk-text);width:100%;min-width:0}
.guest_wMHfZQ.guest_wMHfZQ{border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);max-width:none;padding:24px}
@media (max-width:479px){.guest_wMHfZQ.guest_wMHfZQ{padding:16px}}
.progressCard_wMHfZQ{display:grid;gap:12px}
.progressHead_wMHfZQ{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.progressValue_wMHfZQ{color:var(--zk-text);font:var(--zk-fw-bold)var(--zk-fs-title-sm)/1 var(--zk-font-label)}
.track_wMHfZQ{overflow:hidden;border-radius:var(--zk-radius-pill);background:var(--zk-surface-2);height:8px}
.fill_wMHfZQ{border-radius:inherit;background:var(--zk-accent);transition:width var(--zk-dur-3)var(--zk-ease-out);height:100%}
.steps_wMHfZQ{list-style:none;padding:0}
.step_wMHfZQ{gap:12px}
.stepHead_wMHfZQ{display:flex;align-items: center;gap:12px;min-width:0}
.stepIcon_wMHfZQ{display:grid;width:calc(36px*var(--zk-ui-scale));height:calc(36px*var(--zk-ui-scale));border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-radius-control);color:var(--zk-text-2);flex:none;place-items: center}
.step_wMHfZQ[data-done] .stepIcon_wMHfZQ{background:var(--zk-accent);color:var(--zk-on-accent);border-color:#0000}
.stepTitle_wMHfZQ{display:flex;color:var(--zk-text);font-size:var(--zk-fs-body);font-weight:var(--zk-fw-bold);line-height:var(--zk-lh-title);overflow-wrap:anywhere;align-items:baseline;gap:8px;min-width:0;margin:0}
.stepIndex_wMHfZQ{color:var(--zk-text-3);font-family:var(--zk-font-label);font-size:var(--zk-fs-meta);font-weight:var(--zk-fw-medium)}
.stepDetail_wMHfZQ{color:var(--zk-text-2);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body);margin:0}
.stepCondition_wMHfZQ{color:var(--zk-text-3);font-size:var(--zk-fs-meta);line-height:var(--zk-lh-caption);margin:0}
.stepActions_wMHfZQ{display:flex;flex-wrap:wrap;align-items: center;gap:8px;margin-top:auto;padding-top:4px}
@media (prefers-reduced-motion:reduce){.fill_wMHfZQ{transition:none}}
.gallery_Bwvk4g{width:100%;min-width:0}
.previewNotice_Bwvk4g{padding:var(--zk-space-3)var(--zk-space-4);border-bottom:var(--zk-hairline)solid var(--zk-line);background:var(--zk-surface);color:var(--zk-text-2);font-size:var(--zk-fs-meta);line-height:var(--zk-lh-body);margin:0}
.content-detail-viewer:has(.gallery_Bwvk4g){max-height:none}
.controls_Bwvk4g{display:flex;justify-content:center;align-items: center;gap:var(--zk-space-4);min-height:calc(56px*var(--zk-ui-scale));padding:var(--zk-space-1)var(--zk-space-3);border-top:var(--zk-hairline)solid var(--zk-line);background:var(--zk-surface);color:var(--zk-text)}
.controls_Bwvk4g button{display:grid;width:var(--zk-touch);height:var(--zk-touch);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-radius-pill);color:inherit;cursor:pointer;background:0 0;flex:none;place-items: center;padding:0}
@media (hover:hover){.controls_Bwvk4g button:hover:not(:disabled){background:var(--zk-surface-hover)}}
.controls_Bwvk4g button:disabled{opacity:.35;cursor:default}
.controls_Bwvk4g button:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.counter_Bwvk4g{font:var(--zk-fw-semibold)var(--zk-fs-meta)/1 var(--zk-font-sans);text-align:center;font-variant-numeric:tabular-nums;min-width:5ch}
.zoomControls_Bwvk4g{position:absolute;bottom:calc(var(--zk-space-4) + var(--zk-safe-bottom,0px));border-radius:var(--zk-radius-pill);background:var(--zk-media-scrim);color:var(--zk-on-media);border:0;left:50%;transform:translate(-50%)}
.zoomControls_Bwvk4g button{border-color:color-mix(in srgb,var(--zk-on-media)44%,transparent)}
@media (hover:hover){.zoomControls_Bwvk4g button:hover:not(:disabled){background:color-mix(in srgb,var(--zk-on-media)16%,transparent)}}
.zoomControls_Bwvk4g button:focus-visible{outline-color:var(--zk-on-media)}
.zoomImage_Bwvk4g{max-height:calc(100dvh - 150px)}
.trigger_epPCbA{display:inline-flex;align-items: center;gap:var(--zk-space-2);min-height:var(--zk-control-h-md);padding: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:inherit;font-size:var(--zk-fs-label);cursor:pointer}
@media (hover:hover){.trigger_epPCbA:hover{border-color:var(--zk-line-field);background:var(--zk-surface-hover)}}
.trigger_epPCbA:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.dialog_epPCbA{position:fixed;width:min(calc(720px*var(--zk-ui-scale)),calc(100vw - 2*var(--zk-gutter)));max-height:min(80dvh,calc(760px*var(--zk-ui-scale)));padding:var(--zk-space-3)var(--zk-space-5)var(--zk-space-5);overflow:auto;overscroll-behavior:contain;border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface-raised,var(--zk-surface));color:var(--zk-text);box-shadow:var(--zk-shadow-float);max-width:none;margin:auto}
.dialog_epPCbA::backdrop{background:var(--zk-scrim)}
.close_epPCbA{position:sticky;z-index:var(--zk-z-raised);display:grid;width:var(--zk-touch);height:var(--zk-touch);border-radius:var(--zk-radius-control);background:var(--zk-surface-raised,var(--zk-surface));color:var(--zk-text-2);font-size:var(--zk-fs-headline);cursor:pointer;border:0;place-items: center;margin-left:auto;line-height:1;top:0}
@media (hover:hover){.close_epPCbA:hover{background:var(--zk-surface-hover);color:var(--zk-text)}}
.close_epPCbA:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:calc(-1*var(--zk-focus-width))}
.lock_6PZYlw{display:flex;align-items: flex-start;gap:var(--zk-space-4);margin-bottom:var(--zk-space-6);padding: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)}
.thumb_6PZYlw{width:calc(96px*var(--zk-ui-scale));height:calc(96px*var(--zk-ui-scale));object-fit:cover;border-radius:var(--zk-radius-media);background:var(--zk-surface-2);flex:none}
.body_6PZYlw{display:grid;gap:var(--zk-space-2);flex:1;min-width:0}
.title_6PZYlw{display:flex;align-items: center;gap:var(--zk-space-2);font-size:var(--zk-fs-body);font-weight:var(--zk-fw-bold);margin:0}
.text_6PZYlw{color:var(--zk-text-2);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body);word-break:keep-all;margin:0}
.price_6PZYlw{font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold);font-variant-numeric:tabular-nums;margin:0}
.error_6PZYlw{color:var(--zk-danger);font-size:var(--zk-fs-label);margin:0}
.actions_6PZYlw{display:flex;align-items: center;gap:var(--zk-space-3);margin-top:var(--zk-space-1);flex-wrap:wrap}
@media (max-width:599px){.lock_6PZYlw{flex-direction:column}}
.balance_6PZYlw{font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold);font-variant-numeric:tabular-nums;margin:0}
.earn_6PZYlw{display:grid;gap:var(--zk-space-1);padding:var(--zk-space-3);border-radius:var(--zk-radius-control);background:var(--zk-surface-2)}
.earnTitle_6PZYlw{color:var(--zk-text-2);font-size:var(--zk-fs-meta);font-weight:var(--zk-fw-semibold);margin:0}
.earnList_6PZYlw{display:grid;gap:var(--zk-space-1);list-style:none;font-size:var(--zk-fs-label);line-height:var(--zk-lh-body);margin:0;padding:0}
.earnList_6PZYlw li{display:flex;justify-content:space-between;gap:var(--zk-space-3);word-break:keep-all}
.earnValue_6PZYlw{font-weight:var(--zk-fw-bold);font-variant-numeric:tabular-nums;flex:none}
.sectionTitle_p0RM-A{font-size:var(--zk-fs-title-sm);font-weight:var(--zk-fw-bold);line-height:var(--zk-lh-title);letter-spacing:var(--zk-tracking-tight);margin:0}
.hint_p0RM-A{color:var(--zk-text-2);font-size:var(--zk-fs-meta);line-height:var(--zk-lh-body);word-break:keep-all;margin:0}
.block_p0RM-A{display:grid;gap:var(--zk-space-2)}
.blockTitle_p0RM-A{color:var(--zk-text-2);font-size:var(--zk-fs-meta);font-weight:var(--zk-fw-semibold);margin:0}
.note_p0RM-A{padding:var(--zk-space-3)var(--zk-space-4);border-radius:var(--zk-radius-control);background:var(--zk-surface-2);color:var(--zk-text);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body);word-break:keep-all;margin:0}
.note_p0RM-A[data-tone=success]{background:var(--zk-success-soft)}
.note_p0RM-A[data-tone=warning]{background:var(--zk-warning-soft)}
.note_p0RM-A[data-tone=danger]{background:var(--zk-danger-soft)}
.pointsPanel_p0RM-A{display:grid;gap:var(--zk-space-5);padding:var(--zk-space-5);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);scroll-margin-top:calc(var(--zk-header-block,64px) + var(--zk-space-4))}
.pointsHead_p0RM-A{display:flex;justify-content:space-between;align-items: flex-start;gap:var(--zk-space-3);flex-wrap:wrap}
.pointsHeadText_p0RM-A{display:grid;gap:var(--zk-space-1);flex:280px;min-width:0}
.meter_p0RM-A{display:grid;gap:var(--zk-space-2)}
.meterRow_p0RM-A{display:flex;justify-content:space-between;align-items:baseline;gap:var(--zk-space-3)}
.meterLabel_p0RM-A{color:var(--zk-text-2);font-size:var(--zk-fs-meta);font-weight:var(--zk-fw-semibold)}
.meterValue_p0RM-A{font-size:var(--zk-fs-title-sm);font-weight:var(--zk-fw-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--zk-tracking-tight)}
.meterTrack_p0RM-A{position:relative;border-radius:var(--zk-radius-pill);background:var(--zk-surface-2);overflow:hidden;height:8px}
.meterFill_p0RM-A{border-radius:inherit;background:var(--zk-accent);transition:inline-size var(--zk-dur-3)var(--zk-ease-out);height:100%}
@media (prefers-reduced-motion:reduce){.meterFill_p0RM-A{transition:none}}
.rules_p0RM-A{display:grid;list-style:none;border-top:var(--zk-hairline)solid var(--zk-line);margin:0;padding:0}
.rule_p0RM-A{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: center;gap:var(--zk-space-3);min-height:calc(52px*var(--zk-ui-scale));padding:var(--zk-space-2)0;border-bottom:var(--zk-hairline)solid var(--zk-line)}
.ruleMain_p0RM-A{display:grid;gap:2px;min-width:0}
.ruleName_p0RM-A{font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold);word-break:keep-all}
.ruleMeta_p0RM-A{color:var(--zk-text-3);font-size:var(--zk-fs-caption);font-variant-numeric:tabular-nums}
.ruleValue_p0RM-A{display:inline-flex;align-items: center;gap:var(--zk-space-1);color:var(--zk-text);font-size:var(--zk-fs-label);font-weight:var(--zk-fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}
.rule_p0RM-A[data-state=done] .ruleValue_p0RM-A{color:var(--zk-text-3);font-weight:var(--zk-fw-semibold)}
.fair_p0RM-A{border-radius:var(--zk-radius-control);background:var(--zk-surface-2);padding:var(--zk-space-3)var(--zk-space-4)}
.fair_p0RM-A summary{min-height:calc(28px*var(--zk-ui-scale));font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold);cursor:pointer}
.fair_p0RM-A summary:focus-visible{outline:var(--zk-focus-width,2px)solid var(--zk-focus);outline-offset:2px;border-radius:var(--zk-radius-xs)}
.fairList_p0RM-A{display:grid;gap:var(--zk-space-1);margin:var(--zk-space-2)0 0;padding-left:var(--zk-space-5);color:var(--zk-text-2);font-size:var(--zk-fs-meta);line-height:var(--zk-lh-body);word-break:keep-all}
.recent_p0RM-A{display:grid;list-style:none;margin:0;padding:0}
.recentRow_p0RM-A{display:grid;grid-template-columns:minmax(0,1fr)auto;grid-template-areas:"name value" "meta value";column-gap:var(--zk-space-3);padding:var(--zk-space-2)0;border-top:var(--zk-hairline)solid var(--zk-line)}
.recentRow_p0RM-A:first-child{border-top:0}
.recentName_p0RM-A{grid-area:name;font-size:var(--zk-fs-label);word-break:keep-all;min-width:0}
.recentMeta_p0RM-A{grid-area:meta;color:var(--zk-text-3);font-size:var(--zk-fs-caption)}
.recentValue_p0RM-A{grid-area:value;font-size:var(--zk-fs-label);font-weight:var(--zk-fw-bold);font-variant-numeric:tabular-nums;align-self: center}
.recentValue_p0RM-A[data-sign=minus]{color:var(--zk-danger)}
.recentValue_p0RM-A[data-sign=zero]{color:var(--zk-text-3)}
.membership_p0RM-A{display:grid;gap:var(--zk-space-4)}
.membershipHead_p0RM-A{display:grid;gap:var(--zk-space-1)}
.tiers_p0RM-A{display:grid;gap:var(--zk-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,calc(260px*var(--zk-ui-scale))),1fr))}
.tier_p0RM-A{display:flex;gap:var(--zk-space-3);padding:var(--zk-space-5);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);flex-direction:column}
.tier_p0RM-A[data-current=true]{border-color:var(--zk-line-strong);background:var(--zk-surface-2)}
.tierName_p0RM-A{font-size:var(--zk-fs-title-sm);font-weight:var(--zk-fw-bold);letter-spacing:var(--zk-tracking-tight);word-break:keep-all;margin:0}
.tierPrice_p0RM-A{font-size:var(--zk-fs-title);font-weight:var(--zk-fw-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--zk-tracking-tight);margin:0}
.tierDesc_p0RM-A{color:var(--zk-text-2);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body);white-space:pre-line;word-break:keep-all;margin:0}
.benefits_p0RM-A{display:grid;gap:var(--zk-space-1);list-style:none;margin:0;padding:0}
.benefit_p0RM-A{display:flex;align-items: flex-start;gap:var(--zk-space-2);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body);word-break:keep-all}
.benefit_p0RM-A svg{color:var(--zk-text-2);flex:none;margin-top:3px}
.tierActions_p0RM-A{display:flex;gap:var(--zk-space-2);padding-top:var(--zk-space-1);flex-wrap:wrap;margin-top:auto}
.consent_p0RM-A{display:grid;gap:var(--zk-space-4)}
.terms_p0RM-A{display:grid;margin:0}
.term_p0RM-A{display:grid;grid-template-columns:minmax(calc(84px*var(--zk-ui-scale)),calc(128px*var(--zk-ui-scale)))minmax(0,1fr);gap:var(--zk-space-3);padding:var(--zk-space-2)0;border-top:var(--zk-hairline)solid var(--zk-line);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body)}
.term_p0RM-A:first-child{border-top:0}
.term_p0RM-A dt{color:var(--zk-text-2)}
.term_p0RM-A dd{font-variant-numeric:tabular-nums;word-break:keep-all;min-width:0;margin:0}
.term_p0RM-A[data-strong=true] dd{font-weight:var(--zk-fw-bold)}
.policyList_p0RM-A{display:grid;gap:var(--zk-space-1);padding-left:var(--zk-space-5);color:var(--zk-text-2);font-size:var(--zk-fs-meta);line-height:var(--zk-lh-body);word-break:keep-all;margin:0}
.agree_p0RM-A{display:flex;align-items: flex-start;gap:var(--zk-space-3);min-height:var(--zk-touch);font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold);line-height:var(--zk-lh-body);cursor:pointer;word-break:keep-all}
.agree_p0RM-A input{accent-color:var(--zk-accent);flex:none;width:20px;height:20px;margin:2px 0 0}
.agree_p0RM-A input:focus-visible{outline:var(--zk-focus-width,2px)solid var(--zk-focus);outline-offset:2px}
@media (max-width:599px){.term_p0RM-A{grid-template-columns:minmax(0,1fr);gap:2px}}
.list_p0RM-A{display:grid;list-style:none;border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);overflow:hidden;margin:0;padding:0}
.item_p0RM-A{display:grid;gap:var(--zk-space-3);padding:var(--zk-space-5)}
.item_p0RM-A+.item_p0RM-A{border-top:var(--zk-hairline)solid var(--zk-line)}
.itemHead_p0RM-A{display:flex;justify-content:space-between;align-items: center;gap:var(--zk-space-2)var(--zk-space-3);flex-wrap:wrap}
.itemTitle_p0RM-A{display:flex;align-items: center;gap:var(--zk-space-2);font-size:var(--zk-fs-body);font-weight:var(--zk-fw-bold);word-break:keep-all;flex-wrap:wrap;margin:0}
.itemMeta_p0RM-A{display:grid;color:var(--zk-text-2);font-size:var(--zk-fs-meta);font-variant-numeric:tabular-nums;line-height:var(--zk-lh-body);word-break:keep-all;gap:2px;margin:0}
.itemActions_p0RM-A{display:flex;gap:var(--zk-space-2);flex-wrap:wrap}
.creatorLink_p0RM-A{color:inherit;text-decoration:none}
@media (hover:hover){.creatorLink_p0RM-A:hover{text-decoration:underline;text-underline-offset:3px}}
.creatorLink_p0RM-A:focus-visible{outline:var(--zk-focus-width,2px)solid var(--zk-focus);outline-offset:2px;border-radius:var(--zk-radius-xs)}
.form_p0RM-A{display:grid;gap:var(--zk-space-4);padding:var(--zk-space-5);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface)}
.formRow_p0RM-A{display:grid;gap:var(--zk-space-4);grid-template-columns:minmax(0,2fr)minmax(0,1fr)}
@media (max-width:599px){.formRow_p0RM-A{grid-template-columns:minmax(0,1fr)}}
.formActions_p0RM-A{display:flex;justify-content:flex-end;gap:var(--zk-space-2);flex-wrap:wrap}
.stats_p0RM-A{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(160px*var(--zk-ui-scale))),1fr));border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);overflow:hidden}
.stat_p0RM-A{display:grid;gap:var(--zk-space-1);padding:var(--zk-space-4)var(--zk-space-5);border-left:var(--zk-hairline)solid var(--zk-line);margin-left:calc(-1*var(--zk-hairline))}
.statLabel_p0RM-A{color:var(--zk-text-2);font-size:var(--zk-fs-meta);font-weight:var(--zk-fw-semibold);margin:0}
.statValue_p0RM-A{font-size:var(--zk-fs-title);font-weight:var(--zk-fw-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--zk-tracking-tight);margin:0}
.offerSlot_p0RM-A{display:grid;gap:var(--zk-space-2);margin-bottom:var(--zk-space-6)}
.shell_r3_OHA,.state_r3_OHA,.video_r3_OHA,.blocked_r3_OHA,.legacyNotice_r3_OHA,.controls_r3_OHA,.play_r3_OHA,.control_r3_OHA,.recovery_r3_OHA,.spinner_r3_OHA{--rp-bg:color-mix(in srgb,var(--zk-on-media)5%,var(--zk-media-stage));--rp-bar:color-mix(in srgb,var(--zk-on-media)9%,var(--zk-media-stage));--rp-raised:color-mix(in srgb,var(--zk-on-media)13%,var(--zk-media-stage));--rp-hover:color-mix(in srgb,var(--zk-on-media)20%,var(--zk-media-stage));--rp-line:color-mix(in srgb,var(--zk-on-media)20%,var(--zk-media-stage));--rp-line-strong:color-mix(in srgb,var(--zk-on-media)38%,var(--zk-media-stage));--rp-ink:var(--zk-on-media);--rp-ink-2:color-mix(in srgb,var(--zk-on-media)72%,var(--zk-media-stage));--rp-ink-accent:color-mix(in srgb,var(--zk-on-media)88%,var(--zk-media-stage))}
.shell_r3_OHA{background:var(--rp-bg);color:var(--rp-ink)}
.shell_r3_OHA>.jump-player-host{bottom:48px}
.shell_r3_OHA.nativeStage_r3_OHA:not(:-webkit-full-screen):not([data-game-expanded=true]){aspect-ratio:auto;max-height:none;padding-bottom:48px}
.shell_r3_OHA.nativeStage_r3_OHA:not(:fullscreen):not([data-game-expanded=true]){aspect-ratio:auto;max-height:none;padding-bottom:48px}
.shell_r3_OHA.nativeStage_r3_OHA:not(:-webkit-full-screen):not([data-game-expanded=true])>.jump-player-host{position:relative;width:100%;inset:auto}
.shell_r3_OHA.nativeStage_r3_OHA:not(:fullscreen):not([data-game-expanded=true])>.jump-player-host{position:relative;width:100%;inset:auto}
.shell_r3_OHA.nativeStage_r3_OHA:-webkit-full-screen>.jump-player-host{aspect-ratio:auto!important}
.shell_r3_OHA.nativeStage_r3_OHA:fullscreen>.jump-player-host{aspect-ratio:auto!important}
.shell_r3_OHA.nativeStage_r3_OHA[data-game-expanded=true]>.jump-player-host{aspect-ratio:auto!important}
.shell_r3_OHA>.jump-mobile-controls--portrait{bottom:60px}
.shell_r3_OHA>.swipe-flash-mute{bottom:60px}
.shell_r3_OHA:has([data-runtime-state=error]){min-height:220px}
.legacyNotice_r3_OHA{position:absolute;top:var(--zk-space-2);left:var(--zk-space-2);z-index:4;padding:var(--zk-space-1)var(--zk-space-2);border-radius:var(--zk-radius-xs);background:color-mix(in srgb,var(--rp-bar)88%,transparent);color:var(--rp-ink);font-size:var(--zk-fs-caption);pointer-events:none;max-width:min(420px,100% - 16px);margin:0;line-height:1.35}
.state_r3_OHA{position:absolute;z-index:5;display:grid;padding:var(--zk-space-5);overflow:auto;background:var(--rp-bg);color:var(--rp-ink);text-align:center;container-type:size;--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--appearance-text:var(--rp-ink);--appearance-secondary:var(--rp-ink-2);--appearance-surface:var(--rp-raised);--appearance-border:var(--rp-line-strong);--appearance-accent:var(--rp-ink-accent);--appearance-on-accent:var(--zk-media-stage);place-items: center;inset:0}
.state_r3_OHA .zuku-teapot--compact{gap:var(--zk-space-3);padding:0}
.state_r3_OHA .zuku-teapot--compact .zuku-teapot__scene{max-height:96px}
@container (height<=260px){.state_r3_OHA .zuku-teapot--compact{display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--zk-space-2)var(--zk-space-3);align-items: center}.state_r3_OHA .zuku-teapot--compact .zuku-teapot__scene{width:56px;max-height:56px}.state_r3_OHA .zuku-teapot--compact .zuku-teapot__copy{text-align:left}.state_r3_OHA .zuku-teapot--compact .zuku-teapot__label{margin-bottom:var(--zk-space-1);font-size:var(--zk-fs-caption)}.state_r3_OHA .zuku-teapot--compact h1{margin-bottom:var(--zk-space-1);font-size:var(--zk-fs-title-sm)}.state_r3_OHA .zuku-teapot--compact .zuku-teapot__copy p{line-height:1.4}.state_r3_OHA .zuku-teapot--compact .zuku-teapot__actions{grid-column:1/-1}.state_r3_OHA .zuku-teapot--compact .zuku-teapot__developer{grid-column:1/-1}.state_r3_OHA .zuku-teapot--compact .zuku-teapot__details{grid-column:1/-1}}
.inline_r3_OHA{position:relative;width:100%;min-height:220px}
.recovery_r3_OHA{display:grid;justify-items:center;gap:var(--zk-space-3);max-width:28rem}
.recovery_r3_OHA strong{font-size:var(--zk-fs-title-sm);font-weight:var(--zk-fw-bold);letter-spacing:var(--zk-tracking-tight);line-height:1.35}
.recovery_r3_OHA p{color:var(--rp-ink-2);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body);margin:0}
.recovery_r3_OHA button{min-height:var(--zk-touch);margin-top:var(--zk-space-1);padding:0 var(--zk-space-5);border:var(--zk-hairline)solid var(--rp-line-strong);border-radius:var(--zk-radius-pill);background:var(--rp-raised);color:var(--rp-ink);font:var(--zk-fw-semibold)var(--zk-fs-label)/1 var(--zk-font-sans);cursor:pointer}
.recovery_r3_OHA button:hover{background:var(--rp-hover)}
.recovery_r3_OHA button:focus-visible{outline:var(--zk-focus-width)solid var(--rp-ink);outline-offset:var(--zk-focus-offset)}
.loading_r3_OHA{display:flex;justify-content:center;align-items: center;gap:var(--zk-space-3);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body)}
.loadingCopy_r3_OHA{display:grid;gap:var(--zk-space-1);text-align:start}
.progress_r3_OHA{font-variant-numeric:tabular-nums;color:var(--appearance-secondary);margin-inline-start:var(--zk-space-2)}
.loadingHint_r3_OHA{color:var(--appearance-secondary);font-size:var(--zk-fs-caption)}
.recovery_r3_OHA .code_r3_OHA{font-family:var(--zk-font-mono);font-size:var(--zk-fs-caption);color:var(--appearance-secondary);overflow-wrap:anywhere}
.spinner_r3_OHA{border:2px solid var(--rp-line-strong);border-top-color:var(--rp-ink);border-radius:var(--zk-radius-pill);animation:turn var(--zk-dur-loop)linear infinite;flex:none;width:20px;height:20px}
.controls_r3_OHA{padding:var(--zk-space-1)var(--zk-space-2);gap:var(--zk-space-1);box-sizing:border-box;background:var(--rp-bar);border-top:var(--zk-hairline)solid var(--rp-line);height:48px;min-height:48px}
.controls_r3_OHA.controls_r3_OHA.controls_r3_OHA.controls_r3_OHA{opacity:1;pointer-events:auto}
.control_r3_OHA{width:var(--zk-touch);height:calc(40px*var(--zk-ui-scale));min-width:var(--zk-touch);border-radius:var(--zk-radius-control);color:var(--rp-ink);background:0 0;flex:none}
.control_r3_OHA:hover{background:var(--rp-hover);color:var(--rp-ink)}
.control_r3_OHA:focus-visible{outline:var(--zk-focus-width)solid var(--rp-ink-accent);outline-offset:calc(-1*var(--zk-focus-width))}
.exitFullscreen_r3_OHA{position:absolute;top:var(--zk-space-2);right:var(--zk-space-2);z-index:6;background:var(--rp-hover)}
.title_r3_OHA{color:var(--rp-ink-2);font-weight:var(--zk-fw-medium)}
.play_r3_OHA{border:var(--zk-hairline)solid var(--rp-line-strong);border-radius:var(--zk-radius-pill);background:var(--rp-raised);color:var(--rp-ink);backdrop-filter:none;box-shadow:none;width:64px;height:64px;margin-top:-24px}
.play_r3_OHA:hover{background:var(--rp-hover);color:var(--rp-ink);box-shadow:none;transform:translate(-50%,-50%)}
.play_r3_OHA:focus-visible{background:var(--rp-hover);color:var(--rp-ink);box-shadow:none;outline:var(--zk-focus-width)solid var(--rp-ink);outline-offset:var(--zk-focus-offset);transform:translate(-50%,-50%)}
.play_r3_OHA svg{margin-left:2px}
.blocked_r3_OHA{position:absolute;z-index:3;display:grid;pointer-events:none;place-items: center;inset:0}
.blocked_r3_OHA button{position:static;pointer-events:auto;margin:0;transform:none}
.blocked_r3_OHA button:hover{transform:none}
.blocked_r3_OHA button:focus-visible{transform:none}
.video_r3_OHA{position:relative;--plyr-color-main:var(--rp-ink-accent);--plyr-video-control-color-hover:var(--zk-media-stage);--plyr-control-radius:var(--zk-radius-control)}
.video_r3_OHA:has([data-runtime-state=error]){min-height:320px}
.video_r3_OHA.video_r3_OHA .plyr__controls{background:var(--rp-bar);box-shadow:none;border-top:var(--zk-hairline)solid var(--rp-line)}
.video_r3_OHA.video_r3_OHA .plyr__control--overlaid{border:var(--zk-hairline)solid var(--rp-line-strong);border-radius:var(--zk-radius-pill);background:var(--rp-raised);color:var(--rp-ink);box-shadow:none;width:56px;height:56px;padding:18px}
.video_r3_OHA.video_r3_OHA .plyr__control--overlaid:hover{background:var(--rp-hover);color:var(--rp-ink)}
.video_r3_OHA.video_r3_OHA .plyr__control--overlaid:focus-visible{outline:var(--zk-focus-width)solid var(--rp-ink);outline-offset:var(--zk-focus-offset)}
@keyframes turn_r3_OHA{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.spinner_r3_OHA{animation:none}}
@media (max-width:480px){.state_r3_OHA{padding:var(--zk-space-3)}.play_r3_OHA{width:56px;height:56px}}
.shell_r3_OHA.shell_r3_OHA[data-stage-layout]{aspect-ratio:var(--jl-aspect,16/9);background:var(--zk-media-stage);max-width:100%;max-height:none;margin-inline-start:auto;margin-inline-end:auto}
.shell_r3_OHA.shell_r3_OHA[data-stage-layout=inline],.shell_r3_OHA.shell_r3_OHA[data-stage-layout=fullscreen]{aspect-ratio:auto;width:var(--jl-frame-w);height:var(--jl-frame-h)}
.shell_r3_OHA.shell_r3_OHA[data-stage-layout=inline]{padding-bottom:0}
.shell_r3_OHA.shell_r3_OHA[data-bleed=true]{margin-left:var(--jl-bleed-left);max-width:none;margin-right:0}
.shell_r3_OHA.shell_r3_OHA[data-stage-layout=inline]>.jump-player-host{inset:auto;left:var(--jl-stage-x);top:var(--jl-stage-y);width:var(--jl-stage-w);height:var(--jl-stage-h);aspect-ratio:auto}
.shell_r3_OHA.shell_r3_OHA[data-stage-layout=fullscreen]>.jump-player-host{inset:auto;left:var(--jl-stage-x);top:var(--jl-stage-y);width:var(--jl-stage-w);height:var(--jl-stage-h);aspect-ratio:auto}
.shell_r3_OHA.shell_r3_OHA[data-pixelated=true]>.jump-player-host{image-rendering:pixelated}
.shell_r3_OHA.shell_r3_OHA[data-stage-layout=inline]>.poster_r3_OHA,.shell_r3_OHA.shell_r3_OHA[data-stage-layout=fullscreen]>.poster_r3_OHA{inset:auto;left:var(--jl-stage-x);top:var(--jl-stage-y);width:var(--jl-stage-w);height:var(--jl-stage-h);object-fit:contain;background:var(--zk-media-stage)}
.shell_r3_OHA.shell_r3_OHA[data-stage-layout=inline]>.play_r3_OHA,.shell_r3_OHA.shell_r3_OHA[data-stage-layout=fullscreen]>.play_r3_OHA{top:calc(var(--jl-stage-y) + var(--jl-stage-h)/2);left:calc(var(--jl-stage-x) + var(--jl-stage-w)/2);margin-top:0}
.shell_r3_OHA.shell_r3_OHA[data-touch-controls=below]>.jump-mobile-controls--portrait{top:calc(var(--jl-stage-y) + var(--jl-stage-h) + var(--jl-hint-h));height:var(--jl-dock-h);bottom:auto;left:max(var(--zk-space-3),var(--zk-safe-left));right:max(var(--zk-space-3),var(--zk-safe-right));align-items: center}
.shell_r3_OHA.shell_r3_OHA[data-touch-controls=sides]>.jump-mobile-controls--landscape-left{top:calc(var(--jl-stage-y) + var(--jl-stage-h)/2);left:max(var(--zk-space-2),calc(var(--jl-stage-x) - var(--jl-side-w) + var(--zk-space-2)))}
.shell_r3_OHA.shell_r3_OHA[data-touch-controls=sides]>.jump-mobile-controls--landscape-right{top:calc(var(--jl-stage-y) + var(--jl-stage-h)/2);right:max(var(--zk-space-2),calc(var(--jl-frame-w) - var(--jl-stage-x) - var(--jl-stage-w) - var(--jl-side-w) + var(--zk-space-2)))}
.rotateHint_r3_OHA{position:absolute;left:0;right:0;top:calc(var(--jl-stage-y) + var(--jl-stage-h));height:var(--jl-hint-h);display:flex;align-items: center;gap:var(--zk-space-2);padding-inline:max(var(--zk-space-3),var(--zk-safe-left))max(var(--zk-space-3),var(--zk-safe-right));border-top:var(--zk-hairline,1px)solid var(--zk-line-strong);background:var(--zk-media-stage);color:var(--zk-on-media);font-size:var(--zk-fs-meta);line-height:1.3}
.rotateHint_r3_OHA>span{flex:1;min-width:0}
.hintAction_r3_OHA{display:inline-flex;align-items: center;gap:var(--zk-space-1);min-height:var(--zk-touch);padding-inline:var(--zk-space-3);color:inherit;font:inherit;font-weight:var(--zk-fw-semibold);cursor:pointer;background:0 0;border:0;height:100%}
.hintAction_r3_OHA:focus-visible{outline:var(--zk-focus-width)solid var(--zk-on-media);outline-offset:-4px}
.fullscreenHint_r3_OHA{position:absolute;left:calc(var(--jl-stage-x,0px) + var(--zk-space-3));top:calc(var(--jl-stage-y,0px) + var(--zk-space-3));z-index:3;display:inline-flex;align-items: center;gap:var(--zk-space-1);padding:var(--zk-space-1)var(--zk-space-3);border-radius:var(--zk-radius-pill);background:var(--zk-media-scrim);color:var(--zk-on-media);font-size:var(--zk-fs-caption);pointer-events:none;margin:0}
.textControl_r3_OHA{display:inline-flex;align-items: center;gap:var(--zk-space-1);padding-inline:var(--zk-space-2);font:inherit;font-size:var(--zk-fs-meta);width:auto}
.probe_r3_OHA{position:fixed;visibility:hidden;pointer-events:none;width:0;top:0;left:0}
.shell_r3_OHA.shell_r3_OHA[data-touch-controls=sides] .jump-mobile-actions{max-width:calc(var(--jl-side-w) - var(--zk-space-4))}
@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px)0}}
@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}
.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;direction:ltr;display:flex;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);position:relative;text-shadow:none;z-index:0;flex-direction:column;align-items: center;min-width:200px;max-width:100%;transition:box-shadow .3s}
.plyr audio,.plyr iframe,.plyr video{display:block;width:100%;height:100%}
.plyr button{font:inherit;line-height:inherit;width:auto}
.plyr:focus{outline:0}
.plyr--full-ui{box-sizing:border-box}
.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}
.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}
.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);padding:3px 4px;line-height:1}
.plyr--full-ui ::-webkit-media-text-track-container{display:none}
.plyr__captions{animation:.3s plyr-fade-in;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;width:100%;transition:transform .4s ease-in-out;bottom:0;left:0}
.plyr__captions span:empty{display:none}
@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(2*var(--plyr-control-spacing,10px))}}
@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}
.plyr--captions-active .plyr__captions{display:block}
.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(-4*var(--plyr-control-spacing,10px)))}
.plyr__caption{background:#000c;background:var(--plyr-captions-background,#000c);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--plyr-captions-text-color,#fff);white-space:pre-wrap;border-radius:4px;padding:.2em .5em;line-height:185%}
.plyr__caption div{display:inline}
.plyr__control{border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;overflow:visible;padding:7px;padding:calc(.7*var(--plyr-control-spacing,10px));position:relative;background:0 0;border:0;flex-shrink:0;transition:all .1s ease-in-out}
.plyr__control svg{display:block;fill:currentColor;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:var(--plyr-control-icon-size,18px);width:18px;height:18px}
.plyr__control:focus{outline:0}
.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}
a.plyr__control{text-decoration:none}
.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}
.plyr--full-ui ::-webkit-media-controls{display:none}
.plyr__controls{display:flex;text-align:center;justify-content:flex-end;align-items: center}
.plyr__controls .plyr__progress__container{flex:1;min-width:0}
.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(.25*var(--plyr-control-spacing,10px))}
.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}
.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(.25*var(--plyr-control-spacing,10px))}
.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(.5*var(--plyr-control-spacing,10px))}
.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}
.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}
.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}
.plyr__menu{display:flex;position:relative}
.plyr__menu .plyr__control svg{transition:transform .3s}
.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}
.plyr__menu__container{animation:.2s plyr-popup;background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);position:absolute;text-align:left;white-space:nowrap;z-index:3;margin-bottom:10px;bottom:100%;right:-3px}
.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}
.plyr__menu__container:after{border:4px solid #0000;border:var(--plyr-menu-arrow-size,4px)solid #0000;border-top-color:#ffffffe6;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";position:absolute;right:14px;right:calc(.5*var(--plyr-control-icon-size,18px) + .7*var(--plyr-control-spacing,10px) - .5*var(--plyr-menu-arrow-size,4px));width:0;height:0;top:100%}
.plyr__menu__container [role=menu]{padding:7px;padding:calc(.7*var(--plyr-control-spacing,10px))}
.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}
.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}
.plyr__menu__container .plyr__control{color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(.46667*var(--plyr-control-spacing,10px))calc(1.05*var(--plyr-control-spacing,10px));-webkit-user-select:none;user-select:none;align-items: center;width:100%}
.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}
.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px)solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}
.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(2.8*var(--plyr-control-spacing,10px))}
.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(1.05*var(--plyr-control-spacing,10px) - var(--plyr-menu-item-arrow-size,4px))}
.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}
.plyr__menu__container .plyr__control--forward:focus-visible:after{border-left-color:initial}
.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(.7*var(--plyr-control-spacing,10px));margin-bottom:3.5px;margin-bottom:calc(.35*var(--plyr-control-spacing,10px));padding-left:28px;padding-left:calc(2.8*var(--plyr-control-spacing,10px));position:relative;width:calc(100% - 1.4*var(--plyr-control-spacing,10px));width:calc(100% - 14px)}
.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(1.05*var(--plyr-control-spacing,10px) - var(--plyr-menu-item-arrow-size,4px))}
.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";margin-top:3.5px;margin-top:calc(.35*var(--plyr-control-spacing,10px));overflow:hidden;position:absolute;height:1px;top:100%;left:0;right:0}
.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}
.plyr__menu__container .plyr__control--back:focus-visible:after{border-right-color:initial}
.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(.7*var(--plyr-control-spacing,10px))}
.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}
.plyr__menu__container .plyr__control[role=menuitemradio]:before{content:"";display:block;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);background:#0000001a;flex-shrink:0;width:16px;height:16px;transition:all .3s}
.plyr__menu__container .plyr__control[role=menuitemradio]:after{opacity:0;background:#fff;border:0;width:6px;height:6px;transition:transform .3s,opacity .3s;top:50%;left:12px;transform:translateY(-50%)scale(0)}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%)scale(1)}
.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}
.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before{background:#23282f1a}
.plyr__menu__container .plyr__menu__value{display:flex;margin-left:auto;margin-right:-5px;margin-right:calc(-1*(-2px + .7*var(--plyr-control-spacing,10px)));overflow:hidden;padding-left:24.5px;padding-left:calc(2.45*var(--plyr-control-spacing,10px));pointer-events:none;align-items: center}
.plyr--full-ui input[type=range]{appearance:none;border-radius:26px;border-radius:calc(2*var(--plyr-range-thumb-height,13px));color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:calc(2*var(--plyr-range-thumb-active-shadow-width,3px) + var(--plyr-range-thumb-height,13px));background:0 0;border:0;width:100%;min-width:0;height:19px;margin:0;padding:0;transition:box-shadow .3s}
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{border-radius:2.5px;border-radius:calc(.5*var(--plyr-range-track-height,5px));height:var(--plyr-range-track-height,5px);-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,currentColor 0,#0000);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border:0;height:5px;transition:box-shadow .3s}
.plyr--full-ui input[type=range]::-webkit-slider-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:var(--plyr-range-thumb-height,13px);position:relative;width:var(--plyr-range-thumb-height,13px);appearance:none;margin-top:-4px;margin-top:calc(-.5*(var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px)));border:0;border-radius:100%;width:13px;height:13px;transition:all .2s}
.plyr--full-ui input[type=range]::-moz-range-track{border-radius:2.5px;border-radius:calc(.5*var(--plyr-range-track-height,5px));height:var(--plyr-range-track-height,5px);user-select:none;background:0 0;border:0;height:5px;transition:box-shadow .3s}
.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:var(--plyr-range-thumb-height,13px);position:relative;width:var(--plyr-range-thumb-height,13px);border:0;border-radius:100%;width:13px;height:13px;transition:all .2s}
.plyr--full-ui input[type=range]::-moz-range-progress{border-radius:2.5px;border-radius:calc(.5*var(--plyr-range-track-height,5px));height:var(--plyr-range-track-height,5px);background:currentColor;height:5px}
.plyr--full-ui input[type=range]::-ms-track{color:#0000}
.plyr--full-ui input[type=range]::-ms-fill-upper{border-radius:2.5px;border-radius:calc(.5*var(--plyr-range-track-height,5px));height:var(--plyr-range-track-height,5px);user-select:none;background:0 0;border:0;height:5px;transition:box-shadow .3s}
.plyr--full-ui input[type=range]::-ms-track{border-radius:2.5px;border-radius:calc(.5*var(--plyr-range-track-height,5px));height:var(--plyr-range-track-height,5px);user-select:none;background:0 0;border:0;height:5px;transition:box-shadow .3s}
.plyr--full-ui input[type=range]::-ms-fill-lower{border-radius:2.5px;border-radius:calc(.5*var(--plyr-range-track-height,5px));height:var(--plyr-range-track-height,5px);user-select:none;background:currentColor;border:0;height:5px;transition:box-shadow .3s}
.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:var(--plyr-range-thumb-height,13px);position:relative;width:var(--plyr-range-thumb-height,13px);border:0;border-radius:100%;width:13px;height:13px;margin-top:0;transition:all .2s}
.plyr--full-ui input[type=range]::-ms-tooltip{display:none}
.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}
.plyr--full-ui input[type=range]:focus{outline:0}
.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}
.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}
.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}
.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));opacity:0;position:absolute;z-index:1;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;transition:opacity .2s;top:0;left:0}
.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}
.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}
.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}
.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}
@media (max-width:767px){.plyr__time+.plyr__time{display:none}}
.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin-bottom:10px;margin-bottom:var(--plyr-control-spacing,10px);opacity:0;padding:5px 7.5px;padding:calc(.5*var(--plyr-control-spacing,10px))calc(.75*var(--plyr-control-spacing,10px));pointer-events:none;position:absolute;transform-origin:50% 100%;white-space:nowrap;z-index:2;transition:transform .2s .1s,opacity .2s .1s;line-height:1.3;bottom:100%;left:50%;transform:translate(-50%,10px)scale(.8)}
.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px)solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px)solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px)solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(-1*var(--plyr-tooltip-arrow-size,4px));content:"";position:absolute;z-index:2;width:0;height:0;left:50%;transform:translate(-50%)}
.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%)scale(1)}
.plyr .plyr__control:focus-visible .plyr__tooltip{opacity:1;transform:translate(-50%)scale(1)}
.plyr .plyr__control:hover .plyr__tooltip{z-index:3}
.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{transform-origin:0 100%;left:0;transform:translateY(10px)scale(.8)}
.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(.5*var(--plyr-control-icon-size,18px) + .7*var(--plyr-control-spacing,10px))}
.plyr__controls>.plyr__control:last-child .plyr__tooltip{transform-origin:100% 100%;left:auto;right:0;transform:translateY(10px)scale(.8)}
.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(.5*var(--plyr-control-icon-size,18px) + .7*var(--plyr-control-spacing,10px));transform:translate(50%)}
.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0)scale(1)}
.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip{transform:translate(0)scale(1)}
.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip{transform:translate(0)scale(1)}
.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip{transform:translate(0)scale(1)}
.plyr__progress{left:6.5px;left:calc(.5*var(--plyr-range-thumb-height,13px));margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}
.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(-.5*var(--plyr-range-thumb-height,13px));margin-right:-6.5px;margin-right:calc(-.5*var(--plyr-range-thumb-height,13px));width:calc(100% + var(--plyr-range-thumb-height,13px));width:calc(100% + 13px)}
.plyr__progress input[type=range]{position:relative;z-index:2}
.plyr__progress .plyr__tooltip{overflow-wrap:break-word;max-width:120px;left:0}
.plyr__progress__buffer{-webkit-appearance:none;height:var(--plyr-range-track-height,5px);margin-top:-2.5px;margin-top:calc(-.5*var(--plyr-range-track-height,5px));position:absolute;background:0 0;border:0;border-radius:100px;height:5px;padding:0;top:50%;left:0}
.plyr__progress__buffer::-webkit-progress-bar{background:0 0}
.plyr__progress__buffer::-webkit-progress-value{min-width:var(--plyr-range-track-height,5px);background:currentColor;border-radius:100px;min-width:5px;transition:width .2s}
.plyr__progress__buffer::-moz-progress-bar{min-width:var(--plyr-range-track-height,5px);background:currentColor;border-radius:100px;min-width:5px;transition:width .2s}
.plyr__progress__buffer::-ms-fill{border-radius:100px;transition:width .2s}
.plyr--loading .plyr__progress__buffer{animation:1s linear infinite plyr-progress;background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0 50%,#23282f99 0 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99)25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99)50%,var(--plyr-progress-loading-background,#23282f99)75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px)var(--plyr-progress-loading-size,25px);color:#0000}
.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}
.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}
.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);height:var(--plyr-range-track-height,5px);position:absolute;width:var(--plyr-progress-marker-width,3px);z-index:3;border-radius:1px;width:3px;height:5px;top:50%;transform:translate(-50%,-50%)}
.plyr__volume{display:flex;position:relative;align-items: center}
.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(.5*var(--plyr-control-spacing,10px));margin-right:5px;margin-right:calc(.5*var(--plyr-control-spacing,10px));position:relative;z-index:2;min-width:60px;max-width:90px}
.plyr--audio{display:block}
.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}
.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-audio-control-color-hover,#fff)}
.plyr--audio .plyr__control:focus-visible{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-audio-control-color-hover,#fff)}
.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}
.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px)var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px)var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px)var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}
.plyr--audio .plyr__progress__buffer{color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}
.plyr--video{overflow:hidden}
.plyr--video.plyr--menu-open{overflow:visible}
.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;overflow:hidden;position:relative;width:100%;height:100%;margin:auto}
@supports  not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{position:relative;height:0;padding-bottom:56.25%}}
.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}
.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{position:absolute;border:0;width:100%;height:100%;top:0;left:0}
.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{position:relative;padding-bottom:240%;transform:translateY(-38.2813%)}
.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;color:var(--plyr-video-control-color,#fff);padding:5px;padding:calc(.5*var(--plyr-control-spacing,10px));padding-top:20px;padding-top:calc(2*var(--plyr-control-spacing,10px));position:absolute;z-index:3;transition:opacity .4s ease-in-out,transform .4s ease-in-out;bottom:0;left:0;right:0}
@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(3.5*var(--plyr-control-spacing,10px))}}
.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}
.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-video-control-color-hover,#fff)}
.plyr--video .plyr__control:focus-visible{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-video-control-color-hover,#fff)}
.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-video-control-color,#fff);display:none;opacity:.9;padding:15px;padding:calc(1.5*var(--plyr-control-spacing,10px));position:absolute;z-index:2;border:0;border-radius:100%;transition:all .3s;top:50%;left:50%;transform:translate(-50%,-50%)}
.plyr__control--overlaid svg{position:relative;left:2px}
.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}
.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}
.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}
.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}
.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px)var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px)var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px)var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}
.plyr--video .plyr__progress__buffer{color:var(--plyr-video-progress-buffered-background,#ffffff40)}
.plyr:-webkit-full-screen{background:#000;width:100%;height:100%;margin:0;border-radius:0!important}
.plyr:fullscreen{background:#000;width:100%;height:100%;margin:0;border-radius:0!important}
.plyr:-webkit-full-screen video{height:100%}
.plyr:fullscreen video{height:100%}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen{display:block}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen+svg{display:none}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}
.plyr:-webkit-full-screen.plyr--hide-controls{cursor:none}
.plyr:fullscreen.plyr--hide-controls{cursor:none}
@media (min-width:1024px){.plyr:-webkit-full-screen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}
.plyr--fullscreen-fallback{background:#000;width:100%;height:100%;margin:0;border-radius:0!important}
.plyr--fullscreen-fallback video{height:100%}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}
.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}
@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}
.plyr--fullscreen-fallback{position:fixed;z-index:10000000;inset:0}
.plyr__ads{border-radius:inherit;cursor:pointer;overflow:hidden;position:absolute;z-index:-1;inset:0}
.plyr__ads>div,.plyr__ads>div iframe{position:absolute;width:100%;height:100%}
.plyr__ads:after{bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3;background:#23282f;border-radius:2px;padding:2px 6px;font-size:11px}
.plyr__ads:empty:after{display:none}
.plyr__cues{display:block;height:var(--plyr-range-track-height,5px);opacity:.8;position:absolute;z-index:3;background:currentColor;width:3px;height:5px;top:50%;left:0;transform:translateY(-50%)}
.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:var(--plyr-control-spacing,10px);opacity:0;pointer-events:none;position:absolute;transform-origin:50% 100%;z-index:2;padding:3px;transition:transform .2s .1s,opacity .2s .1s;bottom:100%;transform:translateY(10px)scale(.8)}
.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0)scale(1)}
.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px)solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px)solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px)solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(-1*var(--plyr-tooltip-arrow-size,4px));content:"";left:calc(50% + var(--preview-arrow-offset));position:absolute;z-index:2;width:0;height:0;transform:translate(-50%)}
.plyr__preview-thumb__image-container{border-radius:7px;border-radius:calc(-1px + var(--plyr-menu-radius,8px));overflow:hidden;position:relative;z-index:0;background:#c1c8d1}
.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{position:absolute;width:100%;height:100%;top:0;left:0}
.plyr__preview-thumb__image-container:after{border-radius:inherit;content:"";pointer-events:none;box-shadow:inset 0 0 0 1px #00000026}
.plyr__preview-thumb__image-container img{max-width:none;max-height:none}
.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(-1px + var(--plyr-menu-radius,8px));border-bottom-right-radius:7px;border-bottom-right-radius:calc(-1px + var(--plyr-menu-radius,8px));position:absolute;z-index:3;padding:20px 6px 6px;line-height:1.1;bottom:0;left:0;right:0}
.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}
.plyr__preview-scrubbing{filter:blur(1px);opacity:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1;width:100%;height:100%;margin:auto;transition:opacity .3s;inset:0}
.plyr__preview-scrubbing--is-shown{opacity:1}
.plyr__preview-scrubbing img{object-fit:contain;position:absolute;width:100%;max-width:none;height:100%;max-height:none;top:0;left:0}
.plyr--no-transition{transition:none!important}
.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute!important;border:0!important;width:1px!important;height:1px!important;padding:0!important}
.plyr [hidden]{display:none!important}
.legal-reader{width:min(100% - 2*var(--zk-gutter),calc(1120px*var(--zk-ui-scale)));padding-bottom:calc(var(--zk-space-16) + var(--zk-safe-bottom));color:var(--zk-text);font-family:var(--zk-font-sans);margin-inline-start:auto;margin-inline-end:auto}
.legal-reader__nav{display:flex;justify-content:space-between;align-items: center;gap:var(--zk-space-6);min-height:calc(64px*var(--zk-ui-scale));padding-top:var(--zk-safe-top);border-bottom:var(--zk-hairline)solid var(--zk-line)}
.legal-reader a.legal-reader__brand{display:inline-flex;align-items: center;gap:var(--zk-space-2);min-height:var(--zk-touch);text-decoration:none}
.legal-reader__nav>a:last-child{display:inline-flex;min-height:var(--zk-touch);padding-inline:var(--zk-space-3);border-radius:var(--zk-radius-control);color:var(--zk-text-2);font-size:var(--zk-fs-label);font-weight:var(--zk-fw-semibold);text-decoration:none;align-items: center}
@media (hover:hover){.legal-reader__nav>a:last-child:hover{background:var(--zk-surface-hover);color:var(--zk-text)}}
.legal-reader a{color:inherit;text-decoration:underline;text-decoration-color:var(--zk-line-strong);text-underline-offset:4px;overflow-wrap:anywhere}
@media (hover:hover){.legal-reader a:hover{text-decoration-color:currentColor}}
.legal-reader :-webkit-any(a,button,input,[tabindex]):focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset);border-radius:var(--zk-radius-xs)}
.legal-reader :-moz-any(a,button,input,[tabindex]):focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset);border-radius:var(--zk-radius-xs)}
.legal-reader :is(a,button,input,[tabindex]):focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset);border-radius:var(--zk-radius-xs)}
.legal-reader main:focus{outline:none}
.legal-reader .legal-page{padding:var(--zk-space-10)0 0;gap:0;width:100%;max-width:none;margin:0}
.legal-reader .legal-page__header{display:grid;gap:var(--zk-space-2);margin-bottom:var(--zk-space-8);padding-bottom:var(--zk-space-6);border-bottom:var(--zk-hairline)solid var(--zk-line)}
.legal-reader .legal-page__header>*{margin:0}
.legal-reader .eyebrow{color:var(--zk-text-3);font-size:var(--zk-fs-meta);font-weight:var(--zk-fw-semibold);letter-spacing:0;text-transform:none}
.legal-reader h1{margin:0 0 var(--zk-space-2);color:var(--zk-text);font-size:var(--zk-fs-display);font-weight:var(--zk-fw-bold);line-height:var(--zk-lh-display);letter-spacing:var(--zk-tracking-tight);word-break:keep-all}
.legal-reader h2{margin:0 0 var(--zk-space-3);color:var(--zk-text);font-size:var(--zk-fs-title);font-weight:var(--zk-fw-bold);line-height:var(--zk-lh-title);letter-spacing:var(--zk-tracking-tight);word-break:keep-all}
.legal-reader h3{margin:0 0 var(--zk-space-2);color:var(--zk-text);font-size:var(--zk-fs-title-sm);font-weight:var(--zk-fw-semibold);line-height:var(--zk-lh-title);letter-spacing:var(--zk-tracking-tight);word-break:keep-all}
.legal-reader p,.legal-reader li{color:var(--zk-text);font-size:var(--zk-fs-reading);line-height:var(--zk-lh-reading);word-break:keep-all;overflow-wrap:anywhere}
.legal-reader .legal-page__header p:not(:-webkit-any(.eyebrow,.legal-page__summary)){color:var(--zk-text-2);font-size:var(--zk-fs-body);line-height:var(--zk-lh-body)}
.legal-reader .legal-page__header p:not(:-moz-any(.eyebrow,.legal-page__summary)){color:var(--zk-text-2);font-size:var(--zk-fs-body);line-height:var(--zk-lh-body)}
.legal-reader .legal-page__header p:not(:is(.eyebrow,.legal-page__summary)){color:var(--zk-text-2);font-size:var(--zk-fs-body);line-height:var(--zk-lh-body)}
.legal-reader :-webkit-any(p,li):not(:-webkit-any(.legal-doc__table *,.legal-index *,.legal-toc *)){max-width:44em}
.legal-reader :-moz-any(p,li):not(:-moz-any(.legal-doc__table *,.legal-index *,.legal-toc *)){max-width:44em}
.legal-reader :is(p,li):not(:is(.legal-doc__table *,.legal-index *,.legal-toc *)){max-width:44em}
.legal-reader .legal-page__summary{color:var(--zk-text-2);font-size:var(--zk-fs-title-sm);line-height:var(--zk-lh-body)}
.legal-reader .legal-page__meta{display:flex;gap:var(--zk-space-1)var(--zk-space-2);color:var(--zk-text-3);font-size:var(--zk-fs-meta);font-variant-numeric:tabular-nums;flex-wrap:wrap}
.legal-reader .legal-page__related{display:flex;gap:var(--zk-space-2);margin-top:var(--zk-space-3);flex-wrap:wrap}
.legal-reader .legal-page__related a{position:relative;display:inline-flex;min-height:var(--zk-chip-h);padding:0 var(--zk-space-4);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-radius-pill);background:var(--zk-surface);color:var(--zk-text-2);font-size:var(--zk-fs-label);font-weight:var(--zk-fw-medium);text-decoration:none;white-space:nowrap;align-items: center;line-height:1}
.legal-reader .legal-page__related a[aria-current=page]{border-color:var(--zk-text);background:var(--zk-text);color:var(--zk-bg)}
@media (hover:hover){.legal-reader .legal-page__related a:not([aria-current=page]):hover{border-color:var(--zk-line-field);color:var(--zk-text)}}
@media (pointer:coarse){.legal-reader .legal-page__related a:after{content:"";position:absolute;inset:min(0px,calc((100% - var(--zk-touch))/2))0}}
.legal-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--zk-space-6);align-items: start}
.legal-layout__main{overflow-wrap:anywhere;min-width:0}
.legal-toc{display:grid;gap:var(--zk-space-3);padding:var(--zk-space-3);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);min-width:0}
.legal-toc__toggle{display:flex;align-items: center;gap:var(--zk-space-2);min-height:var(--zk-touch);padding:0 var(--zk-space-2);border-radius:var(--zk-radius-control);color:var(--zk-text);font:inherit;font-size:var(--zk-fs-body);font-weight:var(--zk-fw-semibold);text-align:left;cursor:pointer;background:0 0;border:0;width:100%}
.legal-toc__toggle:disabled{cursor:default}
.legal-toc__count{color:var(--zk-text-3);font-size:var(--zk-fs-meta);font-weight:var(--zk-fw-regular);font-variant-numeric:tabular-nums}
.legal-toc__chevron{color:var(--zk-text-2);transition:transform var(--zk-dur-2)var(--zk-ease-out);margin-left:auto}
.legal-toc[data-open=true] .legal-toc__chevron{transform:rotate(180deg)}
@media (hover:hover){.legal-toc__toggle:not(:disabled):hover{background:var(--zk-surface-hover)}}
.legal-toc__list{display:none;list-style:none;margin:0;padding:0}
.legal-toc[data-open=true] .legal-toc__list{display:grid;gap:0}
.legal-reader .legal-toc li{font-size:var(--zk-fs-label);line-height:var(--zk-lh-body);margin:0}
.legal-reader .legal-toc a{display:flex;min-height:calc(36px*var(--zk-ui-scale));padding:var(--zk-space-1)var(--zk-space-2);color:var(--zk-text-2);text-decoration:none;border-left:2px solid #0000;align-items: center}
.legal-reader .legal-toc li[data-level="1"] a,.legal-reader .legal-toc li[data-level="2"] a{color:var(--zk-text);font-weight:var(--zk-fw-semibold)}
.legal-reader .legal-toc li[data-level="2"]:not(:first-child){margin-top:var(--zk-space-2)}
.legal-reader .legal-toc li[data-level="3"] a{padding-left:var(--zk-space-5)}
.legal-reader .legal-toc a[aria-current=location]{border-left-color:var(--zk-accent-fg);background:var(--zk-surface-2);color:var(--zk-text)}
@media (hover:hover){.legal-reader .legal-toc a:hover{background:var(--zk-surface-hover);color:var(--zk-text)}}
@media (pointer:coarse){.legal-reader .legal-toc a{min-height:var(--zk-touch)}}
@media (min-width:1024px){.legal-reader .legal-layout{grid-template-columns:calc(264px*var(--zk-ui-scale))minmax(0,1fr);gap:var(--zk-space-12)}.legal-reader .legal-toc{position:sticky;top:var(--zk-space-6);max-height:calc(100dvh - 2*var(--zk-space-6));overflow-y:auto;overscroll-behavior:contain;padding:0 var(--zk-space-2)var(--zk-space-2)0;scrollbar-width:thin;background:0 0;border:0;border-radius:0}.legal-reader .legal-toc__toggle{display:none}.legal-reader .legal-toc .legal-toc__list{display:grid}}
.legal-reader .legal-doc{display:block}
.legal-reader .legal-doc__section{margin:0 0 var(--zk-space-10);scroll-margin-top:var(--zk-space-6);background:0 0;border:0;border-radius:0;padding:0}
.legal-reader .legal-doc__section:last-child{margin-bottom:0}
.legal-reader .legal-doc__p{margin:0 0 var(--zk-space-3);color:var(--zk-text);font-size:var(--zk-fs-reading);line-height:var(--zk-lh-reading)}
.legal-reader .legal-doc__list{margin:0 0 var(--zk-space-4);padding-left:var(--zk-space-6);color:var(--zk-text)}
.legal-reader .legal-doc__list li+li{margin-top:var(--zk-space-2)}
.legal-reader .legal-doc__table-wrap{overflow-x:auto;margin:var(--zk-space-4)0;border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);width:100%}
.legal-reader .legal-doc__table{min-width:calc(560px*var(--zk-ui-scale));border-collapse:collapse;table-layout:fixed;font-size:var(--zk-fs-label);line-height:var(--zk-lh-body);width:100%}
.legal-reader .legal-doc__table:not(:has(th:nth-child(3))){min-width:0}
.legal-reader .legal-doc__table th,.legal-reader .legal-doc__table td{padding:var(--zk-space-3)var(--zk-space-4);border:0;border-bottom:var(--zk-hairline)solid var(--zk-line);color:var(--zk-text);text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:keep-all}
.legal-reader .legal-doc__table th{background:var(--zk-surface-2);color:var(--zk-text);font-weight:var(--zk-fw-semibold)}
.legal-reader .legal-doc__table tr:last-child td{border-bottom:0}
.legal-reader .legal-doc__references{margin-top:var(--zk-space-10);padding-top:var(--zk-space-6);border-top:var(--zk-hairline)solid var(--zk-line)}
.legal-reader .legal-doc__references h2{font-size:var(--zk-fs-title-sm)}
.legal-reader .legal-doc__references p,.legal-reader .legal-doc__references li{color:var(--zk-text-2);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body)}
.legal-reader .legal-doc__references ul{margin:var(--zk-space-3)0 0;padding-left:var(--zk-space-5)}
.legal-reader .legal-site-footer{margin-top:var(--zk-space-12);padding-top:var(--zk-space-6);border-top:var(--zk-hairline)solid var(--zk-line)}
.legal-reader .legal-site-footer__label{margin:0 0 var(--zk-space-2);color:var(--zk-text-3);font-size:var(--zk-fs-meta);font-weight:var(--zk-fw-semibold)}
.legal-reader .legal-site-footer__nav{display:flex;gap:var(--zk-space-1)var(--zk-space-5);flex-wrap:wrap}
.legal-reader .legal-site-footer__nav a{display:inline-flex;min-height:calc(32px*var(--zk-ui-scale));color:var(--zk-text-2);font-size:var(--zk-fs-label);text-decoration:none;align-items: center}
.legal-reader .legal-site-footer__nav a[aria-current=page]{color:var(--zk-text);font-weight:var(--zk-fw-semibold);text-decoration:underline;text-decoration-color:var(--zk-accent-fg);text-decoration-thickness:2px}
@media (hover:hover){.legal-reader .legal-site-footer__nav a:hover{color:var(--zk-text);text-decoration:underline}}
@media (pointer:coarse){.legal-reader .legal-site-footer__nav a{min-height:var(--zk-touch)}}
.legal-reader .legal-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 var(--zk-space-8);list-style:none;border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-panel);background:var(--zk-surface);overflow:hidden;gap:0;padding:0}
.legal-reader .legal-index__item{border:0;border-top:var(--zk-hairline)solid var(--zk-line);border-radius:0;min-width:0;margin:0}
.legal-reader .legal-index__item:nth-child(-n+2){border-top:0}
.legal-reader .legal-index__item:nth-child(2n){border-left:var(--zk-hairline)solid var(--zk-line)}
.legal-reader .legal-index__link{display:flex;gap:var(--zk-space-2);padding:var(--zk-space-5);text-decoration:none;background:0 0;border:0;border-radius:0;flex-direction:column;height:100%}
@media (hover:hover){.legal-reader .legal-index__link:hover{background:var(--zk-surface-hover)}.legal-reader .legal-index__link:hover .legal-index__title{text-decoration:underline;text-underline-offset:4px}}
.legal-reader .legal-index__link:focus-visible{outline-offset:calc(-1*var(--zk-focus-width))}
.legal-reader .legal-index__title{color:var(--zk-text);font-size:var(--zk-fs-title-sm);font-weight:var(--zk-fw-bold);line-height:var(--zk-lh-title);letter-spacing:var(--zk-tracking-tight)}
.legal-reader .legal-index__summary{color:var(--zk-text-2);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body);word-break:keep-all}
.legal-reader .legal-index__meta{color:var(--zk-text-3);font-size:var(--zk-fs-caption);font-variant-numeric:tabular-nums;margin-top:auto}
@media (max-width:639px){.legal-reader .legal-page{padding-top:var(--zk-space-6)}.legal-reader .legal-page__header{margin-bottom:var(--zk-space-6)}.legal-reader .legal-index{grid-template-columns:minmax(0,1fr)}.legal-reader .legal-index__item:nth-child(2){border-top:var(--zk-hairline)solid var(--zk-line)}.legal-reader .legal-index__item:nth-child(2n){border-left:0}.legal-reader .legal-index__link{padding:var(--zk-space-4)}}
@media print{body:has(.legal-reader){background:var(--zk-paper-0)}.legal-reader{--zk-text:var(--zk-black);--zk-text-2:var(--zk-ink-900);--zk-text-3:var(--zk-ink-600);--zk-bg:var(--zk-paper-0);--zk-surface:transparent;--zk-surface-2:transparent;--zk-line:var(--zk-ink-400);--zk-line-strong:var(--zk-ink-400);width:100%;max-width:none;padding:0}.legal-reader .legal-reader__nav,.legal-reader .legal-site-footer,.legal-reader .legal-page__related,.legal-reader .legal-toc{display:none}.legal-reader .legal-layout{display:block}.legal-reader .legal-page{padding:0}.legal-reader .legal-doc__table{min-width:0;font-size:10pt}.legal-reader .legal-doc__table-wrap{overflow:visible}.legal-reader :-webkit-any(h2,h3){break-after:avoid}.legal-reader :-moz-any(h2,h3){break-after:avoid}.legal-reader :is(h2,h3){break-after:avoid}.legal-reader .legal-doc__table tr{break-inside:avoid}.legal-reader p,.legal-reader li{orphans:3;widows:3}}
.legal-reader .governance-reader__actions{display:flex;gap:var(--zk-space-2);margin-top:var(--zk-space-1);flex-wrap:wrap}
.governance-search{display:grid;gap:var(--zk-space-2);color:var(--zk-text-2);font-size:var(--zk-fs-meta);font-weight:var(--zk-fw-semibold);min-width:0}
.governance-search__field{position:relative;display:block}
.governance-search__field>svg{position:absolute;top:50%;left:var(--zk-space-3);color:var(--zk-text-3);pointer-events:none;transform:translateY(-50%)}
.governance-search input{box-sizing:border-box;min-height:var(--zk-field-h,var(--zk-control-h-md));padding:0 var(--zk-space-3)0 calc(var(--zk-space-3) + 18px + var(--zk-space-2));border:var(--zk-hairline)solid var(--zk-line-field);border-radius:var(--zk-radius-control);background:var(--zk-field-bg,var(--zk-surface));color:var(--zk-text);font:inherit;font-size:var(--zk-fs-input);font-weight:var(--zk-fw-regular);width:100%;min-width:0}
.governance-search input:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:0;border-color:var(--zk-focus)}
.legal-reader .governance-search__status{color:var(--zk-text-3);font-size:var(--zk-fs-meta);line-height:var(--zk-lh-body);margin:0}
.legal-reader .governance-search__status[data-empty=true]{padding:var(--zk-space-3);border-radius:var(--zk-radius-control);background:var(--zk-warning-soft);color:var(--zk-text)}
.legal-reader .governance-reader .legal-doc__section{margin-bottom:var(--zk-space-8)}
.legal-reader .governance-reader .legal-doc__section[data-level="1"] h2{color:var(--zk-text-2);font-size:var(--zk-fs-title-sm)}
.legal-reader .governance-reader .legal-doc__section[data-level="2"]{padding-top:var(--zk-space-6);border-top:var(--zk-hairline)solid var(--zk-line)}
.legal-reader .governance-reader .legal-doc__section[data-level="2"]:first-child{border-top:0;padding-top:0}
.legal-reader .governance-reader .legal-doc__section[data-level="3"]{margin-bottom:var(--zk-space-6)}
.legal-reader .governance-reader :target{scroll-margin-block-start:var(--zk-space-6)}
.legal-reader .governance-reader .legal-doc__section:target>:-webkit-any(h2,h3){text-decoration:underline;text-decoration-color:var(--zk-accent-fg);text-decoration-thickness:2px;text-underline-offset:6px}
.legal-reader .governance-reader .legal-doc__section:target>:-moz-any(h2,h3){text-decoration:underline;text-decoration-color:var(--zk-accent-fg);text-decoration-thickness:2px;text-underline-offset:6px}
.legal-reader .governance-reader .legal-doc__section:target>:is(h2,h3){text-decoration:underline;text-decoration-color:var(--zk-accent-fg);text-decoration-thickness:2px;text-underline-offset:6px}
.legal-reader .governance-reader__disclaimer{margin:var(--zk-space-10)0 0;padding:var(--zk-space-4);border-radius:var(--zk-radius-control);background:var(--zk-surface-2);color:var(--zk-text-2);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body)}
@media print{.governance-search,.legal-reader .governance-reader__actions,.governance-reader nav{display:none}.governance-reader section{break-inside:avoid}}
.panel_nvMk5A{color:var(--zk-text);background:var(--zk-surface-raised);border:var(--zk-hairline)solid var(--zk-line);width:min(760px,calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-height:min(640px,calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));border-radius:var(--zk-radius-panel);overflow:hidden;box-shadow:var(--zk-shadow-float);padding:0}
.panel_nvMk5A::backdrop{background:var(--zk-scrim)}
.header_nvMk5A{display:flex;border-bottom:var(--zk-hairline)solid var(--zk-line);padding:var(--zk-space-3)var(--zk-space-4);justify-content:space-between;align-items: center}
.header_nvMk5A h2{font-size:var(--zk-fs-title-sm);margin:0}
.panel_nvMk5A button{min-width:var(--zk-touch);min-height:var(--zk-touch);border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-button-radius);padding:0 var(--zk-space-4);background:var(--zk-surface-2);color:inherit;font:var(--zk-fw-semibold)var(--zk-fs-label)/var(--zk-lh-body)var(--zk-font-sans);cursor:pointer;transition:background var(--zk-dur-2)var(--zk-ease-out),color var(--zk-dur-2)var(--zk-ease-out)}
.panel_nvMk5A button:hover:not(:disabled){background:var(--zk-surface-hover)}
.panel_nvMk5A button:disabled{color:var(--zk-text-disabled);cursor:default}
.panel_nvMk5A :-webkit-any(button,input):focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.panel_nvMk5A :-moz-any(button,input):focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.panel_nvMk5A :is(button,input):focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.output_nvMk5A{max-height:min(400px,calc(100dvh - 210px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)));overscroll-behavior:contain;scrollbar-gutter:stable;padding:var(--zk-space-4);overflow:auto}
.output_nvMk5A pre{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--zk-fs-meta)/var(--zk-lh-body)var(--zk-font-mono);margin:0}
.output_nvMk5A section{border-top:var(--zk-hairline)solid var(--zk-line);padding:var(--zk-space-3)0}
.output_nvMk5A [data-error]{color:var(--zk-danger)}
.banner_nvMk5A{color:var(--zk-accent-fg)}
.command_nvMk5A{font:var(--zk-fs-label)/var(--zk-lh-body)var(--zk-font-mono);overflow-wrap:anywhere;margin:0 0 var(--zk-space-2)}
.note_nvMk5A{color:var(--zk-text-2);overflow-wrap:anywhere;padding:0 var(--zk-space-4);font-size:var(--zk-fs-caption);line-height:var(--zk-lh-body)}
.form_nvMk5A{display:flex;align-items: center;gap:var(--zk-space-2);border-top:var(--zk-hairline)solid var(--zk-line);padding:var(--zk-space-3)var(--zk-space-4)}
.form_nvMk5A input{min-height:var(--zk-touch);color:inherit;font:var(--zk-fs-input)var(--zk-font-mono);background:0 0;border:0;flex:1;min-width:0}
.srOnly_nvMk5A{clip-path:inset(50%);position:absolute;overflow:hidden;width:1px;height:1px}
@media (max-width:600px){.panel_nvMk5A{width:calc(100vw - 16px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px))}.output_nvMk5A{padding:var(--zk-space-3)}.output_nvMk5A pre{font-size:var(--zk-fs-caption)}.header_nvMk5A,.form_nvMk5A{padding:var(--zk-space-2)var(--zk-space-3)}}
.panel_nvMk5A[open]{display:flex;overflow:auto;flex-direction:column}
.header_nvMk5A,.form_nvMk5A,.panel_nvMk5A>.note_nvMk5A{flex-shrink:0}
.output_nvMk5A{flex:auto;min-height:0}
.studio-home-work__intro{display:flex;text-align:center;flex-direction:column;align-items: center;margin-block-end:32px}
.studio-home-work .studio-home-work__intro h1{letter-spacing:-.025em;font-size:clamp(24px,3vw,30px);font-weight:600;line-height:1.25}
.studio-home-work__intro p{color:var(--studio-ink-muted,var(--studio-page-muted));margin-block-start:0;margin-block-end:0}
.studio-home-work__intro .studio-home-actions{justify-content:center;margin-block-start:16px}
.studio-home-activity{border-block-start:1px solid var(--studio-border,var(--studio-page-line));inline-size:100%;max-inline-size:980px;margin-inline-start:auto;margin-inline-end:auto;padding-block-start:16px}
.studio-home-activity__heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:10px;margin-block-end:14px}
.studio-home-activity__title-group{display:inline-flex;align-items: center;gap:8px;min-inline-size:0}
.studio-home-activity__heading h2{letter-spacing:-.015em;color:var(--studio-ink,var(--studio-page-ink));margin:0;font-size:15px;font-weight:600}
.studio-home-activity__count{display:inline-flex;background:var(--studio-bg-subtle,var(--studio-page-raised));border:1px solid var(--studio-border,var(--studio-page-line));color:var(--studio-ink-secondary,var(--studio-page-muted));border-radius:9999px;justify-content:center;align-items: center;block-size:20px;min-inline-size:20px;padding-inline-start:6px;padding-inline-end:6px;font-size:11.5px;font-weight:600;line-height:1}
.studio-home-activity__heading button,.studio-home-activity__refresh{min-block-size:max(36px,var(--zk-touch,36px));border:1px solid var(--studio-border,var(--studio-page-line));background:var(--studio-bg-card,var(--studio-page-surface));color:var(--studio-ink-secondary,var(--studio-page-ink));box-shadow:none;border-radius:9999px;padding:6px 14px;transition:background-color .14s,border-color .14s,color .14s;font-size:12.5px;font-weight:500}
@media (hover:hover){.studio-home-activity__heading button:hover:not(:disabled),.studio-home-activity__refresh:hover:not(:disabled){background:var(--studio-bg-hover,var(--studio-page-raised));border-color:var(--studio-border-strong,var(--studio-page-line));color:var(--studio-ink,var(--studio-page-ink))}}
.studio-home-activity__link,.studio-home-activity__more{min-block-size:max(44px,var(--zk-touch))}
.studio-home-activity__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items: start;gap:14px}
@media (max-width:900px){.studio-home-activity__grid{grid-template-columns:minmax(0,1fr);gap:12px}}
.studio-home-activity__panel{border:1px solid var(--studio-border,var(--studio-page-line));background:var(--studio-bg-card,var(--studio-page-surface));box-shadow:0 2px 10px var(--studio-shadow-color);display:flex;border-radius:16px;flex-direction:column;gap:10px;min-inline-size:0;padding:16px}
.studio-home-activity__panel-head{display:flex;justify-content:space-between;align-items: center;gap:8px}
.studio-home-activity__panel h3{letter-spacing:-.01em;color:var(--studio-ink,var(--studio-page-ink));margin:0;font-size:13.5px;font-weight:600}
.studio-home-activity__panel p,.studio-home-activity__notice,.studio-home-activity__link small{color:var(--studio-ink-muted,var(--studio-page-muted));line-height:1.5}
.studio-home-activity__panel p{margin:0;font-size:12.5px}
.studio-home-activity__panel ul{list-style:none;display:flex;flex-direction:column;gap:6px;margin:0;padding:0}
.studio-home-activity__link{display:flex;border:1px solid var(--studio-border,var(--studio-page-line));background:var(--studio-bg-elevated,var(--studio-page-raised));color:var(--studio-ink,var(--studio-page-ink));text-decoration:none;border-radius:12px;align-items: center;gap:10px;padding:9px 12px;transition:background-color .14s,border-color .14s,transform .14s}
@media (hover:hover){.studio-home-activity__link:hover{background:var(--studio-bg-hover,var(--studio-page-surface));border-color:var(--studio-border-strong,var(--studio-page-line))}}
.studio-home-activity__link>span:first-child{overflow-wrap:anywhere;display:flex;flex-direction:column;flex:1;gap:2px;min-inline-size:0}
.studio-home-activity__link strong{font-size:13px;font-weight:500;line-height:1.35}
.studio-home-activity__link small{display:block;font-size:11.5px}
.studio-home-activity__link svg{color:var(--studio-ink-muted,var(--studio-page-muted));flex:none}
.studio-home-activity__more{display:inline-flex;color:var(--studio-ink-secondary,var(--studio-accent,var(--zk-accent-fg)));background:var(--studio-bg-subtle,transparent);border:1px solid var(--studio-border,var(--studio-page-line));text-decoration:none;border-radius:9999px;justify-content:center;align-self: flex-start;align-items: center;padding:6px 12px;transition:background-color .14s,color .14s,border-color .14s;font-size:12.5px;font-weight:500}
@media (hover:hover){.studio-home-activity__more:hover{background:var(--studio-bg-hover,var(--studio-page-raised));color:var(--studio-ink,var(--studio-page-ink));border-color:var(--studio-border-strong,var(--studio-page-line))}}
.ai-dev-product{color:var(--zk-accent-fg);font:var(--zk-fw-bold)var(--zk-fs-meta)/1 var(--zk-font-label);letter-spacing:var(--zk-tracking-label);text-transform:uppercase;margin:0}
.ai-dev-steps,.ai-dna__how{display:grid;gap:var(--zk-space-3);margin:var(--zk-space-2)0;list-style:none;color:var(--zk-text-2);font-size:var(--zk-fs-body);line-height:var(--zk-lh-body);padding:0}
.ai-dev-steps{max-width:var(--zk-reading-max);counter-reset:ai-step}
.ai-dev-steps>li,.ai-dna__how>li{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:var(--zk-space-3)}
.ai-dev-steps>li{counter-increment:ai-step}
.ai-dna__how>li{align-items: start}
.ai-dna__how>li:before{content:"";inline-size:var(--zk-space-2);block-size:var(--zk-space-2);border-radius:var(--zk-radius-pill);background:var(--zk-accent-fg);margin-block-start:calc(.5lh - var(--zk-space-1))}
.ai-dev-steps>li:before{content:counter(ai-step);display:inline-grid;inline-size:calc(24px*var(--zk-ui-scale));block-size:calc(24px*var(--zk-ui-scale));border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-radius-pill);color:var(--zk-text);font:var(--zk-fw-semibold)var(--zk-fs-caption)/1 var(--zk-font-mono);font-variant-numeric:tabular-nums;place-items: center}
.ai-dev-home__head{display:flex;justify-content:space-between;align-items: flex-end;gap:var(--zk-space-4);flex-wrap:wrap}
.ai-dev-home__head>div{display:grid;gap:var(--zk-space-2)}
.ai-dev-home__grid{display:grid;gap:var(--zk-space-8);align-items: start}
@media (min-width:1024px){.ai-dev-home__grid{grid-template-columns:minmax(0,1fr)calc(320px*var(--zk-ui-scale))}}
.ai-dev-dna-card{display:grid;gap:var(--zk-space-3);padding:var(--zk-space-4);border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-card,var(--studio-panel,var(--zk-surface)));border-radius:16px}
.ai-dev-dna-card p{margin:0}
.ai-dev-dna-card__name{display:flex;align-items: center;gap:var(--zk-space-2);font:var(--zk-fw-semibold)var(--zk-fs-body)/1.3 var(--zk-font-sans);flex-wrap:wrap}
.ai-dna__layout{display:grid;gap:var(--zk-space-8);align-items: start}
@media (min-width:1024px){.ai-dna__layout{grid-template-columns:calc(340px*var(--zk-ui-scale))minmax(0,1fr)}}
.ai-dna__editor,.ai-dna__explain{display:grid;gap:var(--zk-space-6);min-width:0}
.ai-dna__editor .ai-h2{outline:none}
.ai-dna__group{display:grid;gap:var(--zk-space-4);padding:var(--zk-space-4)0 0;border:0;border-top:var(--zk-hairline)solid var(--zk-line);margin:0}
.ai-dna__group>legend{padding:0 0 var(--zk-space-3);font:var(--zk-fw-bold)var(--zk-fs-title-sm)/1.3 var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight)}
.ai-dna__rule{display:grid;grid-template-columns:minmax(0,1fr)auto;align-items: start;gap:var(--zk-space-2)}
.ai-dna__rule>button{margin-top:calc(var(--zk-fs-label)*1.4 + var(--zk-space-2))}
.ai-dna__preview{display:grid;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)}
.ai-dna__meter{overflow:hidden;border-radius:var(--zk-radius-pill);background:var(--zk-surface-2);height:6px}
.ai-dna__meter>span{display:block;width:var(--ai-meter);border-radius:inherit;background:var(--zk-accent);transition:width var(--zk-dur-2)var(--zk-ease-out);height:100%}
.ai-dna__meter[data-warn]>span{background:var(--zk-warning)}
.ai-dna__row--active{background:var(--zk-accent-soft);box-shadow:inset 3px 0 0 var(--zk-accent-fg)}
.ai-dna__warn{color:var(--zk-warning)}
.ai-dna__block{max-height:calc(320px*var(--zk-ui-scale));overflow:auto;padding:var(--zk-space-3);border-radius:var(--zk-radius-control);background:var(--zk-surface-2);color:var(--zk-text);font:var(--zk-fw-regular)var(--zk-fs-meta)/1.6 var(--zk-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}
.ai-dna__block:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.ai-dna__actions{position:sticky;bottom:var(--zk-dock-offset);z-index:var(--zk-z-sticky);padding:var(--zk-space-3)0;background:var(--zk-bg);border-top:var(--zk-hairline)solid var(--zk-line)}
@media (min-width:1024px){.ai-dna__actions{bottom:0}}
.ai-palette{display:flex;gap:var(--zk-space-2);list-style:none;flex-wrap:wrap;margin:0;padding:0}
.ai-palette li{display:inline-flex;align-items: center;gap:var(--zk-space-1);padding-left:var(--zk-space-2);border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-pill)}
.ai-palette--inline li{padding-right:var(--zk-space-3)}
.ai-palette code{font:var(--zk-fw-medium)var(--zk-fs-meta)/1 var(--zk-font-mono)}
.ai-palette__swatch{border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-radius-pill);background:var(--ai-swatch);width:20px;height:20px}
.ai-palette__picker{display:inline-grid;width:var(--zk-touch);height:var(--zk-touch);cursor:pointer;place-items: center}
.ai-palette__picker input{width:calc(36px*var(--zk-ui-scale));height:calc(36px*var(--zk-ui-scale));border:var(--zk-hairline)solid var(--zk-line-strong);border-radius:var(--zk-radius-control);cursor:pointer;background:0 0;padding:0}
.ai-palette__hex{max-width:calc(140px*var(--zk-ui-scale));font-family:var(--zk-font-mono);text-transform:uppercase}
.ai-builder{gap:20px;width:100%;max-width:780px;margin:0 auto;padding:28px 20px 64px}
.ai-builder.ai-page--narrow>*{max-width:100%}
.ai-builder .ai-page__head{text-align:center;justify-items:center;gap:8px}
.ai-builder__card{display:grid;border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-card,var(--studio-panel,var(--zk-surface)));box-shadow:0 2px 10px var(--studio-shadow-color);border-radius:16px;gap:18px;padding:22px 24px}
.ai-builder__card .ai-h2{outline:none;font-size:clamp(18px,2vw,22px)}
.ai-builder__stepper,.ai-builder__nav{background:var(--studio-bg-elevated,var(--studio-raised,var(--zk-surface-2)));border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));display:inline-flex;border-radius:9999px;flex-wrap:wrap;align-items: center;gap:4px;width:-moz-fit-content;width:fit-content;padding:4px}
.ai-builder__step-pill,.ai-builder__nav button,.ai-builder__step-btn{display:inline-flex;color:var(--studio-muted,var(--zk-text-2));font:500 13px/1.3 var(--zk-font-sans);box-shadow:none;background:0 0;border:0;border-radius:9999px;justify-content:center;align-items: center;gap:6px;min-height:34px;padding:6px 14px}
.ai-builder__nav button,.ai-builder__step-btn{cursor:pointer}
.ai-builder__step-pill.is-active,.ai-builder__nav button[data-active=true],.ai-builder__nav button.is-active,.ai-builder__nav button[aria-current=step],.ai-builder__step-btn.is-active{background:var(--studio-bg-card,var(--studio-panel,var(--zk-surface)));color:var(--studio-ink,var(--studio-text,var(--zk-text)));box-shadow:var(--studio-shadow-xs,0 1px 2px var(--studio-shadow-color));border-radius:9999px;font-weight:600}
.ai-builder__form{display:grid;background:var(--studio-bg-elevated,var(--studio-raised,var(--zk-surface-2)));border:1px solid var(--studio-border-strong,var(--studio-field-line,var(--zk-line-strong)));box-shadow:0 4px 18px var(--studio-shadow-color);border-radius:24px;gap:12px;padding:16px 18px}
.ai-builder__form textarea,.ai-brief textarea{resize:none;outline:none;box-shadow:none;background:0 0;border:none;min-height:76px;padding:4px 0;font-size:15px;line-height:1.6}
.ai-builder__form .zds-field__label,.ai-brief__composer .zds-field__label{color:var(--studio-muted,var(--zk-text-2));font-size:12px;font-weight:600}
.ai-builder__composer-bar{display:flex;border-top:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));flex-wrap:wrap;justify-content:space-between;align-items: center;gap:10px;padding-top:10px}
.ai-builder__composer-tools{display:flex;flex-wrap:wrap;align-items: center;gap:8px;min-width:0}
.ai-builder__dna{display:inline-flex;border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-card,var(--studio-panel,var(--zk-surface)));border-radius:9999px;align-items: center;gap:6px;max-width:100%;padding:4px 12px}
.ai-builder__dna .ai-select__label{color:var(--studio-muted,var(--zk-text-2));white-space:nowrap;font-size:12px;font-weight:600}
.ai-builder__dna select{color:var(--studio-ink,var(--studio-text,var(--zk-text)));outline:none;background:0 0;border:0;min-height:28px;padding:0 4px;font-size:13px;font-weight:500}
.ai-builder__dna .ai-meta{display:none}
.ai-builder__form button[type=submit],.ai-brief .ai-row-actions>.zds-button--primary{background:var(--studio-accent,var(--zk-accent));color:var(--studio-accent-fg,var(--studio-on-accent,var(--studio-on-accent)));border-color:#0000;border-radius:9999px;padding-inline-start:18px;padding-inline-end:18px}
.ai-builder__examples{display:grid;gap:8px}
.ai-builder__examples ul{display:flex;list-style:none;flex-wrap:wrap;gap:8px;margin:0;padding:0}
.ai-builder__example{display:inline-flex;border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-elevated,var(--studio-raised,var(--zk-surface-2)));color:var(--studio-ink,var(--studio-text,var(--zk-text)));font:500 13px/1.4 var(--zk-font-sans);text-align:left;text-decoration:none;cursor:pointer;border-radius:9999px;align-items: center;min-height:38px;padding:7px 14px}
.ai-builder .ai-chips .zds-chip{border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-elevated,var(--studio-raised,var(--zk-surface-2)));color:var(--studio-ink,var(--studio-text,var(--zk-text)));border-radius:9999px;padding:8px 16px}
.ai-builder .ai-chips .zds-chip[aria-pressed=true]{border-color:var(--studio-accent,var(--zk-accent));background:var(--studio-accent,var(--zk-accent));color:var(--studio-accent-fg,var(--studio-on-accent,var(--studio-on-accent)))}
.ai-builder__tools-disclosure{border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-elevated,var(--studio-raised,var(--zk-surface-2)));border-radius:14px;padding:10px 14px}
.ai-builder__tools-disclosure>summary{cursor:pointer;user-select:none;font-weight:500}
.ai-builder__tools-disclosure[open]>.ai-notice{margin-top:10px}
.ai-builder__transcript{display:grid;list-style:none;gap:10px;margin:0;padding:0}
.ai-builder__turn{font-size:var(--zk-fs-body);line-height:var(--zk-lh-body);white-space:pre-wrap;overflow-wrap:anywhere;max-width:85%}
.ai-builder__turn--guide{color:var(--studio-muted,var(--zk-text-2));font-size:var(--zk-fs-label);justify-self:start}
.ai-builder__turn--user{border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-elevated,var(--studio-raised,var(--zk-surface-2)));color:var(--studio-ink,var(--studio-text,var(--zk-text)));border-radius:18px;justify-self:end;padding:10px 16px}
.ai-builder__turn--user[data-skipped]{opacity:.65}
.ai-brief{border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-card,var(--studio-panel,var(--zk-surface)));border-radius:16px;gap:18px;padding:24px}
.ai-brief__header{display:grid;gap:4px}
.ai-brief__composer{display:grid;border:1px solid var(--studio-border-strong,var(--studio-field-line,var(--zk-line-strong)));background:var(--studio-bg-elevated,var(--studio-raised,var(--zk-surface-2)));border-radius:20px;gap:14px;padding:16px 18px}
.ai-brief__composer input.zds-field__control{border:0;border-bottom:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));box-shadow:none;background:0 0;border-radius:0;padding:4px 0 8px;font-size:16px;font-weight:600}
.ai-brief__rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));border:0;gap:10px;margin:0}
.ai-brief__row{display:flex;border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-elevated,var(--studio-raised,var(--zk-surface-2)));border-radius:12px;flex-direction:column;align-items:stretch;gap:4px;padding:10px 14px}
.ai-brief__row dt{color:var(--studio-muted,var(--zk-text-3));font:600 11px/1.3 var(--zk-font-sans);text-transform:uppercase;letter-spacing:.03em}
.ai-brief__row dd{color:var(--studio-ink,var(--studio-text,var(--zk-text)));min-width:0;margin:0;font-size:13px;font-weight:500}
.ai-brief__row .ai-input{color:var(--studio-ink,var(--studio-text,var(--zk-text)));background:0 0;border:0;border-radius:6px;min-height:26px;padding:2px 0;font-size:13px;font-weight:500}
.ai-brief .ai-notice{display:flex;border:1px solid var(--studio-border,var(--studio-line,var(--zk-line)));background:var(--studio-bg-elevated,var(--studio-raised,var(--zk-surface-2)));border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:12px 16px;padding:14px 18px}
.ai-brief .ai-notice__actions{margin-top:0}
.ai-brief .ai-notice a{background:var(--studio-accent,var(--zk-accent));color:var(--studio-accent-fg,var(--studio-on-accent,var(--studio-on-accent)));text-decoration:none;border-color:#0000;border-radius:9999px;min-height:40px;padding:8px 18px;font-size:13px;font-weight:600}
.ai-dev-project{padding:var(--zk-space-3)var(--aw-4,var(--zk-gutter))0;box-sizing:border-box;min-inline-size:0;max-inline-size:100%}
.ai-dev-project__bar{display:flex;align-items: center;gap:var(--zk-space-2)var(--zk-space-3);max-width:calc(1740px*var(--zk-ui-scale));margin:0 auto var(--zk-space-3);padding-bottom:var(--zk-space-3);border-bottom:var(--zk-hairline)solid var(--zk-line);flex-wrap:wrap;min-inline-size:0}
.ai-dev-project__dna{display:inline-flex;align-items: center;gap:var(--zk-space-2);font:var(--zk-fw-semibold)var(--zk-fs-label)/1 var(--zk-font-sans);flex-wrap:wrap;min-inline-size:0;max-inline-size:100%}
.ai-dev-project__dna select{min-height:calc(38px*var(--zk-ui-scale));min-inline-size:0;padding:0 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);font:var(--zk-fw-regular)var(--zk-fs-input)/1.3 var(--zk-font-sans);overflow:hidden;text-overflow:ellipsis;max-width:min(260px,60vw)}
.ai-dev-preview{padding:var(--zk-space-4)var(--zk-gutter)}
.ai-dev-preview__frame{display:block;min-height:calc(360px*var(--zk-ui-scale));border:var(--zk-hairline)solid var(--zk-line);border-radius:var(--zk-radius-media);background:var(--zk-media-stage);width:100%;height:76dvh}
.ai-dev-legacy{max-width:var(--zk-content-max)}
.ai-versions__list,.ai-versions__detail,.ai-versions__file{display:grid;gap:var(--zk-space-3)}
.ai-versions__list>.zds-button,.ai-versions__detail>.zds-button,.ai-versions__file>.zds-button{justify-self:start}
.ai-versions__row,.ai-versions__file-row{display:flex;align-items: center;gap:var(--zk-space-3);min-height:calc(56px*var(--zk-ui-scale));padding:var(--zk-space-2)0;color:var(--zk-text);text-align:left;cursor:pointer;background:0 0;border:0;width:100%}
.ai-versions__row>svg,.ai-versions__file-row>svg{color:var(--zk-text-3);flex:none}
@media (hover:hover){.ai-versions__row:hover,.ai-versions__file-row:hover{background:var(--zk-surface-hover)}}
.ai-versions__no{font:var(--zk-fw-bold)var(--zk-fs-body)/1 var(--zk-font-label);font-variant-numeric:tabular-nums;flex:none;min-width:3.5em}
.ai-versions__main{display:grid;flex:1;gap:2px;min-width:0}
.ai-versions__source{font:var(--zk-fw-semibold)var(--zk-fs-body)/1.3 var(--zk-font-sans)}
.ai-versions__summary{font:var(--zk-fw-semibold)var(--zk-fs-body)/1.4 var(--zk-font-sans);margin:0}
.ai-versions__file-row code{overflow:hidden;font:var(--zk-fw-regular)var(--zk-fs-label)/1.4 var(--zk-font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}
.ai-versions__footer{display:grid;gap:var(--zk-space-2)}
.ai-versions__footer .ai-meta{margin:0}
.ai-versions__code,.ai-versions__diff pre{overflow:auto;padding:var(--zk-space-3);border-radius:var(--zk-radius-control);background:var(--zk-surface-2);color:var(--zk-text);font:var(--zk-fw-regular)var(--zk-fs-meta)/1.6 var(--zk-font-mono);white-space:pre;tab-size:2;max-height:60dvh;margin:0}
.ai-versions__code:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.ai-versions__diff pre:focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.ai-versions__diff{display:grid;gap:var(--zk-space-2)}
.ai-diff{display:block}
.ai-diff__mark{display:inline-block;color:var(--zk-text-3);width:2ch}
.ai-diff--add{background:var(--zk-success-soft)}
.ai-diff--add .ai-diff__mark{color:var(--zk-success)}
.ai-diff--remove{background:var(--zk-danger-soft)}
.ai-diff--remove .ai-diff__mark{color:var(--zk-danger)}
.ai-diff--skip{color:var(--zk-text-3);font-style:italic}
.ai-dev-project__versions{margin-left:auto}
.ai-dev-project__views{display:flex;flex-wrap:wrap;gap:.5rem;min-inline-size:0;max-inline-size:100%;padding:.75rem 0}
.ai-dev-project__views a{display:inline-flex;border:1px solid var(--studio-line);color:var(--studio-text,var(--zk-text));border-radius:.5rem;align-items: center;min-block-size:2.75rem;padding-inline-start:.875rem;padding-inline-end:.875rem}
.ai-dev-project__views a[aria-current=page]{border-color:var(--studio-accent);background:var(--studio-raised);font-weight:650}
.ai-dev-project__views a[aria-disabled=true]{opacity:.55}
@media (max-width:768px){.ai-builder{gap:14px;padding:16px 12px 40px}.ai-builder__card,.ai-brief{padding:16px 14px}.ai-builder__form,.ai-brief__composer{border-radius:20px;padding:12px 14px}.ai-builder__form textarea,.ai-brief textarea,.ai-dev-project__dna select{font-size:16px}.ai-dev-project__bar{gap:8px;margin-bottom:8px;padding-bottom:8px}.ai-dev-project__versions{margin-left:0}.ai-dev-project__views{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;padding:.5rem 0}.ai-dev-project__views::-webkit-scrollbar{display:none}.ai-dev-project__views a{white-space:nowrap;flex:none}}
@media (max-width:1023px){[data-ui-shell=social][data-immersive]{background:var(--zk-media-stage)}[data-ui-shell=social][data-immersive]>header{display:none}[data-ui-shell=social][data-immersive] #main-content{padding:0}[data-ui-shell=social][data-immersive]:has(.sw-topbar[data-surface=paper]){background:var(--zk-bg)}[data-ui-shell=social][data-immersive]:not(:has(.sw-topbar[data-surface=paper])) [data-dock-kind=tasks]{border-top-color:color-mix(in srgb,var(--zk-on-media)12%,transparent);background:var(--zk-media-stage)}[data-ui-shell=social][data-immersive]:not(:has(.sw-topbar[data-surface=paper])) [data-dock-kind=tasks] :-webkit-any(a,button){color:color-mix(in srgb,var(--zk-on-media)72%,transparent)}[data-ui-shell=social][data-immersive]:not(:has(.sw-topbar[data-surface=paper])) [data-dock-kind=tasks] :-moz-any(a,button){color:color-mix(in srgb,var(--zk-on-media)72%,transparent)}[data-ui-shell=social][data-immersive]:not(:has(.sw-topbar[data-surface=paper])) [data-dock-kind=tasks] :is(a,button){color:color-mix(in srgb,var(--zk-on-media)72%,transparent)}[data-ui-shell=social][data-immersive]:not(:has(.sw-topbar[data-surface=paper])) [data-dock-kind=tasks] :-webkit-any(a,button):-webkit-any([aria-current],[data-active]){color:var(--zk-on-media)}[data-ui-shell=social][data-immersive]:not(:has(.sw-topbar[data-surface=paper])) [data-dock-kind=tasks] :-moz-any(a,button):-moz-any([aria-current],[data-active]){color:var(--zk-on-media)}[data-ui-shell=social][data-immersive]:not(:has(.sw-topbar[data-surface=paper])) [data-dock-kind=tasks] :is(a,button):is([aria-current],[data-active]){color:var(--zk-on-media)}[data-ui-shell=social][data-immersive]:not(:has(.sw-topbar[data-surface=paper])) [data-dock-kind=tasks] :-webkit-any(a,button):focus-visible{outline-color:var(--zk-on-media)}[data-ui-shell=social][data-immersive]:not(:has(.sw-topbar[data-surface=paper])) [data-dock-kind=tasks] :-moz-any(a,button):focus-visible{outline-color:var(--zk-on-media)}[data-ui-shell=social][data-immersive]:not(:has(.sw-topbar[data-surface=paper])) [data-dock-kind=tasks] :is(a,button):focus-visible{outline-color:var(--zk-on-media)}.sw-page:has(.sw-topbar[data-surface=paper]){background:var(--zk-bg)}}
.sw-page{--sw-rail-w:calc(56px*var(--zk-ui-scale));--sw-topbar-h:calc(44px*var(--zk-ui-scale));--sw-scrub-h:max(24px,var(--zk-touch));--sw-text-scrim:color-mix(in srgb,var(--zk-media-stage)72%,transparent);position:relative;display:grid;grid-template-columns:minmax(0,1fr);height:calc(100svh - var(--zk-dock-offset));height:calc(100dvh - var(--zk-dock-offset));overflow:hidden;background:var(--zk-media-stage);color:var(--zk-on-media);font-family:var(--zk-font-sans);width:100%}
.sw-page :focus-visible{outline:var(--zk-focus-width)solid var(--zk-focus);outline-offset:var(--zk-focus-offset)}
.sw-feed{position:relative;min-width:0;height:100%;min-height:0}
@media (max-width:1023px){.sw-page--embedded{position:fixed;top:var(--zk-header-block);right:0;bottom:var(--zk-dock-offset);height:auto;left:0}}
.sw-track{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;overscroll-behavior-y:none;overflow-anchor:none;scroll-snap-type:y mandatory;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:none;height:100%}
.sw-track::-webkit-scrollbar{display:none}
.sw-slot{position:relative;overflow:hidden;contain:layout style paint;scroll-snap-align:start;scroll-snap-stop:always;height:100%}
.sw-slide{position:relative;isolation:isolate;height:100%}
.sw-stage{position:absolute;overflow:hidden;background:var(--zk-media-stage);inset:0}
.sw-stage :focus-visible{outline-color:var(--zk-product-mark)}
.sw-topbar :focus-visible{outline-color:var(--zk-product-mark)}
.sw-status :focus-visible{outline-color:var(--zk-product-mark)}
.sw-restore:focus-visible{outline-color:var(--zk-product-mark)}
.sw-media{position:absolute;isolation:isolate;transition:bottom var(--zk-dur-3)var(--zk-ease-out);inset:0}
.sw-media__frame{position:absolute;inset:0}
.sw-media__video,.sw-media__poster,.sw-media__embed{position:absolute;object-fit:contain;background:var(--zk-media-stage);border:0;width:100%;height:100%;inset:0}
.sw-media[data-fit=cover] :-webkit-any(.sw-media__video,.sw-media__poster){object-fit:cover}
.sw-media[data-fit=cover] :-moz-any(.sw-media__video,.sw-media__poster){object-fit:cover}
.sw-media[data-fit=cover] :is(.sw-media__video,.sw-media__poster){object-fit:cover}
@media (min-aspect-ratio:3/4){.sw-media[data-fit=cover] :-webkit-any(.sw-media__video,.sw-media__poster){object-fit:contain}.sw-media[data-fit=cover] :-moz-any(.sw-media__video,.sw-media__poster){object-fit:contain}.sw-media[data-fit=cover] :is(.sw-media__video,.sw-media__poster){object-fit:contain}}
.sw-media .thumb{position:absolute;width:100%;height:100%;inset:0}
.sw-media .thumb-image{width:100%;height:100%}
.sw-tamp,.sw-tamp__host{position:absolute;inset:0}
.sw-tamp__host video{width:100%;height:100%}
.sw-shade{position:absolute;background:linear-gradient(to top,var(--zk-media-scrim),transparent);pointer-events:none;height:42%;inset:auto 0 0}
@media (max-height:700px) and (max-width:1023px){.sw-shade{height:72%}}
.sw-gesture{position:absolute;z-index:var(--zk-z-raised);cursor:pointer;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:100%;height:100%;padding:0;inset:0}
.sw-gesture:focus-visible{outline-offset:calc(-1*var(--zk-space-1))}
.sw-play{position:absolute;z-index:var(--zk-z-raised);display:grid;width:calc(64px*var(--zk-ui-scale));height:calc(64px*var(--zk-ui-scale));border-radius:var(--zk-radius-pill);background:var(--zk-media-scrim);color:var(--zk-on-media);cursor:pointer;border:0;place-items: center;padding:0;top:50%;left:50%;transform:translate(-50%,-50%)}
.sw-play .neon-icon{margin-left:3px}
.sw-buffer{position:absolute;z-index:var(--zk-z-raised);display:grid;width:calc(56px*var(--zk-ui-scale));height:calc(56px*var(--zk-ui-scale));border-radius:var(--zk-radius-pill);background:var(--zk-media-scrim);color:var(--zk-on-media);pointer-events:none;place-items: center;top:50%;left:50%;transform:translate(-50%,-50%)}
.sw-buffer .neon-icon{animation:sw-spin var(--zk-dur-loop)linear infinite}
.sw-media-error{position:absolute;z-index:var(--zk-z-raised);display:flex;justify-content:center;align-items: center;gap:var(--zk-space-2);padding:var(--zk-space-6);background:color-mix(in srgb,var(--zk-media-stage)88%,transparent);color:var(--zk-on-media);text-align:center;flex-direction:column;inset:0}
.sw-media-error strong{font-size:var(--zk-fs-title-sm);font-weight:var(--zk-fw-bold);letter-spacing:var(--zk-tracking-tight)}
.sw-media-error p{color:color-mix(in srgb,var(--zk-on-media)80%,transparent);font-size:var(--zk-fs-label);line-height:var(--zk-lh-body);margin:0}
.sw-media-error__retry{display:inline-flex;align-items: center;gap:var(--zk-space-2);min-height:var(--zk-touch);margin-top:var(--zk-space-2);padding:0 var(--zk-space-4);border:var(--zk-hairline)solid color-mix(in srgb,var(--zk-on-media)44%,transparent);border-radius:var(--zk-radius-pill);color:var(--zk-on-media);font:var(--zk-fw-semibold)var(--zk-fs-label)/1 var(--zk-font-sans);cursor:pointer;transition:background-color var(--zk-dur-2)var(--zk-ease-out);background:0 0}
.sw-media-error__retry:active{background:color-mix(in srgb,var(--zk-on-media)16%,transparent)}
@media (hover:hover){.sw-media-error__retry:hover{background:color-mix(in srgb,var(--zk-on-media)12%,transparent)}}
.sw-unsupported{position:absolute;top:50%;right:var(--zk-space-6);left:var(--zk-space-6);padding:var(--zk-space-3)var(--zk-space-4);border-radius:var(--zk-radius-control);background:var(--zk-media-scrim);font-size:var(--zk-fs-label);text-align:center;margin:0;transform:translateY(-50%)}
.sw-heart{position:absolute;width:calc(96px*var(--zk-ui-scale));height:calc(96px*var(--zk-ui-scale));color:var(--zk-product-mark);pointer-events:none;animation:sw-heart calc(var(--zk-dur-3)*3)var(--zk-ease-out)forwards;margin:-48px 0 0 -48px}
.sw-heart .neon-icon{filter:drop-shadow(0 2px 4px var(--zk-media-scrim));width:100%;height:100%}
.sw-caption{position:absolute;right:calc(var(--sw-rail-w) + var(--zk-space-4) + var(--zk-safe-right));bottom:calc(var(--sw-scrub-h) + var(--zk-space-2));left:calc(var(--zk-space-3) + var(--zk-safe-left));z-index:var(--zk-z-raised);display:flex;align-items: flex-start;gap:var(--zk-space-1);max-width:calc(560px*var(--zk-ui-scale));background:var(--sw-text-scrim);box-shadow:0 0 0 var(--zk-space-1)var(--sw-text-scrim);border-radius:var(--zk-radius-xs);color:var(--zk-on-media);text-shadow:0 1px 2px var(--zk-media-scrim);flex-direction:column}
.sw-caption[data-expanded]:before{content:"";position:absolute;top:calc(-1*var(--zk-space-16));right:calc(-1*(var(--sw-rail-w) + var(--zk-space-4) + var(--zk-safe-right)));bottom:calc(-1*(var(--sw-scrub-h) + var(--zk-space-2)));left:calc(-1*(var(--zk-space-3) + var(--zk-safe-left)));z-index:-1;background:linear-gradient(to top,var(--zk-media-scrim)72%,transparent);pointer-events:none}
.sw-caption__byline{display:flex;align-items:baseline;gap:var(--zk-space-2);max-width:100%}
.sw-caption__name{overflow:hidden;color:inherit;font-size:var(--zk-fs-body);font-weight:var(--zk-fw-semibold);letter-spacing:var(--zk-tracking-tight);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}
.sw-caption__meta{display:inline-flex;gap:var(--zk-space-2);color:color-mix(in srgb,var(--zk-on-media)80%,transparent);font-size:var(--zk-fs-caption);font-variant-numeric:tabular-nums;flex:none}
.sw-caption__scroll{max-width:100%}
.sw-caption[data-expanded] .sw-caption__scroll{overflow-y:auto;overscroll-behavior:contain;max-height:40dvh}
.sw-caption__text{display:-webkit-box;overflow:hidden;font-size:var(--zk-fs-label);line-height:calc(20px*var(--zk-ui-scale));white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;-webkit-line-clamp:2;cursor:text;-webkit-box-orient:vertical;margin:0}
.sw-caption[data-expanded] .sw-caption__text{display:block;overflow:visible;-webkit-line-clamp:unset}
.sw-caption__tag{color:inherit;font-weight:var(--zk-fw-semibold);text-decoration:none}
.sw-caption__more{position:relative;min-height:calc(24px*var(--zk-ui-scale));color:inherit;font:var(--zk-fw-semibold)var(--zk-fs-meta)/calc(24px*var(--zk-ui-scale))var(--zk-font-sans);text-shadow:inherit;cursor:pointer;background:0 0;border:0;padding:0}
.sw-caption__more:after{content:"";position:absolute;inset:calc(-1*var(--zk-space-3))calc(-1*var(--zk-space-4))}
.sw-caption__badge{padding:2px var(--zk-space-2);border-radius:var(--zk-radius-xs);background:var(--zk-media-scrim);font:var(--zk-fw-semibold)var(--zk-fs-caption)/1.4 var(--zk-font-sans);text-shadow:none}
.sw-rail{position:absolute;right:calc(var(--zk-space-2) + var(--zk-safe-right));bottom:calc(var(--sw-scrub-h) + var(--zk-space-2));z-index:var(--zk-z-raised);display:flex;align-items: center;gap:var(--zk-space-4);width:var(--sw-rail-w);max-height:calc(100% - var(--sw-topbar-h) - var(--sw-scrub-h) - 2*var(--zk-space-2));overflow-y:auto;overscroll-behavior:contain;color:var(--zk-on-media);flex-direction:column;padding:4px}
.sw-rail>*{flex-shrink:0}
.sw-rail__creator{position:relative;display:grid;height:calc(48px*var(--zk-ui-scale) + var(--zk-touch));align-content: start;justify-items:center;width:100%}
.sw-rail__avatar{display:block;width:calc(44px*var(--zk-ui-scale));height:calc(44px*var(--zk-ui-scale));border:1.5px solid var(--zk-on-media);border-radius:var(--zk-radius-pill)}
.sw-rail__avatar .zds-avatar{width:100%;height:100%}
.sw-rail__follow{position:absolute;display:grid;width:var(--zk-touch);height:var(--zk-touch);border-radius:var(--zk-radius-pill);background:var(--zk-product);color:var(--zk-on-product);font:var(--zk-fw-bold)calc(16px*var(--zk-ui-scale))/1 var(--zk-font-sans);cursor:pointer;border:0;place-items: center;padding:0;bottom:0;left:50%;transform:translate(-50%)}
.sw-rail__follow:disabled{cursor:progress;opacity:.6}
.sw-rail__btn{display:flex;min-width:var(--zk-touch);min-height:var(--zk-touch);color:inherit;text-decoration:none;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items: center;gap:2px;padding:0}
.sw-rail__icon{display:grid;width:var(--zk-touch);height:calc(40px*var(--zk-ui-scale));border-radius:var(--zk-radius-pill);filter:drop-shadow(0 1px 1px var(--zk-media-scrim));transition:transform var(--zk-dur-1)var(--zk-ease-out),background-color var(--zk-dur-2)var(--zk-ease-out);place-items: center}
.sw-rail__btn:active .sw-rail__icon{transform:scale(.94)}
.sw-rail__btn[data-liked] .sw-rail__icon{color:var(--zk-product-mark)}
.sw-rail__count{font:var(--zk-fw-semibold)var(--zk-fs-caption)/1.3 var(--zk-font-sans);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px var(--zk-media-scrim),0 0 1px var(--zk-media-scrim);white-space:nowrap}
@media (max-width:1023px){.sw-rail__count{background:var(--sw-text-scrim);box-shadow:0 0 0 2px var(--sw-text-scrim);border-radius:var(--zk-radius-xs)}}
.sw-scrub{position:absolute;z-index:var(--zk-z-raised);height:var(--sw-scrub-h);bottom:0;left:0;right:0}
.sw-scrub__hit{position:absolute;display:flex;cursor:pointer;touch-action:none;align-items: flex-end;inset:0}
.sw-scrub__hit:focus-visible{outline-offset:calc(-1*var(--zk-focus-width))}
.sw-scrub__track{position:relative;background:color-mix(in srgb,var(--zk-on-media)32%,transparent);transition:height var(--zk-dur-2)var(--zk-ease-out);width:100%;height:2px}
.sw-scrub__fill{position:absolute;background:var(--zk-on-media);transform:scaleX(var(--sw-progress,0));transform-origin:left center;inset:0}
.sw-scrub[data-dragging] .sw-scrub__track{height:4px}
.sw-scrub__hit:focus-visible .sw-scrub__track{height:4px}
.sw-scrub[data-dragging] .sw-scrub__fill{background:var(--zk-product-mark)}
.sw-scrub__bubble{position:absolute;bottom:calc(var(--sw-scrub-h) + var(--zk-space-3));padding:var(--zk-space-1)var(--zk-space-3);border-radius:var(--zk-radius-control);background:var(--zk-media-scrim);color:var(--zk-on-media);font:var(--zk-fw-semibold)var(--zk-fs-label)/1.4 var(--zk-font-sans);font-variant-numeric:tabular-nums;pointer-events:none;left:50%;transform:translate(-50%)}
@media (hover:hover){.sw-scrub:hover .sw-scrub__track{height:4px}}
.sw-stage-controls{display:none}
.sw-topbar{position:absolute;display:flex;justify-content:space-between;align-items: center;gap:var(--zk-space-2);height:calc(var(--sw-topbar-h) + var(--zk-safe-top));padding:var(--zk-safe-top)calc(var(--zk-space-2) + var(--zk-safe-right))0 calc(var(--zk-space-4) + var(--zk-safe-left));z-index:var(--zk-z-raised);color:var(--zk-on-media);isolation:isolate;pointer-events:none;top:0;left:0;right:0}
.sw-topbar:before{content:"";position:absolute;inset:0 0 calc(-1*var(--zk-space-8));z-index:-1;background:linear-gradient(to bottom,var(--sw-text-scrim)0,var(--sw-text-scrim)calc(var(--zk-safe-top) + var(--sw-topbar-h) - var(--zk-space-2)),transparent 100%)}
.sw-topbar :-webkit-any(a,button){pointer-events:auto}
.sw-topbar :-moz-any(a,button){pointer-events:auto}
.sw-topbar :is(a,button){pointer-events:auto}
.sw-tabs{display:flex;gap:var(--zk-space-5)}
.sw-tabs__tab{position:relative;min-height:var(--zk-touch);color:color-mix(in srgb,currentColor 64%,transparent);font:var(--zk-fw-semibold)var(--zk-fs-body)/1 var(--zk-font-sans);letter-spacing:var(--zk-tracking-tight);text-shadow:0 1px 2px var(--zk-media-scrim);cursor:pointer;background:0 0;border:0;padding:0}
.sw-tabs__tab:-webkit-any([aria-selected=true],[aria-current=page]){color:inherit}
.sw-tabs__tab:-moz-any([aria-selected=true],[aria-current=page]){color:inherit}
.sw-tabs__tab:is([aria-selected=true],[aria-current=page]){color:inherit}
.sw-tabs__tab:-webkit-any([aria-selected=true],[aria-current=page]):after{content:"";position:absolute;border-radius:var(--zk-radius-pill);background:var(--zk-product-mark);height:2px;bottom:6px;left:0;right:0}
.sw-tabs__tab:-moz-any([aria-selected=true],[aria-current=page]):after{content:"";position:absolute;border-radius:var(--zk-radius-pill);background:var(--zk-product-mark);height:2px;bottom:6px;left:0;right:0}
.sw-tabs__tab:is([aria-selected=true],[aria-current=page]):after{content:"";position:absolute;border-radius:var(--zk-radius-pill);background:var(--zk-product-mark);height:2px;bottom:6px;left:0;right:0}
.sw-topbar[data-surface=paper]{color:var(--zk-text);background:0 0}
.sw-topbar[data-surface=paper]:before{display:none}
.sw-topbar[data-surface=paper] .sw-tabs__tab{text-shadow:none}
.sw-topbar[data-surface=paper] .sw-tabs__tab:-webkit-any([aria-selected=true],[aria-current=page]):after{background:var(--zk-accent-fg)}
.sw-topbar[data-surface=paper] .sw-tabs__tab:-moz-any([aria-selected=true],[aria-current=page]):after{background:var(--zk-accent-fg)}
.sw-topbar[data-surface=paper] .sw-tabs__tab:is([aria-selected=true],[aria-current=page]):after{background:var(--zk-accent-fg)}
.sw-topbar[data-surface=paper] .sw-topbar__actions{display:none}
.sw-topbar[data-surface=paper] :focus-visible{outline-color:var(--zk-focus)}
.sw-tabpanel{height:100%}
.sw-topbar__actions{display:flex;align-items: center;gap:var(--zk-space-2)}
.sw-topbar__link{display:inline-flex;align-items: center;gap:var(--zk-space-1);min-height:var(--zk-touch);padding:0 var(--zk-space-2);color:inherit;font-size:var(--zk-fs-meta);font-weight:var(--zk-fw-semibold);text-decoration:none;text-shadow:0 1px 2px var(--zk-media-scrim)}
.sw-sound-pill{position:relative;display:inline-flex;align-items: center;gap:var(--zk-space-1);min-height:calc(36px*var(--zk-ui-scale));padding:0 var(--zk-space-3);border:var(--zk-hairline)solid color-mix(in srgb,var(--zk-on-media)36%,transparent);border-radius:var(--zk-radius-pill);background:var(--zk-media-scrim);color:var(--zk-on-media);font:var(--zk-fw-semibold)var(--zk-fs-meta)/1 var(--zk-font-sans);cursor:pointer}
.sw-sound-pill:after{content:"";position:absolute;inset:-4px 0}
.sw-status{position:absolute;top:calc(var(--zk-safe-top) + var(--sw-topbar-h) + var(--zk-space-2));pointer-events:none;left:50%;transform:translate(-50%)}
.sw-chip{display:inline-flex;align-items: center;gap:var(--zk-space-2);min-height:calc(36px*var(--zk-ui-scale));padding:0 var(--zk-space-4);border-radius:var(--zk-radius-pill);background:var(--zk-media-scrim);color:var(--zk-on-media);font:var(--zk-fw-semibold)var(--zk-fs-meta)/1.3 var(--zk-font-sans);white-space:nowrap;pointer-events:auto;border:0;margin:0}
.sw-chip--action{min-height:var(--zk-touch);cursor:pointer}
.sw-chip .neon-icon{flex:none}
.sw-chip__spin{animation:sw-spin var(--zk-dur-loop)linear infinite}
@media (hover:hover){.sw-chip--action:hover{box-shadow:inset 0 0 0 var(--zk-hairline)color-mix(in srgb,var(--zk-on-media)44%,transparent)}}
.sw-restore{position:absolute;top:calc(var(--zk-safe-top) + var(--zk-space-2));right:calc(var(--zk-space-2) + var(--zk-safe-right))}
.sw-nav{display:none}
.sw-state{display:grid;padding:var(--zk-space-6)var(--zk-gutter);background:var(--zk-bg);color:var(--zk-text);place-items: center;height:100%}
.sw-state>*{max-width:calc(420px*var(--zk-ui-scale))}
.sw-skeleton{position:absolute;inset:0}
.sw-skeleton__slide{position:relative;height:100%}
.sw-skeleton__stage{position:absolute;display:flex;justify-content:flex-end;gap:var(--zk-space-2);padding:0 calc(var(--sw-rail-w) + var(--zk-space-6))var(--zk-space-8)var(--zk-space-3);background:var(--zk-media-stage);flex-direction:column;inset:0}
.sw-skeleton__line,.sw-skeleton__dot{display:block;background:color-mix(in srgb,var(--zk-on-media)14%,transparent);animation:sw-pulse calc(var(--zk-dur-loop)*1.5)ease-in-out infinite}
.sw-skeleton__line{border-radius:var(--zk-radius-xs);width:100%;height:12px}
.sw-skeleton__line--short{width:40%;height:14px}
.sw-skeleton__rail{position:absolute;right:calc(var(--zk-space-2) + var(--zk-safe-right));bottom:var(--zk-space-8);display:flex;gap:var(--zk-space-4);flex-direction:column}
.sw-skeleton__dot{width:var(--zk-touch);height:var(--zk-touch);border-radius:var(--zk-radius-pill)}
@media (max-width:1023px){.sw-slide[data-kind=runtime] .sw-media{inset:0}.sw-rail{gap:var(--zk-space-2);pointer-events:none}.sw-rail :-webkit-any(a,button){pointer-events:auto}.sw-rail :-moz-any(a,button){pointer-events:auto}.sw-rail :is(a,button){pointer-events:auto}.sw-rail__icon{background:var(--sw-text-scrim)}.sw-rail__creator{height:calc(44px*var(--zk-ui-scale));margin-bottom:var(--zk-touch)}.sw-rail__follow{bottom:calc(-1*var(--zk-touch))}.sw-slide[data-kind=runtime] .sw-caption:not([data-expanded]) .sw-caption__text{-webkit-line-clamp:1}}
.sw-media .jump-player-shell--swipe,.sw-media[data-feed-runtime] .jump-player-shell{aspect-ratio:auto;height:100%;max-height:none}
.jump-player-shell--swipe .jump-player-host{inset:44px 0 48px}
.jump-player-shell--swipe .ir-player-controls{opacity:1;visibility:visible;pointer-events:auto}
.jump-player-shell--swipe .ir-player-watermark{display:none}
.swipe-flash-mute{position:absolute;top:6px;right:var(--zk-space-2);display:grid;width:var(--zk-touch);height:var(--zk-touch);border:var(--zk-hairline)solid color-mix(in srgb,var(--zk-on-media)30%,transparent);border-radius:var(--zk-radius-pill);background:var(--zk-media-scrim);color:var(--zk-on-media);cursor:pointer;place-items: center}
.zds-sheet:has(.sw-comments-sheet) .zds-sheet__scrim{background:0 0}
.zds-sheet__panel.sw-comments-sheet{height:min(70dvh,calc(100dvh - var(--sw-keyboard,0px) - var(--zk-safe-top) - var(--zk-space-4)));margin-bottom:var(--sw-keyboard,0px);max-height:92dvh;transition-property:height,transform}
.zds-sheet__panel.sw-comments-sheet--expanded{height:min(92dvh,calc(100dvh - var(--sw-keyboard,0px) - var(--zk-safe-top)))}
.sw-comments-sheet .zds-sheet__body{display:flex;flex-direction:column;padding:0}
.sw-comments__title{display:inline-flex;align-items:baseline;gap:var(--zk-space-2)}
.sw-comments__count{color:var(--zk-text-2);font-weight:var(--zk-fw-semibold);font-variant-numeric:tabular-nums}
.sw-comments{display:flex;flex-direction:column;flex:1 0 auto}
.sw-comments .comments-section{display:flex;border:0;flex-direction:column;flex:1 0 auto;margin:0;padding:0}
.sw-comments .comment-list{padding:var(--zk-space-2)var(--zk-space-4);flex:auto;order:1}
.sw-comments .feed-notice{margin:var(--zk-space-2)var(--zk-space-4)0;order:0}
.sw-comments .comment-input{position:sticky;display:flex;align-items: flex-end;gap:var(--zk-space-2);padding:var(--zk-space-3)var(--zk-space-4)calc(var(--zk-space-3) + var(--zk-safe-bottom));border-top:var(--zk-hairline)solid var(--zk-line);background:var(--zk-surface-raised);flex-direction:row;order:2;margin:0;bottom:0}
.sw-comments .comment-input textarea{box-sizing:border-box;min-height:var(--zk-control-h-md);max-height:calc(120px*var(--zk-ui-scale));padding-block:calc((var(--zk-control-h-md) - 1.5em - 2*var(--zk-hairline))/2);border-radius:var(--zk-radius-control);font-size:var(--zk-fs-input);resize:none;field-sizing:content;flex:1;line-height:1.5}
.sw-comments .comment-input .comment-btn-primary{min-height:var(--zk-control-h-md);border-radius:var(--zk-radius-pill);flex:none}
.sw-page[data-comments=open] .sw-slot[data-phase=active] .sw-media{bottom:calc(70dvh - var(--zk-dock-offset))}
.sw-page[data-comments=open] .sw-slot[data-phase=active] :-webkit-any(.sw-caption,.sw-rail,.sw-scrub){opacity:0;pointer-events:none}