@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.block{display:block}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}:root{color-scheme:dark;color:#fff;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--color-page:#191919;--color-chrome:#111;--color-surface:#292929;--color-surface-hover:#353535;--color-accent:#6200ea;--color-accent-bright:#7c2cff;--color-accent-soft:#7c2cff2e;--color-accent-soft-hover:#7c2cff47;--color-live:#d81b60;--color-live-soft:#d81b6029;--color-text:#fff;--color-text-muted:#bbb;--text-xs:12px;--text-sm:14px;--text-md:16px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--text-3xl:40px;--line-tight:1.15;--line-normal:1.45;--line-relaxed:1.6;--page-bg:var(--color-page);--chrome-bg:var(--color-chrome);--muted:var(--color-text-muted);--header-height:62px;--sidebar-width:96px;--content-padding:46px;--content-max-width:1801px;--radius-control:16px;--radius-control-compact:12px;--radius-card:16px;--radius-card-mobile:14px;--radius-banner:28px;--radius-banner-mobile:22px;--mobile-breakpoint:800px;background:#191919;font-family:SF Pro Display,SF Pro Text,Inter,Segoe UI,sans-serif}@media(max-width:800px){:root{--header-height:64px;--sidebar-width:0px}}@font-face{font-family:SF Pro Display;src:url(/fonts/SFProDisplay-Regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/fonts/SFProDisplay-Medium.otf)format("opentype");font-style:normal;font-weight:500 600;font-display:swap}@font-face{font-family:SF Pro Display;src:url(/fonts/SFProDisplay-Bold.otf)format("opentype");font-style:normal;font-weight:700 900;font-display:swap}*{box-sizing:border-box}html{scrollbar-gutter:stable;background:var(--page-bg);min-width:320px;min-height:100%}body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--page-bg);font-size:var(--text-md);line-height:var(--line-normal);overflow-x:hidden}button,input,textarea,select{font:inherit}button,a{color:inherit}button{cursor:pointer;border:0;padding:0}a{text-decoration:none}img{display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:var(--page-bg);min-height:100vh}.app-content{min-height:100vh;padding-top:var(--header-height);padding-left:var(--sidebar-width);background:var(--page-bg)}.app-content>*{width:min(100%,var(--content-max-width));margin-inline:auto}@media(max-width:800px){.app-shell{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.app-content{padding-left:0}}.app-header{z-index:20;height:var(--header-height);border:1px solid var(--page-bg);background:var(--chrome-bg);align-items:center;display:flex;position:fixed;inset:0 0 auto}.app-header__brand{width:128px;height:31px;position:absolute;top:15px;left:18px}.app-header__brand img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.app-header__admin{height:42px;color:var(--color-text-muted);border-radius:12px;align-items:center;padding:0 10px;font-size:14px;font-weight:600;text-decoration:none;transition:color .14s,background-color .14s;display:inline-flex;position:absolute;top:10px;left:158px}.app-header__admin:hover{color:var(--color-text);background:var(--page-bg)}.app-header__search{gap:6px;width:min(520px,44vw);height:40px;display:flex;position:absolute;top:11px;left:50%;transform:translate(-50%)}.app-header__search-field{flex:1;min-width:0;height:40px;position:relative}.app-header__search-field input{color:#fff;width:100%;height:40px;font:inherit;letter-spacing:-.1px;background:#1f1f1f;border:1px solid #ffffff12;border-radius:14px;outline:0;padding:0 38px;font-size:14px;font-weight:500;transition:border-color .14s,background-color .14s}.app-header__search-field input:focus{background:#222;border-color:#ffffff2e}.app-header__search-field input::-moz-placeholder{color:#ffffff61;opacity:1}.app-header__search-field input::placeholder{color:#ffffff61;opacity:1}.app-header__search-field input::-webkit-search-cancel-button{display:none}.app-header__search-glyph{z-index:1;color:#ffffff7a;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.app-header__search-clear{z-index:1;color:#ffffff8f;background:0 0;border-radius:9px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.app-header__search-clear:hover,.app-header__search-clear:focus-visible{color:#fff;background:#ffffff12}.app-header__search-submit{color:#ffffffb8;background:#272727;border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:40px;transition:color .14s,background-color .14s,transform .12s;display:grid}.app-header__search-submit:hover,.app-header__search-submit:focus-visible{color:#fff;background:#323232}.app-header__search-submit:active{transform:scale(.96)}.app-header__mobile-search-button,.app-search-mobile,.app-search-mobile__backdrop{display:none}.app-header__icon-button{background:0 0;border-radius:16px;width:76px;height:42px}.app-header__icon-button img,.app-header__profile img{width:100%;height:100%}.app-header__mobile-icon{display:none}.app-header__actions{align-items:center;gap:10px;display:flex;position:absolute;top:10px;right:10px}.app-header__upload{color:#fff;background:var(--page-bg);width:42px;height:42px;font:inherit;font-size:var(--text-sm);cursor:pointer;white-space:nowrap;border:0;border-radius:16px;justify-content:flex-start;align-items:center;gap:8px;padding:0 0 0 12px;font-weight:700;transition:width .18s cubic-bezier(.22,.72,.2,1),background-color .14s;display:inline-flex;overflow:hidden}.upload-glyph{background:currentColor;flex:0 0 18px;width:18px;height:18px;display:inline-block;-webkit-mask:url(/assets/common/upload.svg) 50%/contain no-repeat;mask:url(/assets/common/upload.svg) 50%/contain no-repeat}.upload-glyph--small{flex-basis:15px;width:15px;height:15px}.app-header__upload span{opacity:0;color:#ffffffe0;max-width:0;transition:max-width .18s cubic-bezier(.22,.72,.2,1),opacity .11s;overflow:hidden}.app-header__upload:hover:not(:disabled),.app-header__upload:focus-visible{background:var(--color-surface);width:164px}.app-header__upload:hover:not(:disabled) span,.app-header__upload:focus-visible span{opacity:1;max-width:118px}.app-header__upload:disabled{opacity:.45;cursor:default}.app-header__profile{background:0 0;border-radius:16px;width:42px;height:42px}@media(max-width:1100px){.app-header__search{width:380px}}@media(max-width:800px){.app-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141414f5;border:0;border-bottom:1px solid #ffffff0a}.app-header__admin,.app-header__upload,.app-header__actions .app-header__icon-button{display:none}.app-header__brand{width:112px;height:27px;top:50%;left:50%;transform:translate(-50%,-50%)}.app-header__search--desktop{display:none}.app-header__mobile-search-button,.app-header__profile{background:0 0;border-radius:13px;width:40px;height:40px}.app-header__mobile-search-button{place-items:center;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.app-header__mobile-search-button img{width:40px;height:40px}.app-header__mobile-search-button:active,.app-header__profile:active{background:#ffffff0f;transform:translateY(-50%)scale(.96)}.app-header__profile:active{transform:scale(.96)}.app-header__actions{gap:0;top:50%;right:12px;transform:translateY(-50%)}.app-header__desktop-icon{display:none}.app-header__mobile-icon{display:block}.app-header__profile{place-items:center;display:grid}.app-search-mobile{z-index:36;height:var(--header-height);opacity:0;pointer-events:none;background:#151515;border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;padding:0 10px;transition:transform .22s cubic-bezier(.22,.72,.2,1),opacity .14s;display:flex;position:fixed;inset:0 0 auto;transform:translateY(-100%)}.app-search-mobile--open{opacity:1;pointer-events:auto;transform:translateY(0)}.app-search-mobile__back{color:#ffffffc2;background:0 0;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.app-search-mobile__back:active{background:#ffffff0f;transform:scale(.96)}.app-search-mobile__form{flex:1;align-items:center;gap:7px;min-width:0;display:flex}.app-search-mobile__field{color:#ffffff7a;background:#202020;border:1px solid #ffffff14;border-radius:13px;flex:1;align-items:center;gap:8px;min-width:0;height:40px;padding:0 9px 0 12px;display:flex;position:relative}.app-search-mobile__field:focus-within{background:#232323;border-color:#ffffff2b}.app-search-mobile__field input{color:#fff;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px;font-weight:500}.app-search-mobile__field input::-moz-placeholder{color:#ffffff61}.app-search-mobile__field input::placeholder{color:#ffffff61}.app-search-mobile__field input::-webkit-search-cancel-button{display:none}.app-search-mobile__field button{color:#ffffff94;background:0 0;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.app-search-mobile__submit{color:#fff;background:var(--color-accent);height:40px;font:inherit;border-radius:12px;flex:none;padding:0 12px;font-size:12px;font-weight:700}.app-search-mobile__submit:active{transform:scale(.97)}.app-search-mobile__backdrop{z-index:35;inset:var(--header-height) 0 0;opacity:0;pointer-events:none;background:0 0;border:0;transition:background-color .18s,opacity .18s;display:block;position:fixed}.app-search-mobile__backdrop--open{opacity:1;pointer-events:auto;background:#00000070}.app-header__profile .app-header__mobile-icon{width:21px;height:25px}}@media(max-width:380px){.app-header__brand{width:100px;height:24px}.app-search-mobile{gap:5px;padding-inline:6px}.app-search-mobile__back{flex-basis:36px;width:36px}.app-search-mobile__submit{padding-inline:9px;font-size:11px}}@media(prefers-reduced-motion:reduce){.app-search-mobile,.app-search-mobile__backdrop{transition:none}}.app-sidebar{z-index:15;left:0;top:var(--header-height);width:var(--sidebar-width);scrollbar-width:none;background:var(--chrome-bg);padding:10px;position:fixed;bottom:0;overflow-y:auto}.app-sidebar::-webkit-scrollbar{display:none}.app-sidebar__nav,.app-sidebar__creators,.app-sidebar__socials{flex-direction:column;align-items:center;gap:10px;display:flex}.app-sidebar__nav{position:relative}.app-sidebar__nav>.tooltip{flex:0 0 42px;width:76px;height:42px}.app-sidebar__active-indicator{z-index:0;width:76px;height:42px;transform:translateY(calc(var(--active-index) * 52px));opacity:var(--main-active);pointer-events:none;background:#6200ea;border-radius:16px;transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0}.app-sidebar__nav-item{z-index:1;background:var(--page-bg);border-radius:16px;place-items:center;width:76px;height:42px;transition:background-color .16s;display:grid;position:relative}.app-sidebar__nav-item img{width:76px;height:42px;transition:filter .18s,transform .18s}.app-sidebar__nav-label,.app-sidebar__nav-item[data-page=authors]{display:none}.app-sidebar__nav-item[aria-current=page] img{filter:brightness(0)invert()}.app-sidebar__nav-item[aria-current=page]{background:0 0}.app-sidebar__nav-item:not([aria-current=page]):not([aria-disabled=true]):hover{background:#242424}.app-sidebar__nav-item:not([aria-disabled=true]):active img{transform:scale(.9)}.app-sidebar__wide-item,.app-sidebar__socials a{flex:none;width:76px;height:42px}.app-sidebar__wide-item img{width:76px;height:42px}.app-sidebar__wide-item{background:var(--page-bg);border-radius:16px;place-items:center;transition:background-color .16s;display:grid}.app-sidebar__wide-item:hover{background:#242424}.app-sidebar__wide-item[aria-current=page]{background:#6200ea}.app-sidebar__wide-item[aria-current=page] img{filter:brightness(0)invert()}.app-sidebar__separator{background:var(--page-bg);width:calc(100% + 20px);height:1px;margin:10px 0;transform:translate(-10px)}.app-sidebar__creators{margin-top:10px}.app-sidebar__avatar{border-radius:50%;width:42px;height:42px;overflow:hidden}.app-sidebar__avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.app-sidebar__socials a{background:var(--page-bg);border-radius:16px;place-items:center;display:grid}.app-sidebar__socials img{width:27px;height:27px}@media(max-width:800px){.app-sidebar{width:100%;height:calc(68px + env(safe-area-inset-bottom));padding:4px max(6px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141414f7;border-top:1px solid #ffffff0d;inset:auto 0 0;overflow:visible}.app-sidebar__nav{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:2px;width:min(100%,440px);height:58px;margin:0 auto;display:grid}.app-sidebar__active-indicator{display:none}.app-sidebar__nav>.tooltip{width:100%;height:58px}.app-sidebar__nav .app-sidebar__nav-item{background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;height:58px;display:flex}.app-sidebar__nav .app-sidebar__nav-item[data-page=authors]{display:flex}.app-sidebar__nav .app-sidebar__nav-item img{-o-object-fit:contain;object-fit:contain;border-radius:0;flex:0 0 34px;width:70px;max-width:none;height:34px;transition:filter .15s,transform .15s,opacity .15s}.app-sidebar__nav-label{color:#ffffff94;white-space:nowrap;max-width:100%;font-size:9.5px;font-weight:600;line-height:1;display:block}.app-sidebar__nav .app-sidebar__nav-item[aria-current=page]{background:0 0}.app-sidebar__nav .app-sidebar__nav-item[aria-current=page] img{filter:brightness(0)invert()}.app-sidebar__nav .app-sidebar__nav-item[aria-current=page] .app-sidebar__nav-label{color:#fff}.app-sidebar__nav .app-sidebar__nav-item[aria-disabled=true]{opacity:.48}.app-sidebar__nav .app-sidebar__nav-item:active img{transform:scale(.92)}.app-sidebar>.app-sidebar__wide-item,.app-sidebar>.app-sidebar__separator,.app-sidebar__creators,.app-sidebar__socials{display:none}}.navigation-progress{z-index:100;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;overflow:hidden}.navigation-progress span{transform-origin:0;background:#7c2cff;width:100%;height:100%;animation:.52s cubic-bezier(.22,1,.36,1) forwards navigation-progress;display:block}@keyframes navigation-progress{0%{opacity:1;transform:scaleX(.04)}58%{opacity:1;transform:scaleX(.72)}88%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.navigation-progress span{animation-duration:.01ms}}.app-footer{height:220px;margin-left:var(--sidebar-width);color:var(--muted);background:var(--chrome-bg)}.app-footer__inner{grid-template-columns:260px 150px 170px minmax(0,1fr) 154px;-moz-column-gap:18px;column-gap:18px;height:100%;padding:22px 36px 20px;display:grid;position:relative}.app-footer__brand{align-items:flex-start;gap:14px;padding-top:4px;display:flex}.app-footer__brand img{-o-object-fit:contain;object-fit:contain;flex:none;width:106px;height:36px}.app-footer__brand p,.app-footer__version{font-size:var(--text-sm);font-weight:700;line-height:var(--line-normal);letter-spacing:-.3px;margin:0}.app-footer__column{flex-direction:column;align-items:flex-start;display:flex}.app-footer__column h2{color:#fff;font-size:var(--text-lg);font-weight:700;line-height:var(--line-normal);letter-spacing:-.44px;white-space:nowrap;margin:0}.app-footer__column a{color:var(--muted);font-size:var(--text-sm);font-weight:700;line-height:var(--line-normal);letter-spacing:-.3px;text-decoration:none}.app-footer__column a:hover,.app-footer__column a:focus-visible{color:#fff}.app-footer__socials{grid-column:5;grid-template-columns:repeat(2,72px);grid-auto-rows:44px;gap:10px;padding-top:4px;display:grid}.app-footer__socials a{background:var(--page-bg);border-radius:15px;place-items:center;display:grid}.app-footer__socials img{-o-object-fit:contain;object-fit:contain;width:26px;height:26px}.app-footer__socials a:hover img,.app-footer__socials a:focus-visible img{filter:brightness(1.3)}.app-footer__version{color:#bbbbbb80;line-height:20px;position:absolute;bottom:20px;right:36px}@media(max-width:1450px){.app-footer__inner{grid-template-columns:230px 140px 160px minmax(0,1fr) 154px;-moz-column-gap:14px;column-gap:14px;padding-left:28px;padding-right:28px}.app-footer__brand{gap:12px}.app-footer__version{right:28px}}@media(max-width:1250px){.app-footer{height:auto;min-height:250px}.app-footer__inner{grid-template-columns:repeat(2,minmax(150px,1fr)) minmax(0,1fr) 154px;gap:22px 18px;padding:22px 28px 52px}.app-footer__brand{grid-column:1/3}.app-footer__socials{grid-area:1/4}.app-footer__version{bottom:18px;right:28px}}@media(max-width:800px){.app-footer{margin-left:0}.app-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px;padding:22px 20px 54px}.app-footer__brand,.app-footer__column--useful{grid-column:1/-1}.app-footer__column h2{font-size:var(--text-lg);line-height:var(--line-normal)}.app-footer__column a{font-size:var(--text-sm);line-height:var(--line-normal)}.app-footer__socials{grid-area:auto/1/auto/-1;grid-template-columns:repeat(3,60px)}.app-footer__version{font-size:var(--text-xs);bottom:18px;right:20px}}.tooltip{justify-content:center;align-items:center;display:inline-flex;position:relative}.tooltip__bubble{z-index:120;border-radius:var(--radius-control-compact);width:-moz-max-content;width:max-content;max-width:220px;color:var(--color-text);white-space:nowrap;pointer-events:none;opacity:0;background:#292929;padding:7px 10px;font-size:12px;font-weight:600;line-height:1.2;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 6px 18px #00000047}.tooltip--bottom .tooltip__bubble{top:calc(100% + 8px);bottom:auto;transform:translate(-50%,-4px)}.tooltip--top-start .tooltip__bubble{left:0;transform:translateY(4px)}.tooltip--top-end .tooltip__bubble{left:auto;right:0;transform:translateY(4px)}.tooltip--right .tooltip__bubble{top:50%;bottom:auto;left:calc(100% + 8px);transform:translate(-4px,-50%)}.tooltip:hover .tooltip__bubble,.tooltip>:focus-visible+.tooltip__bubble{opacity:1;transform:translate(-50%)}.tooltip--top-start:hover .tooltip__bubble,.tooltip--top-start>:focus-visible+.tooltip__bubble,.tooltip--top-end:hover .tooltip__bubble,.tooltip--top-end>:focus-visible+.tooltip__bubble{transform:translateY(0)}.tooltip--right:hover .tooltip__bubble,.tooltip--right>:focus-visible+.tooltip__bubble{transform:translateY(-50%)}.tooltip__bubble--portal{z-index:1000;opacity:1;pointer-events:none;bottom:auto}@media(max-width:800px),(hover:none){.tooltip__bubble:not(.tooltip__bubble--portal){display:none}.tooltip__bubble--portal{display:block}}@media(prefers-reduced-motion:reduce){.tooltip__bubble{transition:none}}.app-toast{z-index:300;border-radius:var(--radius-control-compact);background:var(--color-chrome);width:-moz-max-content;width:max-content;min-width:0;max-width:min(440px,100vw - 32px);min-height:38px;color:var(--color-text);white-space:nowrap;pointer-events:none;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;line-height:18px;animation:.22s cubic-bezier(.2,.8,.2,1) both toast-enter;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.app-toast svg{width:16px;height:16px;color:var(--color-text-muted);stroke-width:1.6px;flex:0 0 16px}.app-toast.is-closing{animation:.22s ease-in both toast-exit}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%,24px)}}@keyframes toast-exit{to{opacity:0;transform:translate(-50%,18px)}}@media(max-width:800px){.app-toast{bottom:calc(28px + env(safe-area-inset-bottom));border-radius:var(--radius-control-compact);width:-moz-max-content;width:max-content;min-width:0;max-width:calc(100vw - 24px);min-height:38px;padding-inline:12px;font-size:13px}}@media(prefers-reduced-motion:reduce){.app-toast,.app-toast.is-closing{animation:none}}.action-sheet{z-index:200;color:var(--color-text);background:#00000094;justify-content:center;align-items:flex-end;padding:16px;transition:background-color .18s;animation:.18s ease-out action-sheet-backdrop-in;display:flex;position:fixed;inset:0}.action-sheet__panel{border-radius:var(--radius-card);background:var(--color-chrome);will-change:height,transform;width:min(100%,480px);padding:26px 16px 16px;transition:height .24s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.2,.8,.2,1);animation:.24s cubic-bezier(.2,.8,.2,1) action-sheet-panel-in;position:relative;overflow:hidden;box-shadow:0 18px 48px #0000006b}.action-sheet.is-dragging .action-sheet__panel{transition:none}.action-sheet.is-closing{background:0 0}.action-sheet.is-closing .action-sheet__panel{animation:none;transform:translateY(calc(100% + 20px))}.action-sheet__handle{z-index:2;cursor:grab;touch-action:none;width:88px;height:28px;position:absolute;top:0;left:50%;transform:translate(-50%)}.action-sheet__handle:after{content:"";background:#bbbbbb8c;border-radius:20px;width:40px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.action-sheet__handle:active{cursor:grabbing}.action-sheet__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.action-sheet__header h2{margin:0;font-size:20px;line-height:28px}.action-sheet__title{align-items:center;gap:8px;min-width:0;display:flex}.action-sheet__header button{border-radius:var(--radius-control-compact);background:var(--color-surface);width:40px;height:40px;color:var(--color-text);border:0;place-items:center;padding:0;display:grid}.action-sheet__header button:hover{background:var(--color-surface-hover)}.action-sheet__header button:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:3px}.action-sheet__header img{width:15px;height:15px;display:block}.action-sheet__header .action-sheet__back-icon{width:17px;height:20px}.action-sheet__header .action-sheet__close-icon{width:15px;height:15px}@media(max-width:800px),(hover:none)and (pointer:coarse){.action-sheet{padding:0}.action-sheet__panel{padding:28px 14px max(18px,env(safe-area-inset-bottom));border-radius:var(--radius-card-mobile) var(--radius-card-mobile) 0 0}.action-sheet.is-fullscreen{padding:0 16px max(18px,env(safe-area-inset-bottom))}.action-sheet.is-fullscreen .action-sheet__panel{border-radius:var(--radius-card-mobile)}}@keyframes action-sheet-backdrop-in{0%{background-color:#0000}}@keyframes action-sheet-panel-in{0%{transform:translateY(calc(100% + 20px))}}@media(prefers-reduced-motion:reduce){.action-sheet,.action-sheet__panel{transition:none;animation:none}}.modal{z-index:200;color:var(--color-text);background:#00000094;place-items:center;padding:24px;animation:.18s ease-out modal-backdrop-in;display:grid;position:fixed;inset:0}.modal__panel{border-radius:var(--radius-card);background:var(--color-chrome);width:min(100%,440px);box-shadow:none;border:0;padding:20px;animation:.2s cubic-bezier(.2,.8,.2,1) modal-panel-in}.modal__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.modal__heading{gap:4px;min-width:0;display:grid}.modal__header h2{font-size:var(--text-xl);line-height:var(--line-tight);margin:0}.modal__description{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:500;line-height:var(--line-normal)}.modal__header button{border-radius:var(--radius-control-compact);background:var(--color-surface);cursor:pointer;border:0;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.modal__header button:hover{background:var(--color-surface-hover)}.modal__header button:disabled{opacity:.45;cursor:not-allowed}.modal__header button:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:3px}.modal__header img{width:15px;height:15px;display:block}.confirm-dialog__content{padding-top:14px}.confirm-dialog__content p{color:var(--color-text-muted);font-size:var(--text-md);font-weight:500;line-height:var(--line-normal);margin:0}.confirm-dialog__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.confirm-dialog__actions button{border-radius:var(--radius-control-compact);min-height:46px;color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;padding:0 16px;font-weight:700}.confirm-dialog__cancel{background:var(--color-surface)}.confirm-dialog__actions .confirm-dialog__confirm{background:var(--color-accent);color:#fff}.confirm-dialog__cancel:hover{background:var(--color-surface-hover)}.confirm-dialog__actions .confirm-dialog__confirm:hover{background:var(--color-accent-bright)}.confirm-dialog__actions button:active{transform:scale(.98)}.confirm-dialog__actions button:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:3px}@media(max-width:800px),(hover:none)and (pointer:coarse){.confirm-dialog .confirm-dialog__content{padding-top:12px}.confirm-dialog__actions{grid-template-columns:1fr}.confirm-dialog__confirm{grid-row:1}}@keyframes modal-backdrop-in{0%{background-color:#0000}}@keyframes modal-panel-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media(prefers-reduced-motion:reduce){.modal,.modal__panel{animation:none}}.auth-modal{background:var(--color-page);padding:0;animation:.24s ease-out auth-modal-backdrop-in}.auth-modal .modal__panel{background:var(--color-page);width:100%;height:100%;box-shadow:none;transform-origin:100% 0;border-radius:0;flex-direction:column;padding:24px 32px;animation:.34s cubic-bezier(.22,1,.36,1) auth-modal-clip-in;display:flex;overflow-y:auto}.auth-modal.is-closing{background:0 0;transition:background-color .32s}.auth-modal.is-closing .modal__panel{pointer-events:none;animation:.32s cubic-bezier(.64,0,.78,0) forwards auth-modal-clip-out}.auth-modal .modal__header{width:100%;max-width:1240px;margin:0 auto}.auth-modal .modal__header h2{font-size:var(--text-xl);line-height:var(--line-tight)}.auth-modal__body{flex:1;grid-template-columns:minmax(280px,1fr) minmax(380px,440px);align-items:center;gap:80px;width:min(100%,980px);margin:0 auto;padding:32px 0 64px;display:grid}.auth-modal__intro img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:170px;max-height:72px}.auth-modal__intro p{max-width:430px;color:var(--color-text-muted);font-size:var(--text-xl);font-weight:600;line-height:var(--line-normal);margin:28px 0 0}.auth-modal__card{border-radius:var(--radius-card);background:var(--color-chrome);width:100%;padding:8px}.auth-modal__card:has(.auth-modal__progress-shell){min-height:500px}.auth-modal__form{flex-direction:column;gap:16px;padding:28px 16px 16px;display:flex}.auth-modal__field{color:var(--color-text);font-size:var(--text-sm);flex-direction:column;gap:8px;font-weight:700;display:flex}.auth-modal__field input{border-radius:var(--radius-control);width:100%;height:52px;color:var(--color-text);background:var(--color-surface);font-size:var(--text-md);border:0;outline:0;padding:0 16px;font-weight:600;transition:border-color .16s,background-color .16s}.auth-modal__field input::-moz-placeholder{color:var(--color-text-muted);opacity:.72}.auth-modal__field input::placeholder{color:var(--color-text-muted);opacity:.72}.auth-modal__field input:hover{background:var(--color-surface-hover)}.auth-modal__field input:focus{background:var(--color-surface-hover);outline-offset:1px;outline:2px solid #7c2cff75}.auth-modal__field small,.auth-modal__avatar small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:500}.auth-modal__input-wrap{align-items:center;display:flex;position:relative}.auth-modal__input-wrap>.auth-modal__password-toggle{border-radius:var(--radius-control-compact);width:40px;height:40px;color:var(--color-text-muted);background:0 0;place-items:center;display:grid;position:absolute;right:6px}.auth-modal__password-toggle:hover{color:var(--color-text);background:var(--color-surface-hover)}.auth-modal__password-toggle svg{width:20px;height:20px}.auth-modal__submit{border-radius:var(--radius-control);min-height:52px;color:var(--color-text);background:var(--color-accent);font-size:var(--text-md);margin-top:4px;font-weight:700;transition:background-color .16s,transform .12s}.auth-modal__submit:hover{background:var(--color-accent-bright)}.auth-modal__submit:active{transform:scale(.98)}.auth-modal__submit:disabled{cursor:wait;opacity:.86}.auth-modal__submit--loading{justify-content:center;align-items:center;gap:9px;display:inline-flex}.auth-modal__submit--loading svg{width:19px;height:19px;animation:.8s linear infinite auth-modal-spin}.auth-modal__forgot{border-radius:var(--radius-control-compact);color:var(--color-text-muted);font-size:var(--text-sm);background:0 0;align-self:flex-end;margin:-6px 2px -2px;padding:5px 7px;font-weight:700}.auth-modal__forgot:hover{color:var(--color-accent-bright)}.auth-modal__submit:focus-visible,.auth-modal__switch button:focus-visible,.auth-modal__forgot:focus-visible,.auth-modal__password-toggle:focus-visible,.auth-modal__step-header button:focus-visible,.auth-modal__avatar:has(input:focus-visible) .auth-modal__avatar-preview{outline:2px solid var(--color-accent-bright);outline-offset:3px}.auth-modal__switch{color:var(--color-text-muted);font-size:var(--text-sm);justify-content:center;align-items:center;gap:6px;margin:2px 16px 16px;font-weight:600;display:flex}.auth-modal__switch button{border-radius:var(--radius-control-compact);color:var(--color-text);background:0 0;padding:5px 7px;font-weight:700}.auth-modal__switch button:hover{color:var(--color-accent-bright)}.auth-modal__progress{border-radius:var(--radius-control-compact);background:var(--color-surface);height:5px;overflow:hidden}.auth-modal__progress-shell{padding:28px 16px 0}.auth-modal__progress-shell+.auth-modal__form{padding-top:14px}.auth-modal__progress span{border-radius:inherit;background:var(--color-accent-bright);height:100%;transition:width .9s cubic-bezier(.22,1,.36,1),border-radius .9s cubic-bezier(.22,1,.36,1);display:block;position:relative}.auth-modal__progress-fill--preparing,.auth-modal__progress-fill--verifying,.auth-modal__progress-fill--completing{border-radius:var(--radius-control-compact) 3px 3px var(--radius-control-compact)}.auth-modal__progress-fill--verify,.auth-modal__progress-fill--profile{border-radius:var(--radius-control-compact)}.auth-modal__step-label{color:var(--color-text-muted);font-size:var(--text-sm);margin:-4px 0 2px;font-weight:600}.auth-modal__error{border-radius:var(--radius-control);color:#ffd6d9;font-size:var(--text-sm);background:#e1364824;margin:12px 16px 0;padding:11px 13px;font-weight:650;line-height:1.4}.auth-modal__password-hint{color:var(--color-text-muted);font-size:var(--text-xs);margin:-6px 2px 0;font-weight:600;line-height:1.35}.auth-modal__step-header{grid-template-columns:40px 1fr 40px;align-items:center;gap:10px;padding-top:20px;display:grid}.auth-modal__step-header button{border-radius:var(--radius-control-compact);width:40px;height:40px;color:var(--color-text);background:var(--color-surface);place-items:center;display:grid}.auth-modal__step-header button:hover{background:var(--color-surface-hover)}.auth-modal__step-header svg{width:20px;height:20px}.auth-modal__stage{view-transition-name:auth-registration-stage}::view-transition-group(auth-registration-stage){animation-duration:.46s;animation-timing-function:cubic-bezier(.22,1,.36,1);overflow:clip}::view-transition-old(auth-registration-stage){z-index:1;mix-blend-mode:normal;animation:.4s cubic-bezier(.4,0,.2,1) both auth-modal-stage-out}::view-transition-new(auth-registration-stage){z-index:2;mix-blend-mode:normal;animation:.46s cubic-bezier(.22,1,.36,1) both auth-modal-stage-in}.auth-modal__status{text-align:center;justify-content:center;align-items:center;min-height:330px}.auth-modal__status h3,.auth-modal__status-copy h3{color:var(--color-text);font-size:var(--text-xl);line-height:var(--line-tight);margin:4px 0 0}.auth-modal__status p,.auth-modal__status-copy p{color:var(--color-text-muted);font-size:var(--text-md);font-weight:600;line-height:var(--line-normal);margin:0}.auth-modal__status>p{min-height:21px;animation:.24s ease-out auth-modal-message-in}.auth-modal__setup-note{color:#ffffff61;max-width:330px;font-size:var(--text-xs);margin-top:4px;font-weight:500;line-height:1.45}.auth-modal__status .auth-modal__submit{align-self:stretch;width:100%}.auth-modal__spinner,.auth-modal__status-icon,.auth-modal__success-icon{width:58px;height:58px;color:var(--color-accent-bright);margin-top:0}.auth-modal__spinner{animation:.9s linear infinite auth-modal-spin}.auth-modal__success-icon{color:var(--color-text);background:var(--color-accent);border-radius:50%;place-items:center;display:grid}.auth-modal__success-icon svg{width:30px;height:30px}.auth-modal__verify{text-align:center}.auth-modal__verify .auth-modal__status-icon{align-self:center;margin:4px 0 0}.auth-modal__status-copy{gap:5px;display:grid}.auth-modal__status-copy strong{color:var(--color-text)}.auth-modal__test-code{border-radius:var(--radius-control);background:var(--color-surface);text-align:left;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:10px 14px;display:flex}.auth-modal__test-code span{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700}.auth-modal__test-code strong{color:var(--color-text);font-size:var(--text-lg);letter-spacing:.14em}.auth-modal__verify .auth-modal__field{text-align:left}.auth-modal__verify .auth-modal__field input{text-align:center;font-size:var(--text-lg)}.auth-modal__resend{border-radius:var(--radius-control-compact);color:var(--color-text);font-size:var(--text-sm);background:0 0;align-self:center;padding:6px 10px;font-weight:700}.auth-modal__resend:disabled{color:var(--color-text-muted);cursor:default;opacity:.72}.auth-modal__resend:not(:disabled):hover{color:var(--color-accent-bright)}.auth-modal__resend:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:3px}.auth-modal__avatar{color:var(--color-text);font-size:var(--text-sm);cursor:pointer;justify-items:center;gap:6px;font-weight:700;display:grid}.auth-modal__avatar input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.auth-modal__avatar-preview{width:92px;height:92px;color:var(--color-text-muted);background:var(--color-surface);border:0;border-radius:50%;place-items:center;transition:background-color .16s,outline-color .16s;display:grid;overflow:hidden}.auth-modal__avatar:hover .auth-modal__avatar-preview{background:var(--color-surface-hover);outline-offset:2px;outline:2px solid #7c2cff6b}.auth-modal__avatar-preview svg{width:28px;height:28px}.auth-modal__avatar-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.auth-modal__input-wrap--nickname>span{z-index:1;color:var(--color-text-muted);font-size:var(--text-md);position:absolute;left:16px}.auth-modal__input-wrap--nickname input{padding-left:34px}@media(max-width:800px),(hover:none)and (pointer:coarse){.auth-sheet .action-sheet__panel{max-height:calc(100dvh - var(--header-height));transition-duration:.38s,.22s;overflow:hidden auto}.auth-modal__body{width:100%;margin:0;padding:16px 0 0;display:block}.auth-modal__intro{display:none}.auth-modal__card{padding:0}.auth-modal__card:has(.auth-modal__progress-shell){min-height:0}.auth-modal__form{gap:13px;padding:16px 0 8px}.auth-modal__error{margin:12px 0 0}.auth-modal__progress-shell{padding:16px 0 0}.auth-modal__progress-shell+.auth-modal__form{padding-top:12px}.auth-modal__field input,.auth-modal__submit{height:50px;min-height:50px}.auth-modal__avatar-preview{width:76px;height:76px}.auth-modal__step-header{grid-template-columns:1fr}}@media(max-width:390px),(max-height:720px){.auth-modal__form{gap:10px;padding-top:14px}.auth-modal__field{gap:5px}.auth-modal__field input,.auth-modal__submit{height:46px;min-height:46px}.auth-modal__avatar-preview{width:64px;height:64px}.auth-modal__status{min-height:270px}.auth-modal__status-icon,.auth-modal__spinner,.auth-modal__success-icon{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){.auth-modal,.auth-modal .modal__panel,.auth-modal.is-closing .modal__panel{animation-duration:1ms}.auth-modal__stage,.auth-modal__spinner,.auth-modal__submit--loading svg{animation:none}.auth-modal__progress span{transition:none}}@keyframes auth-modal-backdrop-in{0%{background-color:#0000}}@keyframes auth-modal-clip-in{0%{clip-path:circle(0 at calc(100% - 31px) 31px)}to{clip-path:circle(150vmax at calc(100% - 31px) 31px)}}@keyframes auth-modal-clip-out{0%{clip-path:circle(150vmax at calc(100% - 31px) 31px)}to{clip-path:circle(0 at calc(100% - 31px) 31px)}}@keyframes auth-modal-stage-in{0%{clip-path:inset(0 0 0 100%);transform:translate(28px)}to{clip-path:inset(0);transform:translate(0)}}@keyframes auth-modal-stage-out{0%{clip-path:inset(0);transform:translate(0)}to{clip-path:inset(0 100% 0 0);transform:translate(-20px)}}@keyframes auth-modal-message-in{0%{opacity:0;transform:translateY(4px)}}@keyframes auth-modal-spin{to{transform:rotate(360deg)}}.report-dialog__content{padding-top:16px}.report-dialog__content fieldset{border:0;min-width:0;margin:0;padding:0}.report-dialog__content legend{color:var(--color-text-muted);margin-bottom:12px;font-size:14px;font-weight:600}.report-dialog__reasons{gap:8px;display:grid}.report-dialog__reasons label{border-radius:var(--radius-control-compact);background:var(--color-surface);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:0 14px;font-size:15px;font-weight:600;display:grid}.report-dialog__reasons label:hover,.report-dialog__reasons label.is-selected{background:var(--color-surface-hover)}.report-dialog__reasons input{opacity:0;pointer-events:none;position:absolute}.report-dialog__radio{border:2px solid var(--color-text-muted);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.report-dialog__radio:after{background:var(--color-accent-bright);content:"";opacity:0;border-radius:50%;width:10px;height:10px;transform:scale(.6)}.report-dialog__reasons input:checked+.report-dialog__radio{border-color:var(--color-accent-bright)}.report-dialog__reasons input:checked+.report-dialog__radio:after{opacity:1;transform:scale(1)}.report-dialog__reasons label:has(input:focus-visible){outline:2px solid var(--color-accent-bright);outline-offset:2px}.report-dialog__submit{border-radius:var(--radius-control-compact);background:var(--color-accent);width:100%;min-height:48px;color:var(--color-text);margin-top:16px;font-size:15px;font-weight:700}.report-dialog__submit:hover:not(:disabled){background:var(--color-accent-bright)}.report-dialog__submit:disabled{opacity:.45;cursor:default}.report-dialog__submit:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:3px}@media(max-width:800px),(hover:none)and (pointer:coarse){.report-dialog__content{padding-top:8px}.report-dialog__reasons label,.report-dialog__submit{min-height:54px}}.reaction-button{background:0 0;border-radius:20px;width:79px;height:53px;transition:filter .16s,transform .16s,opacity .16s;display:block;overflow:hidden}.reaction-button img{width:79px;height:53px}.reaction-button:hover:not(:disabled){filter:brightness(.92);transform:translateY(-1px)}.reaction-button:active:not(:disabled){transform:scale(.96)}.reaction-button:focus-visible{outline-offset:3px;outline:2px solid #7c2cff}.reaction-button:disabled{cursor:default;opacity:.45}@media(prefers-reduced-motion:reduce){.reaction-button{transition:none}}.empty-state{grid-template-columns:240px minmax(0,460px);justify-content:center;align-items:center;gap:44px;min-height:310px;margin-top:18px;padding:48px 34px;display:grid}.empty-state__visual{width:220px;height:166px;position:relative}.empty-state__sheet{background:var(--color-surface);border-radius:18px;display:block;position:absolute}.empty-state__sheet--back{opacity:.45;width:158px;height:106px;top:18px;left:18px;transform:rotate(-8deg)}.empty-state__sheet--middle{opacity:.72;width:170px;height:116px;top:28px;left:35px;transform:rotate(6deg)}.empty-state__sheet--front{background:#303030;flex-direction:column;justify-content:flex-end;gap:9px;width:174px;height:122px;padding:18px;display:flex;top:25px;left:23px}.empty-state__icon{background:var(--color-accent);color:#fff;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:18px;left:18px}.empty-state__icon svg{width:28px;height:28px}.empty-state__dash{background:#ffffff1a;border-radius:999px;width:48%;height:6px;display:block}.empty-state__dash--wide{width:74%}.empty-state__spark{background:var(--color-accent-bright);opacity:.78;border-radius:3px;width:11px;height:11px;display:block;position:absolute}.empty-state__spark--one{top:4px;right:4px;transform:rotate(18deg)}.empty-state__spark--two{opacity:.42;width:8px;height:8px;bottom:10px;left:0;transform:rotate(-12deg)}.empty-state--playlist .empty-state__sheet--back{transform:translateY(8px)rotate(-3deg)}.empty-state--playlist .empty-state__sheet--middle{transform:translateY(3px)rotate(3deg)}.empty-state--search .empty-state__sheet--front,.empty-state--comments .empty-state__sheet--front{width:156px;left:34px}.empty-state--comments .empty-state__icon{background:#3b3b3b}.empty-state__content{min-width:0}.empty-state__content h3{color:var(--color-text);font-size:var(--text-xl);letter-spacing:-.28px;margin:0;font-weight:700;line-height:1.16}.empty-state__content p{color:#ffffff7a;max-width:410px;font-size:var(--text-sm);margin:9px 0 0;font-weight:500;line-height:1.45}.empty-state__action{align-items:center;gap:8px;margin-top:20px;display:flex}.empty-state__action>button,.empty-state__action>a{border-radius:var(--radius-control-compact);background:var(--color-accent);color:#fff;min-height:40px;font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;transition:background-color .14s,transform .14s;display:inline-flex}.empty-state__action>button:hover:not(:disabled),.empty-state__action>a:hover{background:var(--color-accent-bright)}.empty-state--video .empty-state__action>.empty-state__upload-btn{background:var(--color-accent-soft);color:#d8c7ff;border-radius:13px;gap:8px;min-height:42px;padding:0 16px}.empty-state--video .empty-state__action>.empty-state__upload-btn:hover:not(:disabled){background:var(--color-accent-soft-hover);color:#fff}.empty-state--video .empty-state__action>.empty-state__upload-btn svg{flex:none}.empty-state__action>button:active:not(:disabled),.empty-state__action>a:active{transform:scale(.98)}.empty-state__action>button:focus-visible,.empty-state__action>a:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:3px}.empty-state__action>button:disabled{opacity:.45;cursor:not-allowed}.empty-state--text-only{text-align:center;grid-template-columns:1fr;align-content:start;justify-items:center;gap:0;min-height:190px;margin-top:0;padding:34px 20px 28px}.empty-state--text-only .empty-state__content{max-width:680px}.empty-state--text-only .empty-state__content h3{font-size:var(--text-2xl);font-weight:650;line-height:var(--line-tight);letter-spacing:-.4px}.empty-state--text-only .empty-state__content p{margin-inline:auto}.empty-state--compact{grid-template-columns:176px minmax(0,380px);gap:28px;min-height:210px;padding-block:28px}.empty-state--compact .empty-state__visual{transform-origin:50%;width:168px;height:126px;transform:scale(.9)}@media(max-width:800px){.empty-state{text-align:center;grid-template-columns:1fr;justify-items:center;gap:20px;min-height:280px;padding:34px 16px 40px}.empty-state__visual{transform-origin:50%;margin-bottom:-6px;transform:scale(1.02)}.empty-state--text-only{min-height:150px;padding:24px 12px 20px}.empty-state--text-only .empty-state__content h3{font-size:var(--text-xl)}.empty-state__content p{margin-inline:auto}.empty-state__action{justify-content:center}.empty-state--video .empty-state__action>.empty-state__upload-btn{min-height:44px;padding-inline:18px}.empty-state--compact{grid-template-columns:1fr;gap:10px;min-height:220px}}@media(prefers-reduced-motion:reduce){.empty-state__action>button,.empty-state__action>a{transition:none}}.trusted-badge{color:var(--color-accent-bright);vertical-align:-.15em;flex:none}.trusted-name{align-items:center;gap:5px;min-width:0;display:inline-flex}.admin-toolbar__actions{flex-wrap:wrap;gap:10px;display:flex}.admin-user-name{align-items:center;gap:6px;display:inline-flex}.admin-user-name>svg{color:var(--color-accent-bright)}.admin-trusted-codes{margin-bottom:22px}.admin-trusted-code__created{border-radius:var(--radius-control-compact);background:var(--color-accent-soft);justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:16px;display:flex}.admin-trusted-code__created>div{gap:6px;min-width:0;display:grid}.admin-trusted-code__created span{color:var(--color-text-muted);font-size:var(--text-sm)}.admin-trusted-code__created code,.admin-table--trusted-codes code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.admin-trusted-code__created code{overflow-wrap:anywhere;color:var(--color-text);font-size:var(--text-md);letter-spacing:.02em;font-weight:700}@media(max-width:800px){.admin-trusted-code__created{flex-direction:column;align-items:stretch}}.carousel{touch-action:pan-y;outline:none;width:100%;position:relative;overflow:hidden}.carousel:focus-visible{outline-offset:-2px;outline:2px solid #ffffffb8}.carousel__track{width:100%;height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex}.carousel__slide{flex:0 0 100%;width:100%;height:100%}.carousel__pagination{background:#00000047;border-radius:999px;align-items:center;gap:3px;padding:4px 6px;display:flex;position:absolute;bottom:10.5%;right:3.4%}.carousel__dot{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 14px;width:14px;height:14px;padding:0;position:relative}.carousel__dot:before{content:"";background:#ffffff7a;border-radius:50%;transition:background-color .18s,transform .18s;position:absolute;inset:2px;transform:scale(.66)}.carousel__dot[data-distance="0"]:before{background:#fff;transform:scale(1)}.carousel__dot:hover:before,.carousel__dot:focus-visible:before{background:#ffffffd1}.carousel__dot:focus-visible{outline-offset:1px;outline:2px solid #fff}.banner-carousel{height:clamp(240px,calc((100vw - var(--sidebar-width)) / 4),360px);border-radius:0 0 var(--radius-banner) var(--radius-banner)}.hero-banner{background:var(--color-surface)}.hero-banner__slide{width:100%;height:100%;display:block}.hero-banner__slide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}@media(max-width:800px){.banner-carousel{border-radius:0 0 var(--radius-banner-mobile) var(--radius-banner-mobile);height:240px}.carousel__pagination{bottom:18px;right:18px}}@media(prefers-reduced-motion:reduce){.carousel__track,.carousel__dot:before{transition:none}}.video-section{padding:26px 46px 48px}.video-section__header{justify-content:space-between;align-items:center;gap:20px;display:flex}.section-title{align-items:center;gap:12px;height:40px;display:flex}.section-title img{flex:0 0 62px;width:62px;height:34px}.section-title h2{color:#fff;font-size:var(--text-xl);letter-spacing:-.6px;margin:0;font-weight:700;line-height:1.1}.video-filters{gap:6px;display:flex}.video-filters__button{color:#ffffffa8;background:var(--color-surface);border-radius:12px;height:38px;padding:0 16px;font-size:14px;font-weight:500;transition:color .18s,background-color .18s,transform .18s}.video-filters__button:hover,.video-filters__button:focus-visible{color:#fff;background:#353535}.video-filters__button:focus-visible{outline-offset:2px;outline:2px solid #fff}.video-filters__button:active{transform:scale(.97)}.video-filters__button[aria-pressed=true]{color:#fff;background:var(--color-accent);font-weight:600}.video-sort{display:none;position:relative}.video-sort__trigger{align-items:center;gap:6px;display:inline-flex}.video-sort__menu{z-index:20;opacity:0;pointer-events:none;clip-path:inset(0 100% 100% 0 round 12px);transform-origin:0 0;will-change:clip-path,transform;background:#242424;border-radius:12px;min-width:156px;padding:6px;transition:clip-path .26s cubic-bezier(.22,.72,.2,1),transform .22s cubic-bezier(.22,.72,.2,1),opacity .12s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px)scale(.985);box-shadow:0 10px 28px #00000047}.video-sort__menu--open{opacity:1;pointer-events:auto;clip-path:inset(0 round 12px);transform:translateY(0)scale(1)}.video-sort__menu button{color:#ffffffb8;text-align:left;background:0 0;border-radius:8px;width:100%;min-height:36px;padding:0 10px;font-size:13px;font-weight:600}.video-sort__menu button:hover,.video-sort__menu button:focus-visible,.video-sort__menu button[aria-checked=true]{color:#fff;background:#ffffff14}@media(prefers-reduced-motion:reduce){.video-sort__menu{transition:none}}.video-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:32px 26px;margin-top:14px;display:grid}.video-grid:not(.video-grid--skeleton){animation:.22s cubic-bezier(.22,.72,.2,1) both content-fade-in}.video-grid--skeleton{align-items:start}.video-card-skeleton{width:100%;min-width:0}.video-card-skeleton__thumb,.video-card-skeleton__avatar,.video-card-skeleton__line{background:#ffffff0f;position:relative;overflow:hidden}.video-card-skeleton__thumb:after,.video-card-skeleton__avatar:after,.video-card-skeleton__line:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff12,#0000 72%);animation:1.35s ease-in-out infinite video-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.video-card-skeleton__thumb{aspect-ratio:370/210;border-radius:16px}.video-card-skeleton__details{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;margin-top:9px;display:grid}.video-card-skeleton__avatar{border-radius:50%;width:36px;height:36px}.video-card-skeleton__copy{align-content:start;gap:8px;min-width:0;padding-top:2px;display:grid}.video-card-skeleton__line{border-radius:7px;width:86%;height:13px}.video-card-skeleton__line--short{width:58%;height:10px}@keyframes video-skeleton-shimmer{to{transform:translate(100%)}}@keyframes content-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.video-card{width:100%;min-width:0}.video-card__thumbnail{aspect-ratio:370/210;border-radius:16px;width:100%;height:auto;display:block;position:relative;overflow:hidden}button.video-card__thumbnail{cursor:pointer;background:0 0;border:0;padding:0}button.video-card__thumbnail:focus-visible,.video-card__info h3 button:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:3px}.video-card__thumbnail>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.video-card__duration{color:#fff;letter-spacing:-.24px;background:#00000059;border-radius:16px;place-items:center;width:53px;height:21px;font-size:12px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:8px;right:10px}.video-card__details{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;margin-top:9px;display:grid}.video-card__avatar{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:36px;height:36px}.video-card__author-avatar{border-radius:50%;width:36px;height:36px;display:block}.video-card__author,.video-card__author-avatar{color:inherit;text-decoration:none}.video-card__author:hover{color:var(--color-text)}.video-card__author:focus-visible,.video-card__author-avatar:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:3px;border-radius:4px}.video-card__author-avatar:focus-visible{border-radius:50%}.video-card__info{min-width:0}.video-card__info h3{color:#fff;min-width:0;font-size:var(--text-md);letter-spacing:-.2px;margin:0;font-weight:650;line-height:1.25}.video-card__info h3 a,.video-card__info h3 button{-webkit-line-clamp:2;overflow-wrap:anywhere;word-break:break-word;min-width:0;color:inherit;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.video-card__info h3 button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.video-card__info p{color:var(--muted);font-size:var(--text-sm);letter-spacing:-.2px;margin:3px 0 0;font-weight:550;line-height:1.25}.video-card__info .video-card__meta{color:#ffffff6b;font-size:var(--text-xs);margin-top:2px;font-weight:550}.video-card__info p span{margin:0 2px}@media(max-width:800px){.video-section{padding:18px 12px 104px}.video-section__header{flex-direction:column;align-items:flex-start;gap:10px;padding:0 2px}.video-filters{display:none}.video-sort{display:block}.video-sort__trigger{color:#ffffffad;background:0 0;border-radius:0;min-height:32px;padding:0 1px;font-size:13px;font-weight:650}.video-sort__trigger:after{content:"";background:#fff;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.video-sort__trigger svg{transition:transform .16s}.video-sort__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.video-sort__menu{background:#242424;border-radius:10px;min-width:148px;top:calc(100% + 6px)}.section-title{gap:0;height:auto;min-height:28px;padding:0}.section-title img{display:none}.section-title h2{letter-spacing:-.35px;font-size:20px;font-weight:700;line-height:1.12}.video-grid{grid-template-columns:minmax(0,1fr);gap:28px;width:100%;margin-top:12px}.video-grid--skeleton{overflow:hidden}.video-card{width:100%}.video-card__thumbnail{aspect-ratio:370/210;border-radius:14px;width:100%;height:auto}.video-card__details,.video-card-skeleton__details{grid-template-columns:38px minmax(0,1fr);gap:10px;margin:10px 4px 0}.video-card-skeleton__avatar,.video-card__avatar,.video-card__author-avatar{width:38px;height:38px}.video-card__info h3{font-size:var(--text-md);line-height:1.25}.video-card__info p{font-size:var(--text-sm);margin-top:3px;line-height:1.25}.video-card__info .video-card__meta{font-size:var(--text-xs)}}.video-watch-page{min-height:calc(100vh - var(--header-height));padding:30px var(--content-padding) 64px;width:100%!important;max-width:1500px!important}.video-watch__layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start;gap:clamp(22px,2vw,28px);display:grid}.video-watch__layout--single{grid-template-columns:minmax(0,1fr);max-width:1120px}.video-watch__main{min-width:0}.video-player{aspect-ratio:16/9;background:var(--color-accent);width:100%;color:var(--color-text);border-radius:20px;position:relative;overflow:hidden}.video-player:after{z-index:1;pointer-events:none;content:"";opacity:1;background:linear-gradient(#0000001f,#0000 38%,#00000085);transition:opacity .16s;position:absolute;inset:0}.video-player:not(.are-controls-visible):after{opacity:0}.video-player:not(.are-controls-visible) .video-player__heading,.video-player:not(.are-controls-visible) .video-player__controls{pointer-events:none;opacity:0}.video-player:fullscreen:not(.are-controls-visible){cursor:none}.video-player video,.video-player__poster{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-player__heading{z-index:2;text-shadow:0 1px 4px #00000073;flex-direction:column;transition:opacity .16s;display:none;position:absolute;top:20px;left:22px}.video-player__heading strong{font-size:20px;line-height:25px}.video-player__heading-description{width:auto;max-width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;margin-top:2px;padding:0}.video-player__center-play{z-index:3;width:72px;height:72px;color:var(--color-text);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111111c7;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .14s,transform .14s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 28px #00000052}.video-player__center-play:hover{background:var(--color-accent);transform:translate(-50%,-50%)scale(1.06)}.video-player__center-play:active{transform:translate(-50%,-50%)scale(.96)}.video-player__center-play:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:3px}.video-player__center-play img{-o-object-fit:contain;object-fit:contain;width:28px;height:28px;transform:translate(2px)}.video-player__sound-prompt{display:none}.video-player:fullscreen{background:#000;border-radius:0;width:100%;height:100%}.video-player:fullscreen .video-player__heading{display:flex}.video-player:fullscreen video{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.video-player:fullscreen .video-player__poster{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.video-player:fullscreen:after{background:linear-gradient(#000000b8,#00000057 22%,#0000 48%,#00000085)}.video-player:fullscreen .video-player__heading{text-align:left;align-items:flex-start;width:min(100% - 56px,720px);left:28px;right:auto;transform:none}.video-player:fullscreen .video-player__heading strong{font-size:16px;font-weight:500;line-height:20px}.video-player:fullscreen .video-player__heading-description{color:#ffffffad;cursor:pointer;max-width:560px;margin-top:2px;font-size:11px;font-weight:500;line-height:15px;transition:color .14s,opacity .14s}:is(.video-player:fullscreen .video-player__heading-description:hover,.video-player:fullscreen .video-player__heading-description:focus-visible){color:#fff}.video-player:fullscreen .video-player__heading-description:focus-visible{outline:none}.video-watch__next h2,.video-watch__details h1,.video-watch__description h2{margin:0;font-size:24px;font-weight:700;line-height:34px}.video-watch__next h2{height:42px}.video-watch__recommendation-section{min-width:0}.video-watch__recommendations{gap:28px;display:grid}.video-watch__details{padding-top:14px}.video-watch__details h1{color:var(--color-text);font-size:var(--text-xl);letter-spacing:-.25px;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.2}.video-watch__meta{color:#ffffff75;font-size:var(--text-sm);align-items:center;gap:7px;margin:5px 0 14px;font-weight:550;line-height:20px;display:flex}.video-watch__actions{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.video-watch__author-actions,.video-watch__engagement{align-items:center;min-width:0;display:flex}.video-watch__author-actions{gap:12px}.video-watch__author-actions .video-channel{margin-right:0}.video-watch__engagement{flex:none;gap:10px;margin-left:auto}.video-watch__engagement .video-reactions,.video-watch__engagement .video-share{margin-left:0}.video-watch__description-text{border-radius:var(--radius-control-compact);color:#ffffffb8;max-width:860px;font-size:var(--text-sm);font-weight:450;line-height:var(--line-relaxed);white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff0d;margin:18px 0 0;padding:13px 15px}.video-watch__description{border-radius:var(--radius-card);background:#272727;margin-top:22px;padding:16px 20px 18px}.video-watch__description p{color:var(--color-text-muted);margin:2px 0 0;font-size:15px;font-weight:600;line-height:1.35}.video-description-desktop{border-radius:var(--radius-card);background:var(--color-surface);margin-top:18px;padding:14px 16px 16px}.video-description-desktop .video-info-content{gap:8px}.video-description-desktop .video-info-content__meta{font-size:13px;line-height:18px}.video-description-desktop .video-info-content__meta,.video-description-desktop .video-info-content__author,.video-description-desktop .video-info-content__recommendations{display:none}.video-comments-desktop{margin-top:28px}.video-description-desktop .video-info-content__text{color:var(--color-text-muted);font-size:14px;font-weight:500;line-height:20px}.video-description-preview{display:none}@media(max-width:1250px){.video-watch__layout{grid-template-columns:minmax(0,1fr) minmax(230px,280px);gap:clamp(20px,2.25vw,28px)}}@media(max-width:1000px){.video-watch__layout,.video-watch__layout--single{flex-direction:column;max-width:none;display:flex}.video-watch__main,.video-watch__next{width:100%}.video-watch__recommendations{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));width:100%}}@media(max-width:800px){.video-watch-page{padding:0 12px 52px}.video-watch__layout{gap:24px}.video-watch__details{padding-top:12px}.video-watch__details h1{font-size:var(--text-lg)}.video-watch__meta{margin-bottom:12px}.video-watch__actions{flex-wrap:wrap;align-items:flex-start;gap:12px}.video-watch__author-actions{justify-content:space-between;width:100%}.video-watch__engagement{justify-content:flex-start;width:100%;margin-left:0}.video-watch__description-text{margin-top:16px;padding:12px 14px}.video-player{z-index:19;top:var(--header-height);aspect-ratio:auto;touch-action:none;will-change:height;border-radius:0;width:calc(100% + 24px);height:56.25vw;margin-left:-12px;transition:height .18s ease-out;position:sticky;overflow:visible}.video-player.is-dragging{transition:none}.video-player:fullscreen{width:100%;margin-left:0;position:fixed;top:0}.video-player:not(.are-controls-visible) .video-player__heading,.video-player:not(.are-controls-visible) .video-player__controls-row{pointer-events:none;opacity:0}.video-player:not(.are-controls-visible) .video-player__controls-row *,.video-player:not(.are-controls-visible) .video-player__progress{pointer-events:none}.video-player__heading{display:none}.video-player:fullscreen .video-player__heading{width:min(100% - 88px,560px);display:flex;top:14px;left:16px}.video-player:fullscreen .video-player__heading strong{font-size:13px;font-weight:500;line-height:17px}.video-player:fullscreen .video-player__heading-description{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:1px;font-size:10px;font-weight:500;line-height:13px;overflow:hidden}.video-player__center-play,.video-description-desktop,.video-comments-desktop{display:none}.video-description-preview{width:100%;min-width:0;color:var(--color-text-muted);text-align:left;background:0 0;align-items:baseline;gap:4px;margin-top:6px;padding:2px 0;transition:color .14s,opacity .14s;display:flex}.video-description-preview:hover{color:var(--color-text);background:0 0}.video-description-preview:active{opacity:.72}.video-description-preview:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:3px}.video-description-preview strong{display:none}.video-description-preview__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;line-height:18px;display:block;overflow:hidden}.video-description-preview__more{color:var(--color-text);flex:none;font-size:13px;font-weight:700;line-height:18px}.video-description-sheet .video-watch__description{background:0 0;margin-top:0;padding:18px 0}.video-description-sheet .video-watch__description h2{display:none}.video-watch__details h1,.video-watch__next h2,.video-watch__description h2{font-size:22px;line-height:32px}.video-watch__details h1{margin-top:4px;font-size:19px;line-height:26px}.video-watch__meta{margin:1px 0 12px;font-size:13px}.video-watch__actions{grid-template-columns:1fr auto;gap:12px;display:grid}.video-watch__description{border-radius:var(--radius-card-mobile);margin-top:20px;padding:14px 16px 16px}.video-watch__description p{margin-top:5px;font-size:14px;line-height:19px}.video-watch__next h2{height:auto;margin-bottom:10px}.video-watch__recommendations{grid-template-columns:1fr;gap:28px}}@media(prefers-reduced-motion:reduce){.video-player:after,.video-player__center-play,.video-player__heading,.video-description-preview{transition:none}}@media(hover:none)and (pointer:coarse){.video-player:fullscreen .video-player__center-play{display:none}:is(.video-player:fullscreen:not(.are-controls-visible) .video-player__heading,.video-player:fullscreen:not(.are-controls-visible) .video-player__controls-row){pointer-events:none;opacity:0}:is(.video-player:fullscreen:not(.are-controls-visible) .video-player__controls-row *,.video-player:fullscreen:not(.are-controls-visible) .video-player__progress){pointer-events:none}}@media(max-width:800px),(hover:none)and (pointer:coarse){.video-player__sound-prompt{z-index:6;border-radius:var(--radius-control);color:#111;letter-spacing:.2px;cursor:pointer;background:#fff;border:0;justify-content:center;align-items:center;gap:10px;min-width:218px;height:50px;padding:0 18px 0 10px;font-size:14px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000057}.video-player__sound-prompt-icon{background:#111;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.video-player__sound-prompt-icon img{-o-object-fit:contain;object-fit:contain;width:18px;height:16px}.video-player__sound-prompt:active{transform:translate(-50%)scale(.97)}.video-player__sound-prompt:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:3px}}.video-player__next-overlay{z-index:5;background:#111111f0;place-items:center;padding:clamp(22px,4vw,52px);animation:.22s ease-out video-next-overlay-in;display:grid;position:absolute;inset:0}.video-player__next-card{grid-template-columns:minmax(180px,42%) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,42px);width:min(100%,820px);animation:.26s cubic-bezier(.2,.8,.2,1) video-next-card-in;display:grid}.video-player__next-preview{aspect-ratio:16/9;border-radius:var(--radius-card);background:var(--color-surface);width:100%;overflow:hidden}.video-player__next-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.video-player__next-content{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.video-player__next-content>span{color:var(--color-text-muted);font-size:14px;font-weight:600}.video-player__next-content>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:7px;font-size:clamp(20px,2.4vw,30px);line-height:1.15;overflow:hidden}.video-player__next-actions{gap:10px;margin-top:22px;display:flex}.video-player__next-actions button{border-radius:var(--radius-control-compact);background:var(--color-surface);min-width:102px;height:42px;color:var(--color-text);font:inherit;cursor:pointer;border:0;padding:0 18px;font-size:14px;font-weight:700;transition:background-color .14s,transform .14s}.video-player__next-actions button:hover:not(:disabled){background:var(--color-surface-hover)}.video-player__next-actions button.is-primary{background:var(--color-accent)}.video-player__next-actions button.is-primary:hover:not(:disabled){background:var(--color-accent-bright)}.video-player__next-actions button:active:not(:disabled){transform:scale(.97)}.video-player__next-actions button:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:3px}.video-player__next-actions button:disabled{cursor:default;opacity:.5}@media(max-width:800px),(hover:none)and (pointer:coarse){.video-player__next-overlay{padding:14px}.video-player__next-card{grid-template-columns:minmax(104px,38%) minmax(0,1fr);gap:14px;width:min(100%,620px);animation-name:video-next-card-mobile-in}.video-player__next-preview{border-radius:var(--radius-card-mobile)}.video-player__next-content>span{font-size:12px}.video-player__next-content>strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:17px;line-height:20px;display:-webkit-box;overflow:hidden}.video-player__next-actions{gap:7px;width:100%;margin-top:11px}.video-player__next-actions button{flex:1;min-width:0;min-height:40px;padding:0 10px;font-size:13px}}@media(max-width:600px),(max-height:500px)and (hover:none)and (pointer:coarse){.video-player__next-overlay{padding:12px 12px 64px}.video-player__next-card{grid-template-columns:minmax(132px,46%) minmax(0,1fr);gap:12px}.video-player__next-content>span{line-height:15px}.video-player__next-content>strong{font-size:17px;line-height:20px}.video-player__next-actions{gap:8px;width:auto;margin:0;position:absolute;bottom:10px;left:12px;right:12px}.video-player__next-actions button{flex:1 1 0;width:0;min-width:0;height:44px;padding-inline:12px}}@media(max-width:420px){.video-player__next-overlay{padding:10px 10px 60px}.video-player__next-card{grid-template-columns:minmax(116px,44%) minmax(0,1fr);gap:10px}.video-player__next-content>span{font-size:11px}.video-player__next-content>strong{font-size:16px;line-height:19px}.video-player__next-actions{gap:6px;margin-top:8px}.video-player__next-actions button{min-height:40px;padding:0 8px;font-size:12px}}@keyframes video-next-overlay-in{0%{opacity:0}}@keyframes video-next-card-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes video-next-card-mobile-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.video-player__next-overlay,.video-player__next-card,.video-player__next-actions button{transition:none;animation:none}}.video-content-sheet,.video-content-sheet__header{display:none}@media(max-width:800px){.video-content-sheet{z-index:18;top:calc(var(--header-height) + 56.25vw);visibility:hidden;background:var(--color-page);opacity:0;flex-direction:column;transition:transform .22s,opacity .16s,visibility .22s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -12px 32px #00000052}.video-content-sheet.is-open{visibility:visible;opacity:1;transform:translateY(0)}.video-content-sheet.is-dragging{transition:none}.video-content-sheet__header{background:var(--color-chrome);flex:0 0 58px;justify-content:space-between;align-items:center;min-height:58px;padding:9px 12px 0 16px;display:flex;position:relative}.video-content-sheet__handle{z-index:1;cursor:grab;touch-action:none;width:72px;height:26px;position:absolute;top:0;left:50%;transform:translate(-50%)}.video-content-sheet__handle:after{content:"";background:#bbbbbb8c;border-radius:20px;width:36px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.video-content-sheet__handle:active{cursor:grabbing}.video-content-sheet__header h2{margin:0;font-size:18px;line-height:24px}.video-content-sheet__header button{border-radius:var(--radius-control-compact);background:var(--color-surface);width:38px;height:38px;color:var(--color-text);place-items:center;display:grid}.video-content-sheet__header button:hover{background:var(--color-surface-hover)}.video-content-sheet__header button:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:2px}.video-content-sheet__header img{width:15px;height:15px;display:block}.video-content-sheet__body{overscroll-behavior:contain;flex:1;min-height:0;padding:0 16px 28px;overflow-y:auto}.video-description-sheet .video-content-sheet__body{padding:8px 16px 26px}.video-description-sheet .video-info-content{gap:14px}.video-description-sheet .video-info-content__meta{gap:4px 8px;font-size:12px;line-height:15px}.video-description-sheet .video-info-content__author{gap:9px}.video-description-sheet .video-info-content__author img{flex-basis:34px;width:34px;height:34px}.video-description-sheet .video-info-content__text{font-size:13px;line-height:18px}.video-description-sheet .video-info-content__recommendations{gap:10px;margin-inline:-16px;padding-top:4px}.video-description-sheet .video-info-content__recommendations h3{padding-inline:16px;font-size:15px;line-height:19px}.video-description-sheet .video-info-content__rail{gap:14px;padding:0 16px 8px;scroll-padding-inline:16px}.video-description-sheet .video-info-content__rail .video-card{width:168px;min-width:168px}.video-description-sheet .video-info-content__rail .video-card__thumbnail{aspect-ratio:16/9;border-radius:12px}.video-description-sheet .video-info-content__rail .video-card__details{grid-template-columns:minmax(0,1fr);gap:0;margin:6px 0 0;padding:0 2px}.video-description-sheet .video-info-content__rail .video-card__author-avatar,.video-description-sheet .video-info-content__rail .video-card__avatar{display:none}.video-description-sheet .video-info-content__rail .video-card__info{gap:2px;display:grid}.video-description-sheet .video-info-content__rail .video-card__info h3{letter-spacing:-.15px;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:16px;font-size:13px;font-weight:500;line-height:16px;display:-webkit-box;overflow:hidden}.video-description-sheet .video-info-content__rail .video-card__info h3 a{display:block}.video-description-sheet .video-info-content__rail .video-card__info p{margin:0;font-size:11px;font-weight:500;line-height:14px}.video-description-sheet .video-info-content__rail .video-card__info .video-card__meta{margin-top:0}.video-description-sheet .video-info-content__rail .video-card__duration{width:auto;min-width:42px;height:18px;padding-inline:6px;font-size:10px;bottom:6px;right:6px}}@media(prefers-reduced-motion:reduce){.video-content-sheet{transition:none}}.video-player__controls{z-index:2;transition:opacity .16s;position:absolute;bottom:18px;left:20px;right:20px}.video-player__progress{z-index:1;height:5px;transition:height .14s,opacity .16s;position:relative}.video-player__progress:before,.video-player__progress>span{content:"";inset-block:0;border-radius:20px;position:absolute;left:0}.video-player__progress:before{background:#191919bf;right:0}.video-player__progress>span{z-index:1;background:var(--color-accent);transition:width 80ms linear}.video-player__progress input{z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:19px;margin:0;position:absolute;inset:-7px 0}.video-player__progress input::-webkit-slider-runnable-track{background:0 0;height:6px}.video-player__progress input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-accent-bright);opacity:0;border:0;border-radius:50%;width:14px;height:14px;margin-top:-4px;-webkit-transition:opacity .12s,transform .12s;transition:opacity .12s,transform .12s;transform:scale(.72)}.video-player__progress input::-moz-range-track{background:0 0;border:0;height:6px}.video-player__progress input::-moz-range-thumb{background:var(--color-accent-bright);opacity:0;border:0;border-radius:50%;width:14px;height:14px;-moz-transition:opacity .12s,transform .12s;transition:opacity .12s,transform .12s;transform:scale(.72)}.video-player__progress:hover input::-webkit-slider-thumb{opacity:1;transform:scale(1)}.video-player__progress input:focus-visible::-webkit-slider-thumb{opacity:1;transform:scale(1)}.video-player__progress:hover input::-moz-range-thumb{opacity:1;transform:scale(1)}.video-player__progress input:focus-visible::-moz-range-thumb{opacity:1;transform:scale(1)}.video-player__progress.is-scrubbing input::-webkit-slider-thumb{opacity:1;transform:scale(1.28)}.video-player__progress.is-scrubbing input::-moz-range-thumb{opacity:1;transform:scale(1.28)}.video-player__progress.is-scrubbing>span{transition:none}.video-player__controls-row,.video-player__transport,.video-player__transport-buttons,.video-player__secondary{align-items:center;display:flex}.video-player__controls-row{z-index:3;justify-content:space-between;margin-top:8px;position:relative}.video-player__transport{gap:10px}.video-player__transport-buttons,.video-player__secondary,.video-player__next-episode{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#191919bf;border-radius:14px;height:36px}.video-player__transport-buttons{justify-content:center;gap:4px;width:clamp(126px,13.5%,142px);padding-inline:12px}.video-player__secondary{justify-content:flex-start;gap:19px;width:255px;padding:0 13px 0 18px;position:relative}.video-player__settings-wrap{display:inline-flex;position:relative}.video-player__settings-layer{z-index:130;pointer-events:auto;width:304px;position:absolute;bottom:44px;right:-42px}.video-player__settings-panel{border-radius:var(--radius-card);background:var(--color-chrome);transform-origin:calc(100% - 54px) 100%;border:1px solid #ffffff12;width:100%;padding:14px;transition:opacity .16s,transform .18s cubic-bezier(.2,.8,.2,1);animation:.18s cubic-bezier(.2,.8,.2,1) video-settings-popover-in;position:relative;overflow:hidden;box-shadow:0 16px 44px #00000075}.video-player__settings-header{justify-content:space-between;align-items:center;min-height:36px;display:flex}.video-player__settings-header strong{font-size:17px;line-height:22px}.video-player__settings-title{align-items:center;gap:8px;min-width:0;display:flex}.video-player__controls .video-player__settings-header button{background:var(--color-surface);width:34px;height:34px}.video-player__controls .video-player__settings-header .video-player__settings-back-icon{width:15px;height:18px}.video-player__controls .video-player__settings-header .video-player__settings-close-icon{width:14px;height:14px}.video-player__settings-view-stack{margin-top:10px;position:relative;overflow:hidden}.video-player__settings-view.is-exiting{pointer-events:none;position:absolute;inset:0}.video-player__settings-view.is-entering.is-forward{animation:.22s cubic-bezier(.2,.8,.2,1) video-settings-enter-forward}.video-player__settings-view.is-exiting.is-forward{animation:.22s cubic-bezier(.2,.8,.2,1) video-settings-exit-forward}.video-player__settings-view.is-entering.is-back{animation:.22s cubic-bezier(.2,.8,.2,1) video-settings-enter-back}.video-player__settings-view.is-exiting.is-back{animation:.22s cubic-bezier(.2,.8,.2,1) video-settings-exit-back}.video-player__settings-main,.video-player__settings-options{gap:4px;display:grid}.video-player__settings-options{max-height:min(252px,48vh);overflow-y:auto}.video-player__settings-view .video-player__settings-main button,.video-player__settings-view .video-player__settings-options button{width:100%;height:40px;color:var(--color-text-muted);background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:0 11px;font-size:13px;font-weight:700;display:inline-flex}.video-player__settings-view .video-player__settings-main button{color:var(--color-text)}.video-player__settings-value{min-width:0;color:var(--color-text-muted);align-items:center;gap:4px;font-weight:600;display:inline-flex}.video-player__settings-value img{width:16px;height:16px;display:block}.video-player__settings-view .video-player__settings-options button.is-active{color:var(--color-text);background:#6200ea38}.video-player__settings-options button>img{width:16px;height:16px;display:block}.video-player__settings-view .video-player__settings-main button:hover,.video-player__settings-view .video-player__settings-options button:hover{background:var(--color-surface-hover)}.video-player__settings-view .video-player__settings-main button:focus-visible,.video-player__settings-view .video-player__settings-options button:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:2px}.video-player__controls button,.video-player__volume{color:var(--color-text);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.video-player__controls button{border-radius:var(--radius-control-compact);width:36px;height:36px}.video-player__controls button:hover:not(:disabled){background:#ffffff1a}.video-player__controls .video-player__next-episode{background:#191919bf}.video-player__controls .video-player__next-episode:hover:not(:disabled){background:var(--color-surface-hover)}.video-player__controls button:disabled,.video-player__progress input:disabled,.video-player__volume input:disabled{cursor:default}.video-player__controls button:focus-visible,.video-player__progress input:focus-visible,.video-player__volume input:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:2px}.video-player__controls button img,.video-player__controls button svg{-o-object-fit:contain;object-fit:contain;width:18px;height:18px}.video-player__transport time{white-space:nowrap;font-size:14px;font-weight:700;line-height:36px}.video-player__next-episode{gap:5px;font-size:15px;font-weight:700;position:absolute;bottom:56px;right:0;width:clamp(172px,18.5%,192px)!important}.video-player__next-episode img{width:13px!important;height:16px!important}.video-player__controls .video-player__mobile-time,.video-player__controls .video-player__mobile-fullscreen,.video-player__controls .video-player__fullscreen-actions{display:none}.video-player__volume{flex:0 0 112px;gap:8px;width:112px}.video-player__volume>img{width:18px;height:15px}.video-player__volume-slider{flex:0 0 86px;width:86px;height:16px;position:relative}.video-player__volume-slider:before,.video-player__volume-slider>span{content:"";border-radius:20px;height:5px;position:absolute;top:5px;left:0}.video-player__volume-slider:before{background:#ffffff80;width:100%}.video-player__volume-slider>span{z-index:1;background:var(--color-text)}.video-player__volume-slider input{z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:16px;margin:0;position:absolute;inset:0}.video-player__volume-slider input::-webkit-slider-runnable-track{background:0 0;height:5px}.video-player__volume-slider input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:0;height:0}.video-player__volume-slider input::-moz-range-track{background:0 0;border:0;height:5px}.video-player__volume-slider input::-moz-range-thumb{border:0;width:0;height:0}@media(max-width:1250px){.video-player__volume{display:none}.video-player__secondary{justify-content:center;gap:5px;width:82px;padding:0}}@media(max-width:800px),(hover:none)and (pointer:coarse){.video-player__controls{pointer-events:none;inset:0}.video-player__progress{pointer-events:auto;height:4px;position:absolute;bottom:0;left:0;right:0;transform:translateY(50%)}.video-player__progress:before,.video-player__progress>span{border-radius:0}.video-player__progress input{height:28px;inset:50% 0 auto;transform:translateY(-50%)}.video-player.are-controls-visible .video-player__progress input::-webkit-slider-thumb{opacity:1;transform:scale(1)}.video-player.are-controls-visible .video-player__progress input::-moz-range-thumb{opacity:1;transform:scale(1)}.video-player:not(.are-controls-visible) .video-player__progress input::-webkit-slider-thumb{opacity:0;transform:scale(.72)}.video-player:not(.are-controls-visible) .video-player__progress input::-moz-range-thumb{opacity:0;transform:scale(.72)}.video-player:fullscreen:not(.are-controls-visible) .video-player__progress{opacity:0;pointer-events:none}.video-player.are-controls-visible .video-player__progress.is-scrubbing input::-webkit-slider-thumb{transform:scale(1.3)}.video-player.are-controls-visible .video-player__progress.is-scrubbing input::-moz-range-thumb{transform:scale(1.3)}.video-player__controls-row{pointer-events:none;margin:0;transition:opacity .16s;position:absolute;inset:0}.video-player__transport{pointer-events:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-player__transport-buttons{border-radius:var(--radius-control);background:#111111ad;gap:8px;width:176px;height:54px;padding-inline:12px}.video-player__controls button{border-radius:var(--radius-control-compact);width:40px;height:40px}.video-player__controls button img,.video-player__controls button svg{width:19px;height:19px}.video-player__transport-buttons .tooltip:nth-child(2) button{background:#ffffff1f;border-radius:50%;width:46px;height:46px}.video-player__transport-buttons .tooltip:nth-child(2) img,.video-player__transport-buttons .tooltip:nth-child(2) svg{width:22px;height:22px}.video-player__transport-buttons .tooltip:nth-child(2) img{transform:translate(1.5px)}.video-player__transport time{display:none}.video-player__secondary{border-radius:var(--radius-control-compact);pointer-events:auto;width:40px;height:40px;padding:0 4px;position:absolute;top:10px;right:10px}.video-player__secondary>.tooltip:last-child{display:none}.video-player__controls .video-player__mobile-time{border-radius:var(--radius-control-compact);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;pointer-events:auto;background:#111111b8;justify-content:center;align-items:center;width:auto;min-width:0;height:32px;padding:0 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:14px;left:10px;overflow:hidden}.video-player__mobile-time>span:first-child{z-index:1;position:relative}.video-player__mobile-time-ripple{pointer-events:none;background:#ffffff52;border-radius:50%;width:8px;height:8px;animation:.42s ease-out video-time-ripple;position:absolute;transform:translate(-50%,-50%)scale(0)}.video-player__controls .video-player__mobile-fullscreen{border-radius:var(--radius-control-compact);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#111111b8;width:40px;height:40px;display:inline-flex;position:absolute;bottom:12px;right:10px}.video-player__next-episode{pointer-events:auto;height:38px;font-size:13px;bottom:62px;right:10px;width:156px!important}.video-player:fullscreen .video-player__progress{left:13px;right:13px}.video-player:fullscreen.are-controls-visible .video-player__progress{bottom:66px}.video-player:fullscreen .video-player__progress:before{border-radius:20px}.video-player:fullscreen .video-player__progress>span{border-radius:20px}.video-player:fullscreen .video-player__controls .video-player__mobile-time{bottom:76px;left:13px}.video-player:fullscreen .video-player__controls .video-player__mobile-fullscreen{top:auto;bottom:72px;right:13px}.video-player:fullscreen .video-player__next-episode{bottom:116px}.video-player:fullscreen .video-player__fullscreen-actions{pointer-events:auto;justify-content:space-between;align-items:center;gap:8px;height:48px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.video-player:fullscreen .video-reactions.is-compact{border-radius:var(--radius-control-compact);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111111c7;border:0;box-shadow:0 6px 18px #0000003d}.video-player:fullscreen .video-player__fullscreen-share{border-radius:var(--radius-control-compact);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111111c7;border:0;box-shadow:0 6px 18px #0000003d}.video-player:fullscreen .video-player__fullscreen-author{border-radius:var(--radius-control-compact);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111111c7;border:0;box-shadow:0 6px 18px #0000003d}.video-player__fullscreen-actions-left{align-items:center;gap:8px;display:flex}.video-player:fullscreen .video-reactions.is-compact{flex-basis:128px;grid-template-columns:73px 1px 54px;width:128px;height:44px}:is(.video-player:fullscreen .video-reactions.is-compact>.tooltip,.video-player:fullscreen .video-reactions.is-compact .reaction-button){height:44px}.video-player:fullscreen .video-reactions.is-compact .reaction-button img{flex-basis:20px;width:20px;height:20px}.video-player:fullscreen .video-reactions.is-compact .reaction-button__count{font-size:13px}.video-player__controls .video-player__fullscreen-share{border-radius:var(--radius-control-compact);background:var(--color-surface);flex:0 0 44px;width:44px;height:44px}.video-player__controls .video-player__fullscreen-share img{width:20px;height:20px}.video-player__fullscreen-author{border-radius:var(--radius-control-compact);background:var(--color-surface);align-items:center;gap:8px;min-width:0;max-width:min(100% - 188px,190px);height:38px;padding:0 10px 0 5px;display:flex}.video-player__fullscreen-author img{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:0 0 28px;width:28px;height:28px}.video-player__fullscreen-author strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1;overflow:hidden}}@keyframes video-time-ripple{70%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(24)}}@keyframes video-settings-popover-in{0%{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes video-settings-enter-forward{0%{opacity:0;transform:translate(28px)}}@keyframes video-settings-exit-forward{to{opacity:0;transform:translate(-28px)}}@keyframes video-settings-enter-back{0%{opacity:0;transform:translate(-28px)}}@keyframes video-settings-exit-back{to{opacity:0;transform:translate(28px)}}@media(max-width:800px),(hover:none)and (pointer:coarse){.video-settings-sheet .video-player__settings-view-stack{margin-top:12px}.video-settings-sheet .video-player__settings-main,.video-settings-sheet .video-player__settings-options{gap:6px}.video-settings-sheet .video-player__settings-main button,.video-settings-sheet .video-player__settings-options button{height:44px;font-size:14px}}@media(prefers-reduced-motion:reduce){.video-player__controls button,.video-player__controls,.video-player__controls-row,.video-player__progress,.video-player__progress>span{transition:none}.video-player__progress input::-webkit-slider-thumb{-webkit-transition:none;transition:none}.video-player__progress input::-moz-range-thumb{-moz-transition:none;transition:none}.video-player__mobile-time-ripple{animation-duration:1ms}.video-player__settings-panel{transition:none;animation:none}.video-player__settings-view{animation:none!important}}.video-fullscreen-info-panel{display:none}.video-player:fullscreen{--video-fullscreen-panel-width:min(38vw, 360px)}.video-player:fullscreen .video-fullscreen-info-panel{z-index:5;width:var(--video-fullscreen-panel-width);visibility:hidden;background:var(--color-page);opacity:0;touch-action:pan-y;border-left:1px solid #ffffff12;flex-direction:column;transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .18s,visibility .24s;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-16px 0 34px #0000003d}.video-player:fullscreen .video-fullscreen-info-panel.is-open{visibility:visible;opacity:1;transform:translate(0)}.video-player:fullscreen .video-fullscreen-info-panel.is-dragging{transition:none}.video-fullscreen-info-panel .video-content-sheet__header{background:var(--color-chrome);flex:0 0 54px;justify-content:space-between;align-items:center;min-height:54px;padding:0 12px 0 16px;display:flex}.video-fullscreen-info-panel .video-content-sheet__header h2{margin:0;font-size:15px;font-weight:600;line-height:20px}.video-fullscreen-info-panel .video-content-sheet__header button{border-radius:var(--radius-control-compact);background:var(--color-surface);place-items:center;width:34px;height:34px;display:grid}.video-fullscreen-info-panel .video-content-sheet__header button:hover{background:var(--color-surface-hover)}.video-fullscreen-info-panel .video-content-sheet__header button:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:2px}.video-fullscreen-info-panel .video-content-sheet__header img{width:13px;height:13px}.video-fullscreen-info-panel .video-content-sheet__body{overscroll-behavior:contain;flex:1;min-height:0;padding:14px 16px 22px;overflow-y:auto}.video-info-content{gap:16px;display:grid}.video-info-content__meta{color:var(--color-text-muted);flex-wrap:wrap;gap:6px 10px;font-size:12px;font-weight:500;line-height:16px;display:flex}.video-info-content__meta strong{color:var(--color-text);font-weight:600}.video-info-content__author{min-width:0;color:var(--color-text);align-items:center;gap:10px;text-decoration:none;display:flex}.video-info-content__author img{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:0 0 36px;width:36px;height:36px}.video-info-content__author>span{gap:1px;min-width:0;display:grid}.video-info-content__author strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:17px;overflow:hidden}.video-info-content__author small{color:var(--color-text-muted);font-size:11px;font-weight:500;line-height:14px}.video-info-content__text{color:var(--color-text-muted);margin:0;font-size:13px;font-weight:500;line-height:1.4}.video-info-content__recommendations{gap:10px;min-width:0;padding-top:2px;display:grid}.video-info-content__recommendations h3{margin:0;font-size:14px;font-weight:600;line-height:18px}.video-info-content__rail{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.video-info-content__rail::-webkit-scrollbar{display:none}.video-info-content__rail .video-card{scroll-snap-align:start;flex:none;width:min(240px,100vw - 56px);min-width:min(240px,100vw - 56px)}.video-info-content__rail .video-card__thumbnail{border-radius:10px}.video-info-content__rail .video-card__details{gap:8px;padding-top:7px}.video-info-content__rail .video-card__avatar,.video-info-content__rail .video-card__author-avatar{flex-basis:28px;width:28px;height:28px}.video-info-content__rail .video-card__info h3{font-size:12px;font-weight:500;line-height:15px}.video-info-content__rail .video-card__info p,.video-info-content__rail .video-card__meta{font-size:10px;line-height:13px}.video-player:fullscreen video{transition:width .24s cubic-bezier(.2,.8,.2,1)}.video-player:fullscreen .video-player__poster{transition:width .24s cubic-bezier(.2,.8,.2,1)}.video-player:fullscreen:after{transition:right .24s cubic-bezier(.2,.8,.2,1),opacity .16s}.video-player:fullscreen .video-player__heading{transition:max-width .24s cubic-bezier(.2,.8,.2,1),opacity .16s}.video-player:fullscreen .video-player__controls{transition:right .24s cubic-bezier(.2,.8,.2,1),opacity .16s}.video-player:fullscreen.has-info-panel video{width:calc(100% - var(--video-fullscreen-panel-width));right:auto}.video-player:fullscreen.has-info-panel .video-player__poster{width:calc(100% - var(--video-fullscreen-panel-width));right:auto}.video-player:fullscreen.has-info-panel:after{right:var(--video-fullscreen-panel-width)}.video-player:fullscreen.has-info-panel .video-player__heading{max-width:calc(100% - var(--video-fullscreen-panel-width) - 44px)}.video-player:fullscreen.has-info-panel .video-player__controls{right:var(--video-fullscreen-panel-width)}@media(prefers-reduced-motion:reduce){.video-fullscreen-info-panel{transition:none}}.video-channel{min-width:0;color:inherit;align-items:center;gap:11px;margin-right:16px;text-decoration:none;display:flex}.video-channel>img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:42px;height:42px}.video-channel:hover strong{color:var(--color-text-muted)}.video-channel:focus-visible{border-radius:var(--radius-control-compact);outline:2px solid var(--color-accent-bright);outline-offset:4px}.video-channel>div{flex-direction:column;display:flex}.video-channel strong{font-size:var(--text-md);white-space:nowrap;line-height:20px}.video-channel span{color:#ffffff6b;font-size:var(--text-xs);font-weight:550;line-height:18px}@media(max-width:1250px){.video-channel{margin-right:12px}}@media(max-width:800px){.video-channel{gap:12px;margin-right:0}.video-channel>img{width:44px;height:44px}.video-channel strong{font-size:18px;line-height:24px}.video-channel span{font-size:13px;line-height:18px}}.video-subscribe{border-radius:var(--radius-control);background:var(--color-accent);width:132px;max-width:100%;height:44px;color:var(--color-text);justify-content:center;align-items:center;padding:0 16px;font-size:15px;font-weight:700;transition:width .28s,background-color .16s,color .16s,transform .16s;display:inline-flex;position:relative;overflow:hidden}.video-subscribe[aria-pressed=true]{color:#191919;background:#fff;width:158px}.video-subscribe svg{opacity:0;width:17px;height:17px;transition:opacity .18s 70ms,transform .22s 70ms;position:absolute;left:16px;transform:translate(-8px)scale(.8)}.video-subscribe span{white-space:nowrap;transition:opacity .15s,transform .22s;position:absolute}.video-subscribe__active{opacity:0;transform:translate(10px)}.video-subscribe[aria-pressed=true] svg,.video-subscribe[aria-pressed=true] .video-subscribe__active{opacity:1;transform:translate(0)scale(1)}.video-subscribe[aria-pressed=true] .video-subscribe__active{transform:translate(11px)}.video-subscribe[aria-pressed=true] .video-subscribe__default{opacity:0;transform:translate(10px)}.video-subscribe--edit{background:var(--color-surface);gap:8px;width:auto;min-width:132px;padding-inline:15px;text-decoration:none;transition:background-color .16s,transform .16s}.video-subscribe--edit svg,.video-subscribe--edit span{opacity:1;transition:none;position:static;transform:none}.video-subscribe--edit svg{flex:none}.video-subscribe--edit:hover{background:var(--color-surface-hover)}.video-subscribe:hover:not(.video-subscribe--edit){background:var(--color-accent-bright)}.video-subscribe[aria-pressed=true]:hover{background:#e8e8e8}.video-subscribe:active{transform:scale(.97)}.video-subscribe:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:3px}@media(max-width:800px){.video-subscribe{border-radius:14px;width:125px;padding-inline:14px}.video-subscribe[aria-pressed=true]{width:150px}}@media(prefers-reduced-motion:reduce){.video-subscribe,.video-subscribe svg,.video-subscribe span{transition:none}}.video-reactions{border-radius:var(--radius-control);background:var(--color-surface);flex:0 0 143px;grid-template-columns:86px 1px 56px;align-items:center;width:143px;height:44px;margin-left:0;display:grid;overflow:hidden}.video-reactions>.tooltip{width:100%;height:44px}.video-reactions .reaction-button{width:100%;height:44px;color:var(--color-text-muted);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:8px;display:flex}.video-reactions .reaction-button img{-o-object-fit:contain;object-fit:contain;flex:0 0 24px;width:24px;height:24px}.video-reactions .reaction-button__count{text-align:center;min-width:12px;font-size:14px;font-weight:700;line-height:1}.video-reactions__divider{background:#bbbbbb59;width:1px;height:24px}.video-reactions .reaction-button:hover:not(:disabled){background:var(--color-surface-hover);filter:none;transform:none}.video-reactions .reaction-button[aria-pressed=true]{color:#000;background:#fff!important}.video-reactions .reaction-button[aria-pressed=true] img{filter:brightness(0)}.video-reactions .reaction-button:active:not(:disabled){transform:none}.video-reactions .reaction-button:focus-visible{z-index:1;outline:2px solid var(--color-accent-bright);outline-offset:-2px;position:relative}.video-reactions.is-compact{border-radius:var(--radius-control-compact);flex-basis:110px;grid-template-columns:61px 1px 48px;width:110px;height:33px;margin-left:0}.video-reactions.is-compact>.tooltip,.video-reactions.is-compact .reaction-button{height:33px}.video-reactions.is-compact .reaction-button{gap:5px}.video-reactions.is-compact .reaction-button img{flex-basis:16px;width:16px;height:16px}.video-reactions.is-compact .reaction-button__count{min-width:10px;font-size:12px}.video-reactions.is-compact .video-reactions__divider{height:20px}@media(max-width:800px){.video-reactions{border-radius:14px;margin-left:0}}.video-share{border-radius:var(--radius-control);width:66px;height:44px;color:var(--color-text-muted);background:0 0;flex:0 0 66px;place-items:center;margin-left:12px;display:grid;overflow:hidden}.video-share img{-o-object-fit:fill;object-fit:fill;width:100%;height:100%}.video-share:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:3px}@media(max-width:1250px){.video-share{margin-left:10px}}@media(max-width:800px){.video-share{border-radius:14px;margin-left:auto}}.share-sheet__options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.share-sheet__options a,.share-sheet__options>button{min-width:0;color:var(--color-text-muted);text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:8px 2px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.share-sheet__service{background:var(--color-surface);width:50px;height:50px;color:var(--color-text);border-radius:50%;place-items:center;font-size:14px;display:grid}.share-sheet__service.is-brand{background:0 0}.share-sheet__service.is-brand img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.share-sheet__options a:hover .share-sheet__service:not(.is-brand),.share-sheet__options>button:hover .share-sheet__service{background:var(--color-surface-hover)}.share-sheet__options a:focus-visible,.share-sheet__options>button:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:3px}.share-sheet__service svg{width:21px;height:21px}@media(max-width:800px),(hover:none)and (pointer:coarse){.share-sheet__options a,.share-sheet__options>button{min-height:82px}.share-sheet__service{width:54px;height:54px}}.published-comments{border-top:1px solid #ffffff12;margin-top:30px;padding-top:24px}.published-comments__heading{align-items:baseline;gap:8px;margin-bottom:16px;display:flex}.published-comments__heading h2{color:var(--color-text);font-size:var(--text-lg);font-weight:700;line-height:var(--line-tight);margin:0}.published-comments__heading>span{color:#ffffff6b;font-size:var(--text-sm);font-weight:600}.published-comments__form{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;display:grid}.published-comments__me-avatar,.published-comment__avatar{-o-object-fit:cover;object-fit:cover;background:var(--color-surface);border-radius:50%;display:block}.published-comments__me-avatar{width:40px;height:40px}.published-comments__composer{border-radius:var(--radius-control);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;min-width:0;padding:3px 4px 3px 0;transition:background-color .14s,outline-color .14s;display:grid}.published-comments__composer:focus-within{background:var(--color-surface-hover);outline:2px solid var(--color-accent-bright);outline-offset:1px}.published-comments__field{min-width:0}.published-comments__field textarea{resize:none;border-radius:var(--radius-control);width:100%;min-height:40px;max-height:112px;color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:500;line-height:var(--line-normal);background:0 0;border:0;outline:0;padding:10px 12px 9px 14px;display:block;overflow-y:auto}.published-comments__field textarea::-moz-placeholder{color:#ffffff61}.published-comments__field textarea::placeholder{color:#ffffff61}.published-comments__submit,.published-comments__more{border-radius:var(--radius-control-compact);color:#fff;min-height:40px;font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;font-weight:700;transition:background-color .14s,opacity .14s,transform .14s}.published-comments__submit{background:var(--color-accent);justify-content:center;align-items:center;min-width:92px;min-height:36px;margin-bottom:1px;padding:0 15px;display:inline-flex}.published-comments__submit:hover:not(:disabled){background:var(--color-accent-bright)}.published-comments__submit:active:not(:disabled),.published-comments__more:active:not(:disabled){transform:scale(.98)}.published-comments__submit:disabled,.published-comments__more:disabled,.published-comment__delete:disabled{opacity:.42;cursor:default}.published-comments__submit:focus-visible,.published-comments__more:focus-visible,.published-comment__delete:focus-visible,.published-comments__login a:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:2px}.published-comments__login,.published-comments__error,.published-comments__status,.published-comments__empty{font-size:var(--text-sm);line-height:var(--line-normal);margin:14px 0 0}.published-comments__login,.published-comments__status,.published-comments__empty{color:#ffffff75}.published-comments__login a{color:#fff;font-weight:700;text-decoration:none}.published-comments__error{color:#ff8f8f}.published-comments__empty{padding:12px 0 4px 52px}.published-comments__list{gap:22px;margin-top:24px;display:grid}.published-comment{grid-template-columns:40px minmax(0,1fr);gap:12px;min-width:0;display:grid}.published-comment__avatar{width:40px;height:40px}.published-comment__content{min-width:0}.published-comment__meta{flex-wrap:wrap;align-items:baseline;gap:7px;min-height:20px;display:flex}.published-comment__meta strong{min-width:0;color:var(--color-text);font-size:var(--text-sm);overflow-wrap:anywhere;font-weight:700;line-height:20px}.published-comment__meta time{color:#ffffff61;font-size:var(--text-xs);font-weight:500;line-height:18px}.published-comment__content>p{color:#ffffffc7;font-size:var(--text-sm);font-weight:450;line-height:var(--line-normal);white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0}.published-comment__delete{color:#ffffff57;font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;margin:6px 0 0;padding:0;font-weight:600}.published-comment__delete:hover:not(:disabled){color:#fff}.published-comments__more{background:var(--color-surface);margin:24px 0 0 52px;padding:0 15px}.published-comments__more:hover:not(:disabled){background:var(--color-surface-hover)}@media(max-width:800px){.published-comments{margin-top:24px;padding-top:20px}.published-comments__heading{margin-bottom:14px}.published-comments__form{grid-template-columns:36px minmax(0,1fr);gap:10px}.published-comments__me-avatar,.published-comment__avatar{width:36px;height:36px}.published-comments__composer{grid-template-columns:minmax(0,1fr) auto}.published-comments__field textarea{min-height:40px}.published-comments__submit{min-width:88px;min-height:34px;padding-inline:13px}.published-comments__empty{padding-left:46px}.published-comments__list{gap:20px}.published-comment{grid-template-columns:36px minmax(0,1fr);gap:10px}.published-comments__more{margin-left:46px}}@media(prefers-reduced-motion:reduce){.published-comments__composer,.published-comments__submit,.published-comments__more{transition:none}}.authors-page{min-height:calc(100vh - var(--header-height));background:var(--page-bg);padding:28px 46px 64px}.authors-page>h1{color:#fff;font-size:var(--text-2xl);letter-spacing:-.6px;margin:0 0 18px;font-weight:600;line-height:1.1}.authors-page__grid{grid-template-columns:repeat(auto-fill,240px);gap:24px;display:grid}.authors-page__grid:not(.authors-page__grid--skeleton){animation:.22s cubic-bezier(.22,.72,.2,1) both authors-fade-in}.author-card-skeleton{background:#ffffff0f;border-radius:16px;flex-direction:column;justify-content:flex-end;gap:8px;width:240px;height:240px;padding:16px;display:flex;position:relative;overflow:hidden}.author-card-skeleton:after,.author-card-skeleton__line:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff12,#0000 72%);animation:1.35s ease-in-out infinite author-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.author-card-skeleton__line{z-index:1;background:#ffffff17;border-radius:7px;width:68%;height:15px;position:relative;overflow:hidden}.author-card-skeleton__line--short{width:42%;height:11px}@keyframes author-skeleton-shimmer{to{transform:translate(100%)}}@keyframes authors-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.maker-card{background:#272727;border-radius:16px;width:240px;height:240px;position:relative;overflow:hidden}.maker-card>a{color:inherit;text-decoration:none;position:absolute;inset:0}.maker-card:has(>a){transition:background-color .16s,transform .16s}.maker-card:has(>a):hover{background:var(--color-surface-hover);transform:translateY(-2px)}.maker-card>a:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:-2px;border-radius:inherit}.maker-card__image,.maker-card__gradient{width:100%;height:100%;position:absolute;inset:0}.maker-card__image{-o-object-fit:cover;object-fit:cover}.maker-card__gradient{background:linear-gradient(199deg,#0000 49%,#000000bf 86%)}.maker-card__info{position:absolute;bottom:13px;left:14px;right:14px}.maker-card__info h2{color:#fff;font-size:var(--text-lg);letter-spacing:-.4px;margin:0;font-weight:700;line-height:1.14}.maker-card__info p{color:var(--muted);font-size:var(--text-sm);margin:2px 0 0;font-weight:600;line-height:1.25}@media(max-width:800px){.authors-page{padding:18px 14px 48px}.authors-page>h1{letter-spacing:-.35px;margin:0 2px 12px;font-size:20px;font-weight:700;line-height:1.12}.authors-page__grid{grid-template-columns:minmax(0,1fr);gap:8px;margin:0;padding:0;display:grid;overflow:visible}.author-card-skeleton{align-content:center;justify-content:initial;border-radius:14px;grid-template-columns:58px minmax(0,1fr);gap:7px 12px;width:100%;height:82px;padding:12px;display:grid}.author-card-skeleton__line{grid-column:2;align-self:end;width:min(160px,72%)}.author-card-skeleton__line--short{align-self:start;width:min(110px,48%)}.author-card-skeleton:before{content:"";background:#ffffff14;border-radius:50%;grid-row:1/3;width:58px;height:58px}.maker-card{background:#1f1f1f;border-radius:14px;width:100%;height:82px}.maker-card>a{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid;position:relative}.maker-card__image{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:58px;height:58px;position:relative;inset:auto}.maker-card__gradient{display:none}.maker-card__info{min-width:0;position:static}.maker-card__info h2{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.2;overflow:hidden}.maker-card__info p{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;line-height:1.2;overflow:hidden}.maker-card:has(>a):hover{transform:none}.maker-card:has(>a):active{background:var(--color-surface-hover);transform:scale(.99)}}.profile-page{min-height:calc(100vh - var(--header-height));background:var(--page-bg);scroll-behavior:smooth}.profile-page--loading{min-height:55vh;color:var(--muted);font-size:var(--text-md);place-items:center;font-weight:600;display:grid}.profile-page--skeleton{overflow:hidden}.profile-skeleton__shimmer{background:#ffffff0f;position:relative;overflow:hidden}.profile-skeleton__shimmer:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff12,#0000 72%);animation:1.35s ease-in-out infinite profile-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.profile-skeleton__banner{border-radius:0 0 var(--radius-banner) var(--radius-banner);height:clamp(160px,22vw,245px)}.profile-skeleton__summary{grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:142px;padding:0 46px 14px;display:grid}.profile-skeleton__avatar{border:4px solid var(--page-bg);border-radius:50%;width:104px;height:104px;margin-top:-34px}.profile-skeleton__copy{gap:10px;padding-top:10px;display:grid}.profile-skeleton__title{border-radius:9px;width:min(260px,58vw);height:28px}.profile-skeleton__meta{border-radius:7px;width:min(190px,48vw);height:14px}.profile-skeleton__social{border-radius:14px;width:150px;height:36px}.profile-skeleton__actions{gap:8px;display:flex}.profile-skeleton__button{border-radius:var(--radius-control-compact);width:132px;height:44px}.profile-skeleton__tabs{align-items:center;gap:24px;min-height:48px;padding:0 46px;display:flex}.profile-skeleton__tab{border-radius:7px;width:76px;height:14px}.profile-skeleton__body{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:28px 46px 64px;display:grid}.profile-skeleton__card{gap:10px;display:grid}.profile-skeleton__thumb{aspect-ratio:16/9;border-radius:var(--radius-card)}.profile-skeleton__line{border-radius:7px;width:82%;height:14px}.profile-skeleton__line--short{width:54%;height:11px}.profile-tab-panel{animation:.22s cubic-bezier(.22,.72,.2,1) both profile-tab-enter}@keyframes profile-skeleton-shimmer{to{transform:translate(100%)}}@keyframes profile-tab-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.profile-channel{border-bottom:1px solid #ffffff0f}.profile-channel__banner{border-radius:0 0 var(--radius-banner) var(--radius-banner);background-position:50%;background-size:cover;background-color:var(--color-surface);height:clamp(160px,22vw,245px);position:relative;overflow:hidden}.profile-channel__banner:after{content:"";pointer-events:none;background:linear-gradient(#00000014,#0000002e 58%,#00000075);position:absolute;inset:0}.profile-channel__summary{z-index:1;grid-template-columns:108px minmax(0,1fr) auto;align-items:start;gap:20px;min-height:142px;padding:0 46px 14px;display:grid;position:relative}.profile-channel__avatar{z-index:2;border:4px solid var(--color-page);-o-object-fit:cover;object-fit:cover;background:var(--color-surface);border-radius:50%;width:104px;height:104px;margin-top:-34px;position:relative}.profile-channel__copy{min-width:0;padding-top:22px}.profile-channel__title-row{flex-wrap:wrap;align-items:baseline;gap:10px;min-width:0;display:flex}.profile-channel h1{min-width:0;color:var(--color-text);font-size:clamp(var(--text-2xl),3.1vw,var(--text-3xl));letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1}.profile-channel__handle{color:#ffffff7a;font-size:var(--text-sm);font-weight:600}.profile-channel__stats{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:9px;font-weight:500;display:flex}.profile-channel__stats span{white-space:nowrap}.profile-channel__stats strong{color:var(--color-text);font-weight:650}.profile-channel__following{background:#ffffff0d;border-radius:14px;align-items:center;gap:10px;width:-moz-fit-content;width:fit-content;margin-top:10px;padding:7px 10px 7px 8px;display:inline-flex}.profile-channel__following-avatars{align-items:center;padding-left:2px;display:flex}.profile-channel__following-avatars img{border:2px solid var(--page-bg);-o-object-fit:cover;object-fit:cover;background:var(--color-surface);border-radius:50%;width:28px;height:28px;margin-left:-8px}.profile-channel__following-avatars img:first-child{margin-left:0}.profile-channel__following-copy{flex-direction:column;gap:1px;min-width:0;line-height:1.15;display:flex}.profile-channel__following-copy span{color:#ffffff6b;font-size:11px;font-weight:650}.profile-channel__following-copy strong{color:#ffffffd6;font-size:var(--text-xs);font-weight:700}.profile-channel__bio{color:#ffffffad;max-width:720px;font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-weight:500;line-height:1.38;display:-webkit-box;overflow:hidden}.profile-channel__actions{align-items:center;gap:8px;padding-top:22px;display:flex}.profile-channel__actions .profile-hero__upload-video,.profile-channel__edit{border-radius:var(--radius-control-compact);height:44px;font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-weight:700;transition:background-color .15s,transform .15s,color .15s;display:inline-flex}.profile-channel__actions .profile-hero__upload-video{background:var(--color-accent-soft);color:#d8c7ff;-webkit-backdrop-filter:none;backdrop-filter:none}.profile-channel__actions .profile-hero__upload-video:hover:not(:disabled){background:var(--color-accent-soft-hover);color:#fff;transform:none}.profile-channel__edit{background:var(--color-surface);color:#ffffffc7}.profile-channel__edit:hover{background:var(--color-surface-hover)}.profile-channel__actions .video-subscribe{border-radius:var(--radius-control-compact);height:42px}.profile-channel__actions button:focus-visible,.profile-channel__nav button:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:3px}.profile-channel__nav{scrollbar-width:none;align-items:stretch;gap:24px;min-height:48px;padding:0 46px;display:flex;overflow-x:auto}.profile-channel__nav::-webkit-scrollbar{display:none}.profile-channel__nav button{color:#ffffff8f;font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0;font-weight:650;transition:color .14s;display:inline-flex;position:relative}.profile-channel__nav button:hover,.profile-channel__nav button[aria-selected=true]{color:#fff}.profile-channel__nav button[aria-selected=true]:after{content:"";background:var(--color-accent-bright);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.profile-channel__tab-count{color:#ffffff94;min-width:20px;height:20px;font-size:var(--text-xs);background:#ffffff14;border-radius:999px;place-items:center;padding:0 5px;font-weight:700;line-height:1;display:inline-grid}.profile-channel__nav button[aria-selected=true] .profile-channel__tab-count{color:#c7a8ff;background:#7c2cff2e}.profile-body{flex-direction:column;gap:44px;padding:28px 46px 64px;display:flex}.profile-section{width:100%;scroll-margin-top:calc(var(--header-height) + 16px)}.profile-section__heading{justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:38px;display:flex}.profile-section__add-btn--upload{background:var(--color-accent-soft);color:#d8c7ff;align-items:center;gap:7px;min-width:0;padding-inline:13px;display:inline-flex}.profile-section__add-btn--upload:hover:not(:disabled){background:var(--color-accent-soft-hover);color:#fff}.profile-section__add-btn .upload-glyph,.profile-channel__actions .profile-hero__upload-video .upload-glyph,.empty-state__upload-btn .upload-glyph{color:currentColor}.profile-page .profile-section__add-btn svg{color:currentColor;flex:none}.profile-section__heading h2{color:var(--color-text);font-size:var(--text-xl);letter-spacing:-.45px;margin:0;font-weight:650;line-height:1.1}.profile-page .profile-section__action{margin-left:auto}.profile-page .profile-section__add-btn{border-radius:var(--radius-control-compact);background:var(--color-surface);height:38px;color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:650;transition:background-color .14s,color .14s;display:inline-flex}.profile-page .profile-section__add-btn:hover:not(:disabled){background:var(--color-surface-hover);color:#fff}.profile-page .profile-section__add-btn:disabled{opacity:.46;cursor:not-allowed}.profile-page .profile-videos-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:28px 24px;margin-top:16px;display:grid}.profile-page .profile-playlists-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px;margin-top:16px;display:grid}.profile-page .playlist-card{background:0 0}.profile-page .playlist-card:hover{box-shadow:none;transform:none}.profile-page .playlist-card__thumb{border-radius:var(--radius-card)}.profile-page .playlist-card__info{padding:0}.profile-about{max-width:760px;margin-top:14px}.profile-about p{color:#ffffffc2;font-size:var(--text-sm);white-space:pre-wrap;margin:0;font-weight:450;line-height:1.55}.profile-about .profile-about__empty{color:#ffffff61}.profile-about__links{gap:8px;margin-top:16px;display:flex}.profile-about__links a{background:var(--color-surface);color:#ffffffc2;height:34px;font-size:var(--text-xs);border-radius:10px;align-items:center;padding:0 12px;font-weight:650;text-decoration:none;transition:background-color .14s,color .14s;display:inline-flex}.profile-about__links a:hover{background:var(--color-surface-hover);color:#fff}@media(max-width:1040px){.profile-channel__summary{grid-template-columns:96px minmax(0,1fr);gap:16px}.profile-channel__avatar{width:92px;height:92px}.profile-channel__actions{grid-column:2;padding-top:0}}@media(max-width:800px){.profile-skeleton__banner{border-radius:0 0 var(--radius-banner-mobile) var(--radius-banner-mobile);height:150px}.profile-skeleton__summary{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:14px 14px 16px}.profile-skeleton__avatar{border-width:3px;width:72px;height:72px;margin-top:-34px}.profile-skeleton__copy{gap:8px;padding-top:2px}.profile-skeleton__title{width:min(200px,58vw);height:22px}.profile-skeleton__meta{width:min(160px,48vw)}.profile-skeleton__social{width:132px;height:32px}.profile-skeleton__actions{grid-column:1/-1;width:100%}.profile-skeleton__button{flex:1;width:auto}.profile-skeleton__tabs{gap:22px;min-height:44px;padding:0 14px}.profile-skeleton__body{grid-template-columns:1fr;gap:28px;padding:22px 12px 96px}.profile-channel__banner{border-radius:0 0 var(--radius-banner-mobile) var(--radius-banner-mobile);height:150px}.profile-channel__summary{z-index:1;background:var(--page-bg);grid-template-columns:72px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:14px 14px 16px;position:relative}.profile-channel__avatar{border-width:3px;width:72px;height:72px;margin-top:-34px}.profile-channel__copy{padding-top:2px}.profile-channel__title-row{display:block}.profile-channel h1{font-size:var(--text-xl);line-height:var(--line-tight)}.profile-channel__handle{font-size:var(--text-xs);margin-top:4px;display:block}.profile-channel__stats{font-size:var(--text-xs);gap:4px 10px;margin-top:8px}.profile-channel__following{border-radius:13px;gap:8px;max-width:100%;margin-top:9px;padding:6px 9px 6px 7px}.profile-channel__following-avatars img{width:25px;height:25px;margin-left:-7px}.profile-channel__following-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.profile-channel__bio{display:none}.profile-channel__actions{grid-column:1/-1;gap:8px;width:100%;padding-top:2px}.profile-channel__actions .profile-hero__upload-video,.profile-channel__edit{height:44px;font-size:var(--text-sm);border-radius:12px;flex:1;padding:0 12px}.profile-channel__actions .video-subscribe{border-radius:12px;width:100%;height:40px}.profile-channel__actions .video-subscribe[aria-pressed=true]{width:100%}.profile-channel__nav{border-bottom:1px solid #ffffff0d;gap:20px;min-height:42px;padding:0 14px}.profile-channel__nav button{background:0 0;border-radius:0;min-height:42px;padding:0;font-size:13px;font-weight:650}.profile-channel__nav button[aria-selected=true]:after{background:#fff;height:2px;display:block}.profile-channel__tab-count{background:#ffffff12;min-width:18px;height:18px;padding:0 5px;font-size:10px}.profile-body{gap:36px;padding:22px 14px 96px}.profile-section__heading{padding:0}.profile-section__heading h2{font-size:var(--text-lg)}.profile-page .profile-section__add-btn{height:38px;font-size:var(--text-sm);padding:0 12px}.profile-page .profile-videos-grid{grid-template-columns:1fr;gap:28px;margin-top:14px}.profile-page .profile-playlists-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;gap:14px;margin-inline:-12px;padding:0 12px 8px;display:flex;overflow-x:auto}.profile-page .profile-playlists-grid::-webkit-scrollbar{display:none}.profile-page .profile-playlists-grid>*{scroll-snap-align:start;flex:0 0 min(78vw,280px)}.profile-about{margin-top:12px}.profile-about p{font-size:var(--text-sm);line-height:var(--line-normal)}}@media(prefers-reduced-motion:reduce){.profile-channel__actions button,.profile-channel__nav button,.profile-page .profile-section__add-btn{transition:none}.profile-tab-panel,.profile-skeleton__shimmer:after{animation:none}}.channel-edit-page{box-sizing:border-box;width:100%;margin:0;padding:36px 46px 72px}.channel-edit-page--loading{color:var(--color-text-muted);font-size:var(--text-md)}.channel-edit__header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:56px;margin-bottom:30px;display:flex}.channel-edit__title{align-items:flex-start;gap:14px;min-width:0;display:flex}.channel-edit__title h1,.channel-edit__section-heading h2{color:var(--color-text);margin:0}.channel-edit__title h1{font-size:var(--text-2xl);line-height:var(--line-tight)}.channel-edit__title p,.channel-edit__section-heading p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--line-normal);margin:7px 0 0}.channel-edit__back{border-radius:var(--radius-control-compact);background:var(--color-surface);width:40px;height:40px;color:var(--color-text);flex:0 0 40px;place-items:center;display:grid}.channel-edit__back:hover{background:var(--color-surface-hover)}.channel-edit__header-actions,.channel-edit__mobile-actions{align-items:center;gap:10px;display:flex}.channel-edit__cancel,.channel-edit__save{border-radius:var(--radius-control-compact);min-height:42px;color:var(--color-text);font:inherit;font-size:var(--text-sm);border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.channel-edit__cancel{background:var(--color-surface)}.channel-edit__cancel:hover{background:var(--color-surface-hover)}.channel-edit__save{background:var(--color-accent);cursor:pointer}.channel-edit__save:hover:not(:disabled){background:var(--color-accent-bright)}.channel-edit__save:disabled{opacity:.48;cursor:default}.channel-edit__form{gap:28px;display:grid}.channel-edit__section{border-top:1px solid #ffffff12;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:42px;padding:30px 0;display:grid}.channel-edit__section-heading h2{font-size:var(--text-xl);line-height:var(--line-tight)}.channel-edit__preview{min-width:0;padding-bottom:48px;position:relative}.channel-edit__banner{border-radius:var(--radius-banner-mobile);background:var(--color-surface);cursor:pointer;border:0;width:100%;height:clamp(220px,18vw,300px);padding:0;display:block;position:relative;overflow:hidden}.channel-edit__banner img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.channel-edit__banner>span{border-radius:var(--radius-control-compact);color:#fff;min-height:38px;font-size:var(--text-sm);background:#111111e0;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:inline-flex;position:absolute;bottom:14px;right:14px}.channel-edit__avatar{border:6px solid var(--color-page);background:var(--color-surface);cursor:pointer;border-radius:50%;width:104px;height:104px;padding:0;position:absolute;bottom:0;left:26px;overflow:hidden}.channel-edit__avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.channel-edit__avatar>span{color:#fff;opacity:0;background:#00000075;place-items:center;transition:opacity .15s;display:grid;position:absolute;inset:0}.channel-edit__avatar:hover>span{opacity:1}.channel-edit__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.channel-edit__field--bio{grid-column:1/-1}.channel-edit__field{gap:8px;display:grid}.channel-edit__field>span{justify-content:space-between;align-items:center;gap:14px;display:flex}.channel-edit__field strong{color:var(--color-text);font-size:var(--text-sm)}.channel-edit__field small{color:var(--color-text-muted);font-size:var(--text-xs)}.channel-edit__field input,.channel-edit__field textarea,.channel-edit__handle-field{box-sizing:border-box;border-radius:var(--radius-control-compact);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;font-size:var(--text-md);border:0;outline:0}.channel-edit__field input{min-height:48px;padding:0 15px}.channel-edit__field textarea{resize:vertical;min-height:132px;line-height:var(--line-normal);padding:13px 15px}.channel-edit__field input:focus,.channel-edit__field textarea:focus,.channel-edit__handle-field:focus-within{outline:2px solid var(--color-accent-bright);outline-offset:1px;background:var(--color-surface-hover)}.channel-edit__handle-field{align-items:center;min-height:48px;padding-left:15px;display:flex}.channel-edit__handle-field>span{color:var(--color-text-muted);font-size:var(--text-md)}.channel-edit__handle-field input{background:0 0;min-width:0;padding-left:2px}.channel-edit__handle-field input:focus{background:0 0;outline:0}.channel-edit__error{border-radius:var(--radius-control-compact);background:var(--color-live-soft);color:#ff9bc0;font-size:var(--text-sm);margin:0;padding:12px 14px}.channel-edit__mobile-actions{display:none}@media(max-width:800px){.channel-edit-page{width:100%;padding:24px 12px 112px}.channel-edit__header{margin-bottom:18px}.channel-edit__title{gap:10px}.channel-edit__title h1{font-size:var(--text-xl)}.channel-edit__title p,.channel-edit__header-actions{display:none}.channel-edit__section{grid-template-columns:1fr;gap:18px;padding:22px 0}.channel-edit__fields{grid-template-columns:1fr}.channel-edit__field--bio{grid-column:auto}.channel-edit__section-heading p{margin-top:5px}.channel-edit__banner{border-radius:var(--radius-control);height:150px}.channel-edit__banner>span{min-height:36px;bottom:10px;right:10px}.channel-edit__avatar{width:88px;height:88px;left:18px}.channel-edit__preview{padding-bottom:40px}.channel-edit__mobile-actions{z-index:25;right:0;bottom:var(--mobile-bottom-nav-height,80px);background:var(--color-chrome);grid-template-columns:1fr 1fr;padding:10px 12px;display:grid;position:fixed;left:0}.channel-edit__mobile-actions .channel-edit__cancel,.channel-edit__mobile-actions .channel-edit__save{width:100%}}.studio-loading-channel{background:var(--studio-panel);border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;margin:0 2px 14px;padding:12px;display:grid}.studio-loading-channel>div{gap:7px;display:grid}.studio-skeleton{background:var(--studio-panel);border-radius:var(--radius-control-compact);display:block}.studio-skeleton--avatar{border-radius:50%;width:44px;height:44px}.studio-skeleton--name{width:112px;height:12px}.studio-skeleton--handle{width:76px;height:9px}.studio-skeleton--title{width:132px;height:22px}.studio-content--loading{display:block}.studio-loading-home{gap:18px;width:100%;margin:0;display:grid}.studio-loading-home>div:first-child{gap:8px;padding:10px 2px 2px;display:grid}.studio-skeleton--greeting{width:118px;height:11px}.studio-skeleton--question{width:210px;height:30px}.studio-loading-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;padding:2px 0 6px;display:grid}.studio-loading-summary>div{gap:7px;display:grid}.studio-skeleton--metric-value{width:86px;height:27px}.studio-skeleton--metric-label{width:68px;height:9px}.studio-loading-columns{grid-template-columns:minmax(0,1.65fr) minmax(300px,.68fr);gap:34px;display:grid}.studio-skeleton--content,.studio-skeleton--aside{min-height:290px}.studio-layout{--studio-bg:#191919;--studio-sidebar:#111;--studio-panel:#242424;--studio-panel-raised:#292929;--studio-panel-hover:#353535;--studio-line:#ffffff12;--studio-line-strong:#ffffff1c;--studio-text:#f5f5f5;--studio-muted:#9b9b9b;--studio-muted-strong:#c7c7c7;background:var(--studio-bg);min-height:100vh;color:var(--studio-text);display:flex}.studio-sidebar{isolation:isolate;box-sizing:border-box;z-index:3;background:var(--studio-sidebar);flex-direction:column;flex:0 0 248px;width:248px;height:100vh;padding:20px 14px 16px;display:flex;position:sticky;top:0;overflow:hidden}.studio-sidebar>*{z-index:1;position:relative}.studio-brand{color:var(--studio-text);font-size:var(--text-sm);align-items:center;gap:10px;padding:0 10px 20px;font-weight:700;text-decoration:none;display:flex}.studio-brand img{width:124px;height:auto}.studio-brand span{color:var(--studio-muted);font-size:var(--text-xs);font-weight:700}.studio-channel{background:var(--studio-panel);border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;margin:0 2px 14px;padding:12px;display:grid}.studio-channel>img{-o-object-fit:cover;object-fit:cover;background:var(--studio-panel);border-radius:12px;width:48px;height:48px}.studio-channel>div{gap:1px;min-width:0;display:grid}.studio-channel span,.studio-channel small{color:var(--studio-muted);font-size:var(--text-sm)}.studio-channel strong,.studio-channel small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-channel strong{font-size:var(--text-md)}.studio-channel__name{align-items:center;gap:5px;min-width:0;display:flex}.studio-channel__name>span{min-width:0;color:var(--studio-text);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-nav{gap:4px;display:grid}.studio-nav__item{border-radius:var(--radius-control-compact);min-height:48px;color:var(--studio-muted);font-size:var(--text-md);align-items:center;gap:12px;padding:0 13px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.studio-nav__item:hover,.studio-nav__item.is-active{background:var(--studio-panel);color:var(--studio-text)}.studio-nav__item.is-active svg{color:var(--color-accent-bright)}.studio-sidebar__footer{gap:8px;margin-top:auto;padding:14px 10px 0;display:grid}.studio-sidebar__footer a{color:var(--studio-muted);font-size:var(--text-sm);align-items:center;gap:9px;font-weight:600;text-decoration:none;display:flex}.studio-sidebar__footer a:hover{color:var(--studio-text)}.studio-workspace{background:var(--studio-bg);flex:1;min-width:0}.studio-topbar{z-index:20;width:100%;max-width:var(--content-max-width);min-height:76px;padding:14px var(--content-padding);box-sizing:border-box;background:#191919f0;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex;position:sticky;top:0}.studio-topbar>div:first-child{min-width:0}.studio-topbar h1{font-size:var(--text-2xl);line-height:var(--line-tight);margin:0}.studio-topbar__actions{align-items:center;gap:10px;display:flex}.studio-trust-upgrade{box-sizing:border-box;border-radius:var(--radius-control-compact);background:var(--color-accent-soft);min-height:46px;color:var(--studio-text);font:inherit;font-size:var(--text-sm);cursor:pointer;isolation:isolate;border:0;justify-content:center;align-items:center;padding:0 16px;font-weight:700;transition:background-color .15s,transform .15s;display:inline-flex;position:relative;overflow:visible}.studio-trust-upgrade:hover{background:var(--color-accent-soft-hover)}.studio-trust-upgrade:active{transform:translateY(1px)}.studio-trust-upgrade:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:2px}.studio-trust-upgrade__label{z-index:2;position:relative}.studio-trust-upgrade__particles{z-index:1;pointer-events:none;position:absolute;inset:-7px -8px}.studio-trust-upgrade__particles i{background:var(--color-accent-bright);opacity:.28;border-radius:50%;width:3px;height:3px;animation:2.6s ease-in-out infinite studio-trust-particle;position:absolute;box-shadow:0 0 7px #9a68ff8c}.studio-trust-upgrade__particles i:first-child{width:2px;height:2px;animation-delay:-.3s;top:7%;left:9%}.studio-trust-upgrade__particles i:nth-child(2){animation-delay:-1.1s;top:18%;right:17%}.studio-trust-upgrade__particles i:nth-child(3){width:2px;height:2px;animation-delay:-1.7s;top:48%;left:3%}.studio-trust-upgrade__particles i:nth-child(4){width:2px;height:2px;animation-delay:-.7s;bottom:26%;right:4%}.studio-trust-upgrade__particles i:nth-child(5){animation-delay:-2s;bottom:4%;left:23%}.studio-trust-upgrade__particles i:nth-child(6){width:2px;height:2px;animation-delay:-1.35s;top:2%;left:48%}.studio-trust-upgrade__particles i:nth-child(7){width:2px;height:2px;animation-delay:-.15s;bottom:1%;right:32%}.studio-trust-upgrade__particles i:nth-child(8){animation-delay:-2.2s;top:41%;right:1%}@keyframes studio-trust-particle{0%,to{opacity:.18;transform:translateY(1px)scale(.72)}45%{opacity:.95;transform:translateY(-2px)scale(1.18)}70%{opacity:.46;transform:translateY(-1px)scale(.9)}}.studio-content{width:100%;max-width:var(--content-max-width);box-sizing:border-box;padding:34px var(--content-padding) 72px;margin:0 auto}.studio-error{border-radius:var(--radius-control-compact);background:var(--color-live-soft);color:#ff9bc0;font-size:var(--text-sm);margin:0 0 18px;padding:12px 14px}.studio-btn{box-sizing:border-box;border-radius:var(--radius-control-compact);min-height:46px;color:var(--studio-text);font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:700;text-decoration:none;transition:background-color .15s,opacity .15s;display:inline-flex}.studio-btn--primary{background:var(--color-accent);color:#fff}.studio-btn--primary:hover:not(:disabled){background:var(--color-accent-bright)}.studio-btn--secondary{background:var(--studio-panel-raised);color:var(--studio-text)}.studio-btn--secondary:hover{background:var(--studio-panel-hover)}.studio-btn--sm{min-height:40px;padding-inline:12px}.studio-btn:disabled{opacity:.45;cursor:default}.studio-metrics{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;padding:0;display:grid}.studio-metrics--analytics{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-metric{background:var(--studio-panel);border-radius:14px;align-content:end;gap:8px;min-width:0;min-height:132px;padding:22px;display:grid;position:relative;overflow:hidden}.studio-metric>span{color:var(--studio-muted);font-size:var(--text-sm);font-weight:600}.studio-metric>strong{letter-spacing:-.035em;font-size:44px;line-height:.98}.studio-metric__garland{color:var(--color-accent-bright);pointer-events:none;align-items:center;gap:7px;display:flex;position:absolute;top:20px;left:22px}.studio-metric__garland svg{stroke-width:1.75px;width:19px;height:19px;transition:opacity .18s,transform .18s}.studio-metric__garland svg:first-child{opacity:.9;transform:translateY(1px)rotate(-8deg)}.studio-metric__garland svg:nth-child(2){opacity:.62;transform:translateY(-3px)rotate(5deg)scale(.9)}.studio-metric__garland svg:nth-child(3){opacity:.38;transform:translateY(2px)rotate(-4deg)scale(.82)}.studio-metric__garland svg:nth-child(4){opacity:.18;transform:translateY(-1px)rotate(7deg)scale(.74)}.studio-metric:hover .studio-metric__garland svg:first-child{transform:translateY(0)rotate(-5deg)}.studio-metric:hover .studio-metric__garland svg:nth-child(2){opacity:.72;transform:translateY(-4px)rotate(3deg)scale(.94)}.studio-metric:hover .studio-metric__garland svg:nth-child(3){opacity:.5;transform:translateY(1px)rotate(-2deg)scale(.86)}.studio-metric:hover .studio-metric__garland svg:nth-child(4){opacity:.28;transform:translateY(-2px)rotate(5deg)scale(.78)}.studio-panel{background:var(--studio-panel);border-radius:14px;min-width:0;padding:22px;position:relative;overflow:hidden}.studio-panel--full{width:100%}.studio-panel__heading{box-sizing:border-box;justify-content:space-between;align-items:center;gap:18px;min-height:0;padding:0 0 18px;display:flex}.studio-panel__heading h2{font-size:var(--text-xl);letter-spacing:-.02em;margin:0}.studio-panel__heading p{color:var(--studio-muted);font-size:var(--text-sm);line-height:var(--line-normal);margin:5px 0 0}.studio-panel__heading>a{color:var(--studio-muted-strong);font-size:var(--text-sm);font-weight:700;text-decoration:none}.studio-panel__link{background:var(--studio-panel-raised);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px 0 14px;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.studio-panel__link svg{color:var(--color-accent-bright);transition:transform .18s cubic-bezier(.22,.8,.24,1)}.studio-panel__heading>a:hover{background:var(--studio-panel-hover);color:var(--studio-text)}.studio-panel__heading>a:hover svg{transform:translate(3px)}.studio-panel__heading>a:active{transform:translateY(1px)}.studio-panel__heading>a:focus-visible{outline-offset:2px;outline:2px solid #7c2cff75}.studio-video-list,.studio-ranking,.studio-comments{gap:2px;padding:0;display:grid}.studio-comments__summary{color:var(--studio-muted);font-size:var(--text-xs);align-items:center;gap:14px;font-weight:600;display:flex}.studio-video-list{display:grid}.studio-video-row{min-height:92px;color:var(--studio-text);border-radius:7px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;text-decoration:none;display:grid}.studio-video-row:hover{background:var(--studio-panel-hover)}.studio-video-row img{-o-object-fit:cover;object-fit:cover;background:var(--studio-bg);border-radius:7px;width:112px;height:63px}.studio-video-row__copy{gap:4px;min-width:0;display:grid}.studio-video-row__copy strong,.studio-video-row__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-video-row__copy strong{font-size:var(--text-md)}.studio-video-row__copy span,.studio-video-row__views{color:var(--studio-muted);font-size:var(--text-sm)}.studio-content-table{gap:2px;padding-bottom:8px;display:grid}.studio-content-table__head,.studio-content-row{grid-template-columns:minmax(280px,1fr) 130px 110px 86px;align-items:center;gap:14px;padding:10px 18px;display:grid}.studio-content-table__head{min-height:42px;color:var(--studio-muted);font-size:var(--text-sm);background:0 0;font-weight:600}.studio-content-row{min-height:88px;font-size:var(--text-md);background:0 0;border-radius:10px;margin:0}.studio-content-row:hover{background:var(--studio-panel-hover)}.studio-content-row>span{color:var(--studio-muted);font-size:var(--text-sm)}.studio-content-row__video{min-width:0;color:var(--studio-text);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;text-decoration:none;display:grid}.studio-content-row__video img{-o-object-fit:cover;object-fit:cover;border-radius:7px;width:120px;height:68px}.studio-content-row__video>div{gap:4px;min-width:0;display:grid}.studio-content-row__video strong,.studio-content-row__video span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-content-row__video span{color:var(--studio-muted);font-size:var(--text-sm)}.studio-content-row__video .studio-content-row__access{min-width:0;color:var(--studio-muted-strong);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.studio-content-row__actions{align-items:center;gap:6px;display:flex}.studio-content-row__actions a,.studio-content-row__actions button{border-radius:var(--radius-control-compact);width:34px;height:34px;color:var(--studio-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.studio-content-row__actions a:hover,.studio-content-row__actions button:hover{background:var(--studio-panel-hover);color:var(--studio-text)}.studio-content-row__actions button:hover{color:#ff9bc0}.studio-content-row__actions .studio-copy-action:hover,.studio-content-row__actions .studio-access-action:hover{color:var(--studio-text)}.studio-access-modal .modal__panel{width:min(100%,580px)}.studio-access-modal__body{gap:18px;display:grid}.studio-access-modal__video{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.studio-access-modal__video img{aspect-ratio:16/9;background:var(--studio-panel-raised);-o-object-fit:cover;object-fit:cover;border-radius:7px;width:112px;display:block}.studio-access-modal__video>div{gap:4px;min-width:0;display:grid}.studio-access-modal__video strong{color:var(--studio-text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-access-modal__video span{color:var(--studio-muted);font-size:var(--text-xs)}.studio-access-options{gap:6px;display:grid}.studio-access-option{width:100%;min-height:66px;color:var(--studio-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:10px 12px;display:grid}.studio-access-option:hover{background:var(--studio-panel-hover);color:var(--studio-text)}.studio-access-option.is-selected{background:var(--studio-panel-raised);color:var(--studio-text)}.studio-access-option>span{gap:3px;min-width:0;display:grid}.studio-access-option strong{font-size:var(--text-sm)}.studio-access-option small{color:var(--studio-muted);font-size:var(--text-xs);line-height:1.4}.studio-access-option>i{background:var(--studio-panel);border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.studio-access-option.is-selected>i{background:var(--color-accent-bright);box-shadow:inset 0 0 0 4px var(--studio-panel-raised)}.studio-access-option:disabled{cursor:wait;opacity:.6}.studio-access-link{background:var(--studio-panel);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:11px 12px;display:flex}.studio-access-link>div{flex:1;gap:3px;min-width:0;display:grid}.studio-access-link span{color:var(--studio-muted);font-size:var(--text-xs)}.studio-access-link strong{color:var(--studio-text);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.studio-access-link button{border-radius:var(--radius-control-compact);background:var(--studio-panel-raised);min-height:34px;color:var(--studio-text);font:inherit;font-size:var(--text-xs);cursor:pointer;border:0;flex:none;align-items:center;gap:7px;padding:0 11px;font-weight:700;display:inline-flex}.studio-access-modal__note{color:var(--studio-muted);font-size:var(--text-xs);margin:-4px 0 0;line-height:1.5}.studio-ranking__row{min-height:76px;color:var(--studio-text);border-radius:7px;grid-template-columns:28px 92px minmax(180px,1fr) minmax(120px,.7fr) 44px;align-items:center;gap:12px;padding:10px;text-decoration:none;display:grid}.studio-ranking__position{color:var(--studio-muted);font-size:var(--text-sm);text-align:center;font-weight:700}.studio-ranking__row img{-o-object-fit:cover;object-fit:cover;border-radius:7px;width:92px;height:52px}.studio-ranking__row>div:first-of-type{gap:4px;min-width:0;display:grid}.studio-ranking__row strong,.studio-ranking__row div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-ranking__row div>span,.studio-ranking__row>span:last-child{color:var(--studio-muted);font-size:var(--text-sm)}.studio-ranking__bar{background:var(--studio-panel-hover);border-radius:999px;height:6px;overflow:hidden}.studio-ranking__bar>span{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.studio-comment{background:0 0;border-radius:7px;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:16px 12px;display:grid}.studio-comment:hover{background:var(--studio-panel-hover)}.studio-comment>img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:48px;height:48px}.studio-comment__body{min-width:0}.studio-comment__meta{align-items:baseline;gap:8px;display:flex}.studio-comment__meta strong{font-size:var(--text-md)}.studio-comment__meta span{color:var(--studio-muted);font-size:var(--text-sm)}.studio-comment p{color:var(--studio-text);font-size:var(--text-md);line-height:var(--line-normal);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.studio-comment a{color:var(--color-accent-bright);font-size:var(--text-sm);font-weight:600;text-decoration:none}.studio-playlists{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;padding:0;display:grid}.studio-playlist-row{background:var(--studio-panel);min-width:0;color:var(--studio-text);border-radius:14px;grid-template-columns:1fr;text-decoration:none;display:grid;position:relative;overflow:hidden}.studio-playlist-row:hover{background:var(--studio-panel-hover)}.studio-playlist-row img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:var(--studio-bg);width:100%}.studio-playlist-row>div{gap:5px;min-width:0;padding:14px 14px 16px;display:grid}.studio-playlist-row strong,.studio-playlist-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-playlist-row span{color:var(--studio-muted);font-size:var(--text-sm)}.studio-playlist-row>svg{color:var(--studio-muted);position:absolute;bottom:12px;right:10px}.studio-channel-settings{background:var(--studio-panel);border-radius:14px;overflow:hidden}.studio-channel-settings__preview{padding-bottom:42px;position:relative}.studio-channel-settings__banner{background-position:50%;background-size:cover;height:clamp(180px,22vw,300px)}.studio-channel-settings__preview>img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:112px;height:112px;position:absolute;bottom:0;left:32px}.studio-channel-settings__copy{padding:22px 32px 32px}.studio-channel-settings__copy>span,.studio-channel-settings__copy>p{color:var(--studio-muted);font-size:var(--text-sm)}.studio-channel-settings__copy h2{font-size:var(--text-2xl);margin:4px 0 0}.studio-channel-settings__copy>p{margin:4px 0 0}.studio-channel-settings__copy>div:not(.studio-channel-settings__actions){max-width:760px;color:var(--studio-text);font-size:var(--text-md);line-height:var(--line-normal);white-space:pre-wrap;margin-top:18px}.studio-channel-settings__actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.studio-empty{min-height:160px;color:var(--studio-muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:22px;display:grid}.studio-empty--large{min-height:280px}.studio-empty h3,.studio-empty p{margin:0}.studio-empty h3{color:var(--studio-text);font-size:var(--text-lg)}.studio-empty p{font-size:var(--text-md)}.studio-empty button{border-radius:var(--radius-control-compact);background:var(--color-accent);color:#fff;min-height:44px;font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:0 14px;font-weight:700;display:inline-flex}.studio-status{color:var(--studio-muted);font-size:var(--text-sm);margin:0;padding:24px 18px}.studio-home{gap:22px;width:100%;margin:0;display:grid}.studio-overview-greeting{background:var(--studio-panel);border-radius:14px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;display:grid}.studio-overview-greeting>img{-o-object-fit:cover;object-fit:cover;background:var(--studio-panel);border-radius:50%;width:58px;height:58px}.studio-overview-greeting>div{gap:4px;min-width:0;display:grid}.studio-overview-greeting strong{color:#fff;font-size:var(--text-xl);line-height:var(--line-tight)}.studio-overview-greeting span{color:var(--studio-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-home .studio-metrics{margin-bottom:0}.studio-overview-main{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:22px;display:grid}.studio-overview-feature,.studio-overview-comments{background:var(--studio-panel);min-width:0}.studio-overview-video{margin:0 -12px}.studio-overview-feature .studio-empty{background:var(--studio-panel);border-radius:12px;min-height:196px;margin:0 -6px -6px;padding:26px}.studio-overview-feature .studio-empty>svg{color:#9a68ffb8;width:32px;height:32px;margin-bottom:2px}.studio-overview-feature .studio-empty h3{font-size:var(--text-lg);letter-spacing:-.015em}.studio-overview-feature .studio-empty button{background:var(--color-accent);margin-top:10px}.studio-overview-feature .studio-empty button:hover{background:var(--color-accent-bright)}.studio-overview-comments__list{gap:4px;display:grid}.studio-overview-comment{min-width:0;color:var(--studio-text);border-radius:7px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:10px 8px;text-decoration:none;display:grid}.studio-overview-comment:hover{background:var(--studio-panel-hover)}.studio-overview-comment>img{-o-object-fit:cover;object-fit:cover;background:var(--studio-panel);border-radius:50%;width:42px;height:42px}.studio-overview-comment>div{gap:4px;min-width:0;display:grid}.studio-overview-comment>div>span{align-items:baseline;gap:8px;min-width:0;display:flex}.studio-overview-comment strong,.studio-overview-comment small,.studio-overview-comment p{text-overflow:ellipsis;overflow:hidden}.studio-overview-comment strong{min-width:0;font-size:var(--text-md);white-space:nowrap}.studio-overview-comment small{color:var(--studio-muted);font-size:var(--text-sm);white-space:nowrap}.studio-overview-comment p{color:var(--studio-muted-strong);font-size:var(--text-md);line-height:var(--line-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box}.studio-overview-comments__empty{color:var(--studio-muted);font-size:var(--text-md);line-height:var(--line-normal);margin:0}.studio-status--overview{padding:0}.studio-content-row--moderation{background:0 0}.studio-content-row--moderation:hover{background:var(--studio-panel-hover)}.studio-content-row__thumb{background:var(--studio-sidebar);border-radius:7px;width:120px;height:68px;overflow:hidden}.studio-content-row__thumb>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.studio-content-row__thumb-placeholder{color:#ffffff47;background:var(--studio-sidebar);place-items:center;width:100%;height:100%;display:grid}.studio-content-row__pending-heading{align-items:center;gap:8px;min-width:0;display:flex}.studio-content-row__pending-heading>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.studio-content-row__video .studio-moderation-badge{color:#d8b84b;white-space:nowrap;background:#f4cc3d1a;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 6px;font-size:10px;font-weight:750;line-height:1;display:inline-flex;overflow:visible}.studio-content-row__video .studio-moderation-badge.is-rejected{background:var(--color-live-soft);color:#ff9bc0}.studio-content-row__actions--pending{color:#d8b84b;justify-content:center}@media(max-width:1100px){.studio-overview-main,.studio-loading-columns{grid-template-columns:1fr}.studio-metrics,.studio-metrics--analytics{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-content-table__head,.studio-content-row{grid-template-columns:minmax(240px,1fr) 110px 90px 80px}}@media(max-width:800px){.studio-layout{padding-bottom:76px;display:block}.studio-sidebar{z-index:30;background:var(--studio-sidebar);width:100%;height:auto;padding:10px 12px 0;position:sticky;top:0}.studio-brand,.studio-channel,.studio-loading-channel,.studio-sidebar__footer{display:none}.studio-nav{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.studio-nav::-webkit-scrollbar{display:none}.studio-nav__item{min-width:-moz-max-content;min-width:max-content;min-height:48px;padding-inline:14px}.studio-topbar{min-height:76px;padding:14px 16px}.studio-topbar h1{font-size:var(--text-xl)}.studio-topbar__actions .studio-btn span{display:none}.studio-trust-upgrade{width:42px;min-width:42px;padding:0}.studio-trust-upgrade__label{font-size:0}.studio-trust-upgrade__label:before{content:"✦";color:var(--color-accent-bright);font-size:15px}.studio-trust-upgrade__particles{inset:-5px}.studio-content{padding:14px 12px 36px}.studio-overview-greeting{grid-template-columns:48px minmax(0,1fr);gap:12px}.studio-overview-greeting>img{width:48px;height:48px}.studio-overview-main{gap:14px}.studio-overview-video{margin-inline:-10px}.studio-skeleton--content,.studio-skeleton--aside{min-height:220px}.studio-metrics,.studio-metrics--analytics{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-metric{padding:10px 0}.studio-metric>strong{font-size:var(--text-2xl)}.studio-video-row{grid-template-columns:104px minmax(0,1fr)}.studio-video-row img{width:104px;height:58px}.studio-video-row__views{grid-column:2}.studio-content-table__head{display:none}.studio-content-table{gap:10px;padding:0 12px 12px}.studio-content-row{border-radius:var(--radius-control-compact);background:var(--studio-bg);border:0;grid-template-columns:1fr;gap:10px;padding:12px}.studio-content-row>span{justify-content:space-between;gap:12px;display:flex}.studio-content-row>span:before{content:attr(data-label);color:var(--studio-muted)}.studio-content-row__video{grid-template-columns:104px minmax(0,1fr)}.studio-content-row__video img,.studio-content-row__thumb{width:104px;height:58px}.studio-content-row__actions{justify-content:flex-end}.studio-ranking__row{grid-template-columns:24px 78px minmax(0,1fr) 42px}.studio-ranking__row img{width:78px;height:44px}.studio-ranking__bar{display:none}.studio-comment{padding-inline:14px}.studio-channel-settings__banner{height:160px}.studio-channel-settings__preview>img{width:92px;height:92px;left:18px}.studio-channel-settings__copy{padding:16px 18px 22px}}@media(max-width:480px){.studio-metrics,.studio-metrics--analytics{grid-template-columns:1fr}.studio-topbar__actions .studio-btn{width:42px;min-width:42px;padding:0;font-size:0}}@media(prefers-reduced-motion:reduce){.studio-trust-upgrade{transition:none}.studio-trust-upgrade__particles i{animation:none}}.studio-author-gate{z-index:420;background:var(--studio-bg);min-height:100dvh;color:var(--studio-text);position:fixed;inset:0;overflow:auto}.studio-author-gate__brand{color:var(--studio-text);font-size:var(--text-sm);align-items:center;gap:10px;font-weight:700;display:inline-flex;position:fixed;top:24px;left:28px}.studio-author-gate__brand img{width:132px;height:auto;display:block}.studio-author-gate__main{box-sizing:border-box;flex-direction:column;justify-content:center;width:min(100%,1180px);min-height:100dvh;margin:0 auto;padding:88px 24px clamp(150px,20vh,220px);display:flex}.studio-author-gate__main--intro{background:var(--studio-bg);width:100%;max-width:none;height:100dvh;min-height:0;margin:0;padding:72px 0 16px;overflow:hidden}.studio-author-gate__header{text-align:left;max-width:600px;margin:0 0 28px}.studio-author-gate__header h1{color:var(--studio-text);font-size:var(--text-2xl);line-height:var(--line-tight);letter-spacing:-.025em;margin:0}.studio-author-gate__header p{max-width:520px;color:var(--studio-muted);font-size:var(--text-md);line-height:var(--line-normal);margin:10px 0 0}.studio-author-gate__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:760px;display:grid}.studio-author-gate__choice{border-radius:var(--radius-card);background:var(--studio-panel);min-height:144px;color:var(--studio-text);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:20px;transition:background-color .14s;display:flex}.studio-author-gate__choice:hover{background:var(--studio-panel-hover)}.studio-author-gate__choice:active{background:var(--color-accent-soft)}.studio-author-gate__choice:focus-visible,.studio-author-gate__back:focus-visible,.studio-author-gate__submit:focus-visible,.studio-author-gate__intro-submit:focus-visible,.studio-author-gate__code-link:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:2px}.studio-author-gate__choice>svg{color:var(--studio-muted)}.studio-author-gate__choice--trusted>svg{color:var(--color-accent-bright)}.studio-author-gate__choice strong{font-size:var(--text-lg);line-height:var(--line-tight)}.studio-author-gate__choice small{color:var(--studio-muted);font-size:var(--text-sm);line-height:var(--line-normal)}.studio-author-gate__intro{isolation:isolate;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;display:grid;position:relative}.studio-author-gate__intro-back{z-index:4;opacity:0;margin:0 0 0 clamp(28px,4vw,68px);animation:.36s ease-out 30ms forwards studio-author-intro-fade;position:relative}.studio-author-gate__intro-content{z-index:2;grid-template-columns:minmax(460px,.92fr) minmax(560px,1.08fr);align-items:center;-moz-column-gap:clamp(12px,2vw,34px);column-gap:clamp(12px,2vw,34px);min-height:0;padding:0 0 0 clamp(38px,4.6vw,76px);display:grid;position:relative}.studio-author-gate__intro-emblem{opacity:0;align-self:stretch;place-items:center end;min-width:0;height:100%;animation:.52s ease-out .14s forwards studio-author-intro-fade;display:grid;position:relative;overflow:visible}.studio-author-gate__intro-emblem:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#9a68ff29,#9a68ff0a 44%,#0000 72%);border-radius:50%;width:min(96%,78dvh,820px);position:absolute;top:50%;right:-4%;transform:translateY(-56%)}.studio-author-gate__intro-mark{z-index:1;transform-origin:50%;width:min(112%,84dvh,900px);height:auto;margin-right:-18%;display:block;position:relative;transform:rotate(8deg)translateY(-10%)}.studio-author-gate__intro-copy{text-align:left;align-content:center;justify-items:start;gap:16px;min-width:0;padding:0;display:grid;transform:translateY(-54px)}.studio-author-gate__intro-copy h1{max-width:900px;color:var(--studio-text);font-size:clamp(calc(var(--text-3xl) * 1.42),6.2vw,calc(var(--text-3xl) * 2.35));letter-spacing:-.055em;perspective:900px;opacity:0;margin:0;line-height:.88;animation:.44s ease-out .1s forwards studio-author-intro-fade}.studio-author-gate__title-line{white-space:nowrap;display:block}.studio-author-gate__title-letter,.studio-author-gate__title-space{display:inline-block}.studio-author-gate__title-letter{transform-origin:50% 52%;backface-visibility:hidden;will-change:transform,opacity;animation:5.8s cubic-bezier(.45,0,.2,1) infinite studio-author-title-clap}.studio-author-gate__title-space{width:.26em}.studio-author-gate__intro-copy p{max-width:560px;color:var(--studio-muted);font-size:var(--text-md);opacity:0;margin:4px 0 0;line-height:1.45;animation:.44s ease-out .18s forwards studio-author-intro-fade}.studio-author-gate__intro-actions{opacity:0;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;animation:.44s ease-out .26s forwards studio-author-intro-fade;display:flex}.studio-author-gate__intro-submit{border-radius:var(--radius-control-compact);background:var(--color-accent);min-width:154px;min-height:44px;color:var(--studio-text);font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;padding:0 18px;font-weight:700;transition:background-color .15s,transform .15s}.studio-author-gate__intro-submit:hover{background:var(--color-accent-bright)}.studio-author-gate__intro-actions .studio-author-gate__code-link{border-radius:var(--radius-control-compact);min-height:44px;color:var(--studio-muted-strong);font-size:var(--text-sm);background:0 0;padding:0 14px;transition:background-color .15s,color .15s}.studio-author-gate__intro-actions .studio-author-gate__code-link:hover{background:var(--studio-panel);color:var(--studio-text)}.studio-author-gate__intro-submit:active{transform:translateY(1px)}.studio-author-gate__terms-link{min-height:30px;color:var(--studio-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;margin-top:-2px;padding:0;font-weight:600;transition:color .15s}.studio-author-gate__terms-link:hover{color:var(--studio-muted-strong)}.studio-author-gate__terms{gap:18px;display:grid}.studio-author-gate__terms .studio-author-gate__back{margin-bottom:6px}.studio-author-gate__terms-list{gap:2px;margin:4px 0 2px;display:grid}.studio-author-gate__terms-list>div{border-bottom:1px solid var(--studio-line);gap:5px;padding:14px 0;display:grid}.studio-author-gate__terms-list>div:last-child{border-bottom:0}.studio-author-gate__terms-list strong{color:var(--studio-text);font-size:var(--text-sm)}.studio-author-gate__terms-list span{color:var(--studio-muted);font-size:var(--text-sm);line-height:var(--line-normal)}.studio-author-gate__intro-glow{z-index:-2;pointer-events:none;opacity:.55;background:radial-gradient(circle,#7c2cff29,#7c2cff0d,#0000 72%);border-radius:50%;width:420px;height:420px;position:absolute}.studio-author-gate__intro-glow--one{top:-150px;left:-160px}.studio-author-gate__intro-glow--two{opacity:.55;bottom:-170px;right:-170px}.studio-author-gate__intro-orbits{z-index:-2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.studio-author-gate__intro-orbits i{opacity:0;border:2px solid #9a68ff3d;border-radius:50%;animation:.9s ease-out .36s forwards studio-author-intro-orbit-in;display:block;position:absolute}.studio-author-gate__intro-orbits i:first-child{width:1180px;height:360px;top:16%;left:-350px;transform:rotate(-14deg)}.studio-author-gate__intro-orbits i:nth-child(2){width:1040px;height:280px;bottom:-40px;left:-180px;transform:rotate(-12deg)}.studio-author-gate__intro-orbits i:nth-child(3){border-color:#9a68ff1f;width:780px;height:220px;top:43%;left:-90px;transform:rotate(14deg)}.studio-author-gate__intro-particles{z-index:-1;pointer-events:none;position:fixed;inset:0}.studio-author-gate__intro-particles i{background:var(--color-accent-bright);opacity:.3;border-radius:50%;width:3px;height:3px;animation:3.4s ease-in-out infinite studio-author-intro-particle;position:absolute}.studio-author-gate__intro-particles i:first-child{animation-delay:-.4s;top:8%;left:16%}.studio-author-gate__intro-particles i:nth-child(2){width:2px;height:2px;animation-delay:-1.7s;top:18%;right:13%}.studio-author-gate__intro-particles i:nth-child(3){width:2px;height:2px;animation-delay:-2.4s;top:42%;left:3%}.studio-author-gate__intro-particles i:nth-child(4){animation-delay:-.9s;top:52%;right:1%}.studio-author-gate__intro-particles i:nth-child(5){animation-delay:-2.8s;bottom:12%;left:12%}.studio-author-gate__intro-particles i:nth-child(6){width:2px;height:2px;animation-delay:-1.2s;bottom:5%;right:19%}.studio-author-gate__intro-particles i:nth-child(7){width:2px;height:2px;animation-delay:-2s;top:2%;left:44%}.studio-author-gate__intro-particles i:nth-child(8){animation-delay:-.15s;top:29%;left:28%}.studio-author-gate__intro-particles i:nth-child(9){width:2px;height:2px;animation-delay:-2.65s;top:35%;right:31%}.studio-author-gate__intro-particles i:nth-child(10){width:2px;height:2px;animation-delay:-1.45s;bottom:26%;left:34%}.studio-author-gate__intro-particles i:nth-child(11){animation-delay:-.7s;bottom:18%;right:38%}.studio-author-gate__intro-particles i:nth-child(12){width:2px;height:2px;animation-delay:-3s;top:13%;right:43%}@keyframes studio-author-intro-fade{0%{opacity:0}to{opacity:1}}@keyframes studio-author-title-clap{0%,12%,42%,to{opacity:1;transform:rotateY(0)scaleX(1)}19%{opacity:.78;transform:rotateY(56deg)scaleX(.64)}24%{opacity:.46;transform:rotateY(84deg)scaleX(.24)}30%{opacity:.92;transform:rotateY(-18deg)scaleX(.9)}35%{opacity:1;transform:rotateY(0)scaleX(1)}}@keyframes studio-author-intro-orbit-in{0%{opacity:0}to{opacity:1}}@keyframes studio-author-intro-particle{0%,to{opacity:.18}45%{opacity:.9}70%{opacity:.42}}.studio-author-gate__verify{width:min(100%,560px);margin:0 auto}.studio-author-gate__back{min-height:40px;color:var(--studio-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:30px;padding:0;font-weight:700;display:inline-flex}.studio-author-gate__back:hover{color:var(--studio-text)}.studio-author-gate__verify-mark{border-radius:var(--radius-control-compact);background:var(--color-accent-soft);place-items:center;width:46px;height:46px;margin-bottom:18px;display:grid}.studio-author-gate__header--verify{max-width:none;margin-bottom:24px}.studio-author-gate__header--verify p{max-width:440px}.studio-author-gate__form{gap:10px;display:grid}.studio-author-gate__code-field{gap:8px;display:grid}.studio-author-gate__code-field>span{color:var(--studio-muted);font-size:var(--text-sm);font-weight:700}.studio-author-gate__code-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.studio-author-gate__code-row input{box-sizing:border-box;border-radius:var(--radius-control-compact);background:var(--studio-panel);width:100%;min-width:0;min-height:50px;color:var(--studio-text);font:inherit;font-size:var(--text-md);letter-spacing:.035em;border:0;outline:0;padding:0 16px}.studio-author-gate__code-row input::-moz-placeholder{color:var(--studio-muted);letter-spacing:.02em}.studio-author-gate__code-row input::placeholder{color:var(--studio-muted);letter-spacing:.02em}.studio-author-gate__code-row input:focus{background:var(--studio-panel-hover);outline:2px solid var(--color-accent-bright);outline-offset:1px}.studio-author-gate__error{color:var(--color-live);font-size:var(--text-sm);margin:0}.studio-author-gate__hint{max-width:470px;color:var(--studio-muted);font-size:var(--text-sm);line-height:var(--line-normal);margin:2px 0 0}.studio-author-gate__application-form,.studio-author-gate__application-actions{gap:12px;display:grid}.studio-author-gate__textarea-field{gap:8px;display:grid}.studio-author-gate__textarea-field>span,.studio-author-gate__application-review-label{color:var(--studio-muted);font-size:var(--text-sm);font-weight:700}.studio-author-gate__textarea-field textarea{resize:vertical;box-sizing:border-box;border-radius:var(--radius-control-compact);background:var(--studio-panel);min-height:124px;color:var(--studio-text);font:inherit;font-size:var(--text-sm);line-height:var(--line-normal);border:0;outline:0;padding:14px 16px}.studio-author-gate__textarea-field textarea:focus{background:var(--studio-panel-hover);outline:2px solid var(--color-accent-bright);outline-offset:1px}.studio-author-gate__textarea-field small{color:var(--studio-muted);font-size:var(--text-xs);justify-self:end}.studio-author-gate__review-videos{gap:10px;display:grid}.studio-author-gate__review-videos-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.studio-author-gate__review-videos-head>div{gap:3px;display:grid}.studio-author-gate__review-videos-head strong{color:var(--studio-muted-strong);font-size:var(--text-sm);font-weight:700}.studio-author-gate__review-videos-head span,.studio-author-gate__review-videos-head small{color:var(--studio-muted);font-size:var(--text-xs);line-height:1.45}.studio-author-gate__review-videos-head small{flex:none;padding-top:1px;font-weight:700}.studio-author-gate__review-videos-list{border-radius:var(--radius-control-compact);background:var(--studio-panel);max-height:286px;overflow-y:auto}.studio-author-gate__review-video{box-sizing:border-box;width:100%;min-height:70px;color:var(--studio-text);cursor:pointer;grid-template-columns:18px 96px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px;transition:background-color .12s;display:grid}.studio-author-gate__review-video+.studio-author-gate__review-video{border-top:1px solid var(--studio-line)}.studio-author-gate__review-video:hover{background:#ffffff0a}.studio-author-gate__review-video.is-selected{background:#ffffff0d}.studio-author-gate__review-video>input,.studio-author-gate__check>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.studio-author-gate__checkbox{box-sizing:border-box;background:0 0;border:1.5px solid #777;border-radius:3px;flex:0 0 18px;width:18px;height:18px;transition:background-color .12s,border-color .12s;position:relative}.studio-author-gate__checkbox:after{content:"";opacity:0;border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:9px;transition:opacity .1s,transform .1s;position:absolute;top:2px;left:5px;transform:rotate(45deg)scale(.8)}.studio-author-gate__review-video>input:checked+.studio-author-gate__checkbox,.studio-author-gate__check>input:checked+.studio-author-gate__checkbox{border-color:var(--color-accent-bright);background:var(--color-accent-bright)}.studio-author-gate__review-video>input:checked+.studio-author-gate__checkbox:after,.studio-author-gate__check>input:checked+.studio-author-gate__checkbox:after{opacity:1;transform:rotate(45deg)scale(1)}.studio-author-gate__review-video>input:focus-visible+.studio-author-gate__checkbox,.studio-author-gate__check>input:focus-visible+.studio-author-gate__checkbox{outline-offset:2px;outline:2px solid #ffffff4d}.studio-author-gate__review-video:has(input:disabled:not(:checked)){opacity:.5;cursor:default}.studio-author-gate__review-video-thumb{aspect-ratio:16/9;width:96px;color:var(--studio-muted);background:#101010;border-radius:4px;place-items:center;display:grid;overflow:hidden}.studio-author-gate__review-video-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.studio-author-gate__review-video-copy{gap:4px;min-width:0;display:grid}.studio-author-gate__review-video-copy strong{color:var(--studio-text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;line-height:1.3;overflow:hidden}.studio-author-gate__review-video-copy small{color:var(--studio-muted);font-size:var(--text-xs)}.studio-author-gate__review-videos-empty{border-radius:var(--radius-control-compact);background:var(--studio-panel);color:var(--studio-muted);font-size:var(--text-sm);line-height:var(--line-normal);margin:0;padding:12px 14px}.studio-author-gate__check{color:var(--studio-muted-strong);font-size:var(--text-sm);line-height:var(--line-normal);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.studio-author-gate__check .studio-author-gate__checkbox{margin-top:1px}.studio-author-gate__check:has(input:disabled){cursor:default;opacity:.65}.studio-author-gate__application-actions{grid-template-columns:auto;justify-content:start;align-items:center;margin-top:4px}.studio-author-gate__code-link{min-height:40px;color:var(--studio-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0 4px;font-weight:700}.studio-author-gate__code-link:hover{color:var(--studio-text)}.studio-author-gate__previous-result{border-radius:var(--radius-control-compact);background:var(--studio-panel);gap:4px;margin-bottom:16px;padding:12px 14px;display:grid}.studio-author-gate__previous-result strong{font-size:var(--text-sm)}.studio-author-gate__previous-result span{color:var(--studio-muted);font-size:var(--text-sm)}.studio-author-gate__status-mark{border-radius:var(--radius-control-compact);background:var(--studio-panel);width:46px;height:46px;color:var(--color-accent-bright);place-items:center;margin-bottom:18px;display:grid}.studio-author-gate__submit{border-radius:var(--radius-control-compact);background:var(--color-accent);min-height:50px;color:var(--studio-text);font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;padding:0 20px;font-weight:700}.studio-author-gate__submit:hover{background:var(--color-accent-bright)}.studio-author-gate__submit:disabled,.studio-author-gate__back:disabled{opacity:.55;cursor:default}@media(max-width:800px){.studio-author-gate__brand{top:18px;left:18px}.studio-author-gate__brand img{width:112px}.studio-author-gate__main{width:100%;padding:78px 18px 120px}.studio-author-gate__main--intro{height:100dvh;min-height:0;padding:68px 18px 14px;overflow:hidden}.studio-author-gate__header{margin-bottom:22px}.studio-author-gate__choices{grid-template-columns:1fr;gap:10px}.studio-author-gate__choice{min-height:112px;padding:18px}.studio-author-gate__intro-back{margin-left:0}.studio-author-gate__intro-content{grid-template-columns:1fr;gap:14px;padding:4px 0}.studio-author-gate__intro-copy{text-align:center;justify-items:center;gap:10px;padding-top:0;transform:translateY(-12px)}.studio-author-gate__intro-copy h1{max-width:100%;font-size:clamp(calc(var(--text-2xl) * 1.05),12.5vw,calc(var(--text-3xl) * 1.35));line-height:.92}.studio-author-gate__intro-copy p{max-width:420px;font-size:var(--text-sm);line-height:1.35}.studio-author-gate__intro-emblem{order:-1;min-height:clamp(150px,25dvh,220px);transform:translateY(-8px)}.studio-author-gate__intro-emblem:before{width:min(64vw,250px)}.studio-author-gate__intro-mark{width:min(76vw,31dvh,270px);height:auto;margin-right:-12vw;transform:rotate(8deg)}.studio-author-gate__intro-actions{justify-content:center;gap:6px;margin-top:8px}.studio-author-gate__intro-actions .studio-author-gate__code-link{min-height:42px;padding:0 12px}.studio-author-gate__intro-submit{width:auto;min-width:148px;min-height:42px;padding:0 16px}.studio-author-gate__terms-link{margin-top:-4px}.studio-author-gate__intro-glow{width:300px;height:300px}.studio-author-gate__intro-glow--one{top:-90px;left:-120px}.studio-author-gate__intro-glow--two{bottom:-110px;right:-130px}.studio-author-gate__verify{width:100%}.studio-author-gate__code-row{grid-template-columns:1fr}.studio-author-gate__submit{width:100%}.studio-author-gate__application-actions{grid-template-columns:1fr}.studio-author-gate__code-link{justify-self:center}}@media(prefers-reduced-motion:reduce){.studio-author-gate__intro-submit{transition:none}.studio-author-gate__intro-back,.studio-author-gate__intro-copy h1,.studio-author-gate__intro-copy p,.studio-author-gate__intro-actions,.studio-author-gate__intro-emblem,.studio-author-gate__intro-orbits i,.studio-author-gate__intro-particles i,.studio-author-gate__title-letter{opacity:1;animation:none;transform:none}}.partners-shell{--studio-bg:#191919;--studio-sidebar:#111;--studio-panel:#242424;--studio-panel-raised:#292929;--studio-panel-hover:#353535;--studio-line:#ffffff12;--studio-line-strong:#ffffff1c;--studio-text:#f5f5f5;--studio-muted:#9b9b9b;--studio-muted-strong:#c7c7c7;background:var(--studio-bg);min-height:100dvh;color:var(--studio-text)}.partners-chrome{z-index:50;pointer-events:none;justify-content:space-between;align-items:center;height:68px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.partners-brand,.partners-exit{pointer-events:auto}.partners-brand{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.partners-brand img{width:112px;height:auto;display:block}.partners-exit{border-radius:var(--radius-control-compact);min-height:34px;color:var(--studio-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;padding:0 10px;font-weight:650;transition:background-color .14s,color .14s}.partners-exit:hover{background:var(--studio-panel);color:var(--studio-text)}.partners-content{min-height:100dvh}.partners-button{border-radius:var(--radius-control-compact);min-height:42px;font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 16px;font-weight:700;transition:background-color .14s,color .14s,transform .14s;display:inline-flex}.partners-button:active{transform:translateY(1px)}.partners-button--primary{background:var(--color-accent);color:var(--studio-text)}.partners-button--primary:hover{background:var(--color-accent-bright)}.partners-button--quiet{background:var(--studio-panel-raised);color:var(--studio-muted-strong)}.partners-button--quiet:hover{background:var(--studio-panel-hover);color:var(--studio-text)}.partners-overview{box-sizing:border-box;align-items:center;min-height:100dvh;padding:92px 44px 48px;display:grid;overflow:hidden}.partners-overview__main{grid-template-columns:minmax(460px,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(36px,6vw,96px);width:min(100%,1240px);margin:0 auto;display:grid}.partners-overview__copy{justify-items:start;gap:18px;display:grid}.partners-overview__title-wrap{isolation:isolate;position:relative}.partners-overview__copy h1{z-index:2;max-width:720px;color:var(--studio-text);font-size:clamp(calc(var(--text-3xl) * 1.25),5.5vw,calc(var(--text-3xl) * 1.9));letter-spacing:-.05em;margin:0;line-height:.95;position:relative}.partners-overview__particles{z-index:1;pointer-events:none;position:absolute;inset:-70px -90px -80px -70px;overflow:visible}.partners-overview__particles i{--dx:0px;--dy:-90px;--delay:0s;--duration:2.4s;opacity:0;width:5px;height:5px;animation:partners-title-particle var(--duration) cubic-bezier(.18,.74,.22,1) var(--delay) infinite;background:#fffffff5;border-radius:50%;position:absolute;box-shadow:0 0 10px #ffffff73}.partners-overview__particles i:nth-child(3n){background:var(--color-accent-bright);box-shadow:0 0 12px #9a68ff94}.partners-overview__particles i:nth-child(4n){clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);border-radius:0;width:10px;height:10px}.partners-overview__particles i:nth-child(7n){width:7px;height:7px}.partners-overview__particles i:nth-child(12n+1){top:22%;left:2%}.partners-overview__particles i:nth-child(12n+2){top:8%;left:14%}.partners-overview__particles i:nth-child(12n+3){top:34%;left:27%}.partners-overview__particles i:nth-child(12n+4){top:4%;left:39%}.partners-overview__particles i:nth-child(12n+5){top:28%;left:52%}.partners-overview__particles i:nth-child(12n+6){top:10%;left:66%}.partners-overview__particles i:nth-child(12n+7){top:36%;left:79%}.partners-overview__particles i:nth-child(12n+8){top:18%;left:92%}.partners-overview__particles i:nth-child(12n+9){top:76%;left:12%}.partners-overview__particles i:nth-child(12n+10){top:88%;left:34%}.partners-overview__particles i:nth-child(12n+11){top:80%;left:61%}.partners-overview__particles i:nth-child(12n+12){top:70%;left:86%}.partners-overview__particles i:nth-child(n+13):nth-child(-n+24){--delay:-.65s;margin-top:-8px;margin-left:11px}.partners-overview__particles i:nth-child(n+25):nth-child(-n+36){--delay:-1.25s;margin-top:9px;margin-left:-13px}.partners-overview__particles i:nth-child(n+37){--delay:-1.85s;margin-top:5px;margin-left:18px}.partners-overview__particles i:nth-child(8n+1){--dx:-112px;--dy:-72px;--duration:2.25s}.partners-overview__particles i:nth-child(8n+2){--dx:-42px;--dy:-118px;--duration:2.6s}.partners-overview__particles i:nth-child(8n+3){--dx:22px;--dy:-128px;--duration:2.35s}.partners-overview__particles i:nth-child(8n+4){--dx:118px;--dy:-52px;--duration:2.5s}.partners-overview__particles i:nth-child(8n+5){--dx:128px;--dy:34px;--duration:2.2s}.partners-overview__particles i:nth-child(8n+6){--dx:46px;--dy:112px;--duration:2.7s}.partners-overview__particles i:nth-child(8n+7){--dx:-34px;--dy:118px;--duration:2.4s}.partners-overview__particles i:nth-child(8n+8){--dx:-124px;--dy:38px;--duration:2.55s}.partners-overview__particles i:nth-child(5n+1){animation-delay:calc(var(--delay) - .12s)}.partners-overview__particles i:nth-child(5n+2){animation-delay:calc(var(--delay) - .38s)}.partners-overview__particles i:nth-child(5n+3){animation-delay:calc(var(--delay) - .72s)}.partners-overview__particles i:nth-child(5n+4){animation-delay:calc(var(--delay) - 1.02s)}.partners-overview__particles i:nth-child(5n+5){animation-delay:calc(var(--delay) - 1.34s)}@keyframes partners-title-particle{0%,5%{opacity:0;transform:translate(0)scale(.2)rotate(0)}10%{opacity:1;transform:translate(0)scale(1.2)rotate(12deg)}42%{opacity:.96}72%{opacity:.72}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.2) rotate(110deg)}}.partners-overview__copy p{max-width:560px;color:var(--studio-muted);font-size:var(--text-md);margin:0;line-height:1.5}.partners-overview__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.partners-overview__terms{min-height:28px;color:var(--studio-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;margin-top:-2px;padding:0;font-weight:600;transition:color .14s}.partners-overview__terms:hover{color:var(--studio-muted-strong)}.partners-overview__mark{opacity:.9;justify-self:end;width:min(100%,620px);height:auto;display:block;transform:rotate(5deg)}.partners-terms-page{width:min(100% - 64px,1180px);margin:0 auto;padding:108px 0 88px}.partners-terms-page__intro{max-width:760px;padding-bottom:38px}.partners-terms-page__intro h1{color:var(--studio-text);font-size:var(--text-3xl);line-height:var(--line-tight);letter-spacing:-.035em;margin:0}.partners-terms-page__intro p{max-width:700px;color:var(--studio-muted);font-size:var(--text-md);margin:14px 0 0;line-height:1.55}.partners-terms-page__layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:54px;display:grid}.partners-terms-page__aside{gap:3px;padding-top:2px;display:grid;position:sticky;top:92px}.partners-terms-page__aside strong{color:var(--studio-muted);font-size:var(--text-xs);margin-bottom:8px;font-weight:700}.partners-terms-page__aside a{border-radius:var(--radius-control-compact);min-height:34px;color:var(--studio-muted);font-size:var(--text-sm);align-items:center;padding:0 9px;text-decoration:none;transition:background-color .14s,color .14s;display:flex}.partners-terms-page__aside a:hover{background:var(--studio-panel);color:var(--studio-text)}.partners-terms-page__sections{border-top:1px solid var(--studio-line);display:grid}.partners-terms-page__sections>section{border-bottom:1px solid var(--studio-line);padding:28px 0 30px;scroll-margin-top:92px}.partners-terms-page__sections h2{color:var(--studio-text);font-size:var(--text-lg);letter-spacing:-.02em;margin:0 0 14px;line-height:1.22}.partners-terms-page__body{max-width:760px}.partners-terms-page__body p{color:var(--studio-muted-strong);font-size:var(--text-sm);margin:0 0 13px;line-height:1.62}.partners-terms-page__body p:last-child{margin-bottom:0}.partners-terms-page__body ul{gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.partners-terms-page__body li{color:var(--studio-muted);font-size:var(--text-sm);padding-left:18px;line-height:1.55;position:relative}.partners-terms-page__body li:before{content:"";background:var(--studio-muted-strong);border-radius:50%;width:4px;height:4px;position:absolute;top:.65em;left:1px}.partners-terms-page__footer{justify-content:space-between;align-items:center;gap:24px;margin-left:284px;padding-top:26px;display:flex}.partners-terms-page__footer>div:first-child{gap:4px;display:grid}.partners-terms-page__footer strong{color:var(--studio-text);font-size:var(--text-sm)}.partners-terms-page__footer span{color:var(--studio-muted);font-size:var(--text-sm)}.partners-terms-page__footer>div:last-child{gap:8px;display:flex}.partners-shell .studio-author-gate--embedded{z-index:auto;background:0 0;min-height:100dvh;animation:.22s ease-out both partners-stage-in;position:relative;inset:auto;overflow:visible}.partners-shell .studio-author-gate--embedded .studio-author-gate__main{box-sizing:border-box;place-items:center;width:100%;max-width:none;min-height:100dvh;margin:0;padding:92px 24px 48px;display:grid}.partners-shell .studio-author-gate--embedded .studio-author-gate__verify{box-sizing:border-box;background:0 0;width:min(100%,620px);max-width:none;margin:0;padding:18px 8px 24px;position:relative}.partners-shell .studio-author-gate--embedded .studio-author-gate__application{width:min(100%,680px)}.partners-shell .studio-author-gate--embedded .studio-author-gate__code{width:min(100%,560px);padding-top:0;padding-bottom:0}.partners-shell .studio-author-gate--embedded .studio-author-gate__back{z-index:2;min-height:32px;margin:0;position:absolute;top:-34px;left:8px}.partners-shell .studio-author-gate--embedded .studio-author-gate__verify-mark{background:var(--studio-panel-raised);margin-inline:auto;margin-bottom:16px}.partners-shell .studio-author-gate--embedded .studio-author-gate__header--verify{text-align:center;margin-bottom:28px}.partners-shell .studio-author-gate--embedded .studio-author-gate__header--verify h1{font-size:var(--text-2xl);letter-spacing:-.035em}.partners-shell .studio-author-gate--embedded .studio-author-gate__header--verify p{max-width:500px;margin-inline:auto}.partners-shell .studio-author-gate--embedded .studio-author-gate__application-form{gap:14px}.partners-shell .studio-author-gate--embedded .studio-author-gate__textarea-field>span,.partners-shell .studio-author-gate--embedded .studio-author-gate__code-field>span{color:var(--studio-muted-strong);font-weight:650}.partners-shell .studio-author-gate--embedded .studio-author-gate__check{box-sizing:border-box;border-radius:var(--radius-control-compact);background:var(--studio-panel);align-items:center;min-height:44px;padding:10px 12px}.partners-shell .studio-author-gate--embedded .studio-author-gate__check input{flex:none;margin:0}.partners-shell .studio-author-gate--embedded .studio-author-gate__textarea-field textarea,.partners-shell .studio-author-gate--embedded .studio-author-gate__code-row input{background:var(--studio-panel-raised);border:0}.partners-shell .studio-author-gate--embedded .studio-author-gate__textarea-field textarea{min-height:150px}.partners-shell .studio-author-gate--embedded .studio-author-gate__textarea-field textarea:focus,.partners-shell .studio-author-gate--embedded .studio-author-gate__code-row input:focus{background:var(--studio-panel-hover)}.partners-shell .studio-author-gate--embedded .studio-author-gate__application-actions{width:100%;margin-top:6px}.partners-shell .studio-author-gate--embedded .studio-author-gate__application-actions .studio-author-gate__submit{width:100%}.partners-shell .studio-author-gate--embedded .studio-author-gate__secondary-links{flex-wrap:wrap;justify-content:center;gap:2px 14px;display:flex}.partners-shell .studio-author-gate--embedded .studio-author-gate__application-actions .studio-author-gate__code-link{min-height:32px;padding-inline:4px}.partners-shell .studio-author-gate--embedded .studio-author-gate__code .studio-author-gate__verify-mark{margin-top:0}.partners-shell .studio-author-gate--embedded .studio-author-gate__code .studio-author-gate__form{width:100%}.partners-shell .studio-author-gate--embedded .studio-author-gate__code-row{grid-template-columns:1fr;gap:10px}.partners-shell .studio-author-gate--embedded .studio-author-gate__code-row .studio-author-gate__submit{width:100%;min-height:46px}.partners-shell .studio-author-gate--embedded .studio-author-gate__hint{text-align:center;max-width:none;margin-top:4px}.partners-shell .studio-author-gate--embedded .studio-author-gate__error{text-align:center}.partners-shell .studio-author-gate--embedded .studio-author-gate__status-screen{width:min(100%,560px)}.partners-shell .studio-author-gate--embedded .studio-author-gate__status-pill{background:var(--studio-panel-raised);width:-moz-fit-content;width:fit-content;min-height:30px;color:var(--studio-muted-strong);font-size:var(--text-xs);border-radius:999px;align-items:center;gap:7px;margin:0 auto 16px;padding:0 10px;font-weight:700;display:flex}.partners-shell .studio-author-gate--embedded .studio-author-gate__status-pill.is-approved{color:var(--color-accent-bright)}.partners-shell .studio-author-gate--embedded .studio-author-gate__status-header{margin-bottom:20px}.partners-shell .studio-author-gate--embedded .studio-author-gate__status-header h1{font-size:clamp(28px,4vw,38px)}.partners-shell .studio-author-gate--embedded .studio-author-gate__status-note{border-radius:var(--radius-control-compact);background:var(--studio-panel);color:var(--studio-muted);font-size:var(--text-sm);text-align:center;margin:0 auto 22px;padding:12px 14px;line-height:1.5}.partners-shell .studio-author-gate--embedded .studio-author-gate__status-actions{justify-content:center;justify-items:center;width:100%;margin-top:0}.partners-shell .studio-author-gate--embedded .studio-author-gate__status-actions .studio-author-gate__submit{justify-self:center;width:min(100%,220px)}.partners-shell .studio-author-gate--embedded .studio-author-gate__status-actions .studio-author-gate__code-link{justify-self:center}.partners-error,.partners-trusted-home,.partners-closed{box-sizing:border-box;flex-direction:column;justify-content:center;width:min(100% - 48px,620px);min-height:100dvh;margin:0 auto;padding:100px 0 72px;display:flex}.partners-error h1,.partners-trusted-home h1,.partners-closed h1{color:var(--studio-text);font-size:var(--text-2xl);line-height:var(--line-tight);letter-spacing:-.03em;margin:0}.partners-error p,.partners-trusted-home p,.partners-closed>p{color:var(--studio-muted);font-size:var(--text-md);line-height:var(--line-normal);margin:14px 0 0}.partners-error button,.partners-trusted-home__actions button{border-radius:var(--radius-control-compact);background:var(--color-accent);min-height:42px;color:var(--studio-text);font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;padding:0 16px;font-weight:700}.partners-trusted-home__mark{background:var(--color-accent-soft);width:44px;height:44px;color:var(--color-accent-bright);border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.partners-trusted-home__decision{border-radius:var(--radius-control-compact);background:var(--studio-panel);gap:5px;margin-top:22px;padding:12px 14px;display:grid}.partners-trusted-home__decision strong{color:var(--studio-text);font-size:var(--text-sm)}.partners-trusted-home__decision span{color:var(--studio-muted);font-size:var(--text-sm);line-height:1.5}.partners-trusted-home__actions{gap:8px;margin-top:24px;display:flex}.partners-closed__status{background:var(--studio-panel-raised);width:-moz-fit-content;width:fit-content;min-height:28px;color:var(--studio-muted-strong);font-size:var(--text-xs);border-radius:999px;align-items:center;margin-bottom:16px;padding:0 10px;font-weight:700;display:inline-flex}.partners-closed__previous{border-radius:var(--radius-control-compact);background:var(--studio-panel);gap:5px;margin-top:22px;padding:12px 14px;display:grid}.partners-closed__previous strong{color:var(--studio-text);font-size:var(--text-sm)}.partners-closed__previous span{color:var(--studio-muted);font-size:var(--text-sm);line-height:1.5}.partners-closed__actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.partners-skeleton{box-sizing:border-box;flex-direction:column;width:min(100% - 48px,680px);min-height:100dvh;margin:0 auto;padding:116px 8px 56px;display:flex}.partners-skeleton>*{background:var(--studio-panel-raised);flex:none;animation:1.05s ease-in-out infinite alternate partners-skeleton-pulse}.partners-skeleton__back{border-radius:6px;width:74px;height:24px;margin-bottom:22px}.partners-skeleton__mark{border-radius:var(--radius-control-compact);align-self:center;width:46px;height:46px;margin-bottom:16px}.partners-skeleton__title{border-radius:7px;align-self:center;width:310px;max-width:72%;height:28px;margin-bottom:14px}.partners-skeleton__line{border-radius:999px;align-self:center;width:360px;max-width:70%;height:10px;margin-top:7px}.partners-skeleton__line--wide{width:440px;max-width:82%}.partners-skeleton__field{border-radius:var(--radius-control-compact);width:100%;height:150px;margin-top:28px}.partners-skeleton__video{border-radius:var(--radius-control-compact);width:100%;height:70px;margin-top:7px}.partners-skeleton__video+.partners-skeleton__video{margin-top:1px}.partners-skeleton__check{border-radius:var(--radius-control-compact);width:100%;height:44px;margin-top:14px}.partners-skeleton__check+.partners-skeleton__check{margin-top:8px}.partners-skeleton__submit{border-radius:var(--radius-control-compact);width:100%;height:44px;margin-top:18px}.partners-skeleton__code-link{border-radius:999px;align-self:center;width:96px;height:10px;margin-top:15px}@keyframes partners-skeleton-pulse{0%{opacity:.34}to{opacity:.7}}@keyframes partners-stage-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:800px){.partners-chrome{height:62px;padding:0 18px}.partners-brand img{width:100px}.partners-exit{font-size:var(--text-xs)}.partners-overview{min-height:100dvh;padding:88px 18px 36px;overflow:visible}.partners-overview__main{grid-template-columns:1fr;gap:28px}.partners-overview__copy{gap:14px}.partners-overview__copy h1{font-size:clamp(var(--text-2xl),13vw,calc(var(--text-3xl) * 1.25))}.partners-overview__copy p{font-size:var(--text-sm)}.partners-overview__mark{opacity:.82;order:-1;justify-self:center;width:min(72vw,300px)}.partners-overview__actions{gap:6px}.partners-button{min-height:40px;padding-inline:14px}.partners-terms-page{width:calc(100% - 36px);padding:92px 0 64px}.partners-terms-page__intro{padding-bottom:30px}.partners-terms-page__intro p{font-size:var(--text-sm)}.partners-terms-page__layout{grid-template-columns:1fr;gap:22px}.partners-terms-page__aside{gap:4px;padding-bottom:4px;display:flex;position:static;overflow-x:auto}.partners-terms-page__aside strong{display:none}.partners-terms-page__aside a{background:var(--studio-panel);flex:none}.partners-terms-page__sections>section{padding:24px 0 27px}.partners-terms-page__footer{flex-direction:column;align-items:flex-start;margin-left:0}.partners-terms-page__footer>div:last-child{flex-wrap:wrap}.partners-shell .studio-author-gate--embedded .studio-author-gate__main{min-height:100dvh;padding:78px 14px 28px}.partners-shell .studio-author-gate--embedded .studio-author-gate__verify{width:100%;padding:18px 4px 22px}.partners-shell .studio-author-gate--embedded .studio-author-gate__back{top:-30px;left:4px}.partners-shell .studio-author-gate--embedded .studio-author-gate__header--verify{margin-bottom:20px}.partners-shell .studio-author-gate--embedded .studio-author-gate__textarea-field textarea{min-height:132px}.partners-skeleton{width:calc(100% - 28px);padding:102px 4px 42px}.partners-skeleton__title{width:250px;max-width:74%}.partners-skeleton__line,.partners-skeleton__line--wide{max-width:82%}.partners-skeleton__field{height:132px}}@media(prefers-reduced-motion:reduce){.partners-button,.partners-exit{transition:none}.partners-overview__particles i{opacity:.35;animation:none}.partners-skeleton>*,.partners-shell .studio-author-gate--embedded{animation:none}}.pm-backdrop{z-index:1000;background:#000000ad;justify-content:center;align-items:center;padding:20px;animation:.18s cubic-bezier(.16,1,.3,1) pmFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes pmFadeIn{0%{opacity:0}to{opacity:1}}.pm-card{border-radius:var(--radius-banner-mobile);background:var(--color-chrome);width:min(640px,100%);max-height:90vh;box-shadow:none;border:0;flex-direction:column;animation:.22s cubic-bezier(.16,1,.3,1) pmSlideUp;display:flex;position:relative;overflow:hidden}.pm-card--compact{width:min(520px,100%)}@keyframes pmSlideUp{0%{opacity:0;transform:scale(.97)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.pm-header{justify-content:space-between;align-items:center;gap:16px;padding:22px 28px 12px;display:flex}.pm-header h2{color:var(--color-text);font-size:var(--text-xl);letter-spacing:-.02em;margin:0;font-weight:700}.pm-close-btn{background:var(--color-surface);color:#ffffff9e;cursor:pointer;border:0;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;transition:background-color .14s,color .14s,transform .14s;display:grid}.pm-close-btn:hover:not(:disabled){background:var(--color-surface-hover);color:#fff}.pm-close-btn:active:not(:disabled){transform:scale(.96)}.pm-close-btn:disabled{opacity:.45;cursor:not-allowed}.pm-body{flex-direction:column;gap:20px;padding:18px 28px 24px;display:flex;overflow-y:auto}.pm-media-section{margin-bottom:30px;position:relative}.pm-banner-upload{border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;border:0;width:100%;height:150px;transition:outline-color .15s,transform .15s;position:relative;overflow:hidden}.pm-banner-upload:hover{outline-offset:2px;outline:2px solid #7c2cff6b}.pm-banner-upload:active{transform:scale(.997)}.pm-banner-upload img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pm-banner-overlay{color:#fff;font-size:var(--text-sm);opacity:.86;background:#0000006b;justify-content:center;align-items:center;gap:8px;font-weight:650;transition:opacity .15s,background-color .15s;display:flex;position:absolute;inset:0}.pm-banner-upload:hover .pm-banner-overlay{opacity:1;background:#0000008f}.pm-banner-overlay svg,.pm-avatar-overlay svg{width:18px;height:18px}.pm-avatar-upload{background:var(--color-surface);cursor:pointer;outline:4px solid var(--color-chrome);border:0;border-radius:50%;width:88px;height:88px;position:absolute;bottom:-36px;left:20px;overflow:hidden}.pm-avatar-upload img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pm-avatar-overlay{color:#fff;opacity:0;background:#00000070;place-items:center;transition:opacity .15s;display:grid;position:absolute;inset:0}.pm-avatar-upload:hover .pm-avatar-overlay{opacity:1}.pm-field{flex-direction:column;gap:7px;display:flex}.pm-field-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pm-label{color:#ffffffe0;font-size:var(--text-sm);font-weight:650}.pm-counter{color:#ffffff5c;font-size:var(--text-xs);font-weight:550}.pm-input,.pm-textarea{box-sizing:border-box;border-radius:var(--radius-control-compact);background:var(--color-surface);width:100%;min-height:48px;color:var(--color-text);font:inherit;font-size:var(--text-md);border:0;outline:0;padding:13px 15px;transition:background-color .14s,outline-color .14s}.pm-input:hover:not(:disabled),.pm-textarea:hover:not(:disabled){background:#303030}.pm-input:focus,.pm-textarea:focus{outline-offset:1px;background:#303030;outline:2px solid #7c2cff75}.pm-input:disabled,.pm-textarea:disabled{opacity:.55;cursor:not-allowed}.pm-textarea{resize:vertical;min-height:112px;line-height:var(--line-normal)}.pm-input::-moz-placeholder,.pm-textarea::-moz-placeholder{color:#ffffff4d}.pm-input::placeholder,.pm-textarea::placeholder{color:#ffffff4d}.pm-switch-row{justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 2px;display:flex}.pm-switch-row>div{flex-direction:column;gap:4px;display:flex}.pm-switch-row__hint{color:#ffffff61;font-size:var(--text-sm);font-weight:500}.pm-error-alert{border-radius:var(--radius-control-compact);color:#ff95bc;font-size:var(--text-sm);background:#d81b6024;border:0;padding:12px 14px;line-height:1.4}.pm-video-dropzone{border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;text-align:center;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:190px;padding:30px 20px;transition:background-color .15s,outline-color .15s,transform .15s;display:flex}.pm-video-dropzone:hover{background:#303030}.pm-video-dropzone--active{outline-offset:-2px;background:#7c2cff1f;outline:2px solid #7c2cff75}.pm-video-dropzone:active{transform:scale(.997)}.pm-video-dropzone__icon{width:52px;height:52px;color:var(--color-accent-bright)}.pm-video-dropzone__text{color:var(--color-text);font-size:var(--text-md);margin:0;font-weight:700}.pm-video-dropzone__hint{color:#ffffff6b;font-size:var(--text-sm);margin:0}.pm-video-preview{border-radius:var(--radius-control);aspect-ratio:16/9;background:#000;width:100%;position:relative;overflow:hidden}.pm-video-preview video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.pm-video-preview__remove{z-index:2;color:#fff;min-height:38px;font:inherit;font-size:var(--text-sm);cursor:pointer;background:#111111eb;border:0;border-radius:10px;padding:0 14px;font-weight:650;transition:background-color .14s;position:absolute;top:10px;right:10px}.pm-video-preview__remove:hover{background:var(--color-live)}.pm-progress{flex-direction:column;gap:8px;margin-top:4px;display:flex}.pm-progress-bar{background:var(--color-surface);border-radius:999px;width:100%;height:7px;overflow:hidden}.pm-progress-fill{border-radius:inherit;background:var(--color-accent-bright);height:100%;transition:width .2s}.pm-progress-info{color:#ffffff70;font-size:var(--text-sm);justify-content:space-between;font-weight:550;display:flex}.pm-thumb-row{align-items:center;gap:12px;display:flex}.pm-thumb-preview{-o-object-fit:cover;object-fit:cover;background:var(--color-surface);border-radius:10px;flex:none;width:88px;height:50px}.pm-btn-cancel--small{min-height:40px;font-size:var(--text-sm);padding-inline:15px}.pm-footer{justify-content:flex-end;align-items:center;gap:10px;padding:14px 28px 22px;display:flex}.pm-btn-cancel,.pm-btn-submit{border-radius:var(--radius-control-compact);min-height:46px;color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;padding:0 18px;font-weight:700;transition:background-color .14s,transform .14s,opacity .14s}.pm-btn-cancel{background:var(--color-surface)}.pm-btn-cancel:hover:not(:disabled){background:var(--color-surface-hover)}.pm-btn-submit{background:var(--color-accent);color:#fff}.pm-btn-submit:hover:not(:disabled){background:var(--color-accent-bright)}.pm-btn-cancel:active:not(:disabled),.pm-btn-submit:active:not(:disabled){transform:scale(.98)}.pm-btn-cancel:disabled,.pm-btn-submit:disabled{opacity:.45;cursor:not-allowed}.pm-btn-cancel:focus-visible,.pm-btn-submit:focus-visible,.pm-close-btn:focus-visible,.pm-video-dropzone:focus-visible,.pm-banner-upload:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:3px}.upload-video-modal{--upload-bg:var(--color-chrome);--upload-raised:var(--color-surface);--upload-hover:var(--color-surface-hover);--upload-line:#ffffff12;--upload-muted:var(--color-text-muted)}.upload-video-modal .modal__panel{background:var(--upload-bg);flex-direction:column;width:min(100%,620px);max-height:90vh;padding:0;transition:width .21s cubic-bezier(.22,.72,.2,1);display:flex;overflow:hidden}.upload-video-modal--details .modal__panel{width:min(100%,960px)}.upload-video-modal .modal__header{padding:18px 22px 12px}.upload-video-modal .modal__description{color:var(--upload-muted)}.pm-upload-select-body{justify-content:center;min-height:372px;padding:24px}.pm-upload-disabled{color:var(--upload-muted);font-size:var(--text-sm);text-align:center;margin:0}.pm-upload-select{border-radius:var(--radius-card);background:var(--upload-raised);cursor:pointer;text-align:center;outline-offset:-1px;outline:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:300px;padding:34px 28px;transition:background-color .15s,outline-color .15s;display:flex}.pm-upload-select:hover{background:var(--upload-hover)}.pm-upload-select--active{background:#7c2cff17;outline-color:#7c2cff75}.pm-upload-select[aria-disabled=true]{opacity:.45;cursor:not-allowed}.pm-upload-select__icon{width:58px;height:58px;color:var(--color-accent-bright);background:#141519;border-radius:16px;place-items:center;margin-bottom:7px;display:grid}.pm-upload-select h3{color:var(--color-text);font-size:var(--text-lg);letter-spacing:-.02em;margin:0;font-weight:750;line-height:1.25}.pm-upload-select p{color:var(--upload-muted);font-size:var(--text-sm);margin:0}.pm-upload-select__button{border-radius:var(--radius-control-compact);background:var(--color-accent);color:#fff;min-height:40px;font-size:var(--text-sm);justify-content:center;align-items:center;margin-top:10px;padding:0 15px;font-weight:700;display:inline-flex}.pm-upload-select small{color:#ffffff57;font-size:var(--text-xs);margin-top:5px}.pm-upload-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.pm-upload-details-body{flex:1;min-height:0;padding:22px 24px 24px}.pm-upload-details{grid-template-columns:minmax(0,1fr) 294px;align-items:start;gap:32px;animation:.18s cubic-bezier(.22,.72,.2,1) pmUploadDetailsIn;display:grid}@keyframes pmUploadDetailsIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.pm-upload-fields{flex-direction:column;gap:20px;min-width:0;display:flex}.upload-video-modal .pm-label{color:#bfc2c8}.upload-video-modal .pm-counter{color:#686d76}.upload-video-modal .pm-input,.upload-video-modal .pm-textarea{background:var(--upload-raised)}.upload-video-modal .pm-input:focus,.upload-video-modal .pm-textarea:focus{background:var(--upload-hover);outline-offset:0;outline:1px solid #7c2cff94}.pm-upload-cover-row{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px;display:grid}.pm-upload-cover-slot{aspect-ratio:16/9;background:var(--upload-raised);color:#8c72ee;cursor:pointer;border:0;border-radius:10px;place-items:center;width:150px;padding:0;transition:background-color .14s,color .14s;display:grid;overflow:hidden}.pm-upload-cover-slot:hover:not(:disabled){background:var(--upload-hover);color:var(--color-accent-bright)}.pm-upload-cover-slot:disabled,.pm-upload-cover-action:disabled{opacity:.5;cursor:not-allowed}.pm-upload-cover-slot.is-selected{background:#000}.pm-upload-cover-slot img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pm-upload-cover-copy{justify-items:start;gap:3px;min-width:0;display:grid}.pm-upload-cover-action{min-height:32px;color:var(--color-accent-bright);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;border-radius:9px;margin-top:5px;padding:0 9px;font-weight:700;transition:background-color .14s,color .14s}.pm-upload-cover-action:hover:not(:disabled){color:#d3c7ff;background:#7c2cff1a}.pm-upload-summary{min-width:0}.pm-upload-preview{aspect-ratio:16/9;background:#000;border-radius:11px;width:100%;overflow:hidden}.pm-upload-preview video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.pm-upload-status{flex-direction:column;gap:10px;padding:14px 0 0;display:flex}.pm-upload-status__headline{align-items:flex-start;gap:10px;display:flex}.pm-upload-status__headline>div{flex-direction:column;gap:3px;min-width:0;display:flex}.pm-upload-status__headline strong{color:var(--color-text);font-size:var(--text-sm);font-weight:700}.pm-upload-status__headline span:not(.pm-upload-status__icon){color:var(--upload-muted);font-size:var(--text-xs);line-height:1.35}.pm-upload-status__icon{background:var(--upload-raised);color:#9a7ff5;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.pm-upload-status__icon.is-complete{color:#62d99a;background:#35ad6f1a}.pm-upload-progress{background:var(--upload-raised);border-radius:999px;height:3px;overflow:hidden}.pm-upload-progress__fill{border-radius:inherit;background:var(--color-accent-bright);height:100%;transition:width .18s;position:relative;overflow:hidden}.pm-upload-progress.is-active .pm-upload-progress__fill:after{border-radius:inherit;content:"";background:#e1d4ffb8;width:28px;animation:1.05s cubic-bezier(.4,0,.2,1) infinite pmUploadProgressRunner;position:absolute;top:0;bottom:0;left:-34px}@keyframes pmUploadProgressRunner{0%{opacity:0;left:-34px}18%{opacity:1}82%{opacity:1}to{opacity:0;left:calc(100% + 8px)}}.pm-upload-fileline{border-top:1px solid var(--upload-line);color:#6f747d;min-width:0;font-size:var(--text-xs);grid-template-columns:minmax(0,1fr) auto auto;gap:11px;margin-top:13px;padding-top:12px;display:grid}.pm-upload-fileline__name{color:#979ba3;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pm-upload-footer{border-top:1px solid var(--upload-line);justify-content:space-between;padding:14px 24px 18px}.pm-upload-footer__status{color:#737881;min-width:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-upload-footer__actions{flex:none;align-items:center;gap:8px;display:flex}.pm-upload-footer .pm-btn-cancel{min-height:42px;color:var(--upload-muted);background:0 0}.pm-upload-footer .pm-btn-submit{min-height:42px}.is-spinning{animation:.9s linear infinite pmUploadSpin}@keyframes pmUploadSpin{to{transform:rotate(360deg)}}.profile-hero__upload-video{border-radius:var(--radius-control-compact);background:var(--color-accent);color:#fff;min-height:44px;font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:700;transition:background-color .14s,transform .14s;display:inline-flex}.profile-hero__upload-video:hover:not(:disabled){background:var(--color-accent-bright)}.profile-hero__upload-video:active:not(:disabled){transform:scale(.98)}.profile-videos-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;margin-top:16px;display:grid}.pm-upload-details-body{padding:20px 24px 24px}.pm-upload-details{grid-template-columns:minmax(0,1fr) 300px;gap:30px}.pm-upload-fields{gap:20px}.upload-video-modal .pm-field{gap:7px}.upload-video-modal .pm-label{color:#ffffffc2;font-size:var(--text-sm);font-weight:650}.upload-video-modal .pm-counter{color:#ffffff5c;font-size:var(--text-xs)}.upload-video-modal .pm-input,.upload-video-modal .pm-textarea{border-radius:var(--radius-control-compact);background:var(--color-surface);box-shadow:none;border:0}.upload-video-modal .pm-input{min-height:50px}.upload-video-modal .pm-input:hover:not(:disabled),.upload-video-modal .pm-textarea:hover:not(:disabled){background:var(--color-surface-hover)}.upload-video-modal .pm-input:focus,.upload-video-modal .pm-textarea:focus{outline-offset:1px;background:var(--color-surface-hover);box-shadow:none;border:0;outline:2px solid #7c2cff75}.pm-upload-description{min-height:132px}.pm-upload-cover-card{border-radius:var(--radius-control);background:var(--color-surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:128px minmax(0,1fr);align-items:center;gap:14px;padding:8px;transition:background-color .14s;display:grid}.pm-upload-cover-card:hover:not(:disabled){background:var(--color-surface-hover)}.pm-upload-cover-card:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:3px}.pm-upload-cover-card:disabled{cursor:not-allowed;opacity:.5}.pm-upload-cover-preview{aspect-ratio:16/9;background:var(--color-chrome);width:128px;color:var(--color-accent-bright);border-radius:10px;place-items:center;display:grid;overflow:hidden}.pm-upload-cover-preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pm-upload-cover-copy{gap:4px;min-width:0;display:grid}.pm-upload-cover-copy strong{color:var(--color-text);font-size:var(--text-sm);font-weight:700}.pm-upload-cover-copy>span{color:#ffffff6b;font-size:var(--text-xs);line-height:1.4}.pm-upload-summary{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.pm-upload-preview{border-radius:var(--radius-control-compact);background:#000}.pm-upload-status{background:0 0;border-radius:0;gap:10px;margin-top:0;padding:14px 0 0}.pm-upload-status__headline{align-items:center}.pm-upload-status__icon{background:var(--color-surface);border-radius:8px;flex-basis:26px;width:26px;height:26px}.pm-upload-status__headline strong{font-size:var(--text-sm)}.pm-upload-status__headline span:not(.pm-upload-status__icon){color:#ffffff75;font-size:var(--text-xs)}.pm-upload-progress{background:var(--color-surface);height:3px}.pm-upload-fileline{border-top:1px solid var(--upload-line);color:#ffffff57;font-size:var(--text-xs);gap:10px;margin-top:12px;padding-top:12px}.pm-upload-fileline__name{color:#ffffff85}.pm-upload-footer{background:0 0;min-height:68px;padding:12px 24px 16px}.pm-upload-footer__status{color:#ffffff61;font-size:var(--text-sm)}.pm-upload-footer__status.is-hidden{opacity:0;pointer-events:none}.pm-upload-footer .pm-btn-cancel,.pm-upload-footer .pm-btn-submit{border-radius:var(--radius-control-compact);min-height:42px;padding-inline:16px}.pm-upload-footer .pm-btn-cancel{color:var(--color-text-muted);background:0 0}.pm-upload-footer .pm-btn-cancel:hover:not(:disabled){background:var(--color-surface);color:var(--color-text)}.pm-upload-footer .pm-btn-submit{min-width:126px;box-shadow:none}.pm-cover-editor{gap:12px;display:grid}.pm-cover-editor__frame{aspect-ratio:16/9;border-radius:var(--radius-control);background:#000;position:relative;overflow:hidden}.pm-cover-editor__canvas{cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%;display:block}.pm-cover-editor__canvas:active{cursor:grabbing}.pm-cover-editor__hint{color:#ffffffb8;max-width:calc(100% - 24px);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;background:#0000009e;border-radius:8px;padding:5px 9px;font-weight:600;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.pm-cover-editor__controls{justify-content:space-between;align-items:center;gap:14px;display:flex}.pm-cover-editor__caption{color:#ffffff7a;font-size:var(--text-xs);font-weight:650}.pm-cover-editor__actions{align-items:center;gap:8px;display:flex}.pm-cover-editor__actions button{border-radius:var(--radius-control-compact);background:var(--color-surface);min-height:36px;color:var(--color-text-muted);font-size:var(--text-sm);padding:0 12px;font-weight:700}.pm-cover-editor__actions button:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text)}.pm-cover-editor__actions button.is-primary{background:var(--color-accent);color:#fff}.pm-cover-editor__actions button.is-primary:hover:not(:disabled){background:var(--color-accent-bright)}.pm-cover-editor__actions button:disabled{opacity:.5}.pm-cover-editor__actions button:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:2px}.pm-visibility-radio-list{gap:2px;display:grid}.pm-visibility-radio{width:100%;color:var(--color-text);text-align:left;background:0 0;border:0;grid-template-columns:20px 28px minmax(0,1fr);align-items:start;gap:11px;padding:9px 2px;display:grid}.pm-visibility-radio:hover:not(:disabled) .pm-visibility-radio__copy strong{color:#fff}.pm-visibility-radio__dot{box-sizing:border-box;border:2px solid #ffffff61;border-radius:50%;width:18px;height:18px;margin-top:1px;position:relative}.pm-visibility-radio__dot.is-selected{border-color:var(--color-accent-bright)}.pm-visibility-radio__dot.is-selected:after{background:var(--color-accent-bright);content:"";border-radius:50%;position:absolute;inset:3px}.pm-visibility-radio__icon{color:#ffffff61;place-items:center;width:28px;height:28px;margin-top:-4px;display:grid}.pm-visibility-radio__icon.is-selected{color:var(--color-accent-bright)}.pm-visibility-radio__copy{gap:2px;min-width:0;display:grid}.pm-visibility-radio__copy strong{color:#ffffffdb;font-size:var(--text-sm);font-weight:700}.pm-visibility-radio__copy span{color:#fff6;font-size:var(--text-xs);line-height:1.45}.pm-visibility-radio:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:2px;border-radius:8px}.pm-visibility-radio:disabled{opacity:.5}.pm-upload-footer .pm-btn-submit.pm-btn-submit--moderation{background:linear-gradient(100deg,var(--color-accent) 0%,var(--color-accent-bright) 40%,#f4cc3d 62%,#e6bd32 100%);color:#fff;background-position:0;background-size:220% 100%;transition:background-position .62s cubic-bezier(.22,.8,.24,1),color .28s,transform .18s}.pm-upload-footer .pm-btn-submit.pm-btn-submit--moderation:hover:not(:disabled){color:#181204;background-position:100%}.pm-upload-footer .pm-btn-submit.pm-btn-submit--moderation:active:not(:disabled){transform:translateY(1px)}.pm-upload-footer .pm-btn-submit.pm-btn-submit--moderation:disabled{background:var(--color-accent);color:#ffffff94}@media(max-width:800px){.pm-cover-editor__controls{gap:10px}.pm-backdrop{align-items:flex-end;padding:0}.pm-card,.pm-card--compact{border-radius:22px 22px 0 0;width:100%;max-height:92vh}.pm-header{padding:18px 18px 10px}.pm-header h2{font-size:var(--text-xl)}.pm-body{padding:16px 18px 22px}.pm-footer{padding:12px 18px 18px}.pm-btn-cancel,.pm-btn-submit{flex:1;min-height:44px}.pm-upload-select-body{min-height:58vh}.pm-upload-select{min-height:290px;padding-inline:20px}.pm-upload-details{grid-template-columns:1fr;gap:22px}.pm-upload-summary{order:-1}.pm-upload-cover-row{grid-template-columns:128px minmax(0,1fr)}.pm-upload-cover-slot{width:128px}.pm-upload-footer{flex-direction:column;align-items:stretch}.pm-upload-footer__status{text-align:center}.pm-upload-footer__actions{width:100%}.pm-upload-footer__actions .pm-btn-cancel,.pm-upload-footer__actions .pm-btn-submit{flex:1}.profile-videos-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pm-backdrop,.pm-card,.pm-upload-details,.is-spinning{animation:none}}.upload-draft-reminder{z-index:180;border-radius:var(--radius-card);background:var(--color-chrome);grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:6px;width:min(360px,100vw - 32px);padding:7px;animation:.18s cubic-bezier(.2,.8,.2,1) upload-draft-reminder-in;display:grid;position:fixed;bottom:22px;right:22px}.upload-draft-reminder__main{min-width:0;color:var(--color-text);text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:11px;padding:0;display:grid}.upload-draft-reminder__main:hover{background:#ffffff0a}.upload-draft-reminder__preview{aspect-ratio:16/9;background:#000;border-radius:9px;place-items:center;width:96px;display:grid;overflow:hidden}.upload-draft-reminder__preview video,.upload-draft-reminder__preview img{width:100%;height:100%;display:block}.upload-draft-reminder__preview video{-o-object-fit:cover;object-fit:cover}.upload-draft-reminder__preview img{-o-object-fit:contain;object-fit:contain;opacity:.7;width:20px;height:20px}.upload-draft-reminder__copy{gap:3px;min-width:0;display:grid}.upload-draft-reminder__copy strong,.upload-draft-reminder__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-draft-reminder__copy strong{font-size:var(--text-sm);font-weight:700}.upload-draft-reminder__copy span{color:#ffffff7a;font-size:var(--text-xs);font-weight:550}.upload-draft-reminder__discard{border-radius:var(--radius-control-compact);color:#ffffff6b;background:0 0;place-items:center;width:34px;height:34px;display:grid}.upload-draft-reminder__discard:hover{background:var(--color-surface);color:var(--color-text)}.upload-draft-reminder__main:focus-visible,.upload-draft-reminder__discard:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:2px}@keyframes upload-draft-reminder-in{0%{opacity:0;transform:translateY(8px)}}@media(max-width:800px){.upload-draft-reminder{width:auto;bottom:88px;left:12px;right:12px}.upload-draft-reminder__main{grid-template-columns:84px minmax(0,1fr)}.upload-draft-reminder__preview{width:84px}}@media(prefers-reduced-motion:reduce){.upload-draft-reminder{animation:none}}.profile-section__action{margin-left:auto}.profile-section__add-btn{border-radius:var(--radius-control-compact);background:var(--color-surface);color:#ffffffc7;height:34px;font:inherit;cursor:pointer;border:0;padding:0 14px;font-size:12px;font-weight:650;transition:background-color .14s,color .14s}.profile-section__add-btn:hover:not(:disabled){background:var(--color-surface-hover);color:#fff}.profile-playlists-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-top:16px;display:grid}.playlist-card{border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;gap:10px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.playlist-card:hover{transform:translateY(-3px);box-shadow:0 8px 28px #00000038}.playlist-card__thumb{aspect-ratio:16/9;background:var(--color-surface-hover);position:relative;overflow:hidden}.playlist-card__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.playlist-card__count{color:#fff;background:#000000b8;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:8px;right:8px}.playlist-card__private{color:#fff;background:#0009;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:8px;right:8px}.playlist-card__info{padding:0 12px 12px}.playlist-card__title{color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.playlist-card__desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.playlist-page{min-height:calc(100vh - var(--header-height));background:var(--page-bg);padding:32px 46px 64px}.playlist-page--loading{color:var(--muted);justify-content:center;align-items:center;padding:80px 40px;font-size:16px;display:flex}.playlist-hero{align-items:flex-start;gap:36px;margin-bottom:40px;display:flex}.playlist-hero__thumb{aspect-ratio:16/9;border-radius:var(--radius-card);background:var(--color-surface);flex:0 0 280px;width:280px;position:relative;overflow:hidden}.playlist-hero__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.playlist-hero__private{color:#fffc;background:#000000ad;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;top:10px;left:10px}.playlist-hero__info{flex:1;min-width:0}.playlist-hero__title{letter-spacing:-.04em;color:var(--color-text);margin:0 0 8px;font-size:clamp(28px,3.5vw,48px);font-weight:700}.playlist-hero__desc{color:var(--muted);margin:0 0 10px;font-size:15px;line-height:1.5}.playlist-hero__count{color:var(--muted);margin-bottom:20px;font-size:14px;font-weight:600;display:block}.playlist-hero__actions{gap:10px;display:flex}.playlist-video-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.playlist-video-item{border-radius:var(--radius-card);align-items:center;gap:14px;padding:10px 12px;transition:background-color .14s;display:flex}.playlist-video-item:hover{background:var(--color-surface)}.playlist-video-item__index{width:28px;color:var(--muted);text-align:center;flex:0 0 28px;font-size:14px}.playlist-video-item__thumb{aspect-ratio:16/9;background:var(--color-surface);border-radius:8px;flex:0 0 140px;width:140px;position:relative;overflow:hidden}.playlist-video-item__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.playlist-video-item__duration{color:#fff;background:#000000b8;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:600;position:absolute;bottom:4px;right:4px}.playlist-video-item__info{flex:1;min-width:0}.playlist-video-item__title{-webkit-line-clamp:2;color:var(--color-text);-webkit-box-orient:vertical;margin-bottom:4px;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.playlist-video-item__title:hover{color:var(--color-accent)}.playlist-video-item__author,.playlist-video-item__views{color:var(--muted);margin:0;font-size:12px}.playlist-video-item__remove{width:32px;height:32px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;flex:0 0 32px;place-items:center;font-size:14px;transition:opacity .14s,background-color .14s;display:grid}.playlist-video-item:hover .playlist-video-item__remove{opacity:1}.playlist-video-item__remove:hover{background:var(--color-surface-hover);color:var(--color-text)}.toggle-switch{background:var(--color-surface-hover);cursor:pointer;border:0;border-radius:13px;flex:0 0 48px;width:48px;height:26px;transition:background-color .18s;position:relative}.toggle-switch--on{background:var(--color-accent)}.toggle-switch__thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.toggle-switch--on .toggle-switch__thumb{transform:translate(22px)}.form-group--row{justify-content:space-between;align-items:center;gap:12px;display:flex}.video-card-skeleton{border-radius:var(--radius-card);background:var(--color-surface);animation:1.4s infinite skeleton-pulse;overflow:hidden}.video-card-skeleton__thumb{aspect-ratio:16/9;background:var(--color-surface-hover)}.video-card-skeleton__body{flex-direction:column;gap:8px;padding:12px;display:flex}.video-card-skeleton__line{background:var(--color-surface-hover);border-radius:6px;height:12px}.video-card-skeleton__line--title{width:85%}.video-card-skeleton__line--meta{width:55%}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.btn{border-radius:var(--radius-control-compact);height:42px;font:inherit;cursor:pointer;border:0;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:700;transition:background-color .14s,color .14s,transform .14s;display:inline-flex}.btn:active{transform:scale(.98)}.btn--primary{background:var(--color-accent);color:#fff}.btn--primary:hover{background:var(--color-accent-bright)}.btn--ghost{background:var(--color-surface);color:#ffffffc7}.btn--ghost:hover{background:var(--color-surface-hover);color:#fff}.btn--danger{background:var(--color-live-soft);color:#ff9bc0}.btn--danger:hover{color:#fff;background:#d81b6042}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media(max-width:800px){.playlist-page{padding:20px 20px 52px}.playlist-hero{flex-direction:column;gap:20px}.playlist-hero__thumb{flex:none;width:100%}.playlist-video-item__thumb{flex:0 0 100px;width:100px}}.admin-content{width:100%;min-width:0}.admin-content h1{font-size:36px;line-height:42px}.admin-content h2{margin:24px 0 16px}.admin-settings{gap:16px;display:grid}.admin-setting{border-radius:var(--radius-card);background:var(--color-surface);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.admin-setting h3{margin:0 0 8px}.admin-setting p{color:var(--color-text-muted);max-width:680px;margin:0}.admin-setting button{flex-shrink:0;width:auto;min-width:128px}.admin-setting>div{flex:1;min-width:0}.admin-login-card .admin-btn,.admin-table{width:100%}.admin-btn--outline{background:var(--color-surface);color:var(--color-text);border:0}.admin-btn--outline:hover:not(:disabled){background:var(--color-surface-hover)}.admin-action-group,.admin-pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-pagination{justify-content:center;margin-top:24px}.admin-table-wrap{border-radius:var(--radius-card);overflow-x:auto}.admin-table small{color:var(--color-text-muted);margin-top:8px;display:block}.admin-table td{overflow-wrap:anywhere;max-width:380px}.admin-notice{background:var(--color-accent-soft);border-radius:var(--radius-control-compact);border:0;padding:16px}.app-sidebar__nav-item[aria-disabled=true]{opacity:.35;cursor:not-allowed}.app-header__admin{color:var(--color-text-muted);font-size:14px}.admin-btn:focus-visible,.admin-tab-btn:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:3px}.admin-btn:disabled,.profile-hero__upload-video:disabled{opacity:.5;cursor:not-allowed}.admin-btn:active:not(:disabled){transform:translateY(1px)}@media(max-width:800px){.admin-content h1{font-size:27px;line-height:36px}.admin-setting{flex-direction:column;align-items:flex-start;padding:16px}.admin-navbar{height:auto;min-height:var(--header-height);flex-wrap:wrap;gap:12px;padding:12px}.admin-navbar__right{flex-wrap:wrap}.admin-layout .admin-content{padding:16px}.admin-layout .admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-layout .admin-stat-card{padding:16px}.admin-layout .admin-stat-card__label{overflow-wrap:anywhere;font-size:12px}.admin-tabs{scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-section-header{align-items:flex-start}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.admin-layout{min-height:100vh;background:var(--color-page);color:var(--color-text)}.admin-layout--panel{display:flex}.admin-session-check{min-height:100vh;display:grid;place-items:center;margin:0;background:var(--color-page);color:var(--color-text-muted);font-size:var(--text-sm)}.admin-login-wrapper{min-height:100dvh;display:grid;place-items:center;padding:32px 20px}.admin-login-card{width:min(100%,420px)}.admin-login-card__header{margin-bottom:36px;text-align:center}.admin-login-logo{display:block;width:210px;height:auto;margin:0 auto 18px}.admin-login-card__header p{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:500}.admin-login-form,.admin-modal-form{display:grid;gap:18px}.admin-field{display:grid;gap:8px;margin:0;color:var(--color-text);font-size:var(--text-sm);font-weight:600}.admin-input{width:100%;min-height:48px;box-sizing:border-box;border:0;border-radius:var(--radius-control);outline:0;background:var(--color-surface);color:var(--color-text);padding:0 16px;font:inherit;font-size:var(--text-md);transition:background .16s ease,box-shadow .16s ease}.admin-input:hover{background:var(--color-surface-hover)}.admin-input:focus{background:var(--color-surface-hover);box-shadow:0 0 0 3px #7c2cff3d}.admin-textarea{min-height:120px;padding-top:14px;padding-bottom:14px;resize:vertical;line-height:var(--line-normal)}.admin-login-back{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:6px 0;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:color .16s ease}.admin-login-back:hover{color:var(--color-text)}.admin-sidebar{position:sticky;top:0;display:flex;flex:0 0 240px;flex-direction:column;height:100vh;box-sizing:border-box;padding:22px 14px 16px;background:var(--color-chrome)}.admin-sidebar__brand{display:grid;gap:10px;padding:0 10px 22px}.admin-sidebar__brand a{display:inline-flex;width:-moz-fit-content;width:fit-content}.admin-sidebar__brand img{display:block;width:148px;height:auto}.admin-sidebar__brand span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}.admin-nav{display:grid;gap:4px}.admin-nav__item{width:100%;min-height:44px;display:flex;align-items:center;gap:12px;border:0;border-radius:var(--radius-control-compact);background:transparent;color:var(--color-text-muted);padding:0 14px;font:inherit;font-size:var(--text-sm);font-weight:600;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease}.admin-nav__item:hover{background:var(--color-surface);color:var(--color-text)}.admin-nav__item.is-active{background:var(--color-accent-soft);color:var(--color-text)}.admin-nav__item.is-active svg{color:var(--color-accent-bright)}.admin-sidebar__footer{margin-top:auto;padding:10px}.admin-sidebar__footer a{min-height:40px;display:inline-flex;align-items:center;gap:9px;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:500;text-decoration:none}.admin-sidebar__footer a:hover{color:var(--color-text)}.admin-workspace{min-width:0;flex:1}.admin-topbar{min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:24px;box-sizing:border-box;padding:10px var(--content-padding);background:var(--color-page)}.admin-topbar__heading{min-width:0}.admin-topbar__heading h1{margin:0;font-size:var(--text-xl);line-height:var(--line-tight)}.admin-topbar__actions{display:flex;align-items:center;gap:12px}.admin-account{display:grid;gap:2px;min-width:0;text-align:right}.admin-account strong{max-width:220px;overflow:hidden;color:var(--color-text);font-size:var(--text-sm);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.admin-account span{max-width:220px;overflow:hidden;color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.admin-icon-btn,.admin-topbar__site-link{width:40px;height:40px;display:inline-grid;flex:0 0 auto;place-items:center;box-sizing:border-box;border:0;border-radius:var(--radius-control-compact);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;transition:background .16s ease,color .16s ease}.admin-topbar__site-link{display:none;text-decoration:none}.admin-icon-btn:hover:not(:disabled),.admin-topbar__site-link:hover{background:var(--color-surface-hover);color:var(--color-text)}.admin-icon-btn:disabled{opacity:.45;cursor:default}.admin-content{width:100%;box-sizing:border-box;padding:28px var(--content-padding) 56px}.admin-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;border:0;border-radius:var(--radius-control-compact);padding:0 18px;font:inherit;font-size:var(--text-sm);font-weight:700;text-decoration:none;cursor:pointer;transition:background .16s ease,color .16s ease,opacity .16s ease}.admin-btn--primary{background:var(--color-accent);color:var(--color-text)}.admin-btn--primary:hover:not(:disabled){background:var(--color-accent-bright)}.admin-btn--secondary,.admin-btn--outline{background:var(--color-surface);color:var(--color-text)}.admin-btn--secondary:hover:not(:disabled),.admin-btn--outline:hover:not(:disabled){background:var(--color-surface-hover)}.admin-btn--danger{background:var(--color-live-soft);color:#ff9bc0}.admin-btn--danger:hover:not(:disabled){background:#d81b6042;color:var(--color-text)}.admin-btn--sm{min-height:38px;padding:0 12px;font-size:var(--text-xs)}.admin-btn:disabled{opacity:.45;cursor:default}.admin-toast-stack{position:fixed;z-index:1100;right:24px;bottom:24px;width:min(360px,calc(100vw - 32px));display:grid;gap:8px;pointer-events:none}.admin-error-box,.admin-notice{margin:0;border-radius:var(--radius-control-compact);padding:12px 14px;font-size:var(--text-sm);line-height:var(--line-normal)}.admin-error-box{background:var(--color-live-soft);color:#ff9bc0}.admin-notice{background:var(--color-accent-soft);color:#d5c3ff}.admin-stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:34px}.admin-stat-card{min-width:0;display:grid;gap:10px;border-radius:var(--radius-card);background:var(--color-surface);padding:20px}.admin-stat-card__label{overflow:hidden;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.admin-stat-card__value{color:var(--color-text);font-size:var(--text-2xl);line-height:var(--line-tight)}.admin-section{display:grid;gap:14px}.admin-section__heading{display:flex;align-items:center;justify-content:space-between}.admin-section__heading h2{margin:0;font-size:var(--text-lg)}.admin-section__description{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--line-normal)}.admin-settings{overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface)}.admin-setting{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px}.admin-setting h3{margin:0 0 4px;font-size:var(--text-md)}.admin-setting p{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--line-normal)}.admin-switch{min-width:150px;min-height:40px;display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px;border:0;background:transparent;color:var(--color-text-muted);padding:0;font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.admin-switch.is-on{color:var(--color-text)}.admin-switch:disabled{opacity:.45;cursor:default}.admin-switch__track{position:relative;width:44px;height:26px;flex:0 0 auto;border-radius:999px;background:var(--color-surface-hover);transition:background .16s ease}.admin-switch.is-on .admin-switch__track{background:var(--color-accent)}.admin-switch__thumb{position:absolute;top:4px;left:4px;width:18px;height:18px;border-radius:50%;background:var(--color-text);transition:transform .16s ease}.admin-switch.is-on .admin-switch__thumb{transform:translate(18px)}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.admin-search-box{position:relative;width:min(100%,420px);display:block}.admin-search-box>svg{position:absolute;top:50%;left:15px;z-index:1;color:var(--color-text-muted);pointer-events:none;transform:translateY(-50%)}.admin-search-box .admin-input{padding-left:44px}.admin-table-wrap{overflow:hidden;border-radius:var(--radius-card);background:var(--color-surface)}.admin-table{width:100%;border-collapse:collapse;table-layout:auto;font-size:var(--text-sm);text-align:left}.admin-table th{padding:13px 18px;background:var(--color-chrome);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;text-align:left}.admin-table td{padding:15px 18px;color:var(--color-text);vertical-align:middle}.admin-table tbody tr+tr td{border-top:1px solid rgb(255 255 255 / 7%)}.admin-table tbody tr:hover td{background:#ffffff06}.admin-cell{min-width:0;display:grid;gap:4px;line-height:var(--line-normal);overflow-wrap:anywhere}.admin-cell strong{font-size:var(--text-sm)}.admin-cell small{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--line-normal)}.admin-cell__warning{color:#ff9bc0!important}.admin-primary-link{color:var(--color-text);font-weight:700;text-decoration:none}.admin-primary-link:hover{color:#d5c3ff}.admin-status{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;border-radius:999px;background:var(--color-surface-hover);color:var(--color-text-muted);padding:5px 9px;font-size:var(--text-xs);font-weight:700;white-space:nowrap}.admin-status--active{color:var(--color-text)}.admin-status--admin{background:var(--color-accent-soft);color:#d5c3ff}.admin-status--danger{background:var(--color-live-soft);color:#ff9bc0}.admin-action-group{display:flex;flex-wrap:wrap;gap:8px}.admin-empty{margin:0;padding:24px 18px;color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px}.admin-pagination span{color:var(--color-text-muted);font-size:var(--text-xs)}.admin-modal-subtitle,.admin-modal-note{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--line-normal)}.admin-modal-form .admin-btn{width:100%;min-height:46px}.admin-user-modal .modal__panel{width:min(100%,500px);padding:22px}.admin-user-modal .modal__header{margin-bottom:16px}.admin-user-picker{display:grid;gap:12px}.admin-user-picker__search{width:100%;max-width:none}.admin-user-picker__results{min-height:92px;max-height:292px;overflow-y:auto;display:grid;align-content:start;gap:2px;overscroll-behavior:contain;scrollbar-gutter:stable}.admin-user-picker__empty{min-height:92px;display:grid;place-items:center;box-sizing:border-box;margin:0;padding:18px 12px;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--line-normal);text-align:center}.admin-user-picker__item{width:100%;min-height:60px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-radius:var(--radius-control-compact);background:transparent;color:var(--color-text);padding:8px;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,color .16s ease,opacity .16s ease}.admin-user-picker__item:hover:not(:disabled){background:var(--color-surface)}.admin-user-picker__item:disabled{opacity:.62;cursor:default}.admin-user-picker__avatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:var(--color-surface)}.admin-user-picker__identity{min-width:0;display:grid;gap:2px}.admin-user-picker__identity strong,.admin-user-picker__identity span,.admin-user-picker__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-picker__identity strong{font-size:var(--text-sm)}.admin-user-picker__identity span{color:var(--color-text-muted);font-size:var(--text-xs)}.admin-user-picker__identity small{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:500}.admin-user-picker__action{color:#d5c3ff;font-size:var(--text-xs);font-weight:700;white-space:nowrap}.admin-user-picker__mode{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--color-text-muted);font-size:var(--text-xs)}.admin-user-picker__mode-link{width:-moz-fit-content;width:fit-content;border:0;background:transparent;color:#d5c3ff;padding:3px 4px;font:inherit;font-size:var(--text-xs);font-weight:700;cursor:pointer;transition:color .16s ease}.admin-user-picker__mode-link:hover:not(:disabled){color:var(--color-text)}.admin-user-picker__mode-link:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:3px;border-radius:6px}.admin-user-picker__mode-link:disabled{opacity:.45;cursor:default}.admin-manual-admin-form{grid-template-columns:1fr 1fr;gap:14px}.admin-manual-admin-form>:first-child,.admin-manual-admin-form>:nth-child(4),.admin-manual-admin-form>.admin-btn,.admin-manual-admin-form>.admin-user-picker__mode{grid-column:1 / -1}.admin-manual-admin-form .admin-btn--primary{margin-top:2px}@media(max-width:1180px){.admin-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-account span{display:none}}@media(max-width:800px){.admin-layout--panel{display:block}.admin-sidebar{position:sticky;z-index:20;top:0;width:100%;height:auto;padding:12px 14px 0}.admin-sidebar__brand{display:flex;align-items:center;justify-content:space-between;padding:0 4px 12px}.admin-sidebar__brand img{width:128px}.admin-sidebar__brand span{font-size:var(--text-xs)}.admin-nav{display:flex;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.admin-nav::-webkit-scrollbar{display:none}.admin-nav__item{width:auto;min-width:-moz-max-content;min-width:max-content;padding:0 12px}.admin-sidebar__footer{display:none}.admin-topbar{padding:14px 18px}.admin-topbar__heading h1{font-size:var(--text-lg)}.admin-account{display:none}.admin-topbar__site-link{display:inline-grid}.admin-content{padding:18px 16px 40px}.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-stat-card{padding:16px}.admin-stat-card__value{font-size:var(--text-xl)}.admin-setting{align-items:flex-start;flex-direction:column;gap:14px;padding:16px}.admin-switch{min-width:0}.admin-toolbar{align-items:stretch;flex-direction:column}.admin-search-box,.admin-toolbar .admin-btn{width:100%}.admin-toast-stack{right:16px;bottom:16px}.admin-user-modal .modal__panel{padding:18px}.admin-user-modal .modal__header{margin-bottom:14px}.admin-user-picker__results{min-height:84px;max-height:280px}.admin-user-picker__empty{min-height:84px}.admin-manual-admin-form{grid-template-columns:1fr}.admin-manual-admin-form>*{grid-column:1}.admin-user-picker__item{grid-template-columns:40px minmax(0,1fr);min-height:60px}.admin-user-picker__avatar{width:40px;height:40px}.admin-user-picker__action{grid-column:2;max-width:none;text-align:left}.admin-table-wrap{overflow:visible;background:transparent}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{display:block;width:100%}.admin-table thead{display:none}.admin-table tbody{display:grid;gap:10px}.admin-table tr{box-sizing:border-box;overflow:hidden;border-radius:var(--radius-card-mobile);background:var(--color-surface);padding:10px 14px}.admin-table tbody tr+tr td,.admin-table tbody tr:hover td{border-top:0;background:transparent}.admin-table td{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;box-sizing:border-box;padding:8px 0}.admin-table td:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600}.admin-action-group{align-items:stretch;flex-direction:column}.admin-action-group .admin-btn{width:100%}.admin-pagination{justify-content:space-between;gap:8px}.admin-pagination .admin-btn{padding:0 14px}.admin-login-wrapper{padding:28px 18px}.admin-login-logo{width:190px}.admin-login-card__header{margin-bottom:30px}}@media(max-width:420px){.admin-stats-grid{grid-template-columns:1fr 1fr}.admin-topbar__actions{gap:8px}.admin-table td{grid-template-columns:78px minmax(0,1fr);gap:10px}.admin-pagination span{max-width:110px;text-align:center}}@media(prefers-reduced-motion:reduce){.admin-nav__item,.admin-icon-btn,.admin-topbar__site-link,.admin-btn,.admin-switch__track,.admin-switch__thumb,.admin-input,.admin-login-back{transition:none}}.admin-status--pending{background:#f4cc3d1a;color:#d8b84b}.admin-moderation-video{min-width:0;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px}.admin-moderation-video>img{width:96px;height:54px;border-radius:7px;-o-object-fit:cover;object-fit:cover;background:#050506}.admin-moderation-preview-wrap{display:grid;gap:16px}.admin-moderation-preview-meta{min-width:0;display:grid;gap:4px}.admin-moderation-preview-meta strong{font-size:var(--text-lg)}.admin-moderation-preview-meta span{color:var(--color-text-muted);font-size:var(--text-sm)}.admin-moderation-preview{width:100%;aspect-ratio:16 / 9;display:block;border-radius:var(--radius-control);background:#000}.admin-moderation-preview-actions{justify-content:flex-end}@media(max-width:800px){.admin-moderation-video{grid-template-columns:84px minmax(0,1fr)}.admin-moderation-video>img{width:84px;height:47px}.admin-moderation-preview-actions{justify-content:stretch}.admin-moderation-preview-actions .admin-btn{flex:1}}.admin-sidebar{flex-basis:212px;padding:18px 10px 14px}.admin-sidebar__brand{gap:6px;padding:0 10px 18px}.admin-sidebar__brand img{width:126px}.admin-nav{gap:2px}.admin-nav__item{min-height:38px;gap:10px;border-radius:6px;padding:0 10px;font-weight:500}.admin-nav__item:hover{background:var(--color-surface)}.admin-nav__item.is-active{background:var(--color-surface);box-shadow:inset 2px 0 0 var(--color-accent-bright)}.admin-nav__item.is-active svg{color:var(--color-text)}.admin-topbar{min-height:58px;padding:8px 24px;border-bottom:1px solid rgb(255 255 255 / 7%);background:var(--color-chrome)}.admin-topbar__heading h1{font-size:var(--text-lg);font-weight:700}.admin-content{padding:22px 24px 48px}.admin-icon-btn,.admin-topbar__site-link{width:36px;height:36px;border-radius:6px}.admin-input{min-height:40px;border:1px solid rgb(255 255 255 / 8%);border-radius:7px;padding:0 12px;background:var(--color-chrome);font-size:var(--text-sm)}.admin-input:hover{background:var(--color-surface)}.admin-input:focus{background:var(--color-surface);box-shadow:none;outline:2px solid var(--color-accent-bright);outline-offset:0}.admin-btn{min-height:38px;gap:7px;border-radius:7px;padding:0 13px;font-weight:600}.admin-btn--sm{min-height:32px;padding:0 9px}.admin-btn--secondary,.admin-btn--outline{background:var(--color-chrome)}.admin-stats-grid{gap:0;overflow:hidden;margin-bottom:28px;border:1px solid rgb(255 255 255 / 7%);border-radius:8px;background:var(--color-chrome)}.admin-stat-card{gap:4px;border-radius:0;background:transparent;padding:14px 16px}.admin-stat-card+.admin-stat-card{border-left:1px solid rgb(255 255 255 / 7%)}.admin-stat-card__label{font-weight:500}.admin-stat-card__value{font-size:var(--text-xl);font-weight:700}.admin-section{gap:10px}.admin-section__heading h2{font-size:var(--text-md)}.admin-section__heading p,.admin-section__description{margin:3px 0 0;font-size:var(--text-xs)}.admin-settings{border:0;border-radius:8px;background:transparent}.admin-setting{min-height:66px;padding:11px 14px}.admin-setting h3{margin-bottom:2px;font-size:var(--text-sm)}.admin-setting p{font-size:var(--text-xs)}.admin-switch{min-width:124px;min-height:34px;font-size:var(--text-xs);font-weight:500}.admin-switch__track{width:36px;height:20px}.admin-switch__thumb{top:3px;left:3px;width:14px;height:14px}.admin-switch.is-on .admin-switch__thumb{transform:translate(16px)}.admin-toolbar{gap:10px;margin-bottom:12px}.admin-toolbar__actions{display:flex;flex-wrap:wrap;gap:8px}.admin-search-box{width:min(100%,360px)}.admin-search-box>svg{left:12px}.admin-search-box .admin-input{padding-left:38px}.admin-table-wrap{border:1px solid rgb(255 255 255 / 7%);border-radius:8px;background:transparent}.admin-table th{padding:9px 12px;background:var(--color-chrome);font-weight:600}.admin-table td{padding:11px 12px}.admin-table tbody tr+tr td{border-top-color:#ffffff0f}.admin-table tbody tr:hover td{background:#ffffff05}.admin-cell{gap:2px}.admin-cell strong,.admin-primary-link{font-weight:600}.admin-status{border-radius:5px;padding:3px 6px;font-weight:600}.admin-action-group{gap:6px}.admin-empty{padding:18px 12px;text-align:left}.admin-pagination{justify-content:flex-end;gap:8px;margin-top:12px}.admin-error-box,.admin-notice{border-radius:7px;padding:9px 11px}.admin-modal-form{gap:14px}.admin-modal-form .admin-btn{min-height:40px}.admin-user-picker__item{min-height:52px;border-radius:6px}.admin-moderation-video{grid-template-columns:82px minmax(0,1fr);gap:10px}.admin-moderation-video>img{width:82px;height:46px;border-radius:5px}.admin-application-preview{max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-application-review{display:grid;gap:16px}.admin-application-review__author,.admin-application-review__body,.admin-application-review__criteria{display:grid;gap:5px}.admin-application-review__author span,.admin-application-review__author small{color:var(--color-text-muted);font-size:var(--text-xs)}.admin-application-review__body{display:grid;gap:8px;padding:2px 0 4px;background:transparent}.admin-application-review__body h3{margin:0;color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;line-height:1.35}.admin-application-review__body p{margin:0;color:var(--color-text);font-size:var(--text-md);font-weight:500;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.admin-application-review__criteria span{display:flex;align-items:center;gap:7px;color:var(--color-text-muted);font-size:var(--text-sm)}.admin-application-review__criteria svg{color:var(--color-success)}.admin-application-modal .modal__panel{width:min(100%,760px);max-height:calc(100dvh - 48px);overflow-y:auto}.admin-application-review__videos{display:grid;gap:10px}.admin-application-review__videos-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-application-review__videos-head strong{font-size:var(--text-sm)}.admin-application-review__videos-head span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700}.admin-application-review__video-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-application-review__video{min-width:0;overflow:hidden;border-radius:8px;background:var(--color-chrome)}.admin-application-review__video video{width:100%;aspect-ratio:16 / 9;display:block;background:#000;-o-object-fit:contain;object-fit:contain}.admin-application-review__video-loading{width:100%;aspect-ratio:16 / 9;display:grid!important;place-items:center;box-sizing:border-box;padding:16px!important;background:#000;color:var(--color-text-muted);font-size:var(--text-xs);text-align:center}.admin-application-review__video>div{min-width:0;display:grid;gap:3px;padding:10px 11px 11px}.admin-application-review__video strong{overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.admin-application-review__video small{color:var(--color-text-muted);font-size:var(--text-xs)}.admin-application-review__decision{display:grid;gap:8px;padding-top:2px}.admin-application-review__decision-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-application-review__decision-head strong{font-size:var(--text-sm)}.admin-application-review__decision-head span,.admin-application-review__decision>p{color:var(--color-text-muted);font-size:var(--text-xs)}.admin-application-review__decision>p{margin:-2px 0 2px;line-height:1.45}.admin-application-review__decision-input{min-height:104px;padding:13px 14px;border-radius:8px;background:var(--color-chrome);font-size:var(--text-sm);line-height:1.5;resize:vertical}.admin-application-review__actions{justify-content:flex-end;padding-top:2px}@media(max-width:800px){.admin-application-review__video-list{grid-template-columns:1fr}.admin-sidebar{padding:10px 12px 0}.admin-sidebar__brand{padding:0 2px 10px}.admin-nav__item{min-height:38px;border-radius:0}.admin-nav__item.is-active{background:transparent;box-shadow:inset 0 -2px 0 var(--color-accent-bright)}.admin-topbar{min-height:54px;padding:10px 14px}.admin-content{padding:14px 12px 32px}.admin-stats-grid{gap:0}.admin-stat-card{padding:12px}.admin-stat-card+.admin-stat-card{border-left:1px solid rgb(255 255 255 / 7%)}.admin-table-wrap{border:0}.admin-table tbody{gap:8px}.admin-table tr{border:1px solid rgb(255 255 255 / 7%);border-radius:8px;background:var(--color-chrome);padding:8px 12px}.admin-table td{padding:7px 0}.admin-toolbar{align-items:stretch}.admin-toolbar__actions{width:100%}.admin-toolbar__actions .admin-btn{flex:1}}
