:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, #ffffff26, #fff0);--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:#212529bf;--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:#21252980;--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:#0000002d;--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem #00000026;--bs-box-shadow-sm:0 .125rem .25rem #00000013;--bs-box-shadow-lg:0 1rem 3rem #0000002d;--bs-box-shadow-inset:inset 0 1px 2px #00000013;--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:#0d6efd40;--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:#dee2e6bf;--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:#dee2e680;--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:#ffffff26;--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;margin:0}hr{color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25;margin:1rem 0}h1,h2,h3,h4,h5,h6{color:var(--bs-heading-color);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{cursor:help;text-decoration-skip-ink:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:.875em}mark{color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg);padding:.1875em}sub,sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{margin-top:0;margin-bottom:1rem;font-size:.875em;display:block;overflow:auto}pre code{font-size:inherit;color:inherit;word-break:normal}code{color:var(--bs-code-color);word-wrap:break-word;font-size:.875em}a>code{color:inherit}kbd{color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem;padding:.1875rem .375rem;font-size:.875em}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{color:var(--bs-secondary-color);text-align:left;padding-top:.5rem;padding-bottom:.5rem}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;min-width:0;margin:0;padding:0}legend{float:left;width:100%;line-height:inherit;margin-bottom:.5rem;padding:0;font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field{padding:0}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit-hour-field{padding:0}::-webkit-datetime-edit-minute{padding:0}::-webkit-datetime-edit-month-field{padding:0}::-webkit-datetime-edit-text{padding:0}::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale()}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none!important}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 #ffffff26,0 1px 1px #00000013;--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:inline-block}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);box-shadow:var(--bs-btn-focus-box-shadow);outline:0}.btn:first-child:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn:first-child:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius:var(--bs-border-radius-sm)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter:invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg:#fff;--bs-carousel-caption-color:#fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg:#000;--bs-carousel-caption-color:#000;--bs-carousel-control-icon-filter:invert(1) grayscale(100)}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important}.visually-hidden:not(caption){position:absolute!important}.visually-hidden *{overflow:hidden!important}.maintenance-settings,.maintenance-settings form{gap:var(--site-stack-gap,12px);display:grid}.maintenance-settings label{gap:8px;display:grid}.maintenance-settings .maintenance-switch{align-items:center;gap:12px;display:flex}.maintenance-switch input{width:22px;min-height:22px}.maintenance-actions{flex-wrap:wrap;gap:12px;display:flex}.maintenance-owner-banner{inset:auto auto max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));z-index:99990;border:1px solid var(--app-border);border-radius:var(--radius-md,12px);background:var(--app-surface);max-width:min(360px,100vw - 24px);color:var(--app-text);font:12px/1.5 var(--font-ui,system-ui);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed}.maintenance-owner-banner a{color:var(--app-accent);align-items:center;min-height:32px;display:inline-flex}@media (max-width:480px){.maintenance-actions>*{width:100%}}@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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{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}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::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;appearance:button}::file-selector-button{-webkit-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{.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink{flex-shrink:1}.flex-grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal\!{--tw-ordinal:ordinal!important;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)!important}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--bg:#101013;--surface:#17171c;--surface2:#1d1c22;--border:#303037;--muted:#96939f;--text:#efedf0;--wine:#922e4b;--wine-light:#c6768e;--silver:#c5bac1;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:disabled{cursor:wait;opacity:.55}button{border:0}:is(button:focus-visible,a:focus-visible){outline:2px solid var(--wine-light);outline-offset:5px}input:focus,select:focus,textarea:focus{outline:1px solid var(--wine-light);outline-offset:0}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}svg{flex-shrink:0}.wrap{width:min(1240px,100% - 112px);margin-inline:auto}.site-header{background:#111114;border-bottom:1px solid #ffffff0d;height:99px}.header-inner{justify-content:space-between;align-items:center;max-width:1400px;height:100%;margin:auto;padding:0 56px;display:flex}.brand{align-items:center;gap:12px;display:inline-flex}.brand-mark{color:#d2bbc3;width:35px;height:40px}.brand span{font-family:var(--serif);letter-spacing:1px;font-size:24px;line-height:1.05}.brand em{letter-spacing:5.5px;text-transform:uppercase;text-align:center;color:var(--muted);padding-top:8px;font-family:Arial,Helvetica,sans-serif;font-size:8px;font-style:normal;display:block}.header-inner nav{align-items:center;gap:33px;display:flex}.header-inner nav a{color:#a4a0aa;align-items:center;gap:5px;padding:38px 0;font-size:12px;display:flex;position:relative}.header-inner nav a.active{color:var(--text)}.header-inner nav a.active:after{content:"";background:var(--wine-light);width:14px;height:2px;position:absolute;bottom:25px;left:calc(50% - 7px)}.owner-link{text-transform:uppercase;letter-spacing:1.3px;color:#c2bac3;border:1px solid #383139;align-items:center;gap:9px;padding:10px 14px;font-size:9px;display:flex}.hero{background:radial-gradient(at 79% 44%,#55202c35 0,#0000 49%);grid-template-columns:1.1fr 1fr;max-width:1440px;min-height:620px;margin:auto;padding:92px 56px 77px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";background:#ffffff12;height:1px;position:absolute;bottom:0;left:56px;right:56px}.hero-copy{z-index:1;padding-top:10px;position:relative}.hero-kicker{color:#b99fa8;letter-spacing:2px;align-items:center;gap:10px;font-size:9px;font-weight:600;display:flex}.hero-kicker span{background:var(--wine-light);width:5px;height:5px;box-shadow:0 0 16px #be4d6c}.hero h1{font-family:var(--serif);letter-spacing:-2.2px;white-space:nowrap;margin-top:28px;font-size:clamp(43px,4.55vw,68px);line-height:1.12}.hero h1 em{color:#bea6af;font-weight:400}.hero-actions{align-items:center;gap:25px;margin-top:34px;display:flex}.button{letter-spacing:.3px;border:1px solid #0000;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:15px 21px;font-size:11px;font-weight:600;line-height:1.4;transition:none;display:inline-flex}.button.primary{background:var(--wine);color:#fff;border-color:#a73d5a}.button.primary:hover{background:#a33b58}.button.secondary{color:#d7cdd5;background:#ffffff03;border-color:#39343c}.button.secondary:hover{background:#ffffff09;border-color:#77606c}.watch-link{color:#c9bfc7;align-items:center;gap:9px;font-size:11px;display:flex}.watch-link>span{border:1px solid #51444d;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.hero-note{color:#807b88;letter-spacing:.3px;align-items:center;gap:8px;margin-top:33px;font-size:9px;display:flex}.hero-note i{background:#59434e;border-radius:50%;width:3px;height:3px;margin-inline:5px}.architecture{align-self:center;margin-top:-36px;margin-left:-55px;margin-right:-40px;position:relative}.architecture>svg{width:100%;min-width:400px;max-height:470px}.art-caption{letter-spacing:1.8px;color:#6c5f6a;justify-content:space-between;font-size:6px;display:flex;position:absolute;bottom:4px;left:94px;right:45px}.eyebrow{color:#ad919c;letter-spacing:2px;font-size:8px;font-weight:600;display:block}.collection-section{padding-block:65px 28px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:29px;display:flex}.section-heading h2{font-family:var(--serif);letter-spacing:-.7px;margin-top:8px;font-size:35px;line-height:1.3}.section-heading h2>span,.catalog-intro h1>span{color:var(--wine-light)}.section-note{color:#817b89;margin-bottom:5px;font-size:10px}.catalog-tools{justify-content:space-between;gap:14px;margin-bottom:19px;display:flex}.search-field{color:#817d8a;background:#141417;border:1px solid #303037;align-items:center;gap:11px;width:450px;max-width:100%;height:47px;padding:0 15px;display:flex}.search-field input{color:var(--text);background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.search-field:focus-within{border-color:#9b5b6e}.search-field input:focus{outline:0}.search-field button{color:var(--muted);background:0 0;padding:3px;display:flex}.sort-field{color:#76717f;white-space:nowrap;align-items:center;gap:12px;font-size:10px;display:flex}.sort-field select{color:#c5beca;cursor:pointer;background:#17171c;border:1px solid #303037;min-height:46px;padding:12px 30px 12px 13px;font-size:10px}.category-filters{border-bottom:1px solid #29272e;flex-wrap:wrap;gap:7px;padding-bottom:22px;display:flex}.category-filters button{color:#898391;background:0 0;border:1px solid #0000;padding:8px 13px;font-size:10px;transition:none}.category-filters button:hover{color:#fff}.empty-collection{text-align:center;background:linear-gradient(#18161b44,#0000);border-bottom:1px solid #29272e;flex-direction:column;justify-content:center;align-items:center;min-height:325px;padding:48px 20px;display:flex}.empty-icon{color:#aa8592;background:#241b2144;border:1px solid #3b3038;place-items:center;width:62px;height:62px;margin-bottom:24px;display:grid;position:relative;transform:rotate(45deg)}.empty-icon svg{transform:rotate(-45deg)}.empty-icon i{background:#986a7a;width:4px;height:4px;position:absolute;top:-2px;left:-2px}.empty-icon i:last-child{inset:auto -2px -2px auto}.empty-collection h3{font-family:var(--serif);color:#d8cbd2;letter-spacing:-.4px;margin-top:12px;font-size:29px}.empty-collection p{color:#8d8795;max-width:365px;margin-top:12px;font-size:11px;line-height:1.85}.empty-collection .button{margin-top:23px}.empty-collection>.text-button{margin-top:18px}.text-button{color:#c4a5b2;background:0 0;align-items:center;gap:11px;padding:0;font-size:10px;display:inline-flex}.loading-panel,.error-panel{color:#a69aa7;justify-content:center;align-items:center;gap:12px;min-height:230px;font-size:12px;display:flex}.error-panel{flex-direction:column}.spinner{border:1px solid #553444;border-top-color:#c68198;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.world-note{border-top:1px solid #29272e;border-bottom:1px solid #29272e;grid-template-columns:65px 1.25fr 1fr;align-items:center;gap:28px;margin-top:55px;margin-bottom:76px;padding:38px 0;display:grid}.note-symbol{color:#a78997;border-right:1px solid #37303a;place-items:center;height:62px;display:grid}.world-note h2{font-family:var(--serif);letter-spacing:-.5px;margin-top:10px;font-size:30px;line-height:1.25}.site-footer{background:#0d0d10;border-top:1px solid #29272e;padding:37px 56px 23px}.footer-top,.footer-bottom{justify-content:space-between;align-items:center;gap:24px;max-width:1288px;margin:auto;display:flex}.footer-top .brand span{font-size:19px}.footer-top .brand-mark{width:30px}.footer-top>p{font-family:var(--serif);color:#b8aebc;font-size:15px;line-height:1.7}.footer-top>p span{color:#77707e;font-family:Arial,Helvetica,sans-serif;font-size:9px}.social-links{color:#b5a4b0;gap:19px;font-size:10px;display:flex}.social-links a{align-items:center;gap:4px;display:flex}.footer-bottom{color:#67606e;border-top:1px solid #25222a;margin-top:30px;padding-top:19px;font-size:8px;line-height:1.5}.footer-bottom>a{align-items:center;gap:5px;display:flex}.catalog-intro{padding-top:65px;padding-bottom:5px}.catalog-intro h1{font-family:var(--serif);letter-spacing:-1.9px;margin:14px 0;font-size:61px;line-height:1.25}.catalog-intro p{color:#958b9b;font-size:13px}.catalog-intro+.collection-section{min-height:580px;padding-top:38px;padding-bottom:85px}.build-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:31px 22px;padding-top:25px;display:grid}.card-image{aspect-ratio:1.5;background:#1e1b22;border:1px solid #332a34;position:relative;overflow:hidden}.card-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.card-category{letter-spacing:.6px;color:#d7c4d0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111015d9;border:1px solid #ffffff20;padding:4px 9px;font-size:8px;position:absolute;bottom:13px;left:13px}.card-arrow{color:#ead4df;background:#171018a6;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:12px}.card-info h3{font-family:var(--serif);margin:14px 0 6px;font-size:23px;line-height:1.2}.card-info p{color:#8e8292;justify-content:space-between;font-size:9px;display:flex}.image-empty{color:#64515f;place-items:center;height:100%;display:grid}.center-action{text-align:center;margin-top:35px}.detail-main{min-height:70vh;padding-top:30px;padding-bottom:80px}.back-link{color:#98869b;align-items:center;gap:5px;font-size:10px;display:inline-flex}.detail-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin:37px 0 31px;display:flex}.detail-heading h1{font-family:var(--serif);letter-spacing:-1px;margin-top:14px;font-size:48px;line-height:1.1}.detail-heading>.button{min-height:40px;padding:11px 16px;font-size:9px}.detail-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:30px;display:grid}.gallery-main{aspect-ratio:1.5;background:#19171c;border:1px solid #3d303c;position:relative}.gallery-open{cursor:zoom-in;background:0 0;width:100%;height:100%;padding:0}.gallery-main img{object-fit:contain;width:100%;height:100%}.gallery-prev,.gallery-next{background:#141015bd;border:1px solid #ffffff25;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:calc(50% - 18px)}.gallery-prev{left:13px}.gallery-next{right:13px}.gallery-count{background:#141015bd;padding:4px 10px;font-size:9px;position:absolute;bottom:13px;right:13px}.gallery-thumbs{gap:9px;margin-top:11px;display:flex;overflow:auto}.gallery-thumbs>button{opacity:.6;background:#1f1921;border:1px solid #0000;width:83px;min-width:83px;height:57px;padding:2px}.gallery-thumbs>button.selected{border-color:var(--wine-light);opacity:1}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}.download-panel{background:#19171d;border:1px solid #3b303b;padding:25px;position:sticky;top:24px}.download-panel h2{font-family:var(--serif);margin:12px 0;font-size:33px}.download-button{width:100%;margin-top:23px}.file-meta{color:#8e7c92;justify-content:space-between;gap:10px;margin-top:10px;font-size:9px;display:flex}.file-meta b{white-space:nowrap;font-weight:400}dl{margin:25px 0 20px;font-size:10px}dl>div{border-bottom:1px solid #332b36;justify-content:space-between;gap:15px;padding:11px 0;display:flex}dt{color:#8f8195}dd{color:#cdbdd0;text-align:right;margin:0}.download-help{color:#9e8396;align-items:flex-start;gap:11px;padding-top:6px;font-size:9px;line-height:1.8;display:flex}.checksum{color:#a993aa;border-top:1px solid #332b36;margin-top:22px;padding-top:14px;font-size:9px}.checksum summary{cursor:pointer}.checksum code{overflow-wrap:anywhere;color:#c3a7bd;margin:13px 0;font-size:9px;display:block}.checksum p{color:#8f7d96}.build-story,.video-section{padding-top:38px}.build-story h2,.video-section h2{font-family:var(--serif);margin:10px 0 16px;font-size:30px}.build-story>p{color:#a095a7;white-space:pre-line;font-size:12px;line-height:1.95}.tag-list{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.tag-list span{color:#ba9cb5;background:#261b25;border:1px solid #3c2b3c;padding:4px 10px;font-size:9px}.video-section iframe{aspect-ratio:16/9;border:1px solid #392c3b;width:100%}.lightbox{z-index:100;background:#07060af5;justify-content:center;align-items:center;gap:15px;padding:60px 25px;display:flex;position:fixed;inset:0}.lightbox>img{object-fit:contain;max-width:calc(100% - 100px);max-height:90vh}.lightbox>button{background:#28202c;border:1px solid #54405a;place-items:center;padding:10px;display:grid}.lightbox .lightbox-close{position:absolute;top:20px;right:20px}.onboarding-steps{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:28px;display:grid}.onboarding-steps>div{border-top:1px solid #594059;padding-top:15px}.onboarding-steps b{color:#c983b1;letter-spacing:2px;margin-bottom:10px;font-size:10px;display:block}.onboarding-steps strong{font-size:12px;font-weight:500;display:block}.onboarding-steps p{color:#a48aa2;margin-top:7px;font-size:10px;line-height:1.8}.status-badge{letter-spacing:.4px;text-transform:uppercase;color:#d0a7c6;background:#4e334b;border:1px solid #67425f;margin-right:7px;padding:3px 7px;font-size:8px;display:inline-block}.status-badge.published{color:#a7cbb4;background:#244235;border-color:#3c6050}.form-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:25px;display:grid}.form-panel{background:#19151d;border:1px solid #403043;padding:25px}.form-panel h2{font-family:var(--serif);margin-bottom:22px;font-size:25px}.form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.field{min-width:0;display:block}.field.full{grid-column:1/-1}.field>span{color:#ccb4c7;margin-bottom:7px;font-size:11px;display:block}.field small,.form-help{color:#998199;margin-top:7px;font-size:10px;line-height:1.8;display:block}.field input,.field select,.field textarea{color:#e1cddd;background:#100e14;border:1px solid #4a354d;border-radius:0;width:100%;min-width:0;padding:11px 12px;font-size:12px}.field textarea{resize:vertical;min-height:130px;line-height:1.8}.field select{cursor:pointer}.dimensions-input{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.dimensions-input input{margin-top:4px}.toggle-label{color:#c9aac4;align-items:flex-start;gap:10px;padding:10px 0;font-size:12px;display:flex}.toggle-label input{accent-color:#ab6087;width:15px;height:15px;margin-top:4px}.toggle-label small{color:#977a96;margin-top:5px;font-size:10px;display:block}.file-drop{text-align:center;cursor:pointer;background:#2d1e2d66;border:1px dashed #70516d;padding:24px 17px;display:block}.file-drop>svg{color:#c48eb5;margin:0 auto 13px;display:block}.file-drop strong{color:#dfbad5;font-size:12px;font-weight:500;display:block}.file-drop>span{color:#a780a2;margin-top:7px;font-size:9px;display:block}.file-drop input{color:#b398ad;cursor:pointer;width:100%;margin-top:16px;font-size:10px;display:block}.file-drop input::file-selector-button{color:#dcb9d2;cursor:pointer;background:#4b2c45;border:1px solid #72516b;margin-right:9px;padding:5px 9px;font-size:10px}.current-file{color:#b89eb4;overflow-wrap:anywhere;border:1px solid #463047;margin-bottom:13px;padding:13px;font-size:10px}.current-file strong{color:#e0bbd3;margin-bottom:5px;font-weight:500;display:block}.upload-progress{margin-top:12px}.upload-progress progress{accent-color:#b66a96;width:100%;height:5px;display:block}.upload-progress span{color:#c68cb5;margin-top:7px;font-size:10px;display:block}.danger-button{color:#d894aa;background:0 0;border:1px solid #71374e;padding:13px 17px;font-size:11px}.settings-actions{padding-top:25px}@media (min-width:1600px){.hero{max-width:1440px}.architecture{margin-right:-20px}}@media (max-width:1100px){.wrap{width:calc(100% - 72px)}.header-inner{padding:0 36px}.hero{min-height:560px;padding:70px 36px}.hero:after{left:36px;right:36px}.hero h1{font-size:51px}.architecture{opacity:.8;margin-left:-30px;margin-right:-75px}.hero-description{max-width:365px}.hero-actions{gap:18px}.watch-link{font-size:10px}.world-note{grid-template-columns:50px 1fr 1fr;gap:22px}.site-footer{padding-inline:36px}.form-grid{grid-template-columns:minmax(0,1fr) 290px}.detail-grid{grid-template-columns:minmax(0,1fr) 300px;gap:23px}.download-panel{padding:21px}}@media (max-width:800px){.site-header{height:83px}.header-inner{padding:0 24px}.header-inner nav{gap:22px}.header-inner nav a{padding-block:28px;font-size:11px}.header-inner nav a.active:after{bottom:15px}.brand span{font-size:21px}.brand-mark{width:30px}.owner-link{padding:9px}.owner-link span{display:none}.hero{grid-template-columns:1fr;min-height:770px;padding:55px 30px 45px}.hero-copy{max-width:600px}.hero h1{font-size:59px}.hero-description{max-width:440px}.hero-actions{margin-top:28px}.architecture{opacity:.65;z-index:0;width:400px;margin:0;position:absolute;bottom:-17px;right:-10px}.architecture>svg{min-width:0}.hero:after{left:30px;right:30px}.hero-note{margin-top:25px}.hero-copy{padding-top:0}.art-caption{display:none}.wrap{width:calc(100% - 60px)}.collection-section{padding-top:45px}.section-heading h2{font-size:31px}.category-filters{gap:4px}.category-filters button{padding:7px 9px;font-size:9px}.empty-collection{min-height:300px}.world-note{grid-template-columns:45px 1fr;gap:20px;margin-top:38px;margin-bottom:45px;padding:30px 0}.world-note>p{grid-column:2;max-width:100%}.world-note h2{font-size:28px}.world-note>div:nth-child(2){min-width:0}.site-footer{padding:30px}.footer-top{flex-wrap:wrap}.footer-top>p{margin-left:auto}.social-links{width:100%;padding-top:10px}.footer-bottom{flex-wrap:wrap;gap:12px}.footer-bottom>span:nth-child(2){order:3;width:100%}.catalog-intro{padding-top:45px}.catalog-intro h1{font-size:50px}.build-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:1fr}.download-panel{grid-row:1;max-width:none;position:static}.download-panel dl{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.detail-heading h1{font-size:40px}.detail-heading{align-items:center}.download-help{max-width:500px}.download-panel .download-button,.file-meta{max-width:350px}.detail-heading>.button{white-space:nowrap}.form-grid{grid-template-columns:1fr}.form-grid>aside{grid-row:1}.form-grid>aside .form-panel{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.form-grid>aside .form-panel h2{grid-column:1/-1}.onboarding-steps{gap:16px}}@media (max-width:520px){.header-inner{padding:0 18px}.brand{gap:7px}.brand span{font-size:18px}.brand em{letter-spacing:4px;padding-top:6px;font-size:6px}.brand-mark{width:25px;height:30px}.header-inner nav{gap:17px}.header-inner nav a{font-size:10px}.header-inner nav a:first-child{display:none}.hero{min-height:685px;padding:44px 23px 40px}.hero h1{letter-spacing:-1.5px;margin-top:24px;font-size:43px;line-height:1.15}.hero-kicker{letter-spacing:1.5px;font-size:7px}.hero-description{max-width:320px;margin-top:21px;font-size:12px;line-height:1.85}.hero-actions{flex-wrap:wrap;gap:15px;margin-top:24px}.hero-actions .button{min-height:44px;padding:13px 16px;font-size:10px}.hero-note{gap:6px;margin-top:23px;font-size:8px}.hero-note i{margin-inline:1px}.architecture{width:350px;bottom:-7px;right:-32px}.hero:after{left:23px;right:23px}.wrap{width:calc(100% - 46px)}.section-heading{gap:10px;margin-bottom:22px}.section-heading h2{font-size:29px}.section-note{text-align:right;max-width:90px;font-size:8px}.eyebrow{letter-spacing:1.7px;font-size:7px}.catalog-tools{flex-direction:column;gap:10px}.search-field{width:100%;height:44px}.sort-field{align-self:flex-end;font-size:9px}.sort-field select{min-height:37px;padding-block:8px}.category-filters button{padding:7px 8px;font-size:8px}.category-filters{padding-bottom:16px}.empty-collection{padding-inline:12px}.empty-collection h3{font-size:25px}.empty-collection p{font-size:10px}.empty-icon{width:52px;height:52px;margin-bottom:22px}.world-note{grid-template-columns:35px 1fr;gap:17px}.note-symbol{height:50px}.world-note h2{font-size:25px}.world-note>p{font-size:10px}.footer-top>p{width:100%;margin-left:0;font-size:14px}.site-footer{padding-inline:23px}.footer-bottom{font-size:7px}.social-links{font-size:9px}.catalog-intro h1{margin-top:12px;font-size:43px}.catalog-intro p{font-size:11px}.catalog-intro+.collection-section{padding-top:30px}.catalog-intro+.collection-section .section-heading h2{font-size:26px}.build-grid{gap:25px 14px}.card-info h3{font-size:19px}.card-info p{flex-wrap:wrap;gap:6px;font-size:8px}.card-category{padding:3px 6px;font-size:7px;bottom:7px;left:7px}.card-arrow{width:24px;height:24px;top:7px;right:7px}.detail-heading{flex-wrap:wrap;gap:20px;margin-block:29px 25px}.detail-heading h1{font-size:36px}.detail-heading>.button{min-height:35px;padding:9px 12px}.download-panel{padding:22px 20px}.download-panel dl{display:block}.gallery-main{aspect-ratio:1.3}.build-story h2,.video-section h2{font-size:27px}.lightbox{gap:4px;padding-inline:7px}.lightbox>img{max-width:calc(100% - 64px)}.lightbox>button{padding:5px}.lightbox>button svg{width:18px}.onboarding-steps{grid-template-columns:1fr;gap:20px}.form-panel{padding:21px 17px}.form-fields{grid-template-columns:1fr;gap:17px}.field.full{grid-column:auto}.form-grid>aside .form-panel{display:block}.form-grid>aside .toggle-label{margin-top:15px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hero-tagline{font-family:var(--serif);color:#bea6af;letter-spacing:-.5px;max-width:500px;margin-top:17px;font-size:clamp(21px,2.5vw,33px);font-style:italic;line-height:1.3}.hero h1{letter-spacing:-2.5px;font-size:clamp(47px,5.3vw,77px)}.hero-description{max-width:455px}.file-meta{flex-wrap:wrap;align-items:flex-start}.file-meta b{white-space:normal}@media (max-width:800px){.hero h1{font-size:64px}.hero-tagline{font-size:27px}}@media (max-width:520px){.hero h1{letter-spacing:-1.9px;font-size:49px}.hero-tagline{max-width:280px;margin-top:12px;font-size:24px;line-height:1.25}.hero-description{max-width:320px;font-size:11px}.hero{min-height:710px}.architecture{width:325px;bottom:-10px;right:-24px}.file-meta span{max-width:100%}}.starter-example-badge{color:#c3d7df;letter-spacing:.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#15191dd9;border:1px solid #789caa55;padding:4px 8px;font-size:8px;position:absolute;top:12px;left:12px}.example-preview-disclosure{color:#baabb8;background:#211a2244;border:1px solid #4f414d;margin-top:15px;padding:11px 14px;font-size:10px;line-height:1.8}@media (max-width:520px){.starter-example-badge{padding:3px 5px;font-size:7px;top:7px;left:7px}.example-preview-disclosure{font-size:9px}}:root{--muted:#b0a7b7;--wine-light:#db94ac}body{font-size:1rem;line-height:1.65}h1,h2,h3,p,span,dd,dt,a,button,label,code{overflow-wrap:break-word}button,a,input,select,textarea{touch-action:manipulation}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:4px;outline:2px solid #efb2ca}button:disabled{cursor:default}main,section,aside,article,form,fieldset,.header-inner,.hero-copy,.download-panel,.form-panel,.gallery-section,.footer-top>*,.footer-bottom>*{min-width:0}.wrap{width:min(1240px,100% - 64px)}.eyebrow{letter-spacing:1.3px;color:#c5aab6;font-size:.75rem;line-height:1.7}.button{gap:11px;min-height:48px;padding:14px 20px;font-size:.875rem}.text-button{min-height:44px;font-size:.875rem;line-height:1.5}.brand{gap:12px;min-width:0}.brand>span{overflow-wrap:anywhere;font-size:1.55rem;line-height:1.1}.brand em{letter-spacing:2.5px;color:#b1a0ae;font-size:.75rem;line-height:1.4}.brand-mark{width:36px;height:42px}.site-header{z-index:30;height:auto;min-height:102px;position:relative}.header-inner{gap:24px;min-height:102px;padding:14px 40px}.header-inner nav{gap:25px}.header-inner nav a{color:#c1b4c5;min-height:48px;padding:18px 0;font-size:.875rem}.header-inner nav a.active:after{bottom:5px}.owner-link{letter-spacing:.6px;white-space:nowrap;color:#d6c6d5;gap:8px;min-height:44px;padding:11px 14px;font-size:.75rem}.menu-toggle{display:none}.hero{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:15px;min-height:0;padding:80px 40px 65px}.hero:after{left:40px;right:40px}.hero-copy{padding-top:0}.hero-kicker{letter-spacing:1.5px;flex-wrap:wrap;font-size:.75rem;line-height:1.8}.hero h1{letter-spacing:-2px;white-space:normal;overflow-wrap:normal;word-break:normal;margin-top:24px;font-size:clamp(2.5rem,5.6vw,5rem);line-height:1.12}.hero-tagline{max-width:none;margin-top:15px;font-size:clamp(1.4rem,2.3vw,2rem);line-height:1.4}.hero-description{color:#c1b4c6;max-width:520px;margin-top:23px;font-size:1rem;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:18px 24px;margin-top:29px}.hero-actions .button{font-size:.875rem}.watch-link{gap:10px;min-height:48px;font-size:.875rem}.watch-link>span{width:35px;height:35px}.hero-note{color:#b3a3b9;flex-wrap:wrap;gap:8px;margin-top:28px;font-size:.75rem;line-height:1.7}.architecture{opacity:.9;width:auto;margin:0 -30px 0 -25px;position:relative;bottom:auto;right:auto}.architecture>svg{width:100%;min-width:0;height:auto;max-height:none}.art-caption{letter-spacing:.7px;opacity:.8;gap:25px;font-size:.75rem;line-height:1.8;bottom:0;left:60px;right:25px}.art-caption>span:last-child{display:none}.section-heading{flex-wrap:wrap;align-items:flex-end;gap:25px;margin-bottom:28px}.section-heading h2{margin-top:9px;font-size:2.25rem;line-height:1.25}.section-note{color:#b7a5bf;text-align:left;max-width:none;font-size:.8125rem}.collection-section{padding-top:55px}.catalog-tools{align-items:center;gap:20px}.search-field{gap:9px;width:520px;height:auto;min-height:48px;padding:0 13px}.search-field input{min-height:48px;padding-block:9px;font-size:.9375rem}.search-field button{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px}.sort-field{flex-wrap:wrap;gap:9px;font-size:.8125rem}.sort-field select{color:#ded1e2;max-width:100%;min-height:48px;padding:11px 28px 11px 12px;font-size:.875rem}.category-filters{gap:8px;padding-block:2px 22px}.category-filters button{color:#c0afc8;min-height:44px;padding:10px 13px;font-size:.8125rem;line-height:1.5}.category-filters button.selected{color:#f0cddd;background:#652c424f;border-color:#b66e8977}.empty-collection{min-height:330px;padding:50px 25px}.empty-collection h3{font-size:2rem;line-height:1.35}.empty-collection p{color:#b9a8c1;max-width:500px;font-size:.9375rem;line-height:1.85}.loading-panel,.error-panel{font-size:.9375rem}.build-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.card-info h3{margin-top:16px;font-size:1.6rem;line-height:1.3}.card-info p{color:#b5a3bf;flex-wrap:wrap;gap:3px 15px;font-size:.8125rem;line-height:1.7}.card-category,.starter-example-badge{max-width:calc(100% - 65px);padding:5px 9px;font-size:.75rem;line-height:1.5}.card-category{bottom:13px;left:13px}.starter-example-badge{top:13px;left:13px}.card-arrow{width:36px;height:36px;top:13px;right:13px}.world-note{grid-template-columns:60px minmax(0,1.2fr) minmax(0,1fr);gap:28px;margin-block:65px;padding-block:36px}.world-note h2{font-size:2rem;line-height:1.3}.world-note>p{color:#b8a4c1;max-width:none;font-size:.9375rem;line-height:1.85}.note-symbol{height:70px}.site-footer{padding:38px 40px 25px}.footer-top,.footer-bottom{flex-wrap:wrap;gap:28px}.footer-top .brand>span{font-size:1.4rem}.footer-top .brand em{letter-spacing:2px;font-size:.75rem}.footer-top>p{font-size:1.1rem;line-height:1.6}.footer-top>p span,.social-links{color:#b7a3bf;font-size:.8125rem;line-height:1.8}.social-links{flex-wrap:wrap;gap:12px 20px}.social-links a,.footer-bottom>a{align-items:center;min-height:44px;display:inline-flex}.footer-bottom{color:#b09fba;margin-top:25px;padding-top:18px;font-size:.75rem;line-height:1.8}.catalog-intro h1{font-size:clamp(2.7rem,5vw,4rem);line-height:1.2}.catalog-intro p{color:#baacc5;font-size:1rem;line-height:1.8}.catalog-intro+.collection-section{padding-top:40px}.catalog-intro+.collection-section .section-heading h2{font-size:2rem}.detail-main{padding-top:25px;padding-bottom:70px}.back-link{min-height:44px;font-size:.875rem}.detail-heading{flex-wrap:wrap;gap:25px;margin-top:30px}.detail-heading h1{overflow-wrap:anywhere;font-size:clamp(2rem,4.1vw,3.25rem);line-height:1.2}.detail-heading>.button{white-space:normal;min-height:46px;padding:12px 16px;font-size:.875rem}.detail-grid{grid-template-columns:minmax(0,1fr) minmax(310px,350px);gap:30px}.download-panel{padding:25px;top:24px}.download-panel h2{font-size:2.25rem;line-height:1.3}.download-panel>p{color:#bfacc6;font-size:.9375rem;line-height:1.85}.download-button{width:100%;max-width:none;min-height:54px;font-size:.9375rem}.file-meta{gap:5px 12px;max-width:none;font-size:.75rem;line-height:1.8}.file-meta span{overflow-wrap:anywhere;max-width:100%}.file-meta b{overflow-wrap:anywhere;font-weight:400}dl{font-size:.875rem;line-height:1.65}dl>div{gap:16px;padding-block:12px}dt{color:#b8a2c0;flex-shrink:0;max-width:45%}dd{color:#e0cee7;overflow-wrap:anywhere;min-width:0}.build-id code{-webkit-user-select:all;user-select:all;word-break:break-all;font-size:.75rem;line-height:1.8}.download-help{color:#bda7c5;font-size:.8125rem;line-height:1.85}.download-help svg{margin-top:4px}.checksum{color:#cbb2d2;font-size:.8125rem;line-height:1.75}.checksum summary{min-height:44px;padding-block:10px;display:list-item}.checksum code{-webkit-user-select:all;user-select:all;font-size:.75rem;line-height:1.8}.checksum p{color:#b6a0c0;font-size:.8125rem}.gallery-prev,.gallery-next{width:46px;height:46px;top:calc(50% - 23px)}.gallery-count{padding:5px 10px;font-size:.8125rem}.gallery-thumbs{overscroll-behavior-x:contain;gap:10px;padding:4px 2px 8px}.gallery-thumbs>button{width:96px;min-width:96px;height:68px}.gallery-open:focus-visible{outline-offset:-4px}.example-preview-disclosure{color:#d0bdd1;padding:13px 16px;font-size:.8125rem;line-height:1.85}.build-story h2,.video-section h2{font-size:2rem;line-height:1.3}.build-story>p{color:#bfacc9;overflow-wrap:anywhere;font-size:1rem;line-height:1.95}.tag-list{gap:8px}.tag-list span{color:#d4b4ce;padding:5px 10px;font-size:.75rem}.video-version-note{color:#c1a8ca;margin-bottom:17px;font-size:.8125rem;line-height:1.8}.video-section iframe{max-width:100%;display:block}.historical-version-label{color:#dfb3cf;background:#3e253644;border:1px solid #755067;margin-top:13px;padding:5px 10px;font-size:.8125rem;display:inline-block}.share-notice{color:#ddbed8;margin-block:0 20px;font-size:.875rem;line-height:1.8}.version-history{border-top:1px solid #544055;margin-top:22px;padding-top:12px}.version-history>summary{color:#ddbddb;cursor:pointer;min-height:44px;padding-block:10px;font-size:.875rem}.version-history>p{color:#b9a0c1;margin-top:10px;font-size:.8125rem;line-height:1.85}.version-history ul{margin:16px 0 0;padding:0;list-style:none}.version-history li{border:1px solid #4a344c;min-width:0;margin-top:12px;padding:12px}.version-page-link{color:#ecc7e0;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;font-size:.875rem;display:flex}.version-history li>span{color:#bfa5c7;font-size:.75rem;line-height:1.8;display:block}.version-history .version-filename{overflow-wrap:anywhere;color:#dbbfd7}.version-history code{color:#a98eb2;word-break:break-all;-webkit-user-select:all;user-select:all;margin-top:8px;font-size:.75rem;display:block}.version-actions{flex-direction:column;margin-top:6px;display:flex}.version-actions a{color:#deb8d6;align-items:center;gap:8px;min-height:44px;font-size:.8125rem;display:flex}.lightbox{gap:12px;padding:70px 24px 25px}.lightbox>button{flex-shrink:0;width:48px;height:48px;padding:10px}.lightbox>img{min-width:0;max-width:calc(100% - 120px);max-height:calc(100dvh - 110px)}.lightbox .lightbox-close{top:16px;right:20px}.onboarding-steps b{font-size:.75rem;line-height:1.8}.onboarding-steps strong{font-size:1rem;line-height:1.6}.onboarding-steps p{color:#bea3bc;font-size:.875rem;line-height:1.85}.status-badge{letter-spacing:.5px;padding:4px 9px;font-size:.75rem;line-height:1.7}.form-grid{grid-template-columns:minmax(0,1fr) minmax(310px,350px);gap:25px}.form-fields{gap:20px}.form-panel{padding:25px}.form-panel h2{font-size:1.9rem;line-height:1.35}.field>span{color:#dfc5d9;font-size:.9375rem;line-height:1.7}.field small,.form-help{color:#bca4bf;font-size:.8125rem;line-height:1.9}.field input,.field select,.field textarea{color:#efdfed;min-height:48px;padding:11px 12px;font-size:1rem;line-height:1.65}.field textarea{min-height:150px}.dimensions-input{gap:10px}.dimensions-input label{color:#bea5c0;font-size:.8125rem}.toggle-label{gap:12px;min-height:48px;padding-block:16px;font-size:.9375rem;line-height:1.7}.toggle-label input{width:19px;height:19px;margin-top:4px}.toggle-label small{color:#b39ab6;font-size:.8125rem;line-height:1.85}.file-drop{padding:25px 17px;overflow:hidden}.file-drop strong{font-size:1rem;line-height:1.5}.file-drop>span{color:#c39cbd;font-size:.8125rem;line-height:1.8}.file-drop input{color:#c7a9bf;max-width:100%;min-height:48px;font-size:.875rem;line-height:1.8}.file-drop input::file-selector-button{min-height:44px;padding:9px 12px;font-size:.875rem}.current-file{color:#c9adc5;font-size:.8125rem;line-height:1.9}.current-file strong{font-size:.9375rem;line-height:1.7}.upload-progress span{color:#d8a6c9;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.8}.upload-progress progress{height:8px}.danger-button{min-height:46px;padding:12px 17px;font-size:.875rem;line-height:1.6}@media (max-width:1100px){.build-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wrap{width:calc(100% - 56px)}.header-inner{gap:18px;padding-inline:28px}.header-inner nav{gap:20px}.hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;padding:65px 28px 50px}.hero:after{left:28px;right:28px}.architecture{margin-inline:-10px -25px}.hero-description{font-size:.9375rem}.hero h1{font-size:clamp(2.6rem,5.8vw,4.3rem)}.hero-tagline{font-size:1.75rem}.art-caption{display:none}.detail-grid{grid-template-columns:minmax(0,1fr) 310px;gap:23px}.download-panel{padding:21px}.form-grid{grid-template-columns:minmax(0,1fr) 310px;gap:22px}.form-fields{grid-template-columns:1fr}.field.full{grid-column:auto}.world-note{grid-template-columns:45px 1fr 1fr;gap:22px}.form-panel{padding:22px}}@media (max-width:900px){.site-header{min-height:88px}.header-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:14px;min-height:88px;padding:13px 24px;display:grid}.header-inner>.brand{justify-self:start}.brand>span{font-size:1.4rem}.brand em{letter-spacing:2px;font-size:.75rem}.brand-mark{width:31px;height:36px}.menu-toggle{color:#e7ccdf;letter-spacing:.7px;background:#251c27;border:1px solid #62475e;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:10px 12px;font-size:.75rem;display:inline-flex}.header-inner nav{z-index:40;background:#1c171f;border:1px solid #62475e;gap:3px;padding:10px;display:none;position:absolute;top:calc(100% - 1px);left:24px;right:24px;box-shadow:0 16px 24px #0006}.header-inner nav.menu-open{flex-direction:column;align-items:stretch;display:flex}.header-inner nav a,.header-inner nav a:first-child{border:1px solid #0000;min-height:48px;padding:12px 15px;font-size:1rem;line-height:1.6;display:flex}.header-inner nav a.active{background:#4c293b55;border-color:#775065}.header-inner nav a.active:after{display:none}.owner-link{justify-content:center;min-width:46px;min-height:46px;padding:10px}.owner-link span{display:none}.hero{grid-template-columns:1fr;gap:20px;padding:48px 28px 35px}.hero-copy{max-width:690px}.hero h1{font-size:clamp(2.7rem,7.5vw,4rem)}.hero-tagline{font-size:1.9rem}.hero-description{max-width:640px;font-size:1rem}.architecture{opacity:.8;justify-self:end;width:min(420px,100%);margin:8px 0 0;position:relative;bottom:auto;right:auto}.hero-note{margin-top:22px}.section-heading h2{font-size:2.1rem}.world-note{grid-template-columns:50px minmax(0,1fr);gap:22px}.world-note>p{grid-column:2;font-size:.9375rem}.detail-grid{grid-template-columns:1fr}.download-panel{grid-row:1;max-width:none;padding:25px;position:static}.download-panel .download-button{width:100%;max-width:none}.download-panel dl{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.download-panel dl>.build-id-row{grid-column:1/-1}.file-meta,.download-help{max-width:none}.form-grid{grid-template-columns:1fr}.form-grid>aside{grid-row:1}.form-grid>aside .form-panel{display:block}.form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.field.full{grid-column:1/-1}.footer-top>p{margin-left:0}.social-links{width:100%}.catalog-tools{flex-wrap:wrap;gap:13px}.search-field{flex:1;min-width:260px}.sort-field{flex:0 auto}.onboarding-steps{gap:20px}.onboarding-steps strong{font-size:.9375rem}.onboarding-steps p{font-size:.8125rem}.lightbox{gap:8px;padding-inline:16px}.lightbox>img{max-width:calc(100% - 112px)}}@media (max-width:600px){.wrap{width:calc(100% - 36px)}.header-inner{gap:10px;padding-inline:18px}.header-inner nav{left:18px;right:18px}.brand{gap:8px}.brand>span{font-size:1.3rem}.brand em{letter-spacing:1.5px;font-size:.75rem}.hero{gap:15px;padding:38px 18px 27px}.hero:after{left:18px;right:18px}.hero h1{letter-spacing:-1.3px;overflow-wrap:anywhere;margin-top:20px;font-size:clamp(2.45rem,9vw,3.4rem);line-height:1.17}.hero-tagline{max-width:none;margin-top:13px;font-size:1.6rem;line-height:1.45}.hero-kicker{letter-spacing:1px;gap:7px;font-size:.75rem}.hero-description{max-width:none;margin-top:19px;font-size:.9375rem;line-height:1.85}.hero-actions{align-items:stretch;gap:12px;margin-top:24px}.hero-actions>.button,.hero-actions>.watch-link{justify-content:center;min-height:48px;font-size:.875rem}.hero-actions>.watch-link{border:1px solid #6a4b61;padding:10px 14px}.hero-actions>.watch-link>span{border:0;width:26px;height:26px}.hero-note{gap:7px;margin-top:22px;font-size:.75rem;line-height:1.85}.hero-note i{display:none}.hero-note svg{width:14px}.architecture{justify-self:center;width:min(330px,100%);margin-top:0}.build-grid{grid-template-columns:1fr;gap:30px;padding-top:23px}.card-image{aspect-ratio:1.5}.card-info h3{margin-top:14px;font-size:1.7rem;line-height:1.3}.card-info p{justify-content:space-between;font-size:.875rem;line-height:1.8}.card-category,.starter-example-badge{padding:5px 9px;font-size:.75rem;left:12px}.card-category{bottom:12px}.starter-example-badge{top:12px}.card-arrow{width:36px;height:36px;top:12px;right:12px}.collection-section{padding-top:38px}.section-heading{align-items:flex-start;gap:13px;margin-bottom:22px}.section-heading h2{font-size:2rem}.section-note{text-align:left;width:100%;max-width:none;font-size:.8125rem}.catalog-tools{flex-direction:column;align-items:stretch;gap:12px;display:flex}.search-field{flex:auto;width:100%;min-width:0;padding-inline:12px}.search-field input{min-height:48px;font-size:1rem}.sort-field{justify-content:space-between;align-self:stretch;gap:10px;font-size:.875rem}.sort-field select{flex:1;max-width:220px;min-height:48px;font-size:.875rem}.category-filters{gap:8px;padding-bottom:20px}.category-filters button{min-height:44px;padding:10px 12px;font-size:.8125rem}.empty-collection{min-height:330px;padding:40px 16px}.empty-collection h3{font-size:1.8rem;line-height:1.35}.empty-collection p{font-size:.9375rem}.world-note{grid-template-columns:36px minmax(0,1fr);gap:17px;margin-block:42px;padding-block:28px}.world-note h2{font-size:1.8rem;line-height:1.35}.world-note>p{font-size:.9375rem}.world-note .eyebrow{letter-spacing:1px;font-size:.75rem}.note-symbol{height:60px}.site-footer{padding:30px 18px 22px}.footer-top{align-items:flex-start;gap:22px}.footer-top>.brand{width:100%}.footer-top .brand>span{font-size:1.4rem}.footer-top .brand em{font-size:.75rem}.footer-top>p{width:100%;font-size:1.1rem}.footer-top>p span{font-size:.875rem}.social-links{gap:10px 20px;font-size:.875rem}.footer-bottom{gap:12px;font-size:.75rem}.footer-bottom>span:nth-child(2){order:3;width:100%;font-size:.75rem}.footer-bottom>a{margin-left:auto;font-size:.75rem}.catalog-intro{padding-top:36px}.catalog-intro h1{letter-spacing:-1.2px;font-size:2.7rem;line-height:1.2}.catalog-intro p{font-size:.9375rem}.catalog-intro+.collection-section{padding-top:30px;padding-bottom:55px}.catalog-intro+.collection-section .section-heading h2{font-size:1.9rem}.detail-main{padding-top:18px;padding-bottom:50px}.detail-heading{align-items:flex-start;gap:18px;margin-top:22px;margin-bottom:25px}.detail-heading h1{font-size:2.15rem;line-height:1.25}.detail-heading>.button{white-space:normal;min-height:46px;font-size:.875rem}.download-panel{padding:22px 19px}.download-panel h2{font-size:2rem}.download-panel>p{font-size:.9375rem}.download-panel .download-button{gap:9px;width:100%;min-height:56px;padding:14px 10px;font-size:1rem}.download-panel dl{font-size:.875rem;display:block}.file-meta{margin-top:12px;font-size:.8125rem;display:block}.file-meta>span,.file-meta>b{line-height:1.9;display:block}.download-help{font-size:.8125rem}.build-id code{font-size:.75rem}.gallery-main{aspect-ratio:1.35}.gallery-thumbs>button{width:86px;min-width:86px;height:62px}.gallery-prev{left:9px}.gallery-next{right:9px}.gallery-count{font-size:.8125rem;bottom:9px;right:9px}.build-story,.video-section{padding-top:32px}.build-story h2,.video-section h2{font-size:1.9rem}.build-story>p{font-size:.9375rem}.tag-list span{font-size:.75rem}.example-preview-disclosure{padding:12px 14px;font-size:.8125rem;line-height:1.85}.lightbox{grid-template-columns:1fr 1fr;align-content:center;gap:16px;padding:76px 10px 80px;display:grid}.lightbox>img{grid-area:1/1/auto/-1;justify-self:center;max-width:100%;max-height:calc(100dvh - 185px)}.lightbox>button:not(.lightbox-close){grid-row:2;justify-self:center}.lightbox .lightbox-close{top:16px;right:12px}.lightbox>button{width:48px;height:48px}.onboarding-steps{grid-template-columns:1fr;gap:23px}.onboarding-steps strong{font-size:1rem}.onboarding-steps p{font-size:.875rem}.status-badge{max-width:100%;margin-bottom:5px;font-size:.75rem}.form-panel{padding:23px 17px}.form-panel h2{font-size:1.75rem;line-height:1.35}.form-fields{grid-template-columns:1fr;gap:20px}.field.full{grid-column:auto}.field>span{font-size:.9375rem}.field input,.field select,.field textarea{min-height:48px;padding:11px 10px;font-size:1rem;line-height:1.6}.dimensions-input{gap:7px}.dimensions-input input{padding-inline:7px}.field small,.form-help{font-size:.8125rem;line-height:1.85}.file-drop{padding:22px 12px}.file-drop strong{font-size:1rem}.file-drop>span,.file-drop input{font-size:.8125rem}.file-drop input::file-selector-button{margin-right:7px;padding:8px;font-size:.8125rem}.toggle-label{font-size:.9375rem}.toggle-label small{font-size:.8125rem}.danger-button{align-self:flex-start;min-height:48px;font-size:.875rem}}@media (max-width:360px){.wrap{width:calc(100% - 32px)}.header-inner{gap:8px;padding-inline:16px}.brand{gap:6px}.brand>span{font-size:1.15rem}.brand em{letter-spacing:.8px;font-size:.75rem}.brand-mark{width:25px;height:32px}.menu-toggle{gap:5px;min-width:78px;padding-inline:9px;font-size:.75rem}.owner-link{min-width:44px;min-height:46px}.hero{padding-inline:16px}.hero:after{left:16px;right:16px}.hero h1{letter-spacing:-1px;font-size:2.45rem}.hero-tagline{font-size:1.45rem}.hero-actions>.button,.hero-actions>.watch-link{width:100%}.hero-note{gap:5px}.hero-note span{max-width:100%}.hero-note svg{display:none}.hero-note>span:last-child:before{content:" · ";color:#b28caa}.catalog-intro h1{font-size:2.45rem}.section-heading h2{font-size:1.9rem}.category-filters button{padding-inline:10px}.download-panel{padding-inline:16px}.download-panel .download-button{font-size:.9375rem}.form-panel{padding-inline:15px}.sort-field{align-items:flex-start}.sort-field select{max-width:200px}.world-note{grid-template-columns:1fr}.world-note>p{grid-column:auto}.note-symbol{display:none}.lightbox{padding-inline:8px}.card-info h3{font-size:1.6rem}}.generation-help{border-top:1px solid #554055;margin-top:20px;padding-top:12px}.generation-help summary{color:#dbb9d3;cursor:pointer;min-height:44px;padding-block:10px;font-size:.875rem;line-height:1.75}.generation-help p{color:#c4a9c7;margin-block:12px;font-size:.8125rem;line-height:1.85}.generation-help .button{white-space:normal;text-align:left;gap:8px;max-width:100%;min-height:46px;padding:12px 14px;font-size:.8125rem}.owner-intake{background:linear-gradient(120deg,#3c243442,#19151e);border:1px solid #65475d;margin-bottom:30px;padding:22px}.owner-intake>.file-drop{background:#25192466;border-color:#936980;flex-direction:column;align-items:center;padding:30px 24px;display:flex}.owner-intake>.file-drop strong{font-size:1.25rem}.owner-intake>.file-drop input{max-width:420px}.owner-intake>.form-help{max-width:900px;margin-top:15px}.file-drop.dragging{background:#653c576b;border:2px solid #ecacd0;box-shadow:inset 0 0 0 3px #211422,0 0 0 2px #ecacd033}.file-drop.upload-busy{opacity:.65;cursor:wait}.no-preview{text-align:center;color:#c2a5bb;background:radial-gradient(#3c293f44,#0000 75%);flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;padding:25px;display:flex}.no-preview>span{font-size:.875rem;line-height:1.8}.no-preview>h3{font-family:var(--serif);font-size:1.8rem;line-height:1.3}.no-preview>p{color:#b69cbd;max-width:330px;font-size:.875rem;line-height:1.85}.gallery-main>.no-preview{min-height:220px}.card-image>.no-preview{min-height:200px}@media (max-width:600px){.owner-intake{padding:17px}.owner-intake>.file-drop{padding:25px 14px}.owner-intake>.file-drop strong{font-size:1.15rem}.owner-intake>.form-help{font-size:.8125rem}.no-preview{padding:25px 18px}.no-preview>h3{font-size:1.6rem}}.file-drop:focus-visible{outline-offset:4px;outline:2px solid #efb2ca}.file-drop .paste-help{color:#c7a9c3;max-width:600px;font-size:.75rem;line-height:1.85}.owner-intake>.file-drop .paste-help{max-width:700px}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/pixelify-sans.ttf)format("truetype")}:root{--serif:"Pixelify Sans",ui-monospace,monospace}html{font-size:18px}body{letter-spacing:.01em;font-family:Pixelify Sans,Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.7}.brand>span,.brand em{font-family:Pixelify Sans,Arial,Helvetica,sans-serif}.brand>span{letter-spacing:.5px;font-weight:600}.brand em{letter-spacing:1.8px;font-weight:500}.hero h1{letter-spacing:-1px;font-weight:500;line-height:1.16}.hero-tagline{letter-spacing:0;font-style:normal;font-weight:400;line-height:1.4}.section-heading h2,.catalog-intro h1,.detail-heading h1,.card-info h3,.world-note h2,.download-panel h2,.build-story h2,.video-section h2,.form-panel h2{letter-spacing:0;font-weight:500}.hero-kicker,.eyebrow{letter-spacing:1.1px;font-weight:500}.button,.menu-toggle,.category-filters button,.sort-field select{letter-spacing:.15px;font-weight:500}.checksum code,.build-id code,.version-history code{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.art-caption,.file-drop .paste-help,.site-footer .footer-bottom,.footer-bottom>span:nth-child(2),.footer-bottom>a{font-size:.78rem}.starter-example-badge,.card-category{letter-spacing:0;font-size:.78rem}@media (max-width:600px){.hero h1{letter-spacing:0;font-size:clamp(2.35rem,9vw,3.3rem)}.hero-tagline{font-size:1.55rem}.hero-description{font-size:1rem}.card-info h3{font-size:1.65rem}.brand>span{font-size:1.25rem}.brand em{letter-spacing:1px}.footer-top .brand>span{font-size:1.35rem}.card-category,.starter-example-badge,.menu-toggle,.eyebrow{font-size:.78rem}.file-meta,.version-history li>span,.checksum,.download-help,.example-preview-disclosure,.field small,.form-help{font-size:.83rem}}@media (max-width:360px){.brand>span{font-size:1.12rem}.brand em{letter-spacing:.5px;font-size:.75rem}.hero h1{font-size:2.35rem}.hero-tagline{font-size:1.45rem}.menu-toggle{gap:4px;min-width:78px;padding-inline:8px}.card-info h3{font-size:1.55rem}}.social-links{align-items:center;gap:12px}.social-links .social-link{color:#e5c9dc;background:linear-gradient(145deg,#39233088,#1c1720);border:1px solid #624353;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:10px 13px;font-size:.875rem;line-height:1.6;display:inline-flex}.social-links .social-link:hover{background:#412939;border-color:#ca8eae}.social-link>svg{color:#d6b9ce}.social-link>svg:last-child{color:#aa8b9e;margin-left:1px}.social-links .social-link:focus-visible{outline-color:#f0bbd5}.watch-link>span{color:#e8bed4}.bulk-delete-bar{background:#2b1d28;border:1px solid #604252;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-bottom:18px;padding:14px 16px;display:flex}.select-all-builds{color:#e5c6da;cursor:pointer;align-items:center;gap:12px;min-height:46px;font-size:.9375rem;line-height:1.7;display:inline-flex}.select-all-builds input,.build-select input{accent-color:#bc668f;cursor:pointer;width:20px;height:20px}.selection-count{color:#bea1b8;font-size:.875rem;line-height:1.7}.bulk-delete-bar .danger-button{color:#efb7ca;background:#572c3c33;border-color:#a65d78;justify-content:center;align-items:center;gap:9px;min-height:48px;margin-left:auto;line-height:1.7;display:inline-flex}.bulk-delete-bar .danger-button:disabled{opacity:.45}.build-select{cursor:pointer;place-items:center;width:44px;min-height:44px;display:grid}@media (max-width:600px){.social-links{align-items:stretch;gap:12px;width:100%}.social-links .social-link{flex:0 auto;gap:8px;min-height:48px;padding:10px 12px;font-size:.875rem}.bulk-delete-bar{gap:10px 15px;padding:13px}.bulk-delete-bar .danger-button{width:100%;min-height:48px;margin-left:0;font-size:.875rem}.select-all-builds{min-height:46px;font-size:.875rem}.selection-count{font-size:.8125rem}.build-select{align-self:center;min-height:44px}.status-badge{padding-inline:7px;font-size:.75rem}}@media (max-width:360px){.social-links .social-link{flex:120px;justify-content:flex-start}}.publish-requirements{color:#dbc1d7;background:#35202e44;border:1px solid #745168;margin-top:25px;padding:20px}.publish-requirements>strong{font-size:1rem;font-weight:500;line-height:1.7;display:block}.publish-requirements ul{gap:9px;margin:14px 0;padding:0;list-style:none;display:grid}.publish-requirements li{color:#e7b5c9;font-size:.875rem;line-height:1.8}.publish-requirements li.ready{color:#b7d8c5}.publish-requirements p{color:#c4aac7;font-size:.875rem;line-height:1.85}@media (max-width:600px){.publish-requirements{padding:18px 15px}.publish-requirements>strong{font-size:.9375rem}.publish-requirements li,.publish-requirements p{font-size:.83rem}}.owner-intake .upload-progress span{overflow-wrap:anywhere;white-space:normal}.theme-prompt-panel{background:linear-gradient(130deg,#3e273542,#1c1720);border:1px solid #6b4a60;margin-bottom:28px;padding:25px}.theme-prompt-heading h2{font-family:var(--serif);margin-top:7px;font-size:1.9rem;font-weight:500;line-height:1.35}.theme-prompt-heading>p{color:#c6adc7;max-width:900px;margin-top:12px;font-size:.9375rem;line-height:1.85}.theme-prompt-fields{grid-template-columns:minmax(0,1fr) 210px;gap:20px;margin-top:22px;display:grid}.theme-prompt-fields textarea{min-height:100px}.theme-prompt-panel>.button{white-space:normal;max-width:100%;margin-top:21px}.theme-prompt-panel>.form-help{margin-top:17px}.theme-prompt-panel.compact{background:0 0;border:0;margin-block:15px;padding:0}.theme-prompt-panel.compact .theme-prompt-heading h2{font-size:1.55rem}.theme-prompt-panel.compact .theme-prompt-heading>p{font-size:.83rem}.theme-prompt-panel.compact .theme-prompt-fields{grid-template-columns:1fr;gap:17px}.theme-prompt-panel.compact .field.full{grid-column:auto}.prompt-error{color:#efb2ca;margin-top:17px;font-size:.875rem;line-height:1.8}.social-editor>.form-help{margin-top:-6px;margin-bottom:22px}.social-copy-preview{color:#d8bbd2;background:#2d1e2b;border:1px solid #62445c;margin-top:22px;padding:17px}.social-copy-preview p{overflow-wrap:anywhere;margin-top:12px;font-size:.875rem;line-height:1.85}.social-copy-preview strong{color:#f0d4e7;font-weight:500}.social-copy-preview .hashtags-preview{color:#cda6c2;font-size:.83rem}.social-copy-actions{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:20px;display:flex}.social-copy-actions .button{white-space:normal;max-width:100%;min-height:48px;padding:12px 15px;font-size:.83rem;line-height:1.7}.social-editor .social-copy-actions+.form-help{margin-top:18px;margin-bottom:0}@media (max-width:600px){.theme-prompt-panel{padding:22px 17px}.theme-prompt-heading h2{font-size:1.7rem}.theme-prompt-heading>p{font-size:.875rem}.theme-prompt-fields{grid-template-columns:1fr;gap:18px}.theme-prompt-fields .field.full{grid-column:auto}.theme-prompt-panel>.button{width:100%;font-size:.875rem}.social-copy-preview{padding:15px}.social-copy-preview p{font-size:.83rem}.social-copy-actions{flex-direction:column}.social-copy-actions .button{width:100%;font-size:.83rem}.theme-prompt-panel.compact{padding:0}}.drawer-layer{z-index:1000;isolation:isolate;position:fixed;inset:0}.drawer-backdrop{cursor:pointer;touch-action:none;background:#0009;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.side-drawer{overscroll-behavior:contain;color:#f0dce9;background:#181419;border-right:1px solid #705063;width:min(86vw,400px);height:100dvh;max-height:100dvh;padding:0 22px 25px;animation:.18s ease-out drawer-enter;position:absolute;inset:0 auto 0 0;overflow-y:auto;box-shadow:18px 0 60px #0008}.side-drawer-header{z-index:2;background:#181419;border-bottom:1px solid #4b3546;justify-content:space-between;align-items:center;gap:15px;padding:25px 0 22px;display:flex;position:sticky;top:0}.side-drawer-brand{min-width:0}.side-drawer-brand .brand{gap:9px}.side-drawer-brand .brand>span{font-size:1.5rem;line-height:1.2}.side-drawer-brand .brand em{font-size:.75rem}.drawer-close{color:#f5d8e9;background:#352330;border:1px solid #78536d;place-items:center;width:48px;min-width:48px;height:48px;padding:10px;display:grid}.side-drawer-nav{flex-direction:column;gap:9px;margin-top:22px;display:flex}.side-drawer-nav>a,.side-drawer-nav>button{color:#f0d6e8;text-align:left;white-space:normal;background:0 0;border:1px solid #0000;border-bottom-color:#4a3544;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:66px;padding:14px 10px;font-size:1.3rem;line-height:1.4;display:flex}.side-drawer-nav>a>span,.side-drawer-nav>button>span{overflow-wrap:anywhere;align-items:center;gap:11px;min-width:0;display:flex}.side-drawer-nav>a[aria-current=page]{color:#ffd9ef;background:#4a293b55;border-color:#876078}.side-drawer-nav>a:hover,.side-drawer-nav>button:hover{background:#3e263666;border-color:#876078}.side-drawer-nav>a>svg,.side-drawer-nav>button>svg{color:#c191b1}.side-drawer-note{color:#ad91a6;border-top:1px solid #4a3544;margin-top:12px;padding:25px 10px 0;font-size:.8125rem;line-height:1.9}.theme-prompt-panel,.owner-intake,#website-settings,#studio-content{scroll-margin-top:25px}@keyframes drawer-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}.channel-link,.social-links .channel-link,.header-inner nav .channel-link,.hero-actions .channel-link,.side-drawer-nav .channel-link{color:#f0d0e5;background:linear-gradient(145deg,#482a3b,#251b25);border:1px solid #8b5a76;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:10px 13px;font-size:.875rem;line-height:1.6;text-decoration:none;display:inline-flex}.channel-link:hover,.social-links .channel-link:hover,.header-inner nav .channel-link:hover,.hero-actions .channel-link:hover,.side-drawer-nav .channel-link:hover{color:#ffe5f4;background:#563348;border-color:#dba2c4}.channel-link>svg{color:#e6bad5}.channel-link>svg:last-child{color:#cba8c0}.header-inner nav .channel-link{min-height:48px;padding:10px 13px}.header-inner nav .channel-link:after{display:none}.hero-actions .watch-link.channel-link{min-height:48px;padding:12px 15px;font-size:.875rem}.side-drawer-nav .channel-link{justify-content:space-between;width:100%;min-height:66px;padding:14px 12px;font-size:1.3rem}.side-drawer-nav .channel-link>span{align-items:center;gap:11px;display:flex}.side-drawer-nav .channel-link svg{color:#e1b1d0}.social-links .channel-link{font-size:.875rem}.whats-new{margin-top:55px;margin-bottom:15px}.whats-new .section-heading{margin-bottom:24px}.news-carousel{touch-action:pan-y;background:linear-gradient(130deg,#39233166,#171319);border:1px solid #6c495f;min-width:0}.news-slide{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);min-width:0;display:grid}.news-cover{aspect-ratio:1.45;background:#18141b;min-width:0;overflow:hidden}.news-cover>img{object-fit:cover;width:100%;height:100%}.news-cover>.no-preview{height:100%;min-height:240px}.news-slide-copy{align-self:center;min-width:0;padding:30px 32px}.news-slide-copy h3{font-family:var(--serif);color:#f0d9e9;overflow-wrap:anywhere;margin:15px 0;font-size:2rem;font-weight:500;line-height:1.25}.news-category{color:#e5bfd7;background:#522c4155;border:1px solid #81556e;margin-top:14px;padding:4px 9px;font-size:.8125rem;line-height:1.7;display:inline-block}.news-description{color:#c5abc6;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.85;display:-webkit-box;overflow:hidden}.news-slide-copy time{color:#baa1b9;margin-top:17px;font-size:.8125rem;line-height:1.7;display:block}.news-slide-copy .button{max-width:100%;margin-top:22px;font-size:.875rem}.news-fallback-note{color:#b99eb8;margin-top:10px;font-size:.8125rem;line-height:1.8}.news-controls{background:#1b151d;border:1px solid #513848;border-top:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px 25px;padding:12px 15px;display:flex}.news-arrow-controls{justify-content:center;align-items:center;gap:15px;display:flex}.news-arrow-controls>button{color:#efc8e0;background:#392432;border:1px solid #7a526b;place-items:center;width:46px;min-width:46px;height:46px;padding:9px;display:grid}.news-arrow-controls>span{color:#d2b3cc;font-size:.875rem;line-height:1.6}.news-dots{flex-wrap:wrap;justify-content:flex-end;gap:0;min-width:0;display:flex}.news-dots>button{background:0 0;border:1px solid #0000;place-items:center;width:44px;height:44px;padding:12px;display:grid}.news-dots>button>span{background:#71536a;width:8px;height:8px;display:block}.news-dots>button[aria-current=true]>span{background:#efafd2;box-shadow:0 0 0 3px #82566f55}.news-empty{text-align:center;color:#c5a3bd;background:linear-gradient(130deg,#35212e44,#151217);border:1px solid #573b4f;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:205px;padding:38px 25px;display:flex}.news-empty h3{font-family:var(--serif);color:#e4c6da;font-size:1.85rem;line-height:1.3}.news-empty p{color:#bea4c1;max-width:550px;font-size:.9375rem;line-height:1.85}@media (max-width:1100px){.news-slide-copy{padding:25px}.news-slide-copy h3{font-size:1.85rem}.header-inner{gap:16px}.header-inner nav{gap:18px}.header-inner nav .channel-link{padding-inline:11px;font-size:.83rem}}@media (max-width:900px){.news-slide{grid-template-columns:1fr}.news-cover{aspect-ratio:1.75}.news-slide-copy{padding:25px 28px}.news-description{-webkit-line-clamp:3}.whats-new{margin-top:40px}.side-drawer-nav .channel-link{font-size:1.25rem}}@media (max-width:600px){.side-drawer{padding-inline:18px}.side-drawer-header{gap:10px;padding-block:21px 19px}.side-drawer-brand .brand>span{font-size:1.3rem}.side-drawer-brand .brand em{letter-spacing:1px;font-size:.75rem}.side-drawer-brand .brand-mark{width:27px}.drawer-close{width:46px;min-width:46px;height:46px}.side-drawer-nav>a,.side-drawer-nav>button,.side-drawer-nav .channel-link{gap:12px;min-height:64px;padding:14px 10px;font-size:1.2rem}.side-drawer-note{padding-inline:8px;font-size:.78rem}.channel-link,.social-links .channel-link,.hero-actions .watch-link.channel-link{gap:8px;min-height:48px;padding:11px 12px;font-size:.875rem}.whats-new{margin-top:35px;margin-bottom:10px}.whats-new .section-heading{gap:13px}.whats-new .section-heading h2{font-size:2rem}.whats-new .section-note{font-size:.875rem}.news-cover{aspect-ratio:1.45}.news-slide-copy{padding:23px 19px}.news-slide-copy h3{font-size:1.8rem;line-height:1.3}.news-description{font-size:.875rem;line-height:1.85}.news-slide-copy .button{min-height:48px;font-size:.875rem}.news-slide-copy time,.news-fallback-note{font-size:.8125rem}.news-controls{justify-content:center;gap:9px;padding:12px}.news-arrow-controls{gap:14px}.news-arrow-controls>span{font-size:.875rem}.news-dots{justify-content:center;width:100%}.news-empty{min-height:205px;padding:30px 19px}.news-empty h3{font-size:1.65rem}.news-empty p{font-size:.875rem}.side-drawer-nav .channel-link{min-height:64px;font-size:1.2rem}}@media (max-width:360px){.side-drawer{width:88vw;padding-inline:15px}.side-drawer-brand .brand>span{font-size:1.2rem}.side-drawer-nav>a,.side-drawer-nav>button,.side-drawer-nav .channel-link{padding-inline:8px;font-size:1.1rem}.news-slide-copy{padding-inline:17px}.news-slide-copy h3{font-size:1.65rem}.hero-actions .watch-link.channel-link{width:100%}}@media (prefers-reduced-motion:reduce){.side-drawer{animation:none}.drawer-layer *{scroll-behavior:auto}}.drawer-brand-button{text-align:left;color:inherit;background:0 0;border:0;min-height:48px;padding:0}.menu-toggle{color:#f0cfe3;letter-spacing:.5px;background:#352330;border:1px solid #8b5a76;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:10px 12px;font-size:.8rem;line-height:1.6;display:inline-flex}.header-inner{grid-template-columns:auto auto minmax(0,1fr) auto;gap:18px;display:grid}.header-inner nav{justify-content:center;gap:18px;min-width:0}.header-inner nav>a{white-space:nowrap;font-size:.83rem}.header-inner nav .channel-link{padding:10px 12px;font-size:.83rem}.card-build-meta{flex-wrap:wrap;gap:6px;min-width:0;margin-block:10px 8px;display:flex}.card-build-meta>span{color:#c9accb;background:#302033;border:1px solid #604361;padding:3px 8px;font-size:.75rem;line-height:1.7}.card-build-meta>.scope-badge{color:#dec8aa;background:#3d2b233f;border-color:#76634d}.catalog-meta-filters{flex-wrap:wrap;align-items:flex-end;gap:15px 22px;margin-top:17px;margin-bottom:20px;display:flex}.meta-filter-field{align-items:center;gap:10px;min-width:0;display:flex}.meta-filter-field>span,.fixed-collection-label>span{color:#baa3c1;font-size:.83rem;line-height:1.7}.meta-filter-field select{color:#e7cfe4;cursor:pointer;background:#1b151f;border:1px solid #60435e;min-width:180px;max-width:100%;min-height:48px;padding:10px 28px 10px 12px;font-size:.875rem;line-height:1.7}.fixed-collection-label{align-items:center;gap:11px;min-height:48px;display:flex}.fixed-collection-label strong{color:#efcee4;background:#40263b44;border:1px solid #74516e;padding:7px 12px;font-size:.875rem;font-weight:500}.catalog-meta-filters>.text-button{min-height:48px;margin-left:auto}.catalog-intro>.text-button{margin-top:18px}.collections-index{padding-bottom:70px}.collections-index>.catalog-intro{width:100%;padding-top:55px}.collections-index>.catalog-intro p{max-width:800px}.theme-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:38px;display:grid}.theme-collection-card{background:#1b151e;border:1px solid #63435c;min-width:0;transition:none;display:block}.theme-collection-card:hover{background:#241a27;border-color:#bb84a7}.theme-collection-visual{aspect-ratio:1.85;color:#bc8ead;background:radial-gradient(#62414f22,#0000 75%),#19151e;place-items:center;display:grid;position:relative;overflow:hidden}.theme-collection-visual.halloween{color:#d2aa7c;background:radial-gradient(#6a382022,#0000 75%),#1c171b}.theme-collection-visual.gothic{color:#bba2c8}.theme-collection-visual.dragons{color:#c48c9f}.theme-collection-visual.christmas{color:#b4d2ce;background:radial-gradient(#37554c22,#0000 75%),#151b1e}.theme-collection-visual>img{object-fit:cover;width:100%;height:100%}.theme-collection-arrow{color:#e6c3db;background:#1b1119c9;border:1px solid #9b71877d;place-items:center;width:43px;height:43px;display:grid;position:absolute;top:17px;right:17px}.theme-collection-copy{padding:24px 25px 27px}.theme-collection-copy h2{font-family:var(--serif);color:#edd3e5;font-size:2rem;font-weight:500;line-height:1.25}.theme-collection-copy p{color:#c1a8c4;max-width:520px;margin-top:10px;font-size:.9375rem;line-height:1.9}.theme-collection-copy>span{color:#b696b5;margin-top:18px;font-size:.83rem;line-height:1.8;display:block}.collections-next{flex-wrap:wrap;align-items:center;gap:22px;margin-top:35px;display:flex}.collection-load-note{color:#d6b5ca;border:1px solid #684a60;margin-top:28px;padding:15px;font-size:.875rem;line-height:1.85}.detail-collection-links{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.detail-collection-links>a{color:#e4c2dc;background:#3d253942;border:1px solid #73516b;align-items:center;min-height:44px;padding:6px 10px;font-size:.83rem;line-height:1.7;display:inline-flex}.guide-link{color:#edbfdd;align-items:center;gap:7px;min-height:44px;margin-top:11px;font-size:.875rem;line-height:1.7;display:flex}.related-builds{border-top:1px solid #66465d;margin-top:50px;padding-top:42px}.related-builds .build-grid{padding-top:0}.collection-choices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;min-width:0;margin:0 0 23px;padding:0;display:grid}.collection-choices legend{color:#dfc5d9;margin-bottom:12px;padding:0;font-size:.9375rem;line-height:1.7}.collection-choices label{color:#d8b8d0;cursor:pointer;background:#2a1d2a;border:1px solid #65435f;align-items:center;gap:10px;min-height:48px;padding:9px 11px;font-size:.875rem;line-height:1.6;display:flex}.collection-choices input{accent-color:#bd719a;flex-shrink:0;width:19px;height:19px}.collection-choices label>span{overflow-wrap:anywhere;min-width:0}@media (max-width:1300px){.header-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:18px}.header-inner nav{display:none}.header-inner .menu-toggle{display:inline-flex}.owner-link{min-height:48px}.related-builds{margin-top:42px}.catalog-meta-filters>.text-button{margin-left:0}}@media (max-width:900px){.header-inner{gap:14px}.theme-collection-grid{gap:23px}.theme-collection-copy{padding:22px}.theme-collection-copy h2{font-size:1.85rem}.theme-collection-copy p{font-size:.875rem}.catalog-meta-filters{align-items:stretch;gap:14px 19px}.meta-filter-field{flex:1;min-width:220px}.meta-filter-field select{flex:1}.catalog-meta-filters>.text-button{width:100%}.collections-index>.catalog-intro{padding-top:42px}.related-builds .build-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.header-inner{gap:10px}.menu-toggle{min-height:46px;font-size:.78rem}.theme-collection-grid{grid-template-columns:1fr;gap:25px;margin-top:28px}.theme-collection-visual{aspect-ratio:1.65}.theme-collection-copy{padding:22px 19px}.theme-collection-copy h2{font-size:1.85rem}.theme-collection-copy p{font-size:.875rem}.theme-collection-copy>span{font-size:.83rem}.collections-index{padding-bottom:50px}.collections-index>.catalog-intro{padding-top:34px}.collections-next{flex-direction:column;align-items:stretch;gap:15px}.collections-next .button{width:100%;font-size:.875rem}.collections-next>.text-button{font-size:.83rem;line-height:1.8}.catalog-meta-filters{flex-direction:column;gap:13px;margin-top:15px}.meta-filter-field{flex:initial;justify-content:space-between;gap:12px;width:100%;min-width:0}.meta-filter-field>span{min-width:82px;font-size:.875rem}.meta-filter-field select{flex:1;min-width:0;min-height:48px;padding-left:10px;font-size:.875rem}.fixed-collection-label{justify-content:space-between;gap:12px}.catalog-meta-filters>.text-button{font-size:.83rem;line-height:1.8}.card-build-meta{gap:7px;margin-top:12px}.card-build-meta>span{padding:4px 8px;font-size:.75rem}.detail-collection-links{gap:7px}.detail-collection-links>a{min-height:44px;padding-inline:8px;font-size:.78rem}.related-builds{margin-top:38px;padding-top:32px}.related-builds .section-heading{gap:15px}.related-builds .build-grid{grid-template-columns:1fr}.collection-choices{grid-template-columns:1fr 1fr;gap:10px}.collection-choices label{gap:8px;padding:10px 8px;font-size:.83rem}.guide-link{font-size:.83rem;line-height:1.8}}@media (max-width:360px){.header-inner{gap:8px}.menu-toggle{min-width:78px;padding-inline:8px}.collection-choices{grid-template-columns:1fr}.meta-filter-field>span{min-width:75px}.meta-filter-field select{font-size:.83rem}.theme-collection-copy h2{font-size:1.7rem}.detail-collection-links>a{justify-content:center;width:100%}.card-build-meta>span{font-size:.75rem}}.build-card,.build-card-link{min-width:0;display:block}.build-card:hover img{transform:none}.build-card-link:hover img{transform:scale(1.035)}.build-reactions{border-top:1px solid #66445e;min-width:0;margin-top:24px;padding-top:18px}.build-reactions.compact{margin-top:16px;padding-top:14px}.reaction-heading{color:#d2b0ca;margin-bottom:11px;font-size:.83rem;line-height:1.7;display:block}.reaction-options{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.reaction-button{color:#d8b8d0;text-align:center;background:#30202e;border:1px solid #75516b;flex:90px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:48px;padding:10px 8px;font-size:.78rem;line-height:1.6;display:flex}.reaction-button>span{overflow-wrap:normal;min-width:0}.reaction-button>b{color:#e8d2e2;min-width:12px;font-size:.8rem;font-weight:500}.reaction-button:last-child{flex-basis:130px}.reaction-button:hover:not(:disabled){background:#4a2a3e;border-color:#c289aa}.reaction-button.active{color:#ffcee9;background:#682f4b;border-color:#cf8ab1}.reaction-button:disabled{opacity:.65;cursor:default}.reaction-status{color:#ba98b6;margin-top:9px;font-size:.75rem;line-height:1.8;display:block}.reaction-note{color:#b292b1;margin-top:11px;font-size:.75rem;line-height:1.85;display:block}.reaction-error{color:#efb3cb;min-width:0;margin-top:12px;font-size:.78rem;line-height:1.85}.reaction-error p{overflow-wrap:anywhere}.reaction-error>button{color:#f4c7df;background:0 0;border:1px solid #8c5774;min-height:44px;margin-top:8px;padding:7px 12px;font-size:.78rem;line-height:1.7}.download-panel .build-reactions{margin-top:23px;padding-top:19px}.download-panel .reaction-button{flex-basis:88px}.download-panel .reaction-button:last-child{flex-basis:125px}@media (max-width:600px){.reaction-options{gap:8px}.reaction-button{flex-basis:90px;min-height:48px;padding:10px 7px;font-size:.78rem}.reaction-button:last-child{flex-basis:125px}.reaction-note{font-size:.75rem;line-height:1.85}.build-reactions .reaction-heading{font-size:.83rem}.download-panel .reaction-options{gap:8px}}@media (max-width:360px){.reaction-button{flex-basis:95px}.reaction-button:last-child,.download-panel .reaction-button:last-child{flex-basis:100%}}.collection-route-state{min-height:55vh;padding-block:35px}.catalog-registry-note{color:#d8b2ca;border:1px solid #745169;margin:5px 0 18px;padding:12px;font-size:.83rem;line-height:1.85}.new-collection-field{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:17px;display:flex}.new-collection-field>.field{flex:1;min-width:220px}.new-collection-field>.button{min-height:50px;font-size:.83rem}.new-collection-field+.form-help{margin-top:13px;margin-bottom:20px}.detail-collection-links>span{color:#bfa2bc;border:1px solid #5e435a;padding:6px 9px;font-size:.83rem;line-height:1.7}@media (max-width:600px){.new-collection-field{flex-direction:column;align-items:stretch}.new-collection-field>.field{width:100%;min-width:0}.new-collection-field>.button{width:100%;font-size:.83rem}.catalog-registry-note,.detail-collection-links>span{font-size:.78rem}}.header-inner.no-owner-link{grid-template-columns:auto auto minmax(0,1fr)}.drawer-collection-group{min-width:0}.drawer-collections-toggle{color:#f0d6e8;text-align:left;background:0 0;border:1px solid #0000;border-bottom-color:#4a3544;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:66px;padding:14px 10px;font-size:1.3rem;line-height:1.4;display:flex}.drawer-collections-toggle>span{overflow-wrap:anywhere;min-width:0}.drawer-collections-toggle>svg{color:#c191b1}.drawer-collections-toggle[aria-expanded=true]{background:#43263766;border-color:#8c607d}.drawer-collection-links{border-left:1px solid #80516e;flex-direction:column;min-width:0;margin:10px 0 12px 10px;padding-left:13px;display:flex}.drawer-collection-links>a{color:#cfacc6;border-bottom:1px solid #3f2c3b;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:48px;padding:10px 9px;font-size:1rem;line-height:1.6;display:flex}.drawer-collection-links>a>span{overflow-wrap:anywhere;min-width:0}.drawer-collection-links>a:hover{color:#f6d4e9;background:#3d273655}.drawer-collection-links .view-all-collections{color:#f1c8e3;background:#45293d44}.drawer-collection-links>p{color:#b995ae;overflow-wrap:anywhere;margin:12px 7px;font-size:.75rem;line-height:1.85}@media (max-width:1300px){.header-inner.no-owner-link{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:600px){.drawer-collections-toggle{gap:12px;min-height:64px;padding:14px 10px;font-size:1.2rem}.drawer-collection-links{margin-left:5px;padding-left:10px}.drawer-collection-links>a{min-height:48px;padding-inline:8px;font-size:.9375rem;line-height:1.7}}@media (max-width:360px){.drawer-collections-toggle{padding-inline:8px;font-size:1.1rem}.drawer-collection-links{margin-left:0;padding-left:9px}.drawer-collection-links>a{padding-inline:7px;font-size:.875rem}}.favorite-control{min-width:0}.favorite-control.compact{margin-top:14px}.favorite-button{color:#d9c1d5;background:#2d2230;border:1px solid #76596e;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 13px;font-size:.83rem;line-height:1.6;display:inline-flex}.favorite-button.saved{color:#f9d5ed;background:#4e2c43;border-color:#c78dae}.favorite-message,.favorite-page-message{color:#edbad1;overflow-wrap:anywhere;margin-top:10px;font-size:.78rem;line-height:1.85}.favorite-page-message{border:1px solid #87556f;padding:15px}.detail-quick-actions{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.detail-quick-actions>.button{min-height:46px;font-size:.83rem}.favorites-page{min-height:65vh;padding-bottom:65px}.favorites-page>.catalog-intro{width:100%;padding-top:45px}.favorites-toolbar{color:#cdb5cc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;font-size:.875rem;display:flex}.public-sharing{background:linear-gradient(140deg,#42283b44,#1b151e);border:1px solid #7c5370;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:20px 30px;min-width:0;margin-top:45px;padding:27px;display:grid}.public-sharing h2{font-family:var(--serif);margin-top:8px;font-size:2rem;line-height:1.3}.public-sharing>div>p{color:#c5acc6;margin-top:12px;font-size:.9375rem;line-height:1.85}.public-sharing-actions{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.public-sharing-actions .button{white-space:normal;min-width:0;min-height:48px;padding:11px 12px;font-size:.83rem;line-height:1.7}.public-sharing>.form-help,.sharing-message{grid-column:1/-1;margin:0;font-size:.83rem;line-height:1.85}.sharing-message{color:#e7b9d5}.public-source-credit{color:#d2b4cd;grid-column:1/-1;padding-top:5px;font-size:.875rem;line-height:1.85}.public-source-credit>a{color:#edc5e0}.public-source-credit .source-version-link{overflow-wrap:anywhere;min-height:44px;padding-block:8px;font-size:.78rem;line-height:1.85;display:block}.embed-build{color:#eddaea;background:#151116;max-width:680px;min-height:340px;margin:0 auto;padding:18px}.embed-message{justify-content:center;align-items:center;gap:12px;font-size:.9375rem;line-height:1.8;display:flex}.embed-cover{color:#b89db5;background:#201722;border:1px solid #5e4055;place-items:center;height:170px;font-size:.875rem;display:grid}.embed-cover img{object-fit:cover;width:100%;height:100%}.embed-copy{padding:18px 2px 5px}.embed-copy h1{font-family:var(--serif);overflow-wrap:anywhere;margin-top:8px;font-size:1.65rem;font-weight:500;line-height:1.3}.embed-file{color:#baa2bd;overflow-wrap:anywhere;margin-top:10px;font-size:.78rem;line-height:1.8}.embed-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.embed-actions .button{min-height:46px;padding:11px 13px;font-size:.83rem}.embed-source{color:#bfa0bb;margin-top:18px;font-size:.78rem;line-height:1.85}.embed-source>a{color:#e5b4d5}.embed-source>a:last-child{overflow-wrap:anywhere;padding-block:6px;display:block}@media (max-width:900px){.public-sharing{grid-template-columns:1fr;padding:24px}.public-sharing-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.detail-quick-actions{gap:10px;width:100%}.detail-quick-actions>.button,.detail-quick-actions .favorite-button{min-height:46px;font-size:.83rem}.public-sharing{gap:18px;margin-top:35px;padding:22px 17px}.public-sharing h2{font-size:1.8rem}.public-sharing>div>p{font-size:.875rem}.public-sharing-actions{grid-template-columns:1fr 1fr;gap:10px}.public-sharing-actions .button{flex-wrap:wrap;gap:7px;min-height:50px;padding:11px 9px;font-size:.78rem}.public-source-credit{font-size:.83rem}.public-source-credit .source-version-link{font-size:.75rem}.favorites-page>.catalog-intro{padding-top:35px}.favorites-toolbar{gap:15px;font-size:.83rem}.embed-build{padding:15px}.embed-cover{height:145px}.embed-copy h1{font-size:1.5rem}.embed-actions{gap:9px}.embed-actions .button{min-height:46px;padding:11px 10px;font-size:.78rem}.embed-source,.embed-file{font-size:.75rem}}@media (max-width:360px){.public-sharing-actions{grid-template-columns:1fr}.public-sharing-actions .button{flex-wrap:nowrap;font-size:.83rem}.embed-actions{flex-direction:column;align-items:stretch}.embed-actions .button{width:100%}}.public-sharing>div:first-child{grid-area:1/1}.public-sharing-actions{grid-area:1/2}.public-sharing>.public-source-credit{grid-row:2}@media (max-width:900px){.public-sharing>div:first-child,.public-sharing-actions,.public-sharing>.public-source-credit{grid-area:auto/1}}.preparation-badge{color:#e4b9d1;background:#492b3d55;border:1px solid #8a5a70;align-items:center;min-height:30px;margin-top:9px;padding:4px 9px;font-size:.75rem;line-height:1.7;display:inline-flex}.preparation-badge.ready{color:#bde0ca;background:#2d4e3e55;border-color:#52826c}.preparation-note{max-width:850px;color:#bfa5c2!important;font-size:.83rem!important;line-height:1.85!important}.video-frame{background:#08070a;border:1px solid #6a455e;margin-top:18px;position:relative;overflow:hidden}.video-frame.landscape{aspect-ratio:16/9;width:100%}.video-frame.portrait{aspect-ratio:9/16;width:min(100%,420px,45svh);margin-inline:auto}.video-frame iframe{aspect-ratio:auto;border:0;width:100%;max-width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:600px){.preparation-badge{overflow-wrap:anywhere;max-width:100%;font-size:.75rem}.video-frame.portrait{width:min(100%,420px,45svh)}.preparation-note{font-size:.78rem!important}}.discovery-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:42px;margin-top:50px;display:grid}.discovery-main{width:100%;min-width:0;padding-top:0}.explore-sidebar h2{font-family:var(--serif);color:#edd2e4;margin-bottom:18px;font-size:1.55rem;font-weight:500;line-height:1.3}.explore-sidebar nav{flex-direction:column;gap:3px;display:flex}.explore-sidebar nav>a{color:#bda5c0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:9px;min-width:0;min-height:45px;padding:8px 9px;font-size:.875rem;line-height:1.65;display:flex}.explore-sidebar nav>a>span{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.explore-sidebar nav>a[aria-current=page]{color:#efcce4;background:#43273966;border-color:#79536d}.explore-sidebar nav>a:hover{color:#f4d8e9;background:#34213266}.explore-label{letter-spacing:1px;color:#bd8fab;text-transform:uppercase;margin:17px 9px 8px;font-size:.75rem;display:block}.explore-sidebar .explore-all{color:#c99bbd;margin-top:6px;font-size:.78rem}.explore-channel{color:#d6b4cb;border-top:1px solid #63445a;justify-content:space-between;align-items:center;gap:8px;min-height:48px;margin-top:20px;padding:12px 9px;font-size:.78rem;line-height:1.7;display:flex}.feed-rows{border-top:1px solid #49343f}.build-feed-row{background:0 0;border-bottom:1px solid #49343f;grid-template-columns:minmax(180px,290px) minmax(0,1fr);gap:24px;min-width:0;padding:27px 0;display:grid}.feed-cover{aspect-ratio:16/9;background:#1d1720;align-self:start;min-width:0;display:block;overflow:hidden}.feed-cover img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.feed-cover:hover img{transform:scale(1.025)}.feed-no-cover{color:#a789a4;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;height:100%;padding:18px;font-size:.78rem;line-height:1.7;display:flex}.feed-row-copy{min-width:0}.feed-category{text-transform:uppercase;letter-spacing:.6px;color:#c29bb5;font-size:.75rem;line-height:1.7}.feed-title{margin-top:7px;display:block}.feed-title h3{font-family:var(--serif);color:#f1dce9;overflow-wrap:anywhere;font-size:1.65rem;font-weight:500;line-height:1.25}.feed-title:hover h3{color:#f4b7da}.feed-description{color:#b8a3bf;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:10px;font-size:.875rem;line-height:1.85;display:-webkit-box;overflow:hidden}.feed-meta{color:#ae94b0;flex-wrap:wrap;gap:6px 12px;margin-top:12px;font-size:.75rem;line-height:1.8;display:flex}.feed-meta>span{overflow-wrap:anywhere;min-width:0}.feed-row-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:11px;display:flex}.feed-row-actions>.text-button{min-height:45px;font-size:.78rem}.feed-row-actions .favorite-control{margin:0}.feed-row-actions .favorite-button{min-height:44px;padding:8px 10px;font-size:.75rem}.feed-row-copy .build-reactions.compact{border-top:1px solid #3d2a3b;margin-top:13px;padding-top:12px}.feed-row-copy .reaction-heading{margin-bottom:8px;font-size:.75rem}.feed-row-copy .reaction-button{flex-basis:80px;gap:5px;min-height:44px;padding:8px 7px;font-size:.75rem}.feed-row-copy .reaction-button:last-child{flex-basis:115px}.feed-row-copy .reaction-note{font-size:.7rem;line-height:1.8}.feed-load-more{text-align:center;min-height:80px;padding:25px 0}.feed-load-more>p{color:#b69cb9;justify-content:center;align-items:center;gap:10px;font-size:.83rem;line-height:1.85;display:flex}.feed-load-more .feed-end{color:#9e87a3;font-size:.78rem}.feed-load-more>div>p{color:#e3b7cf;overflow-wrap:anywhere;font-size:.83rem;line-height:1.85}.feed-load-more>div>.button{margin-top:15px}.schematic-explorer{min-width:0;margin-top:30px}@media (max-width:1150px){.discovery-layout{grid-template-columns:195px minmax(0,1fr);gap:28px}.explore-sidebar{padding-right:12px}.explore-sidebar h2{font-size:1.4rem}.explore-sidebar nav>a{font-size:.8125rem}.build-feed-row{grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:20px}.feed-title h3{font-size:1.5rem}.feed-description{font-size:.83rem}}@media (max-width:900px){.discovery-layout{grid-template-columns:1fr;gap:0;margin-top:38px}.explore-sidebar{display:none}.build-feed-row{grid-template-columns:250px minmax(0,1fr);gap:23px}.feed-title h3{font-size:1.65rem}.feed-description{font-size:.875rem}.feed-row-copy .reaction-note{font-size:.75rem}.discovery-main .section-heading{gap:16px}}@media (max-width:600px){.discovery-layout{margin-top:32px}.build-feed-row{grid-template-columns:1fr;gap:16px;padding:24px 0}.feed-cover{aspect-ratio:16/9;width:100%}.feed-title{margin-top:7px}.feed-title h3{font-size:1.7rem;line-height:1.3}.feed-description{-webkit-line-clamp:3;font-size:.875rem;line-height:1.85}.feed-meta{gap:5px 11px;margin-top:11px;font-size:.75rem}.feed-category{font-size:.75rem}.feed-row-actions{gap:16px;margin-top:12px}.feed-row-actions>.text-button{font-size:.83rem}.feed-row-actions .favorite-button{min-height:46px;font-size:.78rem}.feed-row-copy .reaction-button{flex-basis:90px;min-height:46px;font-size:.78rem}.feed-row-copy .reaction-button:last-child{flex-basis:120px}.feed-row-copy .reaction-note{font-size:.75rem}.feed-load-more{padding-block:23px}.feed-load-more .button{min-height:48px;font-size:.83rem}.schematic-explorer{margin-top:25px}.discovery-main .catalog-meta-filters{margin-bottom:18px}}@media (max-width:360px){.feed-title h3{font-size:1.55rem}.feed-row-copy .reaction-button:last-child{flex-basis:100%}.feed-description{font-size:.83rem}}.discovery-layout{margin-top:28px;display:block}.discovery-main{width:100%;padding-top:0}.discovery-main .section-heading h2{font-size:2rem}.discovery-main .catalog-tools{gap:12px;margin-bottom:12px}.discovery-main .catalog-meta-filters{align-items:center;gap:12px 18px;margin-top:12px;margin-bottom:14px}.discovery-main .catalog-meta-filters>.text-button{margin-left:auto;font-size:.78rem}.discovery-main .category-filters{gap:7px;padding-bottom:15px}.discovery-main .empty-collection{text-align:left;background:#21172233;align-items:flex-start;min-height:0;padding:24px 20px}.discovery-main .empty-collection .empty-icon{display:none}.discovery-main .empty-collection h3{margin-top:7px;font-size:1.55rem;line-height:1.35}.discovery-main .empty-collection p{max-width:720px;margin-top:9px;font-size:.875rem;line-height:1.85}.discovery-main .empty-collection .eyebrow{font-size:.75rem}.catalog-intro{padding-top:35px}.catalog-intro h1{font-size:3.2rem}.catalog-intro+.discovery-layout{margin-top:25px}.build-feed-row{grid-template-columns:290px minmax(0,1fr);gap:28px;padding:23px 0}.feed-row-copy .build-reactions .reaction-options{max-width:530px}.cover-mode-options{border:0;flex-wrap:wrap;align-items:center;gap:10px 22px;min-width:0;margin:0 0 14px;padding:0;display:flex}.cover-mode-options legend{color:#e3c6d9;margin-bottom:12px;font-size:1rem;line-height:1.7}.cover-mode-options label{color:#e8c2db;cursor:pointer;background:#33212f;border:1px solid #79516c;align-items:center;gap:10px;min-height:48px;padding:10px 13px;font-size:.875rem;line-height:1.6;display:flex}.cover-mode-options input{accent-color:#c77ca4;width:18px;height:18px}.cover-mode-help{max-width:1000px;margin-bottom:19px!important}.generate-cover-action{flex-wrap:wrap;align-items:center;gap:15px;margin-top:18px;display:flex}.generate-cover-action>.button{min-height:48px;font-size:.83rem}.generate-cover-action>.form-help{flex:1;min-width:230px;margin:0}.generate-cover-action>p[role=status]{color:#dfb5d1;flex-basis:100%;width:100%}@media (max-width:900px){.build-feed-row{grid-template-columns:250px minmax(0,1fr);gap:23px}.feed-title h3{font-size:1.65rem}.discovery-main .catalog-meta-filters>.text-button{margin-left:0}.catalog-intro h1{font-size:2.9rem}}@media (max-width:600px){.discovery-layout{margin-top:24px}.discovery-main .section-heading h2{font-size:1.85rem}.discovery-main .catalog-meta-filters{gap:10px;margin-top:10px}.discovery-main .empty-collection{padding:21px 17px}.discovery-main .empty-collection h3{font-size:1.5rem}.discovery-main .empty-collection p{font-size:.83rem}.build-feed-row{grid-template-columns:1fr;gap:15px;padding:22px 0}.feed-title h3{font-size:1.7rem}.catalog-intro h1{font-size:2.6rem}.cover-mode-options{align-items:stretch;gap:10px}.cover-mode-options label{flex:1;min-width:130px;padding:11px 9px;font-size:.83rem}.cover-mode-options legend{font-size:.9375rem}.generate-cover-action{flex-direction:column;align-items:stretch;gap:12px}.generate-cover-action>.button{width:100%;font-size:.83rem}.generate-cover-action>.form-help{width:100%;min-width:0}.discovery-main .catalog-meta-filters>.text-button{min-height:44px;font-size:.78rem}}@media (max-width:360px){.cover-mode-options{flex-direction:column}.cover-mode-options label{width:100%;min-width:0}.feed-title h3{font-size:1.55rem}}.header-inner.simplified-header{grid-template-columns:minmax(0,1fr) auto auto auto;gap:17px;display:grid}.header-inner.simplified-header.no-owner-link{grid-template-columns:minmax(0,1fr) auto auto}.header-channel-link{color:#d5bdd2;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:9px 10px;font-size:.83rem;line-height:1.6;display:inline-flex}.header-channel-link:hover{color:#f5cee7;background:#38223266;border-color:#725069}.header-channel-link>svg{color:#e0bdd5}.discovery-layout{grid-template-columns:215px minmax(0,1fr);align-items:start;gap:30px;display:grid}.explore-sidebar{overscroll-behavior:contain;border-right:1px solid #493541;min-width:0;max-height:calc(100svh - 48px);padding-right:15px;position:sticky;top:24px;overflow-y:auto}.explore-sidebar h2{font-family:var(--serif);color:#e9cfe1;margin:0 0 15px;font-size:1.45rem;font-weight:500;line-height:1.3}.explore-primary{flex-direction:column;gap:4px;display:flex}.explore-primary>a{color:#c8acc5;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 7px;font-size:.83rem;line-height:1.6;display:flex}.explore-primary>a>span{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.explore-primary>a:hover{color:#f0d3e5;background:#35223255}.explore-sidebar .drawer-collection-group{border-top:1px solid #4b3444;margin-top:9px}.explore-sidebar .drawer-collections-toggle{border-bottom:1px solid #4b3444;min-height:46px;padding:9px 7px;font-size:.875rem}.explore-sidebar .drawer-collections-toggle>svg{width:18px;height:18px}.explore-sidebar .drawer-collection-links{margin:8px 0 10px 4px;padding-left:9px}.explore-sidebar .drawer-collection-links>a{gap:7px;min-height:44px;padding:8px 6px;font-size:.78rem;line-height:1.7}.explore-sidebar .drawer-collection-links>p{margin-inline:4px;font-size:.75rem;line-height:1.85}.explore-channel{color:#d7b4cc;justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin-top:12px;padding:9px 7px;font-size:.78rem;line-height:1.7;display:flex}.discovery-main .catalog-meta-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;margin-bottom:17px;display:grid}.discovery-main .meta-filter-field{flex-direction:column;align-items:stretch;gap:6px;min-width:0;display:flex}.discovery-main .meta-filter-field>span{min-width:0;font-size:.75rem;line-height:1.6}.discovery-main .meta-filter-field select{width:100%;min-width:0;min-height:46px;padding:9px 25px 9px 10px;font-size:.8125rem}.discovery-main .fixed-collection-label{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:6px;min-width:0;display:flex}.discovery-main .fixed-collection-label>span{font-size:.75rem}.discovery-main .fixed-collection-label>strong{overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:46px;padding:7px 10px;font-size:.8125rem;display:flex}.build-feed-row{grid-template-columns:minmax(200px,290px) minmax(0,1fr);gap:24px}.feed-title h3{font-size:1.65rem}@media (max-width:1100px){.discovery-layout{grid-template-columns:195px minmax(0,1fr);gap:25px}.explore-sidebar{padding-right:11px}.build-feed-row{grid-template-columns:220px minmax(0,1fr);gap:20px}.feed-title h3{font-size:1.5rem}.discovery-main .catalog-meta-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.discovery-main .meta-filter-field select{font-size:.78rem}}@media (max-width:900px){.discovery-layout{display:block}.explore-sidebar{display:none}.build-feed-row{grid-template-columns:250px minmax(0,1fr);gap:23px}.header-inner.simplified-header{gap:13px}.feed-title h3{font-size:1.65rem}}@media (max-width:600px){.header-inner.simplified-header,.header-inner.simplified-header.no-owner-link{gap:9px}.header-channel-link{width:44px;min-width:44px;min-height:46px;padding:10px}.header-channel-link>span,.header-channel-link>svg:last-child{display:none}.header-channel-link>svg:first-child{width:20px;height:20px;display:block}.discovery-main .catalog-meta-filters{grid-template-columns:1fr 1fr;gap:11px;display:grid}.discovery-main .meta-filter-field:last-of-type{grid-column:1/-1}.discovery-main .meta-filter-field select{min-height:48px;font-size:.83rem}.discovery-main .meta-filter-field>span{font-size:.78rem}.build-feed-row{grid-template-columns:1fr;gap:15px}.feed-title h3{font-size:1.7rem}.discovery-main .catalog-tools{margin-bottom:10px}}@media (max-width:360px){.header-inner.simplified-header,.header-inner.simplified-header.no-owner-link{gap:7px}.header-inner.simplified-header .brand>span{font-size:1.08rem}.header-inner.simplified-header .brand-mark{width:24px}.discovery-main .catalog-meta-filters{grid-template-columns:1fr}.discovery-main .meta-filter-field:last-of-type{grid-column:auto}.feed-title h3{font-size:1.55rem}}.friendly-error-page{color:#eeddea;background:radial-gradient(at 50% 25%,#5c273330,#0000 65%),#111014;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:35px 24px;display:flex}.error-brand{color:#dcc4d7;min-height:48px;font-family:var(--serif);align-items:center;gap:12px;font-size:1.25rem;line-height:1.5;display:inline-flex}.friendly-error-content{text-align:center;width:min(680px,100%);margin:36px auto 0}.error-code{font-family:var(--serif);color:#b97698;letter-spacing:3px;margin-bottom:22px;font-size:clamp(4rem,12vw,7rem);font-weight:500;line-height:1.05;display:block}.friendly-error-content h1{font-family:var(--serif);overflow-wrap:anywhere;margin-top:13px;font-size:clamp(1.9rem,4.5vw,2.9rem);font-weight:500;line-height:1.25}.friendly-error-content>p{color:#c2a9c5;max-width:580px;margin:20px auto 0;font-size:.9375rem;line-height:1.9}.friendly-error-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:28px;display:flex}.friendly-error-actions .button{white-space:normal;max-width:100%;min-height:48px;font-size:.875rem}.error-guide-link{color:#d2a9c6;justify-content:center;align-items:center;gap:9px;max-width:100%;min-height:48px;margin-top:18px;font-size:.83rem;line-height:1.8;display:inline-flex}.friendly-error-footer{color:#947b9a;text-align:center;margin-top:42px;font-size:.75rem;line-height:1.9}.friendly-error-content .eyebrow{font-size:.75rem}@media (max-width:600px){.friendly-error-page{padding:28px 18px}.friendly-error-content{margin-top:28px}.friendly-error-content h1{font-size:1.9rem;line-height:1.3}.friendly-error-content>p{font-size:.875rem}.friendly-error-actions{gap:11px}.friendly-error-actions .button{min-height:48px;padding:12px 15px;font-size:.83rem}.error-guide-link{flex-wrap:wrap;gap:7px;font-size:.78rem;line-height:1.8}.friendly-error-footer{margin-top:32px;font-size:.75rem}.error-code{margin-bottom:18px;font-size:5rem}.error-brand{font-size:1.15rem}}@media (max-width:360px){.friendly-error-actions{flex-direction:column;align-items:stretch}.friendly-error-actions .button{width:100%}.friendly-error-content h1{font-size:1.75rem}.error-code{font-size:4.6rem}}.public-top-header{z-index:70;background:#141116;border-bottom:1px solid #47303e;min-height:0;position:relative}.public-header-bar{flex-wrap:wrap;align-items:center;gap:15px 22px;max-width:1400px;min-height:94px;margin:auto;padding:17px 32px;display:flex}.public-header-brand{flex:0 250px;min-width:0;max-width:300px}.public-header-brand .brand{min-width:0;max-width:100%}.public-header-brand .brand>span{overflow-wrap:anywhere}.public-top-navigation{flex-wrap:wrap;flex:450px;justify-content:center;align-items:center;gap:8px 17px;min-width:0;display:flex}.public-top-navigation>.top-home-link,.public-top-navigation>.top-guide-link,.top-nav-trigger{color:#d1b6cd;white-space:normal;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 9px;font-size:.9375rem;line-height:1.6;text-decoration:none;display:inline-flex}.public-top-navigation a[aria-current=page],.top-nav-trigger.open{color:#f5d1e9;background:#47283d55;border-color:#8c5e7c}.top-nav-group{min-width:0;position:relative}.top-nav-trigger:hover,.public-top-navigation>.top-home-link:hover,.public-top-navigation>.top-guide-link:hover{color:#f2d6e9;background:#3d243555}.public-header-quick{flex:0 auto;justify-content:flex-end;align-items:center;gap:11px;min-width:0;margin-left:auto;display:flex}.public-header-quick .owner-link{min-height:46px}.top-mobile-toggle{display:none}.top-menu-panel{overscroll-behavior:contain;z-index:75;background:#211723;border:1px solid #8b5c7b;width:min(330px,100vw - 36px);min-width:0;max-height:60svh;padding:9px;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 16px 35px #0007}.top-menu-panel>a{color:#d8bad3;overflow-wrap:anywhere;border-bottom:1px solid #493043;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:10px 13px;font-size:.9375rem;line-height:1.7;display:flex}:is(.top-menu-panel>a:hover,.top-menu-panel>a:focus-visible){color:#ffe1f4;background:#4d2b4255}.top-menu-panel .view-all-collections{color:#f0c4e0;background:#43263c66}.top-menu-panel>p{color:#d9abc6;overflow-wrap:anywhere;padding:10px 12px;font-size:.78rem;line-height:1.85}.discovery-layout{max-width:1160px;margin-top:28px;display:block}.discovery-main .catalog-tools{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:0;display:grid}.discovery-main .search-field{width:100%;min-width:0;max-width:none}.discovery-main .sort-field{gap:8px;min-width:0;font-size:.78rem}.discovery-main .sort-field select{max-width:230px;min-height:48px;font-size:.83rem}.filters-toggle{color:#efcde3;background:#3a2433;border:1px solid #80526f;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:11px 14px;font-size:.875rem;line-height:1.6;display:inline-flex}.filters-toggle[aria-expanded=true]{background:#63354f;border-color:#c48cab}.filters-toggle>b{color:#2b1524;background:#e1a2c4;place-items:center;min-width:23px;min-height:23px;padding:1px 4px;font-size:.75rem;font-weight:500;display:grid}.discovery-main .catalog-meta-filters{background:#281c2944;border:1px solid #72506a;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:14px;margin-bottom:0;padding:15px}.active-filter-summary{color:#ba9db9;align-items:center;gap:16px;min-height:44px;padding-top:8px;font-size:.78rem;line-height:1.8;display:flex}.active-filter-summary>button{color:#edbfdc;text-underline-offset:4px;background:0 0;min-height:44px;padding:7px 10px;font-size:.78rem;text-decoration:underline}.discovery-main .feed-rows{border-top-color:#513749;margin-top:21px}.crafted-feed-empty{background:radial-gradient(at 100% 35%,#69304944,#0000 60%),linear-gradient(135deg,#2c1c2b,#18131b);border:1px solid #80516d;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:22px;min-width:0;margin-top:22px;padding:30px 32px;display:grid;position:relative;overflow:hidden}.crafted-empty-copy{z-index:1;min-width:0;position:relative}.crafted-empty-copy :is(h2,h3){font-family:var(--serif);color:#f0cfe5;margin-top:10px;font-size:2rem;font-weight:500;line-height:1.25}.crafted-empty-copy>p{color:#c7adc7;max-width:600px;margin-top:14px;font-size:.9375rem;line-height:1.9}.crafted-empty-actions{flex-wrap:wrap;align-items:center;gap:15px 22px;margin-top:22px;display:flex}.crafted-empty-actions .button{max-width:100%;min-height:48px;font-size:.83rem}.crafted-empty-actions .text-button{min-height:46px;font-size:.83rem;line-height:1.8}.empty-voxel-portal{opacity:.9;pointer-events:none;justify-self:end;width:100%;max-width:220px;height:auto}.discovery-main .section-heading{gap:14px;margin-bottom:20px}.discovery-main .section-note{color:#b49bb8;font-size:.83rem}.public-header-bar .header-channel-link{background:0 0;border-color:#0000;min-height:46px;font-size:.83rem}.public-header-bar .header-channel-link:hover{background:#38223266;border-color:#77506b}@media (max-width:1100px){.public-header-bar{gap:13px;min-height:85px;padding:14px 25px}.public-header-brand{flex:180px;max-width:none}.top-mobile-toggle{color:#f0cde3;background:#3b2535;border:1px solid #885875;flex:0 auto;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:10px 11px;font-size:.83rem;line-height:1.6;display:inline-flex}.public-header-quick{flex:0 auto;gap:9px;margin-left:0}.public-top-navigation{overscroll-behavior:contain;z-index:75;background:#1b141e;border-bottom:1px solid #865874;flex:none;width:100%;max-height:72svh;padding:13px 24px 19px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 15px 25px #0007}.public-top-navigation.mobile-open{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:5px;display:flex}.public-top-navigation>.top-home-link,.public-top-navigation>.top-guide-link,.top-nav-trigger{text-align:left;justify-content:space-between;width:100%;min-height:48px;padding:11px 12px;font-size:1rem;display:flex}.top-nav-group{width:100%}.top-menu-panel{width:100%;max-height:55svh;box-shadow:none;border-color:#67435d;margin-top:6px;margin-bottom:9px;padding:7px;position:static}.top-menu-panel>a{min-height:46px;padding:10px 13px;font-size:.9375rem}.public-header-quick .header-channel-link{padding-inline:8px}}@media (max-width:900px){.discovery-main .catalog-tools{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.discovery-main .sort-field>span{display:none}.discovery-main .catalog-meta-filters{gap:12px;padding:13px}.crafted-feed-empty{grid-template-columns:minmax(0,1fr) 170px;gap:15px;padding:26px}.crafted-empty-copy :is(h2,h3){font-size:1.85rem}.empty-voxel-portal{max-width:180px}}@media (max-width:600px){.public-header-bar{gap:10px;min-height:81px;padding:13px 18px}.public-header-brand{flex:110px;min-width:0}.public-header-brand .brand>span{font-size:1.25rem}.public-header-brand .brand em{letter-spacing:1px;font-size:.75rem}.public-header-brand .brand-mark{width:27px;height:34px}.top-mobile-toggle{gap:6px;min-height:46px;padding:10px 9px;font-size:.78rem}.public-header-quick{gap:7px}.public-header-quick .header-channel-link{width:44px;min-height:46px;padding:10px}.public-header-quick .header-channel-link>span,.public-header-quick .header-channel-link>svg:last-child{display:none}.public-header-quick .header-channel-link>svg:first-child{width:20px;height:20px;display:block}.public-header-quick .owner-link{width:44px;min-width:44px;padding:10px}.public-header-quick .owner-link>span{display:none}.public-top-navigation{max-height:72svh;padding:12px 18px 17px}.top-menu-panel>a{font-size:.9375rem}.discovery-main .catalog-tools{grid-template-columns:minmax(0,1fr) auto;gap:11px}.discovery-main .search-field{grid-column:1/-1}.discovery-main .sort-field{grid-column:1;justify-content:flex-start;align-self:stretch;align-items:center;display:flex}.discovery-main .sort-field select{width:100%;max-width:none;min-height:48px;font-size:.875rem}.filters-toggle{grid-column:2;min-height:48px;padding-inline:12px;font-size:.83rem}.discovery-main .catalog-meta-filters{grid-template-columns:1fr;gap:13px;margin-top:13px}.discovery-main .meta-filter-field:last-of-type{grid-column:auto}.crafted-feed-empty{grid-template-columns:1fr;gap:0;min-height:0;margin-top:20px;padding:25px 20px}.crafted-empty-copy :is(h2,h3){max-width:100%;font-size:1.8rem}.crafted-empty-copy>p{max-width:100%;margin-top:12px;font-size:.875rem;line-height:1.9}.crafted-empty-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:20px}.crafted-empty-actions .button{width:100%;font-size:.83rem}.crafted-empty-actions .text-button{max-width:100%;font-size:.78rem;line-height:1.85}.empty-voxel-portal{display:none}.crafted-empty-copy .eyebrow{letter-spacing:1px;font-size:.75rem}.discovery-main .section-note{max-width:none;font-size:.78rem}.discovery-main .feed-rows{margin-top:20px}.active-filter-summary{font-size:.78rem}}@media (max-width:360px){.public-header-bar{gap:8px;padding-inline:16px}.public-header-brand{flex-basis:100px}.public-header-brand .brand>span{font-size:1.1rem}.public-header-brand .brand-mark{width:24px}.public-header-brand .brand{gap:6px}.public-header-brand .brand em{letter-spacing:.5px;font-size:.75rem}.top-mobile-toggle{gap:5px;padding-inline:8px}.public-header-quick{gap:6px}.crafted-feed-empty{padding:22px 17px}.crafted-empty-copy :is(h2,h3){font-size:1.65rem}.crafted-empty-copy>p{font-size:.83rem}.filters-toggle{padding-inline:10px;font-size:.78rem}}@media (max-width:1100px){.public-top-navigation.mobile-open{flex-wrap:nowrap}.public-top-navigation.mobile-open>*,.public-top-navigation.mobile-open>.top-nav-group{flex-shrink:0;min-width:0;max-width:100%}}.public-top-header{z-index:90;width:auto;padding-top:env(safe-area-inset-top);background:#151016f5;position:fixed;top:0;left:0;right:0;box-shadow:0 3px 18px #0003}.public-header-bar{min-height:84px;padding-block:12px}.fixed-public-footer{z-index:85;padding:7px 24px calc(7px + env(safe-area-inset-bottom));background:#151017f7;border-top:1px solid #66435a;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 18px #0003}.fixed-footer-inner{justify-content:space-between;align-items:center;gap:13px;min-width:0;max-width:1340px;margin:auto;display:flex;position:relative}.footer-copyright{color:#bfa2bc;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;max-width:calc(100% - 195px);font-size:.78rem;line-height:1.35;display:flex}.footer-copyright strong{color:#e0c0d7;overflow-wrap:anywhere;font-weight:500}.fixed-footer-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:5px;display:flex}.fixed-footer-actions>a,.fixed-footer-actions>button{color:#d6b8d0;background:0 0;border:1px solid #0000;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;display:grid}.fixed-footer-actions>a:hover,.fixed-footer-actions>button:hover,.fixed-footer-actions>button[aria-expanded=true]{color:#f0c7e1;background:#41253866;border-color:#855672}.footer-more-panel{width:min(330px,100vw - 32px);max-height:calc(100vh - var(--public-header-height,96px) - var(--public-footer-height,64px) - 30px);max-height:calc(100svh - var(--public-header-height,96px) - var(--public-footer-height,64px) - 30px);overscroll-behavior:contain;background:#241825;border:1px solid #8e5b7c;min-width:0;padding:9px;position:absolute;bottom:calc(100% + 15px);right:0;overflow-y:auto;box-shadow:0 -10px 35px #0007}.footer-more-panel>a{color:#e0bdd7;overflow-wrap:anywhere;border-bottom:1px solid #4a3042;align-items:center;gap:10px;min-height:46px;padding:10px 12px;font-size:.875rem;line-height:1.7;display:flex}.footer-more-panel>a>svg:last-child{margin-left:auto}.footer-more-panel>p{color:#a98aa6;overflow-wrap:anywhere;padding:12px 10px 6px;font-size:.75rem;line-height:1.85}body:has(.public-top-header){padding-top:var(--public-header-height,calc(96px + env(safe-area-inset-top)))}body:has(.fixed-public-footer){padding-bottom:var(--public-footer-height,calc(64px + env(safe-area-inset-bottom)))}html:has(.public-top-header){scroll-padding-top:calc(var(--public-header-height,96px) + 16px);scrollbar-gutter:stable}html:has(.fixed-public-footer){scroll-padding-bottom:calc(var(--public-footer-height,64px) + 16px)}.top-menu-panel{max-height:calc(100vh - var(--public-header-height,96px) - var(--public-footer-height,64px) - 30px);max-height:calc(100svh - var(--public-header-height,96px) - var(--public-footer-height,64px) - 30px)}@media (max-width:1100px){.public-header-bar{min-height:78px;padding-block:10px}.public-top-navigation,.public-top-navigation.mobile-open{max-height:calc(100vh - var(--public-header-height,90px) - var(--public-footer-height,64px) - 18px);max-height:calc(100svh - var(--public-header-height,90px) - var(--public-footer-height,64px) - 18px);flex-wrap:nowrap;overflow-y:auto}.top-menu-panel{max-height:calc(100vh - var(--public-header-height,90px) - var(--public-footer-height,64px) - 32px);max-height:calc(100svh - var(--public-header-height,90px) - var(--public-footer-height,64px) - 32px)}}@media (max-width:600px){.public-header-bar{min-height:75px;padding-block:9px}.fixed-public-footer{padding:6px 16px calc(6px + env(safe-area-inset-bottom))}.fixed-footer-inner{align-items:center;gap:10px}.footer-copyright{flex-direction:column;align-items:flex-start;gap:1px;max-width:calc(100% - 192px);font-size:.78rem;line-height:1.3}.fixed-footer-actions{gap:4px}.fixed-footer-actions>a,.fixed-footer-actions>button{width:44px;min-width:44px;height:44px;min-height:44px;padding:10px}.footer-more-panel{width:min(315px,100vw - 32px);bottom:calc(100% + 13px);right:0}.footer-more-panel>a{min-height:46px;font-size:.875rem}.footer-more-panel>p{font-size:.75rem}}@media (max-width:360px){.fixed-public-footer{padding-inline:14px}.fixed-footer-inner{gap:7px}.fixed-footer-actions{gap:2px}.footer-copyright{max-width:calc(100% - 185px);font-size:.76rem;line-height:1.3}.fixed-footer-actions>a,.fixed-footer-actions>button{width:44px;min-width:44px}}.public-hamburger-header .public-header-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;min-height:82px;padding-block:12px;display:flex}.public-hamburger-header .public-header-brand{flex:180px;min-width:0;max-width:none}.public-hamburger-header .public-header-quick{flex:0 auto;gap:10px;margin-left:0}.public-main-menu-toggle{color:#f5d1e8;letter-spacing:.5px;background:#42283a;border:1px solid #986582;flex:0 auto;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 13px;font-size:.875rem;line-height:1.6;display:inline-flex}.public-main-menu-toggle[aria-expanded=true]{background:#6b3754;border-color:#d498bc}.bounded-public-drawer{top:var(--public-header-height,96px);bottom:var(--public-footer-height,64px);left:0;right:0;inset-block-start:var(--public-header-height,96px);inset-block-end:var(--public-footer-height,64px)}.bounded-public-drawer .side-drawer{height:100%;max-height:100%;padding-bottom:20px}.bounded-public-drawer .drawer-backdrop{width:100%;height:100%}.bounded-public-drawer .side-drawer-header{padding-block:17px 15px}.bounded-public-drawer .side-drawer-nav{margin-top:15px}.bounded-public-drawer .side-drawer-nav>a,.bounded-public-drawer .side-drawer-nav>button,.bounded-public-drawer .drawer-collections-toggle{min-height:54px;padding-block:12px;font-size:1.15rem;line-height:1.5}.drawer-section-label{letter-spacing:1px;color:#b28da8;text-transform:uppercase;padding:13px 10px 3px;font-size:.78rem;line-height:1.8}.drawer-channel-link>span{align-items:center;gap:11px;display:flex}.bounded-public-drawer .drawer-collection-links>a,.public-hamburger-header .header-channel-link,.public-hamburger-header .owner-link{min-height:46px}@media (max-width:1100px){.public-hamburger-header .public-header-bar{gap:13px;min-height:78px;padding-block:10px}.public-hamburger-header .public-header-brand{flex-basis:150px}.public-main-menu-toggle{font-size:.83rem}.public-hamburger-header .public-header-quick{gap:9px}}@media (max-width:600px){.public-hamburger-header .public-header-bar{gap:9px;min-height:74px;padding-block:9px}.public-hamburger-header .public-header-brand{flex:110px}.public-main-menu-toggle{gap:6px;min-height:46px;padding:10px 9px;font-size:.78rem}.public-hamburger-header .public-header-quick{gap:7px}.bounded-public-drawer .side-drawer{width:min(87vw,400px)}.bounded-public-drawer .side-drawer-header{padding-block:15px 13px}.bounded-public-drawer .side-drawer-nav>a,.bounded-public-drawer .drawer-collections-toggle{min-height:53px;padding-block:11px;font-size:1.08rem}.bounded-public-drawer .drawer-collection-links>a{min-height:46px;font-size:.9rem}.drawer-section-label{padding-top:10px;font-size:.75rem}}@media (max-width:360px){.public-hamburger-header .public-header-bar{gap:7px}.public-hamburger-header .public-header-brand{flex-basis:95px}.public-main-menu-toggle{gap:5px;padding-inline:8px;font-size:.78rem}.public-hamburger-header .public-header-quick{gap:6px}.bounded-public-drawer .side-drawer{width:89vw}.bounded-public-drawer .side-drawer-nav>a,.bounded-public-drawer .drawer-collections-toggle{font-size:1.03rem}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes wonder-reveal{0%{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes wonder-drawer{0%{opacity:.65;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes wonder-backdrop{0%{opacity:0}to{opacity:1}}@keyframes wonder-click{0%{opacity:.7;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(1.8)}}.back-to-top{right:calc(18px + env(safe-area-inset-right));z-index:140;color:#fff0f8;min-width:52px;min-height:54px;font:inherit;background:#673047;border:1px solid #c58aa7;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:9px;display:flex;position:fixed;box-shadow:0 5px 24px #0008}.back-to-top span{font-size:12px;line-height:1.2}@media (prefers-reduced-motion:no-preference){.back-to-top{transition:transform .2s;animation:.2s ease-out both wonder-reveal}body [data-wonder-reveal=true]{transition:opacity .3s ease-out,transform .3s cubic-bezier(.2,.65,.3,1);animation:none}[data-wonder-reveal=true]:not([data-wonder-visible=true]):not(:focus-within){opacity:0;transform:translateY(10px)}[data-wonder-visible=true]{opacity:1;transform:translateY(0)}.hero{background-image:radial-gradient(ellipse at var(--wonder-x,75%) var(--wonder-y,40%),#e0a4580b,transparent 65%)}.wonder-click{z-index:1000;pointer-events:none;border:1px solid var(--wine,#e0a458);border-radius:50%;width:28px;height:28px;animation:.34s ease-out both wonder-click;position:fixed}.build-feed-row{transition:none}.feed-cover img,.card-image img{transition:transform .45s cubic-bezier(.2,.6,.3,1)}.button,.owner-link,.feed-load-more button,.block-view-buttons button{transition:transform .18s ease-out}.side-drawer{animation:.22s cubic-bezier(.2,.7,.3,1) both wonder-drawer}.drawer-backdrop{animation:.18s ease-out both wonder-backdrop}.side-drawer-nav a,.collection-submenu a,.feed-sidebar a{transition:none}.reactions button,.favorite-button{transition:transform .18s}@media (hover:hover){.build-feed-row:hover{background-color:#c6768e05;border-color:#80536a}.feed-cover:hover img,.build-card-link:hover .card-image img{filter:brightness(1.06);transform:scale(1.035)}.button:hover:not(:disabled),.owner-link:hover,.block-view-buttons button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 18px #00000025}}.button:active:not(:disabled),.block-view-buttons button:active:not(:disabled){transform:translateY(0)scale(.985)}}@media (forced-colors:active){.wonder-click{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body:has(.site-header button[aria-expanded=true]) .back-to-top{visibility:hidden;pointer-events:none}.masonry-grid{border:0;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;grid-auto-flow:row;align-items:stretch;gap:24px 16px;min-width:0;display:grid}.masonry-grid>.build-feed-row,.masonry-grid>.build-feed-row:hover{background:0 0;border:0;grid-template-columns:none;align-self:stretch;gap:0;min-width:0;height:100%;padding:0;display:flex}.masonry-feed .masonry-grid .masonry-card{width:100%;min-width:0;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;display:flex;overflow:visible}.masonry-feed .masonry-item[data-cover-format] .feed-cover,.compact-youtube-card[data-cover-format] .card-image{aspect-ratio:16/9;background:#000;border:0;border-radius:10px;flex-shrink:0;width:100%;display:block;position:relative;overflow:hidden}.masonry-feed .masonry-item[data-cover-format] .feed-cover img,.compact-youtube-card[data-cover-format] .card-image img{object-fit:cover;aspect-ratio:auto;width:100%;max-width:100%;height:100%;max-height:none;display:block;transform:none}.masonry-feed .masonry-item[data-image-fit=contain] .feed-cover img,.compact-youtube-card[data-image-fit=contain] .card-image img{object-fit:contain}.masonry-feed .feed-cover:hover img,.compact-youtube-card .build-card-link:hover img{transform:none}.masonry-grid .feed-cover:focus-visible{outline-offset:-4px}.masonry-feed .feed-no-cover,.compact-youtube-card .card-image>.no-preview{aspect-ratio:auto;width:100%;height:100%;min-height:0;color:var(--muted,#aaa);text-align:center;background:#111;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:15px;font-size:.8125rem;line-height:1.7;display:flex}.masonry-feed .masonry-grid .feed-row-copy{flex-direction:column;flex:1;min-width:0;padding:8px 0 0;display:flex}.masonry-feed .masonry-grid .feed-example-open{cursor:zoom-in;text-align:left;font:inherit;color:inherit;border:0;padding:0}.masonry-feed .masonry-grid .feed-title{background:0 0;align-items:flex-start;min-width:0;max-width:100%;min-height:44px;margin:0;padding:3px 0;display:flex}.masonry-feed .masonry-grid .feed-title h3,.compact-youtube-card .card-info h3{-webkit-line-clamp:2;min-width:0;color:var(--text,#f1f1f1);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.masonry-feed .feed-channel-line,.compact-youtube-card .feed-channel-line{color:var(--muted,#aaa);flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:3px 6px;min-width:0;margin:3px 0 0;font-size:.75rem;line-height:1.7;display:flex}.feed-channel-line>span{overflow-wrap:anywhere;min-width:0}.feed-channel-line>i{font-style:normal}.masonry-feed .feed-channel-line .feed-category{font-size:inherit;font-weight:400;line-height:inherit;letter-spacing:0;text-transform:none;color:inherit;display:inline}.masonry-feed .feed-row-footer,.compact-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:3px;min-width:0;margin-top:auto;padding-top:5px;display:flex;position:relative}.masonry-feed .feed-row-actions,.compact-card-footer .feed-row-actions{flex-wrap:nowrap;align-items:flex-start;gap:2px;min-width:0;margin:0;padding:0;display:flex}.masonry-feed .feed-row-actions>.text-button,.compact-card-footer .feed-row-actions>.text-button{width:44px;min-width:44px;min-height:44px;color:var(--muted,#aaa);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:8px;display:flex}.masonry-feed .feed-row-actions .favorite-control,.compact-card-footer .favorite-control{min-width:0;margin:0;position:relative}.masonry-feed .feed-row-actions .favorite-button,.compact-card-footer .favorite-button{width:44px;min-width:44px;min-height:44px;color:var(--muted,#aaa);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:8px;display:flex}.compact-action-label,.masonry-feed .favorite-button>span,.compact-card-footer .favorite-button>span,.masonry-feed .reaction-heading,.masonry-feed .reaction-note,.masonry-feed .reaction-status,.compact-card-footer .reaction-heading,.compact-card-footer .reaction-note,.compact-card-footer .reaction-status,.masonry-feed .reaction-button>span,.compact-card-footer .reaction-button>span{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.masonry-feed .feed-row-copy .build-reactions.compact,.compact-card-footer .build-reactions.compact{background:0 0;border:0;flex:0 auto;min-width:0;margin:0;padding:0;position:static}.masonry-feed .feed-row-copy .reaction-options,.compact-card-footer .reaction-options{flex-wrap:nowrap;align-items:flex-start;gap:2px;min-width:0;max-width:none;display:flex}.masonry-feed .feed-row-copy .reaction-button,.compact-card-footer .reaction-button{width:44px;min-width:44px;min-height:44px;color:var(--muted,#aaa);background:0 0;border:0;border-radius:9px;flex-direction:column;flex:0 44px;justify-content:center;align-items:center;gap:0;padding:4px 3px;font-size:.75rem;line-height:1.2;display:flex}.masonry-feed .feed-row-copy .reaction-button:last-child,.compact-card-footer .reaction-button:last-child{flex-basis:44px;grid-column:auto}.masonry-feed .reaction-button>svg,.compact-card-footer .reaction-button>svg{flex-shrink:0;width:17px;height:17px}.masonry-feed .reaction-button>b,.compact-card-footer .reaction-button>b{min-width:0;max-width:100%;color:inherit;overflow-wrap:anywhere;font-size:.6875rem;line-height:1.25}.masonry-feed .reaction-button.active,.compact-card-footer .reaction-button.active,.masonry-feed .favorite-button.saved,.compact-card-footer .favorite-button.saved{color:var(--wine-light,#f1f1f1);background:var(--surface2,#272727)}.masonry-feed .reaction-error,.compact-card-footer .reaction-error,.masonry-feed .favorite-message,.compact-card-footer .favorite-message,.example-reaction-error{z-index:4;border:1px solid var(--border,#444);background:var(--surface,#202020);color:var(--text,#eee);overflow-wrap:anywhere;border-radius:8px;margin:3px 0 0;padding:12px;font-size:.75rem;line-height:1.8;position:absolute;top:100%;left:0;right:0;box-shadow:0 6px 20px #0005}.masonry-feed .favorite-message,.compact-card-footer .favorite-message{width:210px;max-width:calc(100vw - 50px);right:auto}.masonry-feed .reaction-error button,.compact-card-footer .reaction-error button{min-width:44px;min-height:44px;padding:8px 12px;font-size:.75rem}.example-reactions{flex:none;min-width:0;position:static}.example-reaction-options{align-items:center;gap:2px;display:flex}.example-reaction-options>button{width:44px;min-width:44px;min-height:44px;color:var(--muted,#aaa);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:9px;display:flex}.example-reaction-options>button[aria-pressed=true]{background:var(--surface2,#272727);color:var(--wine-light,#f1f1f1)}.masonry-feed .feed-load-more{min-height:70px;padding-top:16px}.compact-youtube-card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;display:flex}.compact-youtube-card .build-card-link{min-width:0;display:block}.compact-youtube-card .card-info{min-width:0;padding:10px 0 0}.compact-youtube-card .card-info h3{min-height:44px;padding-top:2px}.compact-youtube-card .starter-example-badge{max-width:calc(100% - 16px);font-size:.625rem;bottom:8px;left:8px}.layout-examples-intro{min-width:0;max-width:100%;margin-top:18px;padding:0}.layout-examples-intro h3{color:var(--text,#f1f1f1);overflow-wrap:anywhere;margin-top:5px;font-family:inherit;font-size:1.2rem;font-weight:600;line-height:1.4}.layout-examples-intro p{color:var(--muted,#aaa);overflow-wrap:anywhere;margin-top:6px;font-size:.875rem;line-height:1.8}.layout-examples-intro small{color:var(--muted,#aaa);overflow-wrap:anywhere;margin-top:3px;font-size:.75rem;line-height:1.8;display:block}.layout-examples-intro .eyebrow{letter-spacing:.06em;color:var(--muted,#aaa);font-size:.625rem;line-height:1.8}@media (min-width:600px){.masonry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.masonry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.masonry-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (hover:hover){.masonry-feed .feed-row-actions>.text-button:hover,.masonry-feed .feed-row-actions .favorite-button:hover,.compact-card-footer .feed-row-actions>.text-button:hover,.compact-card-footer .favorite-button:hover,.masonry-feed .reaction-button:hover:not(:disabled),.compact-card-footer .reaction-button:hover:not(:disabled),.example-reaction-options>button:hover{background:var(--surface2,#272727);color:var(--text,#f1f1f1)}}@media (prefers-reduced-motion:reduce){.masonry-grid>.build-feed-row{transition:none;animation:none}}.feed-channel-line .card-author-avatar{background:var(--surface2,#272727);width:21px;min-width:21px;height:21px;color:var(--muted,#aaa);border-radius:50%;flex:0 0 21px;justify-content:center;align-self:center;align-items:center;display:inline-flex}.feed-channel-line .card-author-name{font-weight:400}.compact-card-metrics{min-width:0;color:var(--muted,#aaa);flex-wrap:wrap;align-items:baseline;gap:3px 6px;margin:3px 0 0;font-size:.75rem;line-height:1.75;display:flex}.compact-card-metrics>span,.compact-card-metrics>time{overflow-wrap:anywhere;min-width:0}.compact-card-metrics>i{font-style:normal}.compact-youtube-card .card-info .compact-card-metrics{color:var(--muted,#aaa);justify-content:flex-start;margin-top:3px;font-size:.75rem;line-height:1.75;display:flex}.feed-download-row{align-items:center;min-width:0;padding-top:7px;display:flex}.feed-download-row>.card-download{border:1px solid var(--border,#444);background:var(--surface2,#272727);max-width:100%;min-height:44px;color:var(--text,#f1f1f1);white-space:normal;overflow-wrap:anywhere;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:.8125rem;font-weight:500;line-height:1.6;text-decoration:none;display:inline-flex}.card-download>svg{flex-shrink:0}.card-download>span{overflow-wrap:anywhere;min-width:0}.masonry-feed .feed-row-actions>.feed-example-view{width:auto;min-width:96px;min-height:44px;color:var(--text,#f1f1f1);border-radius:8px;gap:6px;padding:9px 8px;font-size:.75rem;line-height:1.6}.example-view-label{overflow-wrap:anywhere;min-width:0}.feed-sample-download-note{color:var(--muted,#aaa);overflow-wrap:anywhere;margin-top:6px;font-size:.75rem;line-height:1.75}@media (hover:hover){.feed-download-row>.card-download:hover{filter:brightness(1.12);border-color:var(--muted,#aaa)}}.feed-example-draft{border-top:1px solid var(--border,#444);min-width:0;margin-top:8px;padding-top:6px}.feed-example-draft>a{border:1px solid var(--border,#444);background:var(--surface2,#272727);max-width:100%;min-height:44px;color:var(--text,#f1f1f1);white-space:normal;overflow-wrap:anywhere;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:.8125rem;line-height:1.7;display:inline-flex}.feed-example-draft>a>svg{flex-shrink:0}.feed-example-draft>small{color:var(--muted,#aaa);overflow-wrap:anywhere;margin-top:4px;font-size:.6875rem;line-height:1.8;display:block}.layout-examples-intro small>a{text-underline-offset:3px;min-height:44px;color:var(--text,#f1f1f1);align-items:center;text-decoration:underline;display:inline-flex}.catalog-accessible-intro.visually-hidden,.layout-examples-intro.visually-hidden,.catalog-local-message.visually-hidden{clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body:has(.public-video-header) .discovery-layout{margin-top:0}body:has(.public-video-header) .discovery-main.collection-section{padding-top:12px}body:has(.public-video-header) .discovery-main .feed-rows{margin-top:0}.layout-examples{margin-top:0}.layout-draft-error{color:var(--muted,#aaa);overflow-wrap:anywhere;font-size:.75rem;line-height:1.85}.layout-draft-error>a{min-height:44px;color:var(--text,#f1f1f1);align-items:center;text-decoration:underline;display:inline-flex}.masonry-feed .example-reactions{flex:0 138px;min-width:0;max-width:100%}.masonry-feed .example-reactions .example-reaction-label{white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:auto;min-width:0;max-width:100%;display:block}.masonry-feed .example-reaction-options{flex-wrap:wrap;min-width:0;max-width:100%}.masonry-feed .example-reaction-options>button{flex:0 0 44px;max-width:100%}.build-reactions .reaction-first{color:var(--muted,#b4a8bd);margin:0 0 2px;font-size:.6875rem;line-height:1.5;display:block}html[data-site-theme=halloween]{--bg:#101216;--surface:#191d23;--surface2:#20252d;--border:#343941;--muted:#b9b1b3;--text:#f3eee8;--wine:#9d3c57;--wine-light:#e9b8c7;--silver:#d5c7c9;--serif:"DM Sans",Arial,sans-serif}body.halloween-theme{background-color:var(--bg);color:var(--text);background-image:radial-gradient(at 86% 0,#9d3c5710,#0000 42%)}.halloween-theme :is(.eyebrow,.hero-kicker,.feed-category,.drawer-section-label){color:var(--wine-light)}.halloween-theme :is(.brand-mark,.error-brand>svg){color:var(--silver);filter:none}.halloween-theme .hero{background:radial-gradient(ellipse at var(--wonder-x,80%) var(--wonder-y,40%),#9d3c5715,transparent 62%)}.halloween-theme .hero h1{letter-spacing:-.025em;color:var(--text);text-shadow:none;font-family:Pixelify Sans,monospace;font-weight:600}.halloween-theme .hero-kicker>span{background:var(--wine-light);box-shadow:0 0 12px #9d3c5755}.halloween-theme .hero-tagline{color:var(--silver)}.halloween-theme :is(.hero-description,.hero-note,.section-note,.catalog-intro p,.guide-intro>p,.build-story>p,.feed-description,.feed-meta,.card-info>p,.news-description){color:var(--muted)}.halloween-theme :is(.section-heading h2,.catalog-intro h1,.collections-index h1,.guide-intro h1,.detail-heading h1,.build-story h2,.video-section h2,.related-builds h2,.public-sharing h2,.admin-heading h1,.admin-gate h1,.guide-step h2,.guide-note h2,.crafted-empty-copy :is(h2,h3)){letter-spacing:-.025em;color:var(--text);font-family:DM Sans,Arial,sans-serif;font-weight:650}.halloween-theme :is(.section-heading h2>span,.catalog-intro h1>span,.guide-intro h1>span){color:var(--wine-light)}.halloween-theme :is(.feed-title h3,.card-info h3,.theme-collection-copy h2,.news-slide-copy h3){color:var(--text)}.halloween-theme :is(.button.primary,.download-button){color:#fff;background:#9d3c57;border-color:#bb5975;border-radius:9px;font-weight:650;box-shadow:0 4px 16px #9d3c5720}.halloween-theme :is(.button.primary,.download-button):hover:not(:disabled){filter:none;background:#b24b68;border-color:#d7839b}.halloween-theme :is(.button.secondary,.watch-link.channel-link){color:var(--text);box-shadow:none;background:#20252d;border-color:#50565f;border-radius:9px}.halloween-theme :is(.button.secondary,.watch-link.channel-link):hover:not(:disabled){filter:none;background:#2a3039;border-color:#8b7a82}.halloween-theme :is(.text-button,.back-link,.guide-link,.source-version-link,.version-page-link,.admin-row-actions>a,.admin-row-actions>button){color:var(--wine-light)}.halloween-theme :is(button,a):focus-visible{outline-color:#f3c5d3}.halloween-theme :is(input,select,textarea):focus{outline-color:#f3c5d3}.halloween-theme :is(.field input,.field textarea,.field select,.search-field,.sort-field select,.meta-filter-field select,.analysis-search input,.new-collection-field input){color:var(--text);background:#15191f;border-color:#50565f;border-radius:9px}.halloween-theme :is(input,textarea)::placeholder{color:#aaa4aa}.halloween-theme :is(.field>span,.field>label,.sort-field,.meta-filter-field,.dimensions-input>span){color:var(--silver)}.halloween-theme :is(.filters-toggle,.active-filter-summary button){color:#f0cbd7;background:#34232c;border-color:#805366;border-radius:9px}.halloween-theme :is(.build-card,.theme-collection-card,.form-panel,.theme-prompt-panel,.owner-intake,.social-editor,.social-copy-preview,.admin-sharing-tools,.bulk-delete-bar,.admin-build-row){border-color:var(--border);background:#191d23;box-shadow:0 5px 20px #00000015}.halloween-theme :is(.card-image,.theme-collection-visual,.admin-build-thumb){color:var(--silver);background:#15191f}.halloween-theme :is(.scope-badge,.card-build-meta>span,.detail-collection-links>a,.tag-list>span){color:#ded3d8;background:#252a33;border-color:#4a4650}.halloween-theme :is(.card-category,.starter-example-badge){color:#ebd1db;background:#171a20ef;border-color:#66505c}.halloween-theme :is(.crafted-feed-empty,.empty-collection,.admin-empty,.admin-onboarding,.download-panel,.publish-requirements){box-shadow:none;background:linear-gradient(130deg,#211b23,#181c22);border-color:#4c3e48}.halloween-theme :is(.crafted-empty-copy>p,.empty-collection p,.download-help,.file-meta,.version-history,.public-sharing>p,.public-source-credit,.admin-heading>div>p,.preparation-note,.admin-limit-note,.admin-build-content>p){color:var(--muted)}.halloween-theme :is(.gallery-main,.gallery-thumbs>button,.admin-image,.feed-cover){border-color:var(--border);background:#111419}.halloween-theme .gallery-thumbs>button.selected{border-color:var(--wine-light)}.halloween-theme :is(.gallery-open,.gallery-prev,.gallery-next,.gallery-count){color:var(--text);background:#15191fe8;border-color:#76626c}.halloween-theme :is(.build-reactions,.public-sharing,.favorites-toolbar,.favorites-page-message){border-color:var(--border);background:#191d2344}.halloween-theme :is(.reaction-button,.favorite-button){color:#e5dbe0;background:#232832;border-color:#5d515d;border-radius:8px}.halloween-theme :is(.reaction-button[aria-pressed=true],.favorite-button[aria-pressed=true]){color:#fff;background:#7f3049;border-color:#d2819c}.halloween-theme :is(.sharing-message,.share-notice,.favorite-message){color:#efc2d2}.halloween-theme .side-drawer{background:#171b21;border-color:#4c414b}.halloween-theme :is(.side-drawer-header,.drawer-collection-group){border-color:var(--border)}.halloween-theme :is(.drawer-close,.side-drawer-nav>a,.drawer-collections-toggle,.drawer-collection-links>a,.side-drawer-note){color:#dbced5;border-color:#4a414b}.halloween-theme :is(.side-drawer-nav>a:hover,.drawer-collections-toggle:hover,.drawer-collection-links>a:hover){color:#f2cdd9;background:#34232c}.halloween-theme :is(.side-drawer-nav>a.active,.drawer-collection-links>a.active){color:#f3d0dc;background:#422631;border-color:#a15b73}.halloween-theme :is(.header-channel-link,.channel-link,.social-link,.owner-link){color:#e8d3dd;background:#25212a;border-color:#62515e}.halloween-theme .fixed-public-footer{border-top-color:var(--border);background:#101216f5;box-shadow:0 -5px 20px #0002}.halloween-theme :is(.footer-copyright,.fixed-footer-actions>a,.fixed-footer-actions>button){color:var(--silver)}.halloween-theme :is(.fixed-footer-actions>a,.fixed-footer-actions>button,.footer-more-panel){background:#1b2027;border-color:#42424c}.halloween-theme :is(.admin-header,.site-header){border-color:var(--border);background:#101216f5}.halloween-theme :is(.admin-tabs,.admin-tabs>button){border-color:var(--border);color:var(--muted)}.halloween-theme .admin-tabs>button.selected{color:#f3c5d3;border-color:#cb7c98}.halloween-theme :is(.form-panel h2,.theme-prompt-heading h2,.admin-build-content h2,.onboarding-steps strong){color:var(--text)}.halloween-theme .status-badge.draft{color:#eed9e5;background:#352936;border-color:#8a6581}.halloween-theme :is(.file-drop,.current-file){background:#171b21;border-color:#70606f}.halloween-theme :is(.file-drop>svg,.file-drop strong){color:#e9b8c7}.halloween-theme :is(.file-drop span,.file-drop p,.file-drop .paste-help,.file-drop small,.publish-requirements,.generation-help,.collection-load-note){color:var(--muted)}.halloween-theme :is(.guide-sidebar nav,.guide-note,.guide-folder,.guide-step details,.guide-key-grid>div){background:#1b2027;border-color:#4b424c}.halloween-theme :is(.guide-step,.guide-source-note){border-color:var(--border);color:var(--muted)}.halloween-theme :is(.guide-step p,.guide-small,.guide-source-note){color:var(--muted)}.halloween-theme :is(.guide-actions>a,.guide-step kbd,.guide-number){color:#f0cedb;background:#392631;border-color:#996078}.halloween-theme .back-to-top{color:#fff;background:#7f3049;border-color:#bd7691}.halloween-theme .spinner{border-color:#e9b8c7 #584050 #584050}.halloween-theme :is(progress,input[type=checkbox],input[type=radio]){accent-color:#b85b79}.halloween-theme .wonder-click{border-color:#d6a6b8}.halloween-theme .download-metrics article{background:linear-gradient(135deg,#29212a,#191d23);border-color:#5a4754}.halloween-theme :is(.download-metrics article>svg,.download-metrics strong,.download-top-builds li>span>b,.download-daily dd){color:#f0c1d2}.halloween-theme :is(.download-metrics article>span,.download-daily summary){color:var(--text)}.halloween-theme :is(.download-statistics-note,.download-tracking-date,.download-metrics small,.download-top-builds li small,.download-statistics-empty,.download-daily dl>div){color:var(--muted)}.halloween-theme .download-top-builds li>div>a{color:#edc0d0}.halloween-theme :is(.download-top-builds li,.download-daily dl>div){border-color:var(--border)}.halloween-theme :is(.halloween-season-badge,.halloween-studio-season){color:#dfb8c7;background:#3d263022;border-color:#875668}.halloween-theme .halloween-art-caption{color:var(--muted)}.world-note.catalog-world-note{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,60px);padding-block:32px;display:grid}.world-note.catalog-world-note>div,.world-note.catalog-world-note>p{grid-column:auto;min-width:0;max-width:none}.world-note.catalog-world-note h2{overflow-wrap:anywhere;max-width:none}.world-note.catalog-world-note>p{color:#bdb6be;overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.85}@media (max-width:900px){.world-note.catalog-world-note{grid-template-columns:minmax(0,1fr);gap:20px}.world-note.catalog-world-note h2{max-width:100%}}:root{--desktop-grid-columns:4}:root[data-grid-columns="5"]{--desktop-grid-columns:5}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/newsreader-latin.b56c9bf59a2a.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.3100e775e861.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin.75b69b37bcfc.woff2)format("woff2")}html[data-theme] body:has(.public-video-header) main:not(.community-chat) :is(.catalog-intro,.community-intro,.faq-intro){margin-bottom:18px;padding-top:24px}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .catalog-intro h1{margin:9px 0 12px;font-size:clamp(2rem,3.7vw,2.65rem);line-height:1.2}html[data-theme] body:has(.public-video-header) main:not(.community-chat) :is(.community-intro h1,.faq-intro h1){margin-block:8px 12px;font-size:clamp(2rem,3.7vw,2.65rem)}html[data-theme] body:has(.public-video-header) main:is(.favorites-page,.collections-index,.community-main,.faq-main){padding-bottom:36px}html[data-theme] body:has(.public-video-header) main:is(.community-main,.faq-main){padding-top:0}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .discovery-layout{margin-top:16px}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .collection-section{padding-top:24px;padding-bottom:18px}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .discovery-main{padding-top:0}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .section-heading{gap:12px;margin-bottom:16px}html[data-theme] body:has(.public-video-header) main:not(.community-chat) :is(.masonry-grid,.build-grid,.theme-collection-grid,.community-topic-grid){gap:16px 14px}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .build-grid{padding-top:16px}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .favorites-toolbar{gap:12px;margin-top:18px}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .empty-collection{min-height:210px;padding:26px 20px}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .empty-collection :is(h2,h3){margin-top:8px;font-size:clamp(1.4rem,2.4vw,1.75rem);line-height:1.3}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .empty-collection p{margin-top:8px}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .empty-collection .button{min-height:44px;margin-top:14px}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .world-note{gap:20px;margin-block:30px;padding-block:24px}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .world-note h2{margin-top:7px;font-size:1.7rem}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .home-worlds{grid-template-columns:minmax(170px,225px) minmax(0,430px);gap:clamp(24px,4vw,48px);min-height:400px;margin-block:20px 26px;padding:24px 30px}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .home-world-gate{max-width:225px}html[data-theme] body:has(.public-video-header) main:not(.community-chat) :is(.home-world-copy,.home-world-selection){gap:11px}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .home-world-title{font-size:clamp(2.3rem,4vw,3.25rem);line-height:1.05}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .home-world-actions{gap:9px;margin-top:2px}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .luxury-news{padding-block:16px 18px}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .luxury-news-heading{gap:12px;margin-bottom:16px}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .luxury-news h2{margin-top:8px;font-size:clamp(2rem,3.5vw,3.1rem)}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .luxury-news .news-slide-copy{gap:12px;padding:clamp(18px,2.3vw,30px)}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .luxury-news .news-slide h3{font-size:clamp(1.5rem,2.2vw,2.35rem);line-height:1.17}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .news-slide-bottom{gap:10px;margin-top:0;padding-top:13px}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .news-owner-note{gap:12px;padding:16px 18px}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .premium-schematic-card :is(.feed-title h3,.card-info h3){font-size:1.375rem!important;line-height:1.17!important}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .premium-schematic-card :is(.feed-title,.card-info h3){padding-block:5px 1px}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .premium-schematic-card :is(a.feed-title,button.feed-title){min-height:44px}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .premium-schematic-card .compact-card-metrics{margin-block:4px 8px}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .premium-schematic-card :is(.feed-row-footer,.compact-card-footer){gap:5px 4px;padding-top:7px}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .premium-schematic-card .feed-example-draft{margin-top:6px;padding-top:6px}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .theme-collection-grid{margin-top:22px}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .theme-collection-copy{padding:17px 18px 19px}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .theme-collection-copy h2{margin-bottom:9px;font-size:1.65rem}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .theme-subcollections{padding:9px 14px 12px}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .collection-context{margin-bottom:10px}html[data-theme] body:has(.public-video-header) main.detail-main{padding-top:18px;padding-bottom:40px}html[data-theme] body:has(.public-video-header) main.detail-main .detail-heading{gap:18px;margin-block:20px 22px}html[data-theme] body:has(.public-video-header) main.detail-main .detail-heading h1{margin-top:9px;font-size:clamp(1.9rem,3.5vw,2.8rem)}html[data-theme] body:has(.public-video-header) main.detail-main .detail-grid{gap:20px}html[data-theme] body:has(.public-video-header) main.detail-main .download-panel{padding:19px}html[data-theme] body:has(.public-video-header) main.detail-main .download-panel h2{margin-block:9px;font-size:1.85rem}html[data-theme] body:has(.public-video-header) main.detail-main :is(.build-story,.video-section){padding-top:24px}html[data-theme] body:has(.public-video-header) main.detail-main :is(.build-story h2,.video-section h2){margin-block:8px 12px;font-size:1.75rem}html[data-theme] body:has(.public-video-header) main.detail-main :is(.public-sharing,.related-builds){margin-top:28px;padding-top:22px}html[data-theme] body:has(.public-video-header) main.detail-main .public-sharing{gap:16px;padding:20px}html[data-theme] body main.explore-worlds .explore-index{padding:24px 22px 16px}html[data-theme] body main.explore-worlds .explore-intro{margin-bottom:12px}html[data-theme] body main.explore-worlds .explore-intro h1{font-size:clamp(2.5rem,4vw,3.5rem)}html[data-theme] body main.explore-worlds .explore-index-group{margin-top:10px}html[data-theme] body main.explore-worlds .explore-world-choice{min-height:44px;padding-block:7px}html[data-theme] body main.explore-worlds .explore-world-name{font-size:clamp(1.2rem,1.8vw,1.55rem)}html[data-theme] body main.explore-worlds .explore-stage{padding:30px 26px 46px}html[data-theme] body main.explore-worlds .explore-stage-inner{gap:clamp(20px,3vw,36px)}html[data-theme] body main.explore-worlds .explore-gate{max-width:240px}html[data-theme] body main.explore-worlds .explore-stage-info{gap:12px}html[data-theme] body main.explore-worlds .explore-stage-name{font-size:clamp(2rem,3.7vw,3.4rem)}html[data-theme] body:has(.public-video-header) main.community-main .community-intro{margin-bottom:22px}html[data-theme] body:has(.public-video-header) main.community-main .community-section-heading{gap:16px;margin-bottom:16px}html[data-theme] body:has(.public-video-header) main.community-main :is(.community-topic,.community-empty){padding:18px}html[data-theme] body:has(.public-video-header) main.community-main .community-topic h3{margin-top:8px;font-size:1.45rem}html[data-theme] body:has(.public-video-header) main.community-main .community-topic-actions{gap:12px;margin-top:14px;padding-top:12px}html[data-theme] body:has(.public-video-header) main.community-main .community-idea-form{gap:22px;margin-top:24px;padding:20px}html[data-theme] body:has(.public-video-header) main.community-main .community-idea-form fieldset{gap:13px}html[data-theme] body:has(.public-video-header) main.faq-main .faq-layout{gap:20px}html[data-theme] body:has(.public-video-header) main.faq-main .faq-questions summary{min-height:48px;padding:12px 16px}html[data-theme] body:has(.public-video-header) main.faq-main .faq-answer{padding-bottom:15px}html[data-theme] body:has(.public-video-header) main.faq-main .faq-help{padding:19px}@media (max-width:820px){html[data-theme] body:has(.public-video-header) main:not(.community-chat) .home-worlds{grid-template-columns:minmax(0,1fr);gap:22px;min-height:460px;padding:24px 20px 32px}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .home-world-gate{width:min(150px,45vw)}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .home-world-title{font-size:clamp(2.2rem,8vw,3rem)}html[data-theme] body main.explore-worlds .explore-gate{max-width:210px}}@media (max-width:600px){html[data-theme] body:has(.public-video-header) main:not(.community-chat) :is(.catalog-intro,.community-intro,.faq-intro){margin-bottom:14px;padding-top:18px}html[data-theme] body:has(.public-video-header) main:not(.community-chat) :is(.masonry-grid,.build-grid,.theme-collection-grid){gap:14px}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .empty-collection{padding:22px 16px}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .home-worlds{gap:20px;margin-block:14px 20px;padding:22px 16px 28px}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .home-world-gate{width:min(138px,44vw)}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .home-world-title{font-size:clamp(2rem,9vw,2.65rem)}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .home-world-description{font-size:.9375rem}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .luxury-news .news-slide-copy{gap:10px;padding:18px}html[data-theme] body:has(.public-video-header) main:not(.community-chat) .luxury-news .news-slide h3{font-size:1.65rem}html[data-theme] body:has(.public-video-header) main.detail-main .download-panel{padding:17px}html[data-theme] body main.explore-worlds .explore-index{padding:18px 18px 8px}html[data-theme] body main.explore-worlds .explore-intro h1{font-size:2.65rem}html[data-theme] body main.explore-worlds .explore-stage{padding:24px 18px 32px}html[data-theme] body main.explore-worlds .explore-stage-inner{gap:24px}html[data-theme] body main.explore-worlds .explore-gate{max-width:155px}html[data-theme] body main.explore-worlds .explore-stage-name{font-size:clamp(2.1rem,9vw,2.8rem)}html[data-theme] body:has(.public-video-header) main.community-main .community-idea-form{gap:18px;padding:18px 16px}}.public-video-header.public-top-header{-webkit-backdrop-filter:blur(18px);background:#101216f0;border-bottom:1px solid #343941;box-shadow:0 4px 22px #0002}.public-video-header.public-hamburger-header .video-header-bar{flex-wrap:nowrap;grid-template-columns:minmax(230px,290px) minmax(190px,640px) auto;justify-content:space-between;align-items:center;gap:20px;max-width:none;min-height:82px;margin:0;padding:11px 25px;display:grid}.video-header-identity{align-items:center;gap:13px;min-width:0;display:flex}.public-video-header.public-hamburger-header .video-brand{flex:auto;min-width:0;max-width:none}.public-video-header .video-brand .brand{gap:8px}.public-video-header .video-brand .brand>span{overflow-wrap:anywhere;color:#f3eee8;font-size:1.5rem;line-height:1.2}.public-video-header .video-brand .brand-mark{color:#e9b8c7;flex-shrink:0;width:29px;height:35px}.public-video-header .video-brand .halloween-season-badge{padding:3px 6px;font-size:.625rem;line-height:1.5}.public-video-header .video-menu-toggle{color:#f3eee8;letter-spacing:.02em;background:0 0;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:10px 9px;font-size:.6875rem;line-height:1.6;display:inline-flex}.public-video-header .video-menu-toggle[aria-expanded=true]{color:#f4d6df;background:#9d3c5726;border-color:#70404f}.public-video-header .video-menu-toggle>svg{flex-shrink:0}.video-header-search{background:#090c10;border:1px solid #41464e;border-radius:24px;align-items:center;width:100%;min-width:0;max-width:640px;margin:0;display:flex;overflow:hidden}.video-search-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.video-header-search input{color:#f3eee8;outline-offset:-4px;background:0 0;border:0;border-radius:0;width:100%;min-width:0;min-height:46px;padding:10px 19px;font-family:inherit;font-size:1rem;line-height:1.6}.video-header-search input::placeholder{color:#aaa6aa;opacity:1}.video-header-search:focus-within{border-color:#d98aa4;box-shadow:0 0 0 1px #9d3c5738}.video-header-search>button{color:#f3eee8;background:#252a31;border:0;border-left:1px solid #41464e;flex:none;justify-content:center;align-self:stretch;align-items:center;min-width:55px;min-height:46px;padding:10px 15px;display:flex}.public-video-header.public-hamburger-header .video-header-quick{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;margin-left:0;display:flex}.public-video-header .video-social-link,.public-video-header .video-studio-link{color:#f3eee8;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:10px;font-size:.8125rem;line-height:1.6;display:inline-flex}.public-video-header .video-social-link svg{flex-shrink:0;width:20px;height:20px}.public-video-header .video-studio-link>span{display:none}.public-video-sidebar{top:var(--public-header-height,90px);bottom:var(--public-footer-height,64px);z-index:85;width:var(--public-sidebar-width,220px);overscroll-behavior:contain;scrollbar-gutter:stable;color:#f3eee8;background:#14171cf7;border-right:1px solid #343941;min-width:0;padding:19px 12px 22px;position:fixed;left:0;overflow-y:auto}.public-video-sidebar[hidden]{display:none}.public-video-sidebar>nav{flex-direction:column;gap:3px;min-width:0;display:flex}.public-video-sidebar>nav>a{color:#d4d0d1;border:1px solid #0000;border-radius:9px;align-items:center;gap:13px;min-width:0;min-height:46px;padding:10px 12px;font-size:.875rem;line-height:1.65;text-decoration:none;display:flex}.public-video-sidebar>nav>a>span{overflow-wrap:anywhere;min-width:0}.public-video-sidebar>nav>a>svg{color:#b9b1b3;flex-shrink:0;width:20px;height:20px}.public-video-sidebar>nav>a>svg:last-child:not(:first-child){width:15px;height:15px;margin-left:auto}.video-sidebar-divider{background:#343941;height:1px;min-height:1px;margin:13px 5px}.video-sidebar-label{color:#a49da1;overflow-wrap:anywhere;padding:2px 12px 8px;font-size:.75rem;line-height:1.8;display:block}.public-video-sidebar .drawer-collection-group{border:0;min-width:0;margin:0}.public-video-sidebar .drawer-collections-toggle{color:#d4d0d1;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;padding:11px 12px;font-size:.875rem;line-height:1.65;display:flex}.public-video-sidebar .drawer-collections-toggle>span{overflow-wrap:anywhere;min-width:0}.public-video-sidebar .drawer-collections-toggle>svg{color:#b9b1b3;flex-shrink:0;width:17px;height:17px}.public-video-sidebar .drawer-collections-toggle[aria-expanded=true]{color:#f4dce3;background:#252a31}.public-video-sidebar .drawer-collection-links{border-left:1px solid #45404a;min-width:0;margin:4px 0 7px 10px;padding-left:7px}.public-video-sidebar .drawer-collection-links>a{color:#bfb9bd;overflow-wrap:anywhere;border:0;justify-content:space-between;align-items:center;gap:9px;min-width:0;min-height:44px;padding:9px 10px;font-size:.8125rem;line-height:1.65;display:flex}.public-video-sidebar .drawer-collection-links>a>span{overflow-wrap:anywhere;min-width:0}.public-video-sidebar .drawer-collection-links>a>svg{flex-shrink:0;width:15px;height:15px}.public-video-sidebar .drawer-collection-links .view-all-collections{color:#e9b8c7;background:0 0}.public-video-sidebar .drawer-collection-links>p{color:#b9b1b3;overflow-wrap:anywhere;margin:10px;font-size:.75rem;line-height:1.8}.video-sidebar-note{color:#928b93;overflow-wrap:anywhere;padding:18px 12px 0;font-size:.75rem;line-height:1.85}.bounded-public-drawer .side-drawer-nav>a,.bounded-public-drawer .side-drawer-nav>button{justify-content:flex-start;gap:13px}.bounded-public-drawer .side-drawer-nav>a>svg{flex-shrink:0;width:20px;height:20px}.bounded-public-drawer .side-drawer-nav>a>span{overflow-wrap:anywhere;min-width:0}.bounded-public-drawer .side-drawer-nav>a>svg:last-child:not(:first-child){width:16px;height:16px;margin-left:auto}.bounded-public-drawer .video-sidebar-label{padding-left:13px}.bounded-public-drawer .video-sidebar-divider{background:#45404a}@media (min-width:1001px){body:has(.public-video-header){--public-sidebar-width:220px;padding-left:var(--public-sidebar-width)}body:has(.public-video-header[data-sidebar=closed]){--public-sidebar-width:0px}.public-video-sidebar{display:block}body:has(.public-video-header[data-sidebar=closed]) .public-video-sidebar{display:none}}@media (min-width:1001px) and (max-width:1200px){body:has(.public-video-header){--public-sidebar-width:192px}.public-video-header.public-hamburger-header .video-header-bar{grid-template-columns:minmax(220px,260px) minmax(180px,1fr) auto;gap:15px;padding-inline:21px}.video-header-identity{gap:8px}.public-video-sidebar{padding-inline:8px}.public-video-sidebar>nav>a{gap:10px;padding-inline:10px}}@media (min-width:1440px){.public-video-header .video-studio-link>span{display:inline}}@media (max-width:1000px){body:has(.public-video-header){--public-sidebar-width:0px;padding-left:0}.public-video-sidebar{display:none}.public-video-header.public-hamburger-header .video-header-bar{grid-template-columns:minmax(180px,260px) minmax(180px,1fr) auto;gap:13px;min-height:78px;padding:10px 21px}.video-header-identity{gap:9px}.public-video-header .video-brand .brand>span{font-size:1.4rem}.public-video-header .video-brand .brand-mark{width:26px;height:32px}.public-video-header .video-menu-toggle{padding-inline:8px;font-size:.6875rem}}@media (max-width:700px){.public-video-header.public-hamburger-header .video-header-bar{grid-template-columns:minmax(0,1fr) auto;gap:8px 13px;min-height:0;padding:9px 17px 11px}.video-header-identity{gap:9px;min-width:0}.video-header-search{grid-area:2/1/auto/-1;max-width:none}.public-video-header.public-hamburger-header .video-header-quick{grid-area:1/2}.public-video-header .video-header-quick .video-social-link{display:none}.public-video-header .video-brand .brand>span{font-size:1.4rem}.public-video-header .video-brand .halloween-season-badge{letter-spacing:.02em;padding:3px 5px;font-size:.5625rem;line-height:1.5}.public-video-header .video-menu-toggle{min-height:44px;padding:10px 8px;font-size:.6875rem}.video-header-search input{min-height:44px;padding:9px 15px;font-size:.9375rem}.video-header-search>button{min-width:51px;min-height:44px}.public-video-header .video-studio-link{min-width:44px;min-height:44px;padding:9px}}@media (max-width:360px){.public-video-header.public-hamburger-header .video-header-bar{gap:8px;padding-inline:14px}.video-header-identity{gap:7px}.public-video-header .video-brand .brand>span{font-size:1.22rem}.public-video-header .video-brand .brand-mark{width:24px;height:30px}.public-video-header .video-brand .brand{gap:6px}}@media (hover:hover){.public-video-header .video-menu-toggle:hover,.public-video-header .video-social-link:hover,.public-video-header .video-studio-link:hover{background:#34394177;border-color:#54505b}.video-header-search>button:hover{background:#353a42}.public-video-sidebar>nav>a:hover,.public-video-sidebar .drawer-collections-toggle:hover,.public-video-sidebar .drawer-collection-links>a:hover{color:#f4dce3;background:#34394166}}@media (prefers-reduced-motion:reduce){.public-video-sidebar,.video-header-search{transition:none;animation:none}}body:has(.public-video-header) .hero{background:0 0;max-width:1450px;min-height:0;margin:0 auto;padding:25px 34px 12px;display:block}body:has(.public-video-header) .hero-copy{width:100%;max-width:none;padding:0}:is(body:has(.public-video-header) .hero :is(.hero-kicker,.hero-note),body:has(.public-video-header) .hero>.halloween-hero-art){display:none}body:has(.public-video-header) .hero h1{white-space:normal;overflow-wrap:anywhere;margin:0;font-size:2.35rem;line-height:1.15}body:has(.public-video-header) .hero .hero-tagline{max-width:none;margin-top:5px;font-size:1rem;line-height:1.6}body:has(.public-video-header) .hero .hero-description{max-width:1020px;margin-top:8px;font-size:.875rem;line-height:1.8}body:has(.public-video-header) .hero .hero-actions{gap:13px 20px;margin-top:13px}body:has(.public-video-header) .hero .hero-actions :is(.button,.watch-link){min-height:44px;padding-block:9px;font-size:.8125rem}:is(body:has(.public-video-header) main .wrap,body:has(.public-video-header) main.wrap){width:min(1450px,100% - 68px)}body:has(.public-video-header) .collection-section{padding-top:25px}body:has(.public-video-header) .discovery-layout{max-width:1450px;margin-top:17px}@media (max-width:700px){body:has(.public-video-header) .hero{padding:21px 18px 7px}body:has(.public-video-header) .hero h1{font-size:2rem}body:has(.public-video-header) .hero .hero-tagline{font-size:.9375rem}body:has(.public-video-header) .hero .hero-description{font-size:.8125rem;line-height:1.8}:is(body:has(.public-video-header) main .wrap,body:has(.public-video-header) main.wrap){width:calc(100% - 36px)}body:has(.public-video-header) .hero .hero-actions{gap:10px 15px}body:has(.public-video-header) .hero .hero-actions :is(.button,.watch-link){font-size:.75rem}body:has(.public-video-header) .collection-section{padding-top:21px}}.catalog-unified-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 24px;min-width:0;margin-bottom:14px;display:flex}.discovery-main .catalog-unified-toolbar .section-heading{flex:330px;align-items:flex-end;gap:15px;min-width:0;margin:0}.catalog-unified-toolbar .section-heading>div{min-width:0}.catalog-unified-toolbar h1{font-family:var(--serif);overflow-wrap:anywhere;margin:7px 0 0;font-size:2rem;font-weight:500;line-height:1.25}.discovery-main .catalog-unified-toolbar .catalog-tools{flex:0 auto;align-items:center;gap:11px;min-width:0;margin:0;display:flex}.catalog-unified-toolbar .section-note{overflow-wrap:anywhere;max-width:100%}.catalog-unified-toolbar .sort-field{min-width:0}.catalog-unified-toolbar .sort-field select{min-width:0;max-width:220px}@media (max-width:700px){.catalog-unified-toolbar{gap:14px}.discovery-main .catalog-unified-toolbar .section-heading{flex-wrap:wrap;flex-basis:100%;align-items:flex-start;gap:10px}.catalog-unified-toolbar h1{font-size:1.85rem}.discovery-main .catalog-unified-toolbar .catalog-tools{flex-wrap:wrap;justify-content:space-between;width:100%}.catalog-unified-toolbar .sort-field{flex:150px}.catalog-unified-toolbar .sort-field select{width:100%;max-width:none}}@media (min-width:1001px){body:has(.public-video-header){--public-sidebar-width:220px}body:has(.public-video-header[data-sidebar=closed]){--public-sidebar-width:72px}body:has(.public-video-header[data-sidebar=closed]) .public-video-sidebar{display:block}.public-video-sidebar.icon-rail{scrollbar-gutter:auto;width:72px;padding:17px 8px 22px}.icon-rail>nav{gap:6px}.public-video-sidebar.icon-rail>nav>a{border-radius:10px;justify-content:center;gap:0;width:48px;min-height:48px;margin-inline:auto;padding:12px;position:relative}.icon-rail>nav>a>span,.icon-rail>nav>a>svg:last-child:not(:first-child),.icon-rail .video-sidebar-label,.icon-rail .video-sidebar-note{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon-rail .video-sidebar-divider{width:32px;margin:9px auto}.public-video-sidebar.icon-rail .drawer-collection-group{width:100%;margin:0}.public-video-sidebar.icon-rail .drawer-collections-toggle{border-radius:10px;justify-content:center;align-items:center;gap:0;width:48px;min-height:48px;margin-inline:auto;padding:12px;display:flex}.icon-rail .drawer-collections-toggle>span,.icon-rail .drawer-collections-toggle>svg:last-child{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon-rail .drawer-collection-links{display:none}}.public-video-sidebar>nav>a{position:relative}.public-video-sidebar>nav>a[aria-current=page]{color:#e8f5f7;background:#222a30;border-color:#0000}.public-video-sidebar>nav>a[aria-current=page]:before{content:"";background:#27c2d2;border-radius:3px;width:3px;position:absolute;top:9px;bottom:9px;left:0}.public-video-sidebar .drawer-collections-toggle,.bounded-public-drawer .drawer-collections-toggle{gap:11px;position:relative}.public-video-sidebar .drawer-collections-toggle>span,.bounded-public-drawer .drawer-collections-toggle>span{text-align:left;flex:1;min-width:0}.public-video-sidebar .drawer-collections-toggle>svg:first-child,.bounded-public-drawer .drawer-collections-toggle>svg:first-child{flex-shrink:0;width:20px;height:20px}.public-video-sidebar .drawer-collections-toggle>svg:last-child,.bounded-public-drawer .drawer-collections-toggle>svg:last-child{flex-shrink:0;width:17px;height:17px}.public-video-sidebar:not(.icon-rail) .drawer-collections-toggle[aria-expanded=true],.bounded-public-drawer .drawer-collections-toggle[aria-expanded=true]{color:#08222a;background:#28bed0;border-color:#28bed0;border-radius:7px 7px 0 0}.public-video-sidebar:not(.icon-rail) .drawer-collections-toggle[aria-expanded=true]:after,.bounded-public-drawer .drawer-collections-toggle[aria-expanded=true]:after{content:"";z-index:1;border-top:7px solid #28bed0;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;position:absolute;top:100%;left:23px}.public-video-sidebar:not(.icon-rail) .drawer-collections-toggle[aria-expanded=true]>svg,.bounded-public-drawer .drawer-collections-toggle[aria-expanded=true]>svg{color:#08222a}.public-video-sidebar:not(.icon-rail) .drawer-collections-toggle[data-active=true]{box-shadow:inset 3px 0 #7de0e9}.public-video-sidebar:not(.icon-rail) .drawer-collection-links,.bounded-public-drawer .drawer-collection-links{background:#1b2229;border:0;border-radius:0 0 7px 7px;margin:0 0 9px;padding:12px 7px 7px}.public-video-sidebar .collection-tree-row>a[aria-current=page],.bounded-public-drawer .collection-tree-row>a[aria-current=page]{color:#c8f3f6;background:#2b3c44;box-shadow:inset 3px 0 #28bed0}.public-video-sidebar .collection-tree-children,.bounded-public-drawer .collection-tree-children{border-left-color:#36525a}.public-video-sidebar .rail-collection .drawer-collections-toggle[data-active=true]{color:#66d5e0;background:#222a30}.public-video-header .header-collection-menu{border:0;flex:none;min-width:0;margin:0}.public-video-header .header-collection-menu .drawer-collections-toggle{min-height:44px;color:var(--text,#f1f1f1);text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:44px;padding:10px 11px;font-size:.8125rem;font-weight:500;line-height:1.7;display:inline-flex}.public-video-header .header-collection-menu .drawer-collections-toggle>span{flex:none}.public-video-header .header-collection-menu .drawer-collections-toggle>svg{flex-shrink:0;width:19px;height:19px}.public-video-header .header-collection-menu .drawer-collections-toggle>svg:last-child{width:14px;height:14px}.public-video-header .header-collection-menu .drawer-collections-toggle[aria-expanded=true]{color:#08232a;background:#28bed0;border-color:#28bed0}@media (max-width:1000px){.public-video-header .header-collection-menu .drawer-collections-toggle{gap:0;width:44px;height:44px;padding:10px}.public-video-header .header-collection-menu .drawer-collections-toggle>span,.public-video-header .header-collection-menu .drawer-collections-toggle>svg:last-child{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (hover:hover){.public-video-header .header-collection-menu .drawer-collections-toggle:hover{background:var(--surface2,#272727)}.public-video-header .header-collection-menu .drawer-collections-toggle[aria-expanded=true]:hover{background:#28bed0}}@media (hover:hover){.public-video-header .header-collection-menu .drawer-collections-toggle[aria-expanded=true]:hover{background:var(--surface2,#272727)}}.public-video-header .header-collection-menu .drawer-collections-toggle[aria-expanded=true]{background:var(--surface2,#272727);color:var(--text,#f1f1f1);border-color:var(--wine,#f03)}.public-video-header .header-collection-menu .drawer-collections-toggle[aria-expanded=true]>svg{color:var(--text,#f1f1f1)}.public-video-sidebar>nav>a[aria-current=page]{background:var(--surface2,#272727);color:var(--text,#f1f1f1)}.public-video-sidebar>nav>a[aria-current=page]:before{background:var(--wine,#f03)}.public-video-sidebar>nav>a[aria-current=page]>svg{color:var(--text,#f1f1f1)}.public-video-sidebar>nav>.video-shuffle-button{width:100%;min-height:46px;color:var(--text,#f1f1f1);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:13px;min-width:0;padding:10px 12px;font-size:.875rem;line-height:1.65;display:flex}.video-shuffle-button>svg{flex-shrink:0}.video-shuffle-button>span{overflow-wrap:anywhere;min-width:0}.video-shuffle-button:disabled{opacity:.55;cursor:wait}.video-shuffle-error{color:var(--muted,#aaa);overflow-wrap:anywhere;max-width:100%;margin:4px 8px 10px;font-size:.75rem;line-height:1.85}.public-video-sidebar.icon-rail>nav>.video-shuffle-button{justify-content:center;gap:0;width:48px;min-height:48px;margin-inline:auto;padding:12px}.icon-rail .video-shuffle-button>span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon-rail .video-shuffle-error{margin-inline:1px;font-size:.625rem}.bounded-public-drawer .video-shuffle-error{padding-inline:13px;font-size:.8125rem}@media (hover:hover){.public-video-sidebar>nav>.video-shuffle-button:hover:not(:disabled){background:var(--surface2,#272727)}}.public-video-header .video-header-search{background:#101010;border-radius:24px;gap:0;overflow:hidden;box-shadow:inset 0 0 0 1px #3b3a3d;border:0!important}.public-video-header .video-header-search input{width:0;min-width:0;box-shadow:none;background:0 0;outline:0;flex:auto;border:0!important}.public-video-header .video-header-search>button{color:var(--text,#fff);background:#242324;border-radius:0;box-shadow:inset 1px 0 #3b3a3d;border:0!important}.public-video-header .video-header-search{background:linear-gradient(#282828,#181818);border-radius:8px;box-shadow:inset 0 0 0 1px #3b3a3d}.public-video-header .video-header-search>button{width:44px;min-width:44px;box-shadow:none;color:var(--muted,#b5b5b5);background:0 0;flex:0 0 44px;order:0;align-self:stretch;padding:10px;border:0!important}.public-video-header .video-header-search input{background:0 0;order:1;padding-left:4px}.public-video-header .video-header-search:focus-within{box-shadow:inset 0 0 0 2px var(--text,#fff)}@media (hover:hover){.public-video-header .video-header-search>button:hover{color:var(--text,#fff);background:0 0}}.public-video-header.public-hamburger-header .public-header-bar .video-header-search{justify-self:center;max-width:420px;min-height:44px;margin-inline:auto}.public-video-header .video-header-search input{min-height:44px;padding-block:8px}.public-video-header .video-header-search>button{min-height:44px}html[data-theme] body .public-video-header.public-hamburger-header .public-header-bar .video-header-search{box-shadow:inset 0 0 0 1px var(--border,#ffffff1a);background:#14121a;border-radius:999px}html[data-theme] body .public-video-header.public-hamburger-header .video-header-search>button{box-shadow:none;background:0 0;border:0!important}html[data-theme] body .public-video-header.public-hamburger-header .video-header-search input{background:0 0}html[data-theme] body .public-video-header.public-hamburger-header .public-header-bar .video-header-search:focus-within{box-shadow:inset 0 0 0 1px var(--wine,#e0a458);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wine,#e0a458) 55%,var(--border,#ffffff1a));outline:0!important}html[data-theme] body .public-video-header.public-hamburger-header .video-header-search :is(input,button):is(:focus,:focus-visible){box-shadow:none!important;border:0!important;outline:0!important}.public-navigation-progress{opacity:0;pointer-events:none;transform-origin:0;background:#e0a458;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.public-navigation-progress[data-pending=true]{opacity:.85;animation:1s ease-in-out infinite site-navigation-pulse;transform:scaleX(1)}.public-navigation-status{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-theme] body:has(.public-video-header) :is(.public-video-sidebar>nav>a[data-navigation-pending=true],.bounded-public-drawer .side-drawer-nav>a[data-navigation-pending=true]){color:#ece6f3;background:#e0a45826;position:relative;box-shadow:inset 0 0 0 1px #e0a45866}html[data-theme] body:has(.public-video-header) :is(.public-video-sidebar>nav>a[data-navigation-pending=true],.bounded-public-drawer .side-drawer-nav>a[data-navigation-pending=true])>svg{color:#e0a458}html[data-theme] body:has(.public-video-header) :is(.public-video-sidebar>nav>a[data-navigation-pending=true],.bounded-public-drawer .side-drawer-nav>a[data-navigation-pending=true]):after{content:"";pointer-events:none;border:2px solid #e0a45855;border-top-color:#e0a458;border-radius:50%;width:9px;height:9px;animation:.7s linear infinite site-navigation-spin;position:absolute;top:5px;right:8px}@keyframes site-navigation-spin{to{transform:rotate(360deg)}}@keyframes site-navigation-pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.public-navigation-progress[data-pending=true]{animation:none}html[data-theme] body:has(.public-video-header) :is(.public-video-sidebar>nav>a[data-navigation-pending=true],.bounded-public-drawer .side-drawer-nav>a[data-navigation-pending=true]):after{animation:none}}@media (forced-colors:active){.public-navigation-progress{background:highlight}html[data-theme] body:has(.public-video-header) :is(.public-video-sidebar>nav>a[data-navigation-pending=true],.bounded-public-drawer .side-drawer-nav>a[data-navigation-pending=true]){outline-offset:-2px;box-shadow:none;outline:2px solid highlight}html[data-theme] body:has(.public-video-header) :is(.public-video-sidebar>nav>a[data-navigation-pending=true],.bounded-public-drawer .side-drawer-nav>a[data-navigation-pending=true]):after{border-color:highlight graytext graytext}}.video-owner-actions{align-items:center;gap:8px;display:inline-flex}@supports (display:contents){.video-owner-actions{display:contents}}@media (any-pointer:coarse){html.theme-claude[data-theme][data-color-mode][data-density] body .public-video-header.public-top-header .site-theme-control{flex:0 0 44px!important;width:44px!important;min-width:44px!important}html.theme-claude[data-theme][data-color-mode][data-density] body .public-video-header.public-top-header :is(.site-theme-toggle,.video-menu-toggle,.video-studio-link,.header-collection-menu>button){min-height:44px!important}html.theme-claude[data-theme][data-color-mode][data-density] body .public-video-header.public-top-header .site-theme-control>.site-theme-toggle{width:44px!important;min-width:44px!important;height:44px!important}html.theme-claude[data-theme][data-color-mode][data-density] body .public-video-header.public-top-header .brand{min-height:44px!important}html.theme-claude[data-theme][data-color-mode][data-density] body .public-video-header.public-top-header .video-header-search{height:46px!important;min-height:46px!important;max-height:46px!important}html.theme-claude[data-theme][data-color-mode][data-density] body .public-video-header.public-top-header .video-header-search :is(input,button){height:44px!important;min-height:44px!important;max-height:44px!important}html.theme-claude[data-theme][data-color-mode][data-density] body .public-video-header.public-top-header .video-header-search>button{flex:0 0 44px!important;width:44px!important;min-width:44px!important}html.theme-claude[data-theme][data-color-mode][data-density] body .public-video-header.public-top-header .video-header-search input{font-size:16px!important}}@media (min-width:768px){html.theme-claude[data-theme][data-color-mode][data-density] body .public-video-header.public-top-header .public-header-bar.video-header-bar{grid-template-columns:minmax(0,auto) minmax(100px,1fr) max-content!important;display:grid!important}html.theme-claude[data-theme][data-color-mode][data-density] body .public-video-header.public-top-header .video-header-identity{grid-area:1/1!important;min-width:0!important}html.theme-claude[data-theme][data-color-mode][data-density] body .public-video-header.public-top-header .video-header-search{grid-area:1/2!important;width:100%!important;min-width:0!important;max-width:520px!important;margin:0!important;position:static!important;inset:auto!important}html.theme-claude[data-theme][data-color-mode][data-density] body .public-video-header.public-top-header .public-header-quick.video-header-quick{flex:none!important;grid-area:1/3!important;justify-self:end!important;width:max-content!important;min-width:max-content!important}}@media (max-width:767.98px){html.theme-claude[data-theme][data-color-mode][data-density] body .public-video-header.public-top-header{padding-inline:12px!important}html.theme-claude[data-theme][data-color-mode][data-density] body .public-video-header.public-top-header .public-header-bar.video-header-bar{grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;gap:8px!important;display:grid!important}html.theme-claude[data-theme][data-color-mode][data-density] body .public-video-header.public-top-header .video-header-identity{grid-area:1/1!important;gap:4px!important;min-width:0!important;display:flex!important;overflow:visible!important}html.theme-claude[data-theme][data-color-mode][data-density] body .public-video-header.public-top-header .video-menu-toggle.has-label{flex:0 0 44px!important;gap:0!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:10px!important}html.theme-claude[data-theme][data-color-mode][data-density] body .public-video-header.public-top-header .video-menu-toggle.has-label>span{display:none!important}html.theme-claude[data-theme][data-color-mode][data-density] body .public-video-header.public-top-header .public-header-brand.video-brand{flex:auto!important;min-width:0!important;max-width:100%!important;padding:0!important;overflow:hidden!important}html.theme-claude[data-theme][data-color-mode][data-density] body .public-video-header.public-top-header .brand{align-items:center!important;min-width:0!important;max-width:100%!important;height:44px!important;display:flex!important}html.theme-claude[data-theme][data-color-mode][data-density] body .public-video-header.public-top-header .brand .brand-full-name{text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;max-width:100%!important;padding:0 2px!important;font-size:clamp(16px,4.8vw,20px)!important;display:block!important;overflow:hidden!important}html.theme-claude[data-theme][data-color-mode][data-density] body .public-video-header.public-top-header .public-header-quick.video-header-quick{flex:none!important;grid-area:1/2!important;gap:0!important;width:max-content!important;min-width:max-content!important;margin:0!important;display:flex!important}html.theme-claude[data-theme][data-color-mode][data-density] body .public-video-header.public-top-header :is(.video-mobile-search-toggle,.site-theme-toggle){flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:10px!important}html.theme-claude[data-theme][data-color-mode][data-density] body .public-video-header.public-top-header .site-theme-control{flex:0 0 44px!important;width:44px!important;min-width:44px!important}html.theme-claude[data-theme][data-color-mode][data-density] body .public-video-header.public-top-header .video-owner-actions{display:none!important}html.theme-claude[data-theme][data-color-mode][data-density] body .public-video-header.public-top-header .video-header-search{width:calc(100% - 8px)!important;max-width:none!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;inset:0 4px auto!important}html.theme-claude[data-theme][data-color-mode][data-density] body .public-video-header.public-top-header .video-header-search :is(input,button){height:44px!important;min-height:44px!important}html.theme-claude[data-theme][data-color-mode][data-density] body .public-video-header.public-top-header .video-header-search>button{flex:0 0 44px!important;width:44px!important;min-width:44px!important;padding:10px!important}html.theme-claude[data-theme][data-color-mode][data-density] body .public-video-header.public-top-header .video-header-search .video-mobile-search-close{order:2!important}html.theme-claude[data-theme][data-color-mode][data-density] body .mobile-owner-actions{gap:8px!important;margin-block:12px!important;display:grid!important}html.theme-claude[data-theme][data-color-mode][data-density] body .mobile-owner-actions .video-studio-link{align-items:center!important;gap:10px!important;width:100%!important;min-height:44px!important;padding:10px 12px!important;display:flex!important}html.theme-claude[data-theme][data-color-mode][data-density] body .mobile-owner-actions .video-studio-link span{display:inline!important}}@media (max-width:359.98px){html.theme-claude[data-theme][data-color-mode][data-density] body .public-video-header.public-top-header{padding-inline:8px!important}html.theme-claude[data-theme][data-color-mode][data-density] body .public-video-header.public-top-header .public-header-bar.video-header-bar{gap:4px!important}}.video-mobile-search-toggle,.video-mobile-search-close{display:none!important}@media (max-width:767px){html.theme-claude body .public-video-header .video-mobile-search-toggle{display:inline-flex!important}html.theme-claude body .public-video-header .header-collection-menu{display:none!important}html.theme-claude body .public-video-header .video-header-search{z-index:4;position:absolute;width:calc(100% - 24px)!important;max-width:none!important;display:none!important;inset:8px 12px auto!important}html.theme-claude body .public-video-header[data-mobile-search=open] .video-header-search{display:flex!important}html.theme-claude body .public-video-header .video-mobile-search-close{display:inline-flex!important}html.theme-claude body .public-video-header[data-mobile-search=open] :is(.video-header-identity,.video-header-quick){visibility:hidden}}body:has(.public-video-header){--sidebar-width:var(--public-sidebar-width,0px)}.mobile-drawer-collections{display:none}@media (min-width:640px) and (max-width:1023.98px){html[data-theme] body:has(.public-video-header){--public-sidebar-width:56px;padding-left:var(--public-sidebar-width)}html[data-theme] body:has(.public-video-header) #public-desktop-sidebar.public-video-sidebar{top:var(--public-header-height);scrollbar-gutter:auto;flex-direction:column;width:56px;max-width:56px;padding-inline:6px;display:flex;bottom:0;overflow:hidden}html[data-theme] body #public-desktop-sidebar.public-video-sidebar>nav{scrollbar-gutter:auto;flex:auto;min-height:0;overflow:hidden auto}html[data-theme] body #public-desktop-sidebar.public-video-sidebar>nav>a,html[data-theme] body #public-desktop-sidebar.public-video-sidebar>nav>.video-shuffle-button{justify-content:center;gap:0;width:44px;min-width:44px;min-height:44px;margin-inline:auto;padding-inline:0;display:flex;position:relative}html[data-theme] body #public-desktop-sidebar.public-video-sidebar>nav>a>span,html[data-theme] body #public-desktop-sidebar.public-video-sidebar>nav>a>svg:last-child:not(:first-child),html[data-theme] body #public-desktop-sidebar.public-video-sidebar>nav>.video-shuffle-button>span,html[data-theme] body #public-desktop-sidebar .video-sidebar-label,html[data-theme] body #public-desktop-sidebar .video-sidebar-note{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-theme] body #public-desktop-sidebar .video-sidebar-divider{max-width:100%;margin-inline:auto}html[data-theme] body #public-desktop-sidebar>.video-sidebar-footer{flex:none;min-width:0;max-width:100%;margin-top:auto}html[data-theme] body #public-desktop-sidebar .sidebar-site-footer .footer-copyright{display:none}html[data-theme] body #public-desktop-sidebar .sidebar-footer-actions{flex-flow:column}html[data-theme] body #public-desktop-sidebar .sidebar-footer-actions>a,html[data-theme] body #public-desktop-sidebar .sidebar-footer-actions>button{width:44px;min-width:44px;margin-inline:auto}}@media (max-width:639.98px){html[data-theme] body:has(.public-video-header){--public-sidebar-width:0px;padding-left:0}html[data-theme] body:has(.public-video-header) #public-desktop-sidebar.public-video-sidebar{display:none}.mobile-drawer-collections{display:block}}@media (max-width:1023.98px){.mobile-drawer-collections{display:block}html[data-theme] body #public-hamburger-drawer.side-drawer{width:100vw;min-width:0;max-width:100vw}html[data-theme] body .bounded-public-drawer .side-drawer-brand{min-width:0;max-width:100%}html[data-theme] body .bounded-public-drawer .side-drawer-brand .brand{flex-wrap:wrap;min-width:0;max-width:100%}html[data-theme] body .bounded-public-drawer .side-drawer-brand .brand .brand-full-name{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}html[data-theme] body .drawer-layer.bounded-public-drawer:has(>#public-hamburger-drawer){height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;inset:0}html[data-theme] body #public-hamburger-drawer.side-drawer{--public-drawer-inline-padding:max(12px,env(safe-area-inset-left));width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;flex-direction:column;min-height:0;max-height:100dvh;padding:0;display:flex;overflow:hidden}html[data-theme] body #public-hamburger-drawer>.side-drawer-header{width:100%;min-width:0;padding:12px var(--public-drawer-inline-padding);flex-wrap:nowrap;flex:none;justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex;position:relative}html[data-theme] body #public-hamburger-drawer .side-drawer-brand{min-width:0;max-width:calc(100% - 52px);font-family:var(--gallery-serif,Georgia,"Times New Roman",serif);flex:auto;display:block}html[data-theme] body #public-hamburger-drawer .side-drawer-brand .brand,html[data-theme] body #public-hamburger-drawer .side-drawer-brand .brand-full-name{font-family:inherit!important}html[data-theme] body #public-hamburger-drawer .drawer-close{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:10px}html[data-theme] body #public-hamburger-drawer>.side-drawer-nav{min-width:0;min-height:0;max-height:none;padding:8px var(--public-drawer-inline-padding);overscroll-behavior:contain;flex:auto;margin:0;scroll-padding-block:8px;overflow:hidden auto}html[data-theme] body #public-hamburger-drawer .side-drawer-nav>a,html[data-theme] body #public-hamburger-drawer .side-drawer-nav>button,html[data-theme] body #public-hamburger-drawer .drawer-collections-toggle{align-items:center;width:100%;min-width:0;min-height:48px;display:flex}html[data-theme] body #public-hamburger-drawer .side-drawer-nav>a>span,html[data-theme] body #public-hamburger-drawer .side-drawer-nav>button>span{flex:auto;min-width:0}html[data-theme] body #public-hamburger-drawer .side-drawer-nav>a>svg,html[data-theme] body #public-hamburger-drawer .side-drawer-nav>button>svg{flex-shrink:0}html[data-theme] body #public-hamburger-drawer .side-drawer-nav>a>svg:last-child:not(:first-child){margin-left:auto}html[data-theme] body #public-hamburger-drawer>.side-drawer-footer{width:100%;min-width:0;padding:8px var(--public-drawer-inline-padding) calc(8px + env(safe-area-inset-bottom));flex:none;margin:0}}@media (max-width:639.98px){html[data-theme] body #public-hamburger-drawer.side-drawer{--public-drawer-inline-padding:max(clamp(12px,4vw,20px),env(safe-area-inset-left),env(safe-area-inset-right))}html[data-theme] body #public-hamburger-drawer>.side-drawer-header{padding:var(--public-drawer-inline-padding);gap:12px}html[data-theme] body #public-hamburger-drawer .side-drawer-brand{flex:1 1 0;min-width:0;max-width:none}html[data-theme] body #public-hamburger-drawer .halloween-brand-lockup{flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;display:flex}html[data-theme] body #public-hamburger-drawer .side-drawer-brand .brand{flex-wrap:nowrap;align-items:center;gap:4px;width:100%;min-width:0;max-width:100%;display:flex}html[data-theme] body #public-hamburger-drawer .side-drawer-brand .brand .brand-full-name{white-space:nowrap;overflow-wrap:normal;min-width:0;font-size:clamp(14px,4.2vw,1.15rem)!important}html[data-theme] body #public-hamburger-drawer .side-drawer-brand .brand-mark{flex-shrink:0;width:clamp(28px,7.5vw,36px);height:clamp(28px,7.5vw,36px)}html[data-theme] body #public-hamburger-drawer .halloween-season-badge{white-space:nowrap;flex-wrap:nowrap;max-width:100%}html[data-theme] body #public-hamburger-drawer .drawer-close{flex:none;width:clamp(44px,12vw,56px);min-width:44px;height:clamp(44px,12vw,56px);min-height:44px}html[data-theme] body #public-hamburger-drawer>.side-drawer-nav{padding-inline:0}html[data-theme] body #public-hamburger-drawer .side-drawer-nav>a,html[data-theme] body #public-hamburger-drawer .side-drawer-nav>button,html[data-theme] body #public-hamburger-drawer .drawer-collections-toggle{padding-inline:var(--public-drawer-inline-padding)}}@media (max-width:359.98px){html[data-theme] body #public-hamburger-drawer .halloween-season-badge{font-size:clamp(8px,2.3vw,.625rem)}}@media (max-width:339.98px){html[data-theme] body #public-hamburger-drawer .side-drawer-brand .brand .brand-full-name{text-overflow:ellipsis;overflow:hidden}}@media (max-width:639.98px) and (max-height:499.98px){html[data-theme] body #public-hamburger-drawer>.side-drawer-header{padding-block:8px}}.home-ranked-builds{min-width:0;margin-block:30px}.home-ranked-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.home-ranked-heading h2{margin:0}.home-ranked-actions{align-items:center;gap:16px;display:flex}.home-ranked-actions>.text-button{white-space:nowrap}.home-ranked-controls{gap:6px;display:flex}.home-ranked-controls button{border:1px solid var(--border,#39353e);background:var(--surface,#151419);width:44px;min-width:44px;height:44px;color:var(--text,#efedf0);border-radius:10px;place-items:center;padding:8px;display:grid}.home-ranked-controls button:disabled{opacity:.35;cursor:default}.home-ranked-rail{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--border,#39353e) transparent;grid-auto-columns:clamp(260px,27vw,330px);grid-auto-flow:column;align-items:stretch;gap:18px;min-width:0;max-width:100%;padding:4px 1px 14px;display:grid;overflow:auto hidden}.home-ranked-item{scroll-snap-align:start;min-width:0}.home-ranked-item>.build-card{width:100%;height:100%}.home-ranked-rail:focus-visible{outline:2px solid var(--wine-light,#e0a458);outline-offset:3px}.home-ranked-controls button:focus-visible{outline:2px solid var(--wine-light,#e0a458);outline-offset:3px}.home-ranked-empty,.home-ranked-status{color:var(--muted,#b4a8bd);margin:0;padding:8px 0;font-size:.875rem}.home-ranked-status>.text-button{min-height:44px}@media (max-width:639.98px){.home-ranked-builds{margin-block:24px}.home-ranked-heading{align-items:flex-start;gap:8px}.home-ranked-heading h2{font-size:1.65rem}.home-ranked-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}.home-ranked-actions>.text-button{font-size:.75rem}.home-ranked-controls{gap:3px}.home-ranked-rail{grid-auto-columns:min(82vw,310px);gap:14px}}.home-ranked-empty{align-items:center;gap:8px;min-height:44px;padding:0;display:flex}.home-ranked-empty>.text-button{flex:none;min-height:44px}.home-community-banner{--home-banner-accent:#ff7a1a;isolation:isolate;min-width:0;font-family:var(--gallery-sans,Inter,system-ui,sans-serif);background:radial-gradient(at 4%,#a64c231f,#0000 58%),radial-gradient(at 100% 70%,#4d286836,#0000 65%),linear-gradient(110deg,#20171b,#17121e);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-block:38px;padding:30px 32px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #d0976e26}.home-community-copy{align-items:center;gap:20px;min-width:0;display:flex}.home-community-copy>div{min-width:0}.home-community-icon{color:#e0a458;background:#e0a45812;border-radius:17px;flex:none;place-items:center;width:62px;height:62px;display:grid;box-shadow:inset 0 0 0 1px #e0a45845}.home-community-copy h2{font-family:var(--gallery-serif,Georgia,serif);color:#f4eaf4;overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(1.8rem,2.7vw,2.4rem);font-weight:600;line-height:1.2}.home-community-copy p{color:#bbadca;overflow-wrap:anywhere;max-width:570px;margin:0;font-size:.875rem;line-height:1.8}.home-community-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:11px;min-width:0;max-width:480px;display:flex}.home-community-actions .button{text-transform:uppercase;letter-spacing:.08em;white-space:normal;text-align:center;border-radius:12px;min-width:0;max-width:100%;min-height:46px;padding:12px 16px;font-size:.6875rem;line-height:1.7}.home-community-actions svg{flex:none}.home-community-banner a:focus-visible{outline-offset:4px;outline:2px solid #f5d6ab}@media (max-width:1100px){.home-community-banner{grid-template-columns:minmax(0,1fr);gap:22px;padding:26px}.home-community-actions{flex-wrap:wrap;justify-content:flex-start;max-width:none;padding-left:82px}}@media (max-width:639.98px){.home-community-banner{border-radius:18px;gap:22px;margin-block:28px;padding:24px 20px}.home-community-copy{align-items:flex-start;gap:14px}.home-community-icon{border-radius:13px;width:48px;height:48px}.home-community-icon svg{width:25px;height:25px}.home-community-actions{width:100%;padding-left:0}.home-community-actions .button{flex:180px}.home-community-copy h2{font-size:1.9rem}.home-community-copy p{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.home-community-banner *{transition:none!important}}@media (forced-colors:active){.home-community-banner{background:canvas;outline:1px solid canvastext}.home-community-icon{color:canvastext;background:canvas;outline:1px solid canvastext}.home-community-copy h2,.home-community-copy p{color:canvastext}}html[data-theme] body:has(.public-video-header) .home-community-banner .home-community-actions .button.primary{background:linear-gradient(135deg,var(--home-banner-accent),var(--home-banner-accent) 55%,var(--home-banner-accent));background:linear-gradient(135deg,color-mix(in srgb,var(--home-banner-accent) 70%,#fff),var(--home-banner-accent) 55%,color-mix(in srgb,var(--home-banner-accent) 55%,#000));color:#0b0a10;box-shadow:0 8px 30px var(--home-banner-accent),inset 0 1px 0 #ffffff73;box-shadow:0 8px 30px color-mix(in srgb,var(--home-banner-accent) 30%,transparent),inset 0 1px 0 #ffffff73;border-color:#0000}@media (forced-colors:active){html[data-theme] body:has(.public-video-header) .home-community-banner .home-community-actions .button.primary{color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}}:root[data-theme]{--app-bg:var(--visitor-bg,var(--theme-bg));--app-surface:var(--visitor-surface,var(--theme-surface));--app-surface2:var(--visitor-surface2,var(--theme-surface2));--app-text:var(--visitor-text,var(--theme-text));--app-text-muted:var(--visitor-text-muted,var(--theme-text-muted));--app-border:var(--visitor-border,var(--theme-border));--app-accent:var(--visitor-accent,var(--theme-accent));--app-accent2:var(--visitor-accent2,var(--theme-accent2));--app-on-accent:var(--visitor-on-accent,var(--theme-on-accent));--app-success:var(--visitor-success,var(--theme-success));--app-danger:var(--visitor-danger,var(--theme-danger));--app-hover:var(--visitor-hover,color-mix(in srgb,var(--app-accent) 12%,var(--app-surface)));--app-selected:var(--visitor-selected,color-mix(in srgb,var(--app-accent2) 18%,var(--app-surface)));--app-accent-hover:var(--theme-accent-hover);--app-accent-soft:color-mix(in srgb,var(--app-accent) 75%,var(--app-surface));--app-focus:var(--theme-focus);--app-shadow-base:var(--theme-shadow-color);--app-shadow:color-mix(in srgb,var(--app-shadow-base) 44%,transparent);--app-shadow-soft:color-mix(in srgb,var(--app-shadow-base) 13%,transparent);--app-overlay:color-mix(in srgb,var(--app-shadow-base) 65%,transparent);--app-media-bg:var(--theme-media-bg);--app-media-text:var(--theme-media-text)}:root[data-theme],:root[data-theme] body{--bs-body-bg:var(--app-bg);--bs-body-color:var(--app-text);--bs-secondary-color:var(--app-text-muted);--bs-border-color:var(--app-border);--bs-link-color:var(--app-accent);--bs-link-hover-color:var(--app-accent);--bs-heading-color:var(--app-text);--bs-secondary-bg:var(--app-surface2);--bs-tertiary-bg:var(--app-surface);--bg:var(--app-bg)!important;--surface:var(--app-surface)!important;--surface2:var(--app-surface2)!important;--surface-2:var(--app-surface2)!important;--text:var(--app-text)!important;--muted:var(--app-text-muted)!important;--text-muted:var(--app-text-muted)!important;--border:var(--app-border)!important;--accent:var(--app-accent)!important;--accent2:var(--app-accent2)!important;--accent-2:var(--app-accent2)!important;--wine:var(--app-accent)!important;--wine-light:var(--app-accent)!important;--silver:var(--app-text)!important;--hover:var(--app-hover)!important;--selected:var(--app-selected)!important;--success:var(--app-success)!important;--danger:var(--app-danger)!important;--on-accent:var(--app-on-accent)!important}html[data-theme] body.halloween-theme{background-color:var(--app-bg)!important;color:var(--app-text)!important}html[data-theme] body:has(.public-video-header){background-color:var(--app-bg)!important;color:var(--app-text)!important}html[data-theme] body :is(.public-ready-surface,.admin-root,.public-video-header,.public-video-sidebar,.side-drawer,.fixed-public-footer,.studio-desktop-sidebar,.admin-header,.studio-header){background-color:var(--app-bg)!important;color:var(--app-text)!important;border-color:var(--app-border)!important;--bg:var(--app-bg)!important;--surface:var(--app-surface)!important;--surface2:var(--app-surface2)!important;--text:var(--app-text)!important;--muted:var(--app-text-muted)!important;--border:var(--app-border)!important;--wine:var(--app-accent)!important;--wine-light:var(--app-accent)!important;--silver:var(--app-text)!important}html[data-theme] body .admin-root{--studio-accent:var(--app-accent)!important;--studio-violet:var(--app-accent2)!important;--studio-green:var(--app-success)!important;--studio-line:var(--app-border)!important}html[data-theme] body #build-detail-page{--detail-bg:var(--app-bg)!important;--detail-surface:var(--app-surface)!important;--detail-border:var(--app-border)!important;--detail-text:var(--app-text)!important;--detail-body:var(--app-text)!important;--detail-muted:var(--app-text-muted)!important;--detail-orange:var(--app-accent)!important;--detail-amber:var(--app-accent)!important}html[data-theme] body :is(.form-panel,.studio-overview-panel,.studio-counts article,.download-metrics article,.admin-build-row,.studio-build-table-wrap,.studio-build-table th,.studio-library-row,.admin-empty,.publish-requirements,.saved-search-panel,.home-rss-item,.studio-rss-preview,.theme-collection-group,.theme-collection-card,.download-panel,.feedback-rating,.crafted-feed-empty,.empty-collection,.home-community-banner,.owner-intake,.collection-mega-panel,.collection-directory-nav,.collection-context,.footer-more-panel,.community-topic,.community-idea,.community-vote,.build-idea-card,.idea-card,.community-poll,.image-lightbox-panel,.image-lightbox-footer){background:var(--app-surface)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html[data-theme] body :is(.home-community-copy,.home-rss-item,.admin-root,.collection-fullscreen,.image-lightbox-caption) :is(h1,h2,h3,h4,label,legend){color:var(--app-text)!important}html[data-theme] body :is(.home-community-copy p,.home-rss-meta,.feed-meta,.feed-channel-line,.compact-card-metrics,.feedback-note,.section-note,.studio-sidebar-eyebrow,.studio-sidebar-bottom p,.image-lightbox-caption>span,.collection-circle-section h3 small,.rss-health-error){color:var(--app-text-muted)!important}html[data-theme] body :is(.public-video-header,.public-video-sidebar,.side-drawer,.studio-desktop-sidebar,.admin-header,.studio-header) :is(a,button,svg),html[data-theme] body .public-video-header .video-brand .brand>span{color:var(--app-text)!important}html[data-theme] body :is(.public-video-sidebar,.side-drawer,.studio-desktop-sidebar) :is(a,button):is(:hover,[aria-current=page],[aria-expanded=true]){background:var(--app-selected)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html[data-theme] body :is(input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select):not(.pulse-chat *){caret-color:var(--app-text);color-scheme:inherit;background-color:var(--app-surface2)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html[data-theme] body :is(input,textarea):not(.pulse-chat *)::placeholder{opacity:1;color:var(--app-text-muted)!important}html[data-theme] body :is(input[type=checkbox],input[type=radio]){accent-color:var(--app-accent)}html[data-theme] body :is(.button.primary,.button-primary,.download-button,.btn-primary,.home-community-actions .button.primary){box-shadow:none;background:var(--app-accent)!important;color:var(--app-on-accent)!important;border-color:var(--app-accent)!important}html[data-theme] body :is(.button.primary,.button-primary,.download-button,.btn-primary):hover:not(:disabled){background:var(--app-accent-hover)!important;color:var(--app-on-accent)!important}html[data-theme] body :is(.button.secondary,.text-button,.filters-toggle,.feedback-stars button,.reaction-button,.favorite-button,.sort-field select,.layout-example-kinds>button,.image-lightbox-close,.image-lightbox-controls>button){background:var(--app-surface2)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html[data-theme] body :is(.button.secondary,.filters-toggle,.feedback-stars button,.reaction-button,.favorite-button,.layout-example-kinds>button):is(:hover,[aria-pressed=true]){background:var(--app-selected)!important;color:var(--app-text)!important;border-color:var(--app-accent)!important}html[data-theme] body :is(.text-button,.back-link,.guide-link,.feed-category,.eyebrow,.rss-health-badge){color:var(--theme-accent-text,var(--app-accent))!important}html[data-theme] body :is(.feedback-error,.rss-field-error,.rss-health-badge[data-health=unhealthy],.rss-health-badge[data-health=degraded],.admin-error,.field-error,.report-error,.preparation-error){color:var(--app-danger)!important;border-color:var(--app-danger)!important}html[data-theme] body :is(.status-badge,.preparation-badge,.feedback-owner){background:var(--app-surface2)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html[data-theme] body :is(button,input,select,textarea):disabled:not(.pulse-chat *){opacity:1;cursor:not-allowed;color:var(--app-text-muted)!important;background-color:var(--app-surface2)!important}html[data-theme] body :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid var(--app-focus)!important}html[data-theme] body :is(a,button):not(.pulse-chat *):hover{border-color:var(--app-border)}html[data-theme] body :is(.image-lightbox-backdrop,.modal-backdrop,.drawer-backdrop){background:var(--app-overlay)!important}html[data-theme] body .image-lightbox-media{background:var(--app-media-bg)!important}html[data-theme] body .image-lightbox-caption>p{color:var(--app-text)!important}html[data-theme] body .image-lightbox-error{color:var(--app-text-muted)!important}html[data-theme] body [role=tooltip]{background:var(--app-surface)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html[data-theme] ::selection{background:var(--app-accent);color:var(--app-on-accent)}@media (forced-colors:active){html[data-theme] body{color:canvastext!important;background:canvas!important}html[data-theme] body :is(button,a,input,textarea,select,summary){forced-color-adjust:auto}}html[data-theme][data-color-mode] body .admin-header{border-bottom:1px solid var(--app-border)!important}html[data-theme][data-color-mode] body .admin-wordmark span,html[data-theme][data-color-mode] body .admin-header nav{color:var(--app-text)!important}html[data-theme][data-color-mode] body .admin-gate{border:1px solid var(--app-border)!important;background:var(--app-surface)!important}html[data-theme][data-color-mode] body .admin-gate>svg,html[data-theme][data-color-mode] body .admin-gate p{color:var(--app-text)!important}html[data-theme][data-color-mode] body .admin-tabs{border-bottom:1px solid var(--app-border)!important}html[data-theme][data-color-mode] body .admin-tabs button{color:var(--app-text)!important}html[data-theme][data-color-mode] body .admin-tabs button.selected{color:var(--app-text)!important;border-bottom-color:var(--app-border)!important}html[data-theme][data-color-mode] body .admin-heading p{color:var(--app-text)!important}html[data-theme][data-color-mode] body .admin-message{border:1px solid var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .admin-message.success{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-success)!important}html[data-theme][data-color-mode] body .admin-onboarding{border:1px solid var(--app-border)!important;background:linear-gradient(130deg,var(--app-surface),var(--app-surface))!important}html[data-theme][data-color-mode] body .admin-onboarding>p{color:var(--app-text)!important}html[data-theme][data-color-mode] body .admin-empty{border:1px dashed var(--app-border)!important;background:var(--app-surface)!important}html[data-theme][data-color-mode] body .admin-empty p{color:var(--app-text)!important}html[data-theme][data-color-mode] body .admin-build-row{border:1px solid var(--app-border)!important;background:var(--app-surface)!important}html[data-theme][data-color-mode] body .admin-build-thumb{background:var(--app-surface)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .admin-build-content>p,html[data-theme][data-color-mode] body .admin-row-actions a,html[data-theme][data-color-mode] body .admin-row-actions button{color:var(--app-text)!important}html[data-theme][data-color-mode] body .admin-image{border:1px solid var(--app-border)!important;background:var(--app-surface)!important}html[data-theme][data-color-mode] body .admin-image.cover{border-color:var(--app-border)!important}html[data-theme][data-color-mode] body .admin-image-actions button{background:var(--app-surface2)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .admin-image .cover-label,html[data-theme][data-color-mode] body .admin-preview-link,html[data-theme][data-color-mode] body .admin-loading{color:var(--app-text)!important}html[data-theme][data-color-mode] body .admin-limit-note{border-top:1px solid var(--app-border)!important;color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .admin-back{color:var(--app-text)!important}@media (max-width:520px){html[data-theme][data-color-mode] body .admin-row-actions{border-top:1px solid var(--app-border)!important}}html[data-theme][data-color-mode] body .admin-wordmark span,html[data-theme][data-color-mode] body .admin-header nav a,html[data-theme][data-color-mode] body .admin-tabs button,html[data-theme][data-color-mode] body .admin-tabs button.selected,html[data-theme][data-color-mode] body .admin-heading p,html[data-theme][data-color-mode] body .admin-onboarding>p,html[data-theme][data-color-mode] body .admin-empty p,html[data-theme][data-color-mode] body .admin-build-content>p,html[data-theme][data-color-mode] body .admin-row-actions a,html[data-theme][data-color-mode] body .admin-row-actions button,html[data-theme][data-color-mode] body .admin-image-actions button,html[data-theme][data-color-mode] body .admin-preview-link{color:var(--app-text)!important}html[data-theme][data-color-mode] body .admin-limit-note{color:var(--app-text-muted)!important}@media (max-width:900px){html[data-theme][data-color-mode] body .admin-row-actions{border-top:1px solid var(--app-border)!important}}html[data-theme][data-color-mode] body .admin-row-actions .row-delete{border:1px solid var(--app-border)!important;color:var(--app-text)!important;background:var(--app-surface)!important}html[data-theme][data-color-mode] body .admin-row-actions .row-delete:hover{border-color:var(--app-border)!important;background:var(--app-selected)!important}@media (max-width:1100px){html[data-theme][data-color-mode] body .admin-row-actions{border-top:1px solid var(--app-border)!important}}html[data-theme][data-color-mode] body .admin-menu-toggle{border:1px solid var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .admin-root{background:radial-gradient(800px 420px at 90% 0,var(--app-bg),transparent 65%),var(--app-bg)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .admin-root :is(h1,h2,h3){color:var(--app-text)!important}html[data-theme][data-color-mode] body .admin-root :is(.eyebrow,.studio-sidebar-eyebrow){color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .admin-root .admin-header.studio-header{background:var(--app-surface)!important;box-shadow:0 1px 0 var(--app-shadow),0 6px 24px var(--app-shadow)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body .admin-root .studio-brand .studio-brand-icon{background:var(--app-accent)!important;color:var(--app-on-accent)!important;box-shadow:inset 0 0 0 1px var(--app-shadow)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body .admin-root .studio-brand .studio-brand-icon{background:var(--app-accent)!important;color:var(--app-on-accent)!important;box-shadow:inset 0 0 0 1px var(--app-shadow)!important}html[data-theme][data-color-mode] body .admin-root .studio-brand .studio-brand-icon .brand-mark{color:var(--app-on-accent)!important}html[data-theme][data-color-mode] body .admin-root .studio-brand-meta .halloween-studio-season{background:var(--app-surface)!important;color:var(--app-text-muted)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body .admin-root .studio-header nav>a{color:var(--app-text)!important}html[data-theme][data-color-mode] body .admin-root .studio-header .admin-menu-toggle{background:var(--app-surface)!important;color:var(--app-text)!important;box-shadow:inset 0 0 0 1px var(--app-shadow)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body .admin-root .studio-desktop-sidebar{background:var(--app-surface)!important;box-shadow:inset -1px 0 var(--app-shadow)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body .admin-root .studio-sidebar-eyebrow{color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .admin-root .studio-desktop-sidebar nav>button{color:var(--app-text)!important}html[data-theme][data-color-mode] body .admin-root .studio-desktop-sidebar nav>button[aria-current=page]{background:var(--app-selected)!important;color:var(--app-text)!important;box-shadow:0 4px 20px var(--app-shadow)!important}html[data-theme][data-color-mode] body .admin-root .studio-sidebar-bottom{border-color:var(--app-border)!important}html[data-theme][data-color-mode] body .admin-root .studio-sidebar-bottom>a,html[data-theme][data-color-mode] body .admin-root .studio-sidebar-bottom>p{color:var(--app-text)!important}html[data-theme][data-color-mode] body .admin-root .studio-dashboard-heading{background:radial-gradient(520px 260px at 85% 45%,var(--app-surface),transparent 70%),var(--app-surface)!important;box-shadow:inset 0 0 0 1px var(--app-shadow)!important}html[data-theme][data-color-mode] body .admin-root .studio-dashboard-heading .eyebrow{color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .admin-root .studio-dashboard-heading p{color:var(--app-text)!important}html[data-theme][data-color-mode] body .admin-root .studio-quick-actions>button{background:var(--app-surface2)!important;color:var(--app-text)!important;box-shadow:inset 0 0 0 1px var(--app-shadow)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body .admin-root .studio-quick-actions>button>svg{color:var(--app-text)!important}html[data-theme][data-color-mode] body .admin-root :is(.studio-community-overview,.studio-library-overview,.studio-overview-panel,.form-panel,.theme-prompt-panel,.appearance-settings,.owner-intake,.admin-sharing-tools,.social-editor,.social-copy-preview,.admin-onboarding,.community-topic-editor,.moderation-item,.download-activity,.download-comparison,.download-top-builds,.download-collections,.download-daily){background:var(--app-surface)!important;border-color:var(--app-border)!important;box-shadow:inset 0 0 0 1px var(--app-shadow)!important}html[data-theme][data-color-mode] body .admin-root :is(.studio-library-heading h2,.studio-panel-heading h2,.form-panel h2,.theme-prompt-heading h2){color:var(--app-text)!important}html[data-theme][data-color-mode] body .admin-root :is(.studio-library-heading p,.studio-summary-note,.studio-summary-error,.studio-preparation>p,.studio-preparation>small,.studio-latest>p,.studio-dashboard-status,.studio-library-empty,.form-help,.field small,.admin-limit-note,.preparation-note,.download-statistics-note,.download-tracking-date){color:var(--app-danger)!important}html[data-theme][data-color-mode] body .admin-root :is(.text-button,.studio-library-edit,.table-row-actions button,.table-row-actions a,.admin-preview-link,.admin-back){color:var(--theme-accent-text,var(--app-accent))!important}html[data-theme][data-color-mode] body .admin-root .studio-community-counts>button{background:var(--app-surface2)!important;border-color:var(--app-border)!important;box-shadow:inset 0 0 0 1px var(--app-shadow)!important}html[data-theme][data-color-mode] body .admin-root .studio-community-counts>button>span,html[data-theme][data-color-mode] body .admin-root .studio-community-counts strong,html[data-theme][data-color-mode] body .admin-root .studio-community-counts>button:nth-child(2) strong,html[data-theme][data-color-mode] body .admin-root .studio-community-counts>button:nth-child(3) strong{color:var(--app-text)!important}html[data-theme][data-color-mode] body .admin-root .studio-community-counts small{color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .admin-root .studio-counts article{background:var(--app-surface)!important;border-color:var(--app-border)!important;box-shadow:inset 0 0 0 1px var(--app-shadow)!important}html[data-theme][data-color-mode] body .admin-root .studio-counts article>span,html[data-theme][data-color-mode] body .admin-root .studio-counts article>strong,html[data-theme][data-color-mode] body .admin-root .studio-counts article:first-child>strong,html[data-theme][data-color-mode] body .admin-root .studio-counts article:nth-child(2)>strong,html[data-theme][data-color-mode] body .admin-root .studio-counts article:nth-child(3)>strong{color:var(--app-text)!important}html[data-theme][data-color-mode] body .admin-root .studio-counts article>small{color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .admin-root .studio-library-row{background:var(--app-surface)!important;border-color:var(--app-border)!important;box-shadow:inset 0 0 0 1px var(--app-shadow)!important}html[data-theme][data-color-mode] body .admin-root :is(.studio-library-image,.table-build-thumbnail,.admin-build-thumb,.studio-latest-cover){background:radial-gradient(ellipse at 50% 85%,var(--app-surface),var(--app-surface))!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body .admin-root .studio-library-title,html[data-theme][data-color-mode] body .admin-root .studio-library-row p,html[data-theme][data-color-mode] body .admin-root :is(.studio-latest h3,.studio-dashboard-empty h3){color:var(--app-text)!important}html[data-theme][data-color-mode] body .admin-root :is(.studio-preparation li,.studio-download-summary dl>div,.appearance-library li){border-color:var(--app-border)!important}html[data-theme][data-color-mode] body .admin-root :is(.studio-preparation li>span,.studio-download-summary dt),html[data-theme][data-color-mode] body .admin-root :is(.studio-preparation li>b,.studio-download-summary dd){color:var(--app-text)!important}html[data-theme][data-color-mode] body .admin-root .studio-panel-heading>button{background:var(--app-surface2)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body .admin-root .button.primary{background:var(--app-accent)!important;color:var(--app-on-accent)!important;box-shadow:0 5px 22px var(--app-shadow)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body .admin-root .button.secondary{background:var(--app-surface2)!important;color:var(--app-text)!important;box-shadow:inset 0 0 0 1px var(--app-shadow)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body .admin-root :is(.admin-heading h1,.appearance-heading h2),html[data-theme][data-color-mode] body .admin-root :is(.admin-heading p,.appearance-heading p,.appearance-pack-upload>p,.generation-help),html[data-theme][data-color-mode] body .admin-root :is(.field>label,.field>span,.toggle-label,.theme-prompt-fields label){color:var(--app-text)!important}html[data-theme][data-color-mode] body .admin-root :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){background-color:var(--app-surface2)!important;color:var(--app-text)!important;border-color:var(--app-border)!important;box-shadow:inset 0 0 0 1px var(--app-shadow)!important}html[data-theme][data-color-mode] body .admin-root :is(input,textarea)::placeholder{color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .admin-root input::file-selector-button{background:var(--app-surface2)!important;color:var(--app-text)!important;border:1px solid var(--app-border)!important}html[data-theme][data-color-mode] body .admin-root :is(.file-drop,.owner-intake-drop){background:var(--app-surface)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body .admin-root :is(.file-drop strong,.owner-intake-drop strong,.appearance-library summary,.current-file strong){color:var(--app-text)!important}html[data-theme][data-color-mode] body .admin-root .studio-build-table-wrap{background:var(--app-surface)!important;border-color:var(--app-border)!important;box-shadow:inset 0 0 0 1px var(--app-shadow)!important}html[data-theme][data-color-mode] body .admin-root .studio-build-table{color:var(--app-text)!important}html[data-theme][data-color-mode] body .admin-root .studio-build-table th{background:var(--app-surface)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body .admin-root .studio-build-table td{border-color:var(--app-border)!important}html[data-theme][data-color-mode] body .admin-root :is(.table-build-title,.table-build-overview small),html[data-theme][data-color-mode] body .admin-root :is(.table-build-overview p,.studio-build-table time,.table-mobile-label){color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .admin-root :is(.status-badge,.preparation-badge){background:var(--app-surface2)!important;color:var(--theme-accent-text,var(--app-accent))!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body .admin-root .status-badge.published{background:var(--app-surface2)!important;color:var(--app-success)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body .admin-root :is(.admin-message,.appearance-message,.upload-failure-details,.bulk-delete-bar){background:var(--app-surface)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body .admin-root .admin-message.success{background:var(--app-surface)!important;color:var(--app-success)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body .admin-root :is(.danger-button,.row-delete){color:var(--app-danger)!important}html[data-theme][data-color-mode] body .admin-root :is(.danger-button,.button.danger){border-color:var(--app-border)!important}html[data-theme][data-color-mode] body .admin-root :is(.community-admin-tabs button,.cover-mode-options label,.collection-choices label){border-color:var(--app-border)!important;background:var(--app-surface2)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .admin-root .community-admin-tabs button[aria-selected=true],html[data-theme][data-color-mode] body .admin-root .community-admin-tabs button.selected{background:var(--app-selected)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .admin-root .download-metrics article{background:var(--app-surface)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body .admin-root .download-metrics strong{color:var(--app-text)!important}html[data-theme][data-color-mode] body .admin-root :is(.download-metrics small,.download-metrics span,.download-daily dt,.download-top-builds small,.download-collections p){color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .admin-root :is(.download-top-builds li,.download-daily dl>div,.download-collections li){border-color:var(--app-border)!important}html[data-theme][data-color-mode] body .admin-root .download-activity-svg{color:var(--app-text)!important}html[data-theme][data-color-mode] body .admin-root :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--app-border)!important}html[data-theme][data-color-mode] body:has(.admin-root) .side-drawer{background:var(--app-bg)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body:has(.admin-root) .side-drawer-nav :is(a,button){color:var(--app-text)!important}html[data-theme][data-color-mode] body:has(.admin-root) .side-drawer-nav :is(a,button):hover{background:var(--app-selected)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body:has(.admin-root) .drawer-close{background:var(--app-surface)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body:has(.admin-root) .side-drawer-header{border-color:var(--app-border)!important}@media (max-width:700px){html[data-theme][data-color-mode] body .admin-root .studio-build-table tr{background:var(--app-surface)!important;box-shadow:inset 0 0 0 1px var(--app-shadow)!important;border-color:var(--app-border)!important}}@media (hover:hover) and (pointer:fine){html[data-theme][data-color-mode] body .admin-root .studio-desktop-sidebar nav>button:hover:not([aria-current=page]){background:var(--app-selected)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .admin-root :is(.studio-quick-actions>button,.studio-library-row,.button.secondary):hover{box-shadow:inset 0 0 0 1px var(--app-shadow)!important;background:var(--app-selected)!important}html[data-theme][data-color-mode] body .admin-root .button.primary:hover{background:var(--app-accent)!important;color:var(--app-on-accent)!important}html[data-theme][data-color-mode] body .admin-root .studio-library-title:hover{color:var(--app-text)!important}}html[data-theme][data-color-mode] body #build-detail-page.build-detail-page .build-hero-enlarge{color:var(--app-media-text)!important;background:var(--app-media-bg)!important}html[data-theme][data-color-mode] body #build-detail-page.build-detail-page :is(.gallery-prev,.gallery-next){border:1px solid var(--app-border)!important;background:var(--app-media-bg)!important;color:var(--app-media-text)!important}html[data-theme][data-color-mode] body #build-detail-page.build-detail-page .gallery-count{background:var(--app-media-bg)!important;color:var(--app-media-text)!important}html[data-theme][data-color-mode] body #build-detail-page.build-detail-page .build-category-pill{background:var(--app-surface)!important;border:1px solid var(--app-border)!important}html[data-theme][data-color-mode] body #build-detail-page.build-detail-page .build-author-avatar{background:var(--app-surface)!important}html[data-theme][data-color-mode] body #build-detail-page.build-detail-page :is(.button.secondary,.favorite-button){background:var(--app-surface2)!important}html[data-theme][data-color-mode] body #build-detail-page.build-detail-page .favorite-button.saved{border-color:var(--app-border)!important;background:var(--app-surface2)!important}html[data-theme][data-color-mode] body #build-detail-page.build-detail-page .video-frame{background:var(--app-surface)!important}html[data-theme][data-color-mode] body #build-detail-page.build-detail-page .build-watch-trigger{background:var(--app-media-bg)!important;color:var(--app-media-text)!important}html[data-theme][data-color-mode] body #build-detail-page.build-detail-page .build-watch-trigger svg{color:var(--app-media-text)!important}html[data-theme][data-color-mode] body #build-detail-page.build-detail-page .download-button{background:linear-gradient(110deg,var(--app-accent),var(--app-accent))!important;color:var(--app-on-accent)!important;box-shadow:0 8px 24px var(--app-shadow)!important}html[data-theme][data-color-mode] body #build-detail-page.build-detail-page .build-detail-checksum{background:var(--app-surface)!important}html[data-theme][data-color-mode] body #build-detail-page.build-detail-page :is(.detail-collection-links,.tag-list)>:is(a,span){background:var(--app-surface2)!important}html[data-theme][data-color-mode] body #build-detail-page.build-detail-page .download-help{border:1px solid var(--app-border)!important;background:var(--app-surface)!important}html[data-theme][data-color-mode] body #build-detail-page.build-detail-page .source-version-link{background:var(--app-surface)!important}html[data-theme][data-color-mode] body #build-detail-page.build-detail-page .reaction-options>button{background:var(--app-surface2)!important}html[data-theme][data-color-mode] body #build-detail-page.build-detail-page .reaction-options>button.active{border-color:var(--app-border)!important;background:var(--app-selected)!important}html[data-theme][data-color-mode] body #build-detail-page.build-detail-page :is(.feedback-form input,.feedback-form textarea,.build-report textarea){background:var(--app-surface2)!important}html[data-theme][data-color-mode] body #build-detail-page.build-detail-page .feedback-comment,html[data-theme][data-color-mode] body #build-detail-page.build-detail-page .report-issue-type{background:var(--app-surface)!important}html[data-theme][data-color-mode] body #build-detail-page.build-detail-page .report-issue-type:has(input:checked){border-color:var(--app-border)!important;background:var(--app-surface2)!important}html[data-theme][data-color-mode] body #build-detail-page.build-detail-page .build-detail-toast{border:1px solid var(--app-border)!important;background:var(--app-surface)!important;box-shadow:0 8px 32px var(--app-shadow)!important}@media (hover:hover){html[data-theme][data-color-mode] body #build-detail-page.build-detail-page :is(.button.secondary,.favorite-button,.tag-list>a,.detail-collection-links>a,.build-direction-control):hover:not(:disabled){border-color:var(--app-border)!important;background:var(--app-selected)!important}}html[data-theme][data-color-mode] body #build-detail-page.build-detail-page .gallery-main:after{background:linear-gradient(0deg,var(--app-surface) 0%,var(--app-surface) 38%,var(--app-surface) 85%)!important}html[data-theme][data-color-mode] body #build-detail-page.build-detail-page .build-hero-copy .detail-heading h1,html[data-theme][data-color-mode] body #build-detail-page.build-detail-page .build-hero-enlarge,html[data-theme][data-color-mode] body #build-detail-page.build-detail-page .build-hero-enlarge svg{color:var(--app-media-text)!important}html[data-theme][data-color-mode] body #build-detail-page.build-detail-page .build-share-url>input{background:var(--app-surface2)!important}html[data-theme][data-color-mode] body #build-detail-page .build-sticky-download{box-shadow:0 8px 36px var(--app-shadow)!important}html[data-theme][data-color-mode] body .build-report{border:1px solid var(--app-border)!important;background:var(--app-surface)!important}html[data-theme][data-color-mode] body .build-report summary,html[data-theme][data-color-mode] body .build-report>p{color:var(--app-text)!important}html[data-theme][data-color-mode] body .build-report-error{color:var(--app-danger)!important}html[data-theme][data-color-mode] body .build-report-notice,html[data-theme][data-color-mode] body .catalog-mode>span{color:var(--app-text)!important}html[data-theme][data-color-mode] body .catalog-mode select,html[data-theme][data-color-mode] body .save-search-form input,html[data-theme][data-color-mode] body .save-search-form button,html[data-theme][data-color-mode] body .saved-search-panel button{border:1px solid var(--app-border)!important;background:var(--app-surface2)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .saved-searches>summary{color:var(--app-text)!important}html[data-theme][data-color-mode] body .saved-search-panel{border:1px solid var(--app-border)!important;background:var(--app-surface)!important;box-shadow:0 16px 35px var(--app-shadow)!important}html[data-theme][data-color-mode] body .saved-search-panel p{color:var(--app-text)!important}html[data-theme][data-color-mode] body .saved-search-panel li{border-top:1px solid var(--app-border)!important}html[data-theme][data-color-mode] body .saved-search-panel .saved-search-apply,html[data-theme][data-color-mode] body .catalog-recent-link,html[data-theme][data-color-mode] body .catalog-local-message{color:var(--app-text)!important}html[data-theme][data-color-mode] body .catalog-tag-filters{border:1px solid var(--app-border)!important}html[data-theme][data-color-mode] body .catalog-tag-filters legend{color:var(--app-text)!important}html[data-theme][data-color-mode] body .catalog-tag-choices label{border:1px solid var(--app-border)!important;background:var(--app-surface2)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .catalog-tag-choices small{color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .catalog-tag-filters>p{color:var(--app-text)!important}html[data-theme][data-color-mode] body .catalog-pages button{border:1px solid var(--app-border)!important;background:var(--app-surface2)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .catalog-pages button[aria-current=page]{background:var(--app-selected)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .page-gap,html[data-theme][data-color-mode] body .recent-version-link,html[data-theme][data-color-mode] body .catalog-restoring,html[data-theme][data-color-mode] body .collection-tree-row>button{color:var(--app-text)!important}html[data-theme][data-color-mode] body .collection-tree-children{border-left:1px solid var(--app-border)!important}html[data-theme][data-color-mode] body .public-video-sidebar .collection-tree-row>a{color:var(--app-text)!important}html[data-theme][data-color-mode] body .collection-tree-row>a:hover,html[data-theme][data-color-mode] body .collection-tree-row>button:hover{background:var(--app-selected)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .theme-collection-group{border:1px solid var(--app-border)!important;background:var(--app-surface)!important}html[data-theme][data-color-mode] body .theme-subcollections{border-top:1px solid var(--app-border)!important}html[data-theme][data-color-mode] body .theme-subcollections>span,html[data-theme][data-color-mode] body .theme-subcollections>a{color:var(--app-text)!important}html[data-theme][data-color-mode] body .theme-subcollections>a>small{color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .theme-subcollections>a:hover{background:var(--app-selected)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .collection-mega-position:before{border-right:8px solid var(--app-border)!important}html[data-theme][data-color-mode] body .collection-mega-panel{border:1px solid var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important;box-shadow:0 15px 45px var(--app-shadow)!important}html[data-theme][data-color-mode] body .collection-mega-heading{background:var(--app-surface)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .collection-mega-heading>button{background:var(--app-surface2)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .collection-mega-all{color:var(--app-text)!important}html[data-theme][data-color-mode] body .collection-mega-group{border-top:1px solid var(--app-border)!important}html[data-theme][data-color-mode] body .collection-mega-group h3>a,html[data-theme][data-color-mode] body .collection-mega-group h3>a>svg{color:var(--app-text)!important}html[data-theme][data-color-mode] body .collection-mega-group li>a{color:var(--app-text)!important;border-left:1px solid var(--app-border)!important}html[data-theme][data-color-mode] body .collection-mega-group li>a>svg{color:var(--app-text)!important}html[data-theme][data-color-mode] body .collection-mega-panel a[aria-current=page]{background:var(--app-selected)!important;color:var(--app-text)!important;box-shadow:inset 3px 0 0 var(--app-shadow)!important}html[data-theme][data-color-mode] body .collection-menu-notice{color:var(--app-text)!important}@media (hover:hover){html[data-theme][data-color-mode] body .collection-mega-panel a:hover{background:var(--app-selected)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .collection-mega-heading>button:hover{background:var(--app-selected)!important}}html[data-theme][data-color-mode] body .header-collection-position:before{border-bottom:8px solid var(--app-border)!important}html[data-theme][data-color-mode] body .editorial-mega-position:before{border-right-color:var(--app-border)!important}html[data-theme][data-color-mode] body .header-collection-position.editorial-mega-position:before{border-bottom-color:var(--app-border)!important}html[data-theme][data-color-mode] body .collection-mega-panel.editorial-mega-panel{border:1px solid var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important;box-shadow:0 16px 45px var(--app-shadow)!important}html[data-theme][data-color-mode] body .editorial-mega-panel .collection-mega-heading{background:var(--app-surface)!important;color:var(--app-text)!important;border-bottom:1px solid var(--app-border)!important}html[data-theme][data-color-mode] body .editorial-mega-panel .collection-mega-heading span,html[data-theme][data-color-mode] body .editorial-mega-panel .collection-mega-heading h2{color:var(--app-text)!important}html[data-theme][data-color-mode] body .editorial-mega-panel .collection-mega-heading>button{background:var(--app-surface2)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .collection-editorial-grid h3{color:var(--app-text)!important}html[data-theme][data-color-mode] body .editorial-topics{background:var(--app-surface)!important;border-right:1px solid var(--app-border)!important}html[data-theme][data-color-mode] body .editorial-topics>h3:before{background:var(--app-surface)!important}html[data-theme][data-color-mode] body .editorial-topics .collection-mega-all,html[data-theme][data-color-mode] body .editorial-topics .collection-tree-row>a{color:var(--app-text)!important}html[data-theme][data-color-mode] body .editorial-topics .collection-tree-row>a[aria-current=page]{background:var(--app-selected)!important;color:var(--app-text)!important;border-left-color:var(--app-border)!important}html[data-theme][data-color-mode] body .editorial-topics .collection-tree-row>button{color:var(--app-text)!important}html[data-theme][data-color-mode] body .editorial-topics .collection-tree-children{border-left-color:var(--app-border)!important}html[data-theme][data-color-mode] body .editorial-topics .collection-tree-children a,html[data-theme][data-color-mode] body .editorial-topics .collection-menu-notice{color:var(--app-text)!important}html[data-theme][data-color-mode] body .editorial-latest{background:var(--app-surface)!important;border-right:1px solid var(--app-border)!important}html[data-theme][data-color-mode] body .editorial-build-preview{color:var(--app-text)!important}html[data-theme][data-color-mode] body .editorial-build-image{background:var(--app-surface)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .editorial-build-preview h4,html[data-theme][data-color-mode] body .editorial-recommendation h4,html[data-theme][data-color-mode] body .editorial-build-preview span,html[data-theme][data-color-mode] body .editorial-recommendation>span,html[data-theme][data-color-mode] body .editorial-view-all{color:var(--app-text)!important}html[data-theme][data-color-mode] body .editorial-recommended{background:var(--app-surface)!important}html[data-theme][data-color-mode] body .editorial-recommendation,html[data-theme][data-color-mode] body .editorial-state{color:var(--app-text)!important}html[data-theme][data-color-mode] body .editorial-mega-panel a[aria-current=page]{background:var(--app-selected)!important;color:var(--app-text)!important;box-shadow:inset 3px 0 0 var(--app-shadow)!important}html[data-theme][data-color-mode] body .editorial-mega-panel .collection-mega-all>svg{color:var(--app-text)!important}@media (max-width:800px){html[data-theme][data-color-mode] body .editorial-recommended{border-top:1px solid var(--app-border)!important}}@media (max-width:600px){html[data-theme][data-color-mode] body .editorial-topics{border-bottom:1px solid var(--app-border)!important}}@media (hover:hover){html[data-theme][data-color-mode] body .editorial-mega-panel .collection-tree-row>a:hover,html[data-theme][data-color-mode] body .editorial-mega-panel .collection-tree-row>button:hover,html[data-theme][data-color-mode] body .editorial-mega-panel .collection-mega-all:hover,html[data-theme][data-color-mode] body .editorial-mega-panel .editorial-view-all:hover{background:var(--app-selected)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .editorial-mega-panel .collection-mega-heading>button:hover{background:var(--app-selected)!important}}html[data-theme][data-color-mode] body .editorial-mega-panel a[aria-current=page]{box-shadow:inset 3px 0 0 var(--wine,var(--app-shadow))!important}html[data-theme][data-color-mode] body .directory-mega-panel :is(button,a,h3):focus-visible{outline:2px solid var(--wine-light,var(--app-border))!important}html[data-theme][data-color-mode] body .home-extra-eyebrow{color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .home-theme-heading h2,html[data-theme][data-color-mode] body .home-theme-all{color:var(--app-text)!important}html[data-theme][data-color-mode] body .home-theme-pill{background:var(--app-surface)!important;border:1px solid var(--app-border)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .home-theme-number{color:var(--theme-accent-text,var(--app-accent))!important}html[data-theme][data-color-mode] body .home-theme-pill>svg{color:var(--app-text)!important}html[data-theme][data-color-mode] body .home-theme-picks :is(a,button):focus-visible{outline:2px solid var(--app-border)!important}@media (hover:hover) and (pointer:fine){html[data-theme][data-color-mode] body .home-theme-pill:hover{background:var(--app-selected)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .home-theme-all:hover{color:var(--app-text)!important}}html[data-theme][data-color-mode] body .home-community-banner{background:radial-gradient(ellipse at 4% 50%,var(--app-surface),transparent 58%),radial-gradient(ellipse at 100% 70%,var(--app-surface),transparent 65%),linear-gradient(110deg,var(--app-surface),var(--app-surface))!important;box-shadow:inset 0 0 0 1px var(--app-shadow)!important}html[data-theme][data-color-mode] body .home-community-icon{background:var(--app-surface)!important;box-shadow:inset 0 0 0 1px var(--app-shadow)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .home-community-copy h2,html[data-theme][data-color-mode] body .home-community-copy p{color:var(--app-text)!important}html[data-theme][data-color-mode] body .home-community-banner a:focus-visible{outline:2px solid var(--app-border)!important}html[data-theme][data-color-mode] body:has(.public-video-header) .home-community-banner .home-community-actions .button.primary{background:linear-gradient(135deg,var(--home-banner-accent),var(--home-banner-accent) 55%,var(--home-banner-accent))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--home-banner-accent) 70%,var(--app-accent)),var(--home-banner-accent) 55%,color-mix(in srgb,var(--home-banner-accent) 55%,var(--app-accent)))!important;color:var(--app-on-accent)!important;box-shadow:0 8px 30px var(--home-banner-accent),inset 0 1px 0 var(--app-shadow)!important;box-shadow:0 8px 30px color-mix(in srgb,var(--home-banner-accent) 30%,transparent),inset 0 1px 0 var(--app-shadow)!important}html[data-theme][data-color-mode] body .home-worlds{background:radial-gradient(640px 520px at 34% 52%,var(--home-accent),transparent 70%),radial-gradient(760px 640px at 86% 96%,var(--home-shadow),transparent 70%),radial-gradient(500px 400px at 100% 0,var(--home-shadow),transparent 70%),var(--app-surface)!important;background:radial-gradient(640px 520px at 34% 52%,color-mix(in srgb,var(--home-accent) 30%,transparent),transparent 70%),radial-gradient(760px 640px at 86% 96%,color-mix(in srgb,var(--home-shadow) 85%,transparent),transparent 70%),radial-gradient(500px 400px at 100% 0,color-mix(in srgb,var(--home-shadow) 40%,transparent),transparent 70%),var(--app-surface)!important;box-shadow:inset 0 0 0 1px var(--app-shadow)!important}html[data-theme][data-color-mode] body .home-worlds:after{background:radial-gradient(120% 90% at 50% 45%,transparent 55%,var(--app-surface))!important}html[data-theme][data-color-mode] body .home-world-bats{fill:var(--app-text)!important}html[data-theme][data-color-mode] body .home-world-arch{box-shadow:0 0 80px var(--home-accent),0 40px 80px var(--app-shadow)!important;box-shadow:0 0 80px color-mix(in srgb,var(--home-accent) 28%,transparent),0 40px 80px var(--app-shadow)!important}html[data-theme][data-color-mode] body .home-world-arch-inner{background:radial-gradient(circle at 50% 36%,var(--home-accent),var(--app-surface) 72%)!important;background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--home-accent) 30%,var(--app-surface)),var(--app-surface) 72%)!important}html[data-theme][data-color-mode] body .home-world-meta,html[data-theme][data-color-mode] body .home-world-counter small{color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .home-world-kind{color:var(--app-text)!important}html[data-theme][data-color-mode] body .home-world-title{background:linear-gradient(100deg,var(--app-surface) 20%,var(--home-accent))!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .home-world-description{color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .home-world-go{background:linear-gradient(135deg,var(--home-accent),var(--home-accent) 55%,var(--home-accent))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--home-accent) 70%,var(--app-surface)),var(--home-accent) 55%,color-mix(in srgb,var(--home-accent) 55%,var(--app-surface)))!important;color:var(--app-text)!important;box-shadow:0 8px 30px var(--home-accent),inset 0 1px 0 var(--app-shadow)!important;box-shadow:0 8px 30px color-mix(in srgb,var(--home-accent) 36%,transparent),inset 0 1px 0 var(--app-shadow)!important}html[data-theme][data-color-mode] body .home-world-go:after{background:linear-gradient(90deg,transparent,var(--app-surface),transparent)!important}html[data-theme][data-color-mode] body .home-world-next{color:var(--app-text)!important;background:var(--app-surface)!important;box-shadow:inset 0 0 0 1px var(--app-shadow)!important}html[data-theme][data-color-mode] body .home-world-status{color:var(--app-text)!important}html[data-theme][data-color-mode] body .home-worlds :is(a,button):focus-visible{outline:2px solid var(--app-border)!important}html[data-theme][data-color-mode] body .image-lightbox-backdrop{background:var(--app-overlay)!important}html[data-theme][data-color-mode] body .image-lightbox-panel{border:1px solid var(--app-border)!important;background:linear-gradient(150deg,var(--app-surface),var(--app-surface))!important;box-shadow:0 28px 110px var(--app-shadow),0 0 70px var(--app-shadow)!important}html[data-theme][data-color-mode] body .image-lightbox-media{background:radial-gradient(ellipse at center,var(--app-surface),var(--app-surface) 75%)!important}html[data-theme][data-color-mode] body .image-lightbox-close,html[data-theme][data-color-mode] body .image-lightbox-controls>button{border:1px solid var(--app-border)!important;color:var(--app-text)!important;background:var(--app-surface2)!important}html[data-theme][data-color-mode] body .image-lightbox-close{box-shadow:0 3px 16px var(--app-shadow)!important}html[data-theme][data-color-mode] body .image-lightbox-close:focus-visible{outline:2px solid var(--app-border)!important}html[data-theme][data-color-mode] body .image-lightbox-controls>button:focus-visible{outline:2px solid var(--app-border)!important}html[data-theme][data-color-mode] body .image-lightbox-footer{border-top:1px solid var(--app-border)!important;background:var(--app-surface)!important}html[data-theme][data-color-mode] body .image-lightbox-caption>p{color:var(--app-text)!important}html[data-theme][data-color-mode] body .image-lightbox-caption>span{color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .image-lightbox-controls>button{color:var(--app-text)!important}html[data-theme][data-color-mode] body .image-lightbox-error{color:var(--app-danger)!important}@media (hover:hover){html[data-theme][data-color-mode] body .image-lightbox-close:hover,html[data-theme][data-color-mode] body .image-lightbox-controls>button:hover{background:var(--app-selected)!important;border-color:var(--app-border)!important}}@media (max-width:639.98px){html[data-theme][data-color-mode] body .mobile-app-navigation{background:var(--app-bg)!important}html[data-theme][data-color-mode] body .mobile-app-navigation [aria-current=page]{color:var(--app-text)!important;background:var(--app-selected)!important}html[data-theme][data-color-mode] body .mobile-app-navigation :focus-visible{outline:2px solid var(--app-border)!important}}html[data-theme][data-color-mode] body.halloween-theme{background-image:radial-gradient(ellipse at 86% 0%,var(--app-surface),transparent 42%)!important}html[data-theme][data-color-mode] body.halloween-theme .hero{background:radial-gradient(ellipse at var(--wonder-x,80%) var(--wonder-y,40%),var(--app-surface),transparent 62%)!important}html[data-theme][data-color-mode] body.halloween-theme .hero-kicker>span{box-shadow:0 0 12px var(--app-shadow)!important}html[data-theme][data-color-mode] body.halloween-theme :is(.button.primary,.download-button){color:var(--app-on-accent)!important;background:var(--app-accent)!important;border-color:var(--app-border)!important;box-shadow:0 4px 16px var(--app-shadow)!important}html[data-theme][data-color-mode] body.halloween-theme :is(.button.primary,.download-button):hover:not(:disabled){background:var(--app-selected)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body.halloween-theme :is(.button.secondary,.watch-link.channel-link){background:var(--app-surface2)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body.halloween-theme :is(.button.secondary,.watch-link.channel-link):hover:not(:disabled){background:var(--app-selected)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body.halloween-theme :is(button,a):focus-visible{outline-color:var(--app-border)!important}html[data-theme][data-color-mode] body.halloween-theme :is(input,select,textarea):focus{outline-color:var(--app-border)!important}html[data-theme][data-color-mode] body.halloween-theme :is(.field input,.field textarea,.field select,.search-field,.sort-field select,.meta-filter-field select,.analysis-search input,.new-collection-field input){background:var(--app-surface2)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body.halloween-theme :is(input,textarea)::placeholder{color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body.halloween-theme :is(.filters-toggle,.active-filter-summary button){background:var(--app-selected)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body.halloween-theme :is(.build-card,.theme-collection-card,.form-panel,.theme-prompt-panel,.owner-intake,.social-editor,.social-copy-preview,.admin-sharing-tools,.bulk-delete-bar,.admin-build-row){background:var(--app-surface)!important;box-shadow:0 5px 20px var(--app-shadow)!important}html[data-theme][data-color-mode] body.halloween-theme :is(.card-image,.theme-collection-visual,.admin-build-thumb){background:var(--app-surface)!important}html[data-theme][data-color-mode] body.halloween-theme :is(.scope-badge,.card-build-meta>span,.detail-collection-links>a,.tag-list>span){background:var(--app-surface2)!important;color:var(--app-text-muted)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body.halloween-theme :is(.card-category,.starter-example-badge){background:var(--app-surface2)!important;color:var(--theme-accent-text,var(--app-accent))!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body.halloween-theme :is(.crafted-feed-empty,.empty-collection,.admin-empty,.admin-onboarding,.download-panel,.publish-requirements){background:linear-gradient(130deg,var(--app-surface),var(--app-surface))!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body.halloween-theme :is(.gallery-main,.gallery-thumbs>button,.admin-image,.feed-cover){background:var(--app-surface2)!important}html[data-theme][data-color-mode] body.halloween-theme :is(.gallery-open,.gallery-prev,.gallery-next,.gallery-count){background:var(--app-media-bg)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body.halloween-theme :is(.build-reactions,.public-sharing,.favorites-toolbar,.favorites-page-message){background:var(--app-surface)!important}html[data-theme][data-color-mode] body.halloween-theme :is(.reaction-button,.favorite-button){color:var(--app-text)!important;background:var(--app-surface2)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body.halloween-theme :is(.reaction-button[aria-pressed=true],.favorite-button[aria-pressed=true]){background:var(--app-surface2)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body.halloween-theme :is(.sharing-message,.share-notice,.favorite-message){color:var(--app-text)!important}html[data-theme][data-color-mode] body.halloween-theme .side-drawer{background:var(--app-bg)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body.halloween-theme :is(.drawer-close,.side-drawer-nav>a,.drawer-collections-toggle,.drawer-collection-links>a,.side-drawer-note){color:var(--app-text-muted)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body.halloween-theme :is(.side-drawer-nav>a:hover,.drawer-collections-toggle:hover,.drawer-collection-links>a:hover){background:var(--app-selected)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body.halloween-theme :is(.side-drawer-nav>a.active,.drawer-collection-links>a.active){background:var(--app-selected)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body.halloween-theme :is(.header-channel-link,.channel-link,.social-link,.owner-link){background:var(--app-surface)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body.halloween-theme .fixed-public-footer{background:var(--app-surface)!important;box-shadow:0 -5px 20px var(--app-shadow)!important}html[data-theme][data-color-mode] body.halloween-theme :is(.fixed-footer-actions>a,.fixed-footer-actions>button,.footer-more-panel){background:var(--app-surface2)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body.halloween-theme :is(.admin-header,.site-header){background:var(--app-surface)!important}html[data-theme][data-color-mode] body.halloween-theme .admin-tabs>button.selected{color:var(--app-text)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body.halloween-theme .status-badge.draft{background:var(--app-surface2)!important;color:var(--theme-accent-text,var(--app-accent))!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body.halloween-theme :is(.file-drop,.current-file){background:var(--app-surface)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body.halloween-theme :is(.file-drop>svg,.file-drop strong){color:var(--app-text)!important}html[data-theme][data-color-mode] body.halloween-theme :is(.guide-sidebar nav,.guide-note,.guide-folder,.guide-step details,.guide-key-grid>div){background:var(--app-surface)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body.halloween-theme :is(.guide-actions>a,.guide-step kbd,.guide-number){color:var(--theme-accent-text,var(--app-accent))!important;background:var(--app-surface)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body.halloween-theme .back-to-top{background:var(--app-surface)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body.halloween-theme .spinner{border-color:var(--app-border)!important;border-top-color:var(--app-border)!important}html[data-theme][data-color-mode] body.halloween-theme .wonder-click{border-color:var(--app-border)!important}html[data-theme][data-color-mode] body.halloween-theme .download-metrics article{background:linear-gradient(135deg,var(--app-surface),var(--app-surface))!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body.halloween-theme :is(.download-metrics article>svg,.download-metrics strong,.download-top-builds li>span>b,.download-daily dd),html[data-theme][data-color-mode] body.halloween-theme .download-top-builds li>div>a{color:var(--app-text)!important}html[data-theme][data-color-mode] body.halloween-theme :is(.halloween-season-badge,.halloween-studio-season){background:var(--app-surface2)!important;border-color:var(--app-border)!important;color:var(--theme-accent-text,var(--app-accent))!important}html[data-theme][data-color-mode] body .world-note.catalog-world-note>p{color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .public-video-header.public-top-header{background:var(--app-surface)!important;border-bottom:1px solid var(--app-border)!important;box-shadow:0 4px 22px var(--app-shadow)!important}html[data-theme][data-color-mode] body .public-video-header .video-brand .brand>span,html[data-theme][data-color-mode] body .public-video-header .video-brand .brand-mark,html[data-theme][data-color-mode] body .public-video-header .video-menu-toggle{color:var(--app-text)!important}html[data-theme][data-color-mode] body .public-video-header .video-menu-toggle[aria-expanded=true]{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .video-header-search{border:1px solid var(--app-border)!important;background:var(--app-surface)!important}html[data-theme][data-color-mode] body .video-header-search input{color:var(--app-text)!important}html[data-theme][data-color-mode] body .video-header-search input::placeholder{color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .video-header-search:focus-within{border-color:var(--app-border)!important;box-shadow:0 0 0 1px var(--app-shadow)!important}html[data-theme][data-color-mode] body .video-header-search>button{border-left:1px solid var(--app-border)!important;background:var(--app-surface2)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .public-video-header .video-social-link,html[data-theme][data-color-mode] body .public-video-header .video-studio-link{color:var(--app-text)!important}html[data-theme][data-color-mode] body .public-video-sidebar{background:var(--app-bg)!important;border-right:1px solid var(--app-border)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .public-video-sidebar>nav>a,html[data-theme][data-color-mode] body .public-video-sidebar>nav>a>svg{color:var(--app-text)!important}html[data-theme][data-color-mode] body .public-video-sidebar>nav>a[aria-current=page]{background:var(--app-selected)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .video-sidebar-divider{background:var(--app-surface)!important}html[data-theme][data-color-mode] body .video-sidebar-label,html[data-theme][data-color-mode] body .public-video-sidebar .drawer-collections-toggle,html[data-theme][data-color-mode] body .public-video-sidebar .drawer-collections-toggle>svg{color:var(--app-text)!important}html[data-theme][data-color-mode] body .public-video-sidebar .drawer-collections-toggle[aria-expanded=true]{background:var(--app-surface)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .public-video-sidebar .drawer-collection-links{border-left:1px solid var(--app-border)!important}html[data-theme][data-color-mode] body .public-video-sidebar .drawer-collection-links>a,html[data-theme][data-color-mode] body .public-video-sidebar .drawer-collection-links .view-all-collections,html[data-theme][data-color-mode] body .public-video-sidebar .drawer-collection-links>p{color:var(--app-text)!important}html[data-theme][data-color-mode] body .video-sidebar-note{color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .bounded-public-drawer .video-sidebar-divider{background:var(--app-surface)!important}@media (hover:hover){html[data-theme][data-color-mode] body .public-video-header .video-menu-toggle:hover,html[data-theme][data-color-mode] body .public-video-header .video-social-link:hover,html[data-theme][data-color-mode] body .public-video-header .video-studio-link:hover{background:var(--app-selected)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body .video-header-search>button:hover{background:var(--app-selected)!important}html[data-theme][data-color-mode] body .public-video-sidebar>nav>a:hover,html[data-theme][data-color-mode] body .public-video-sidebar .drawer-collections-toggle:hover,html[data-theme][data-color-mode] body .public-video-sidebar .drawer-collection-links>a:hover{background:var(--app-selected)!important;color:var(--app-text)!important}}html[data-theme][data-color-mode] body .public-video-sidebar>nav>a[aria-current=page]{background:var(--app-selected)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .public-video-sidebar>nav>a[aria-current=page]:before{background:var(--app-selected)!important}html[data-theme][data-color-mode] body .public-video-sidebar>nav>a[aria-current=page]>svg{color:var(--app-text)!important}html[data-theme][data-color-mode] body .public-video-sidebar:not(.icon-rail) .drawer-collections-toggle[aria-expanded=true],html[data-theme][data-color-mode] body .bounded-public-drawer .drawer-collections-toggle[aria-expanded=true]{background:var(--app-surface)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body .public-video-sidebar:not(.icon-rail) .drawer-collections-toggle[aria-expanded=true]:after,html[data-theme][data-color-mode] body .bounded-public-drawer .drawer-collections-toggle[aria-expanded=true]:after{border-top:7px solid var(--app-border)!important}html[data-theme][data-color-mode] body .public-video-sidebar:not(.icon-rail) .drawer-collections-toggle[aria-expanded=true]>svg,html[data-theme][data-color-mode] body .bounded-public-drawer .drawer-collections-toggle[aria-expanded=true]>svg{color:var(--app-text)!important}html[data-theme][data-color-mode] body .public-video-sidebar:not(.icon-rail) .drawer-collections-toggle[data-active=true]{box-shadow:inset 3px 0 0 var(--app-shadow)!important}html[data-theme][data-color-mode] body .public-video-sidebar:not(.icon-rail) .drawer-collection-links,html[data-theme][data-color-mode] body .bounded-public-drawer .drawer-collection-links{background:var(--app-surface)!important}html[data-theme][data-color-mode] body .public-video-sidebar .collection-tree-row>a[aria-current=page],html[data-theme][data-color-mode] body .bounded-public-drawer .collection-tree-row>a[aria-current=page]{color:var(--app-text)!important;background:var(--app-selected)!important;box-shadow:inset 3px 0 0 var(--app-shadow)!important}html[data-theme][data-color-mode] body .public-video-sidebar .collection-tree-children,html[data-theme][data-color-mode] body .bounded-public-drawer .collection-tree-children{border-left-color:var(--app-border)!important}html[data-theme][data-color-mode] body .public-video-sidebar .rail-collection .drawer-collections-toggle[data-active=true]{color:var(--app-text)!important;background:var(--app-surface)!important}html[data-theme][data-color-mode] body .public-video-header .header-collection-menu .drawer-collections-toggle[aria-expanded=true]{background:var(--app-surface)!important;color:var(--app-text)!important;border-color:var(--app-border)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body .public-video-header .header-collection-menu .drawer-collections-toggle[aria-expanded=true]>svg{color:var(--app-text)!important}html[data-theme][data-color-mode] body .public-video-header .video-header-search>button{background:var(--app-surface2)!important;box-shadow:inset 1px 0 var(--app-shadow)!important}html[data-theme][data-color-mode] body .public-video-header .video-header-search{background:linear-gradient(180deg,var(--app-surface),var(--app-surface))!important;box-shadow:inset 0 0 0 1px var(--app-shadow)!important}html[data-theme][data-color-mode] body .public-video-header .video-header-search:focus-within{box-shadow:inset 0 0 0 2px var(--text,var(--app-shadow))!important}html[data-theme][data-color-mode] body .public-video-header.public-hamburger-header .public-header-bar .video-header-search{background:var(--app-surface)!important;box-shadow:inset 0 0 0 1px var(--border,var(--app-shadow))!important}html[data-theme][data-color-mode] body .public-video-header.public-hamburger-header .public-header-bar .video-header-search:focus-within{box-shadow:inset 0 0 0 1px var(--wine,var(--app-shadow))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wine,var(--app-shadow)) 55%,var(--border,var(--app-shadow)))!important}html[data-theme][data-color-mode] body .pwa-notice{border:1px solid var(--app-border)!important;background:var(--app-surface)!important;box-shadow:0 6px 28px var(--app-shadow)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .pwa-notice[data-offline=true]{border-color:var(--app-border)!important}html[data-theme][data-color-mode] body .pwa-actions button,html[data-theme][data-color-mode] body .pwa-actions a{border:1px solid var(--app-border)!important;color:var(--app-text)!important;background:var(--app-surface2)!important}html[data-theme][data-color-mode] body .pwa-actions :focus-visible{outline:3px solid var(--app-border)!important}html[data-theme][data-color-mode] body .footer-more-panel :is(.footer-install-button,.footer-install-help button):focus-visible{outline:2px solid var(--wine,var(--app-border))!important}html[data-theme][data-color-mode] body .rss-health-badge[data-health=unhealthy],html[data-theme][data-color-mode] body .rss-health-badge[data-health=degraded]{border-color:var(--app-border)!important;color:var(--app-danger)!important}html[data-theme][data-color-mode] body .rss-field-error,html[data-theme][data-color-mode] body .studio-rss-feeds .rss-field-error{color:var(--app-danger)!important}html[data-theme][data-color-mode] body .masonry-feed .masonry-grid .premium-schematic-card .masonry-card,html[data-theme][data-color-mode] body .compact-youtube-card.premium-schematic-card{border:1px solid var(--app-border)!important;background:linear-gradient(155deg,var(--app-surface) 0%,var(--app-surface) 58%,var(--app-surface) 100%)!important;box-shadow:0 12px 24px var(--app-shadow)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .premium-schematic-card :is(.feed-cover,.card-image),html[data-theme][data-color-mode] body .schematic-card-topline{background:var(--app-surface)!important}html[data-theme][data-color-mode] body .premium-schematic-card :is(.schematic-card-badge,.schematic-card-dimensions){border:1px solid var(--app-border)!important;background:var(--app-surface2)!important;color:var(--theme-accent-text,var(--app-accent))!important}html[data-theme][data-color-mode] body .schematic-card-badge>i{color:var(--theme-accent-text,var(--app-accent))!important}html[data-theme][data-color-mode] body .masonry-feed .masonry-grid .premium-schematic-card .feed-row-copy,html[data-theme][data-color-mode] body .premium-schematic-card .card-info{background:var(--app-surface)!important}html[data-theme][data-color-mode] body .premium-schematic-card :is(.feed-title h3,.card-info h3),html[data-theme][data-color-mode] body .premium-schematic-card .compact-card-metrics{color:var(--app-text)!important}html[data-theme][data-color-mode] body .premium-schematic-card .feed-row-footer,html[data-theme][data-color-mode] body .premium-schematic-card .compact-card-footer{border-top:1px solid var(--app-border)!important}html[data-theme][data-color-mode] body .premium-schematic-card .feed-row-actions :is(.text-button,.favorite-button){color:var(--theme-accent-text,var(--app-accent))!important}html[data-theme][data-color-mode] body .premium-schematic-card :is(.reaction-button,.example-reaction-options>button){color:var(--app-text)!important}html[data-theme][data-color-mode] body .premium-schematic-card :is(.reaction-button.active,.favorite-button.saved,.example-reaction-options>button[aria-pressed=true]){color:var(--app-text)!important;background:var(--app-selected)!important}html[data-theme][data-color-mode] body .premium-schematic-card .feed-download-row>.card-download{border:1px solid var(--app-border)!important;background:linear-gradient(125deg,var(--app-accent),var(--app-accent))!important;color:var(--app-on-accent)!important;box-shadow:0 3px 16px var(--app-shadow)!important}html[data-theme][data-color-mode] body .premium-schematic-card .feed-example-draft{border-top:1px solid var(--app-border)!important}html[data-theme][data-color-mode] body .premium-schematic-card .feed-example-draft>a{background:var(--app-surface)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .premium-schematic-card .starter-example-badge{background:var(--app-surface2)!important;color:var(--theme-accent-text,var(--app-accent))!important}html[data-theme][data-color-mode] body .premium-schematic-card :is(a,button):focus-visible{outline:2px solid var(--app-border)!important}@media (hover:hover) and (pointer:fine){html[data-theme][data-color-mode] body .masonry-feed .masonry-grid .premium-schematic-card:hover .masonry-card,html[data-theme][data-color-mode] body .compact-youtube-card.premium-schematic-card:hover{background:linear-gradient(155deg,var(--app-selected),var(--app-selected) 70%)!important;border-color:var(--app-border)!important;box-shadow:0 12px 26px var(--app-shadow)!important}html[data-theme][data-color-mode] body .premium-schematic-card .feed-row-actions :is(.text-button,.favorite-button):hover,html[data-theme][data-color-mode] body .premium-schematic-card :is(.reaction-button,.example-reaction-options>button):hover:not(:disabled){background:var(--app-selected)!important;color:var(--theme-accent-text,var(--app-accent))!important}}html[data-theme][data-color-mode] body .masonry-feed .masonry-grid .premium-schematic-card .masonry-card,html[data-theme][data-color-mode] body .compact-youtube-card.premium-schematic-card{border:1px solid var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .premium-schematic-card :is(.schematic-card-badge,.schematic-card-dimensions){border-color:var(--app-border)!important;color:var(--theme-accent-text,var(--app-accent))!important}html[data-theme][data-color-mode] body .premium-schematic-card :is(.feed-cover,.card-image){background:var(--app-surface)!important}html[data-theme][data-color-mode] body .premium-schematic-card :is(.feed-title h3,.card-info h3),html[data-theme][data-color-mode] body .premium-schematic-card .compact-card-metrics{color:var(--app-text)!important}html[data-theme][data-color-mode] body .premium-schematic-card :is(.feed-row-footer,.compact-card-footer){border-color:var(--app-border)!important}html[data-theme][data-color-mode] body .premium-schematic-card .feed-row-actions :is(.text-button,.favorite-button),html[data-theme][data-color-mode] body .premium-schematic-card :is(.reaction-button,.example-reaction-options>button){color:var(--theme-accent-text,var(--app-accent))!important}html[data-theme][data-color-mode] body .premium-schematic-card .example-reaction-label{color:var(--app-text)!important}html[data-theme][data-color-mode] body .premium-schematic-card :is(.reaction-button.active,.favorite-button.saved,.example-reaction-options>button[aria-pressed=true]){background:var(--app-selected)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .premium-schematic-card .feed-example-draft{border-color:var(--app-border)!important}html[data-theme][data-color-mode] body .premium-schematic-card .feed-example-draft>a{background:var(--app-surface)!important;color:var(--app-text)!important;border:1px solid var(--app-border)!important}html[data-theme][data-color-mode] body .premium-schematic-card .feed-example-draft>small{color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .premium-schematic-card .feed-download-row>.card-download{background:linear-gradient(135deg,var(--app-accent),var(--app-accent))!important;border-color:var(--app-border)!important;color:var(--app-on-accent)!important;box-shadow:0 4px 20px var(--app-shadow)!important}html[data-theme][data-color-mode] body .premium-schematic-card :is(a,button):focus-visible{outline-color:var(--app-border)!important}@media (hover:hover) and (pointer:fine){html[data-theme][data-color-mode] body .masonry-feed .masonry-grid .premium-schematic-card:hover .masonry-card,html[data-theme][data-color-mode] body .compact-youtube-card.premium-schematic-card:hover{background:var(--app-selected)!important;border-color:var(--app-border)!important;box-shadow:0 14px 44px -16px var(--app-shadow)!important}html[data-theme][data-color-mode] body .premium-schematic-card .feed-row-actions :is(.text-button,.favorite-button):hover,html[data-theme][data-color-mode] body .premium-schematic-card :is(.reaction-button,.example-reaction-options>button):hover:not(:disabled){background:var(--app-selected)!important;color:var(--theme-accent-text,var(--app-accent))!important}}html[data-theme][data-color-mode] body .series-navigation{border:1px solid var(--app-border)!important;background:linear-gradient(130deg,var(--app-surface),var(--app-surface))!important}html[data-theme][data-color-mode] body .series-navigation h2,html[data-theme][data-color-mode] body .series-navigation>p{color:var(--app-text)!important}html[data-theme][data-color-mode] body .series-previous-next>a{border:1px solid var(--app-border)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .series-previous-next small{color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .series-navigation details{border-top:1px solid var(--app-border)!important}html[data-theme][data-color-mode] body .series-navigation summary{color:var(--app-text)!important}html[data-theme][data-color-mode] body .series-navigation li>a{border-top:1px solid var(--app-border)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .series-navigation li>a>span{color:var(--app-text)!important}html[data-theme][data-color-mode] body .series-navigation li>a[aria-current=page]{color:var(--app-text)!important;background:var(--app-selected)!important}html[data-theme][data-color-mode] body .series-navigation-error{color:var(--app-danger)!important}html[data-theme][data-color-mode] body .series-navigation-error button{background:var(--app-surface2)!important;border:1px solid var(--app-border)!important;color:var(--app-danger)!important}html[data-theme][data-color-mode] body .public-navigation-progress{background:var(--app-surface)!important}html[data-theme][data-color-mode] body:has(.public-video-header) :is(.public-video-sidebar>nav>a[data-navigation-pending=true],.bounded-public-drawer .side-drawer-nav>a[data-navigation-pending=true]){background:var(--app-surface)!important;color:var(--app-text)!important;box-shadow:inset 0 0 0 1px var(--app-shadow)!important}html[data-theme][data-color-mode] body:has(.public-video-header) :is(.public-video-sidebar>nav>a[data-navigation-pending=true],.bounded-public-drawer .side-drawer-nav>a[data-navigation-pending=true])>svg{color:var(--app-text)!important}html[data-theme][data-color-mode] body:has(.public-video-header) :is(.public-video-sidebar>nav>a[data-navigation-pending=true],.bounded-public-drawer .side-drawer-nav>a[data-navigation-pending=true]):after{border:2px solid var(--app-border)!important;border-top-color:var(--app-border)!important}html[data-theme][data-color-mode] body .news-window-badge{border:1px solid var(--app-border)!important;background:var(--app-surface2)!important;color:var(--theme-accent-text,var(--app-accent))!important}html[data-theme][data-color-mode] body .news-window-badge i{box-shadow:0 0 12px var(--app-shadow)!important}html[data-theme][data-color-mode] body .luxury-news .news-carousel{border:1px solid var(--app-border)!important;background:linear-gradient(125deg,var(--app-surface),var(--app-surface))!important;box-shadow:0 14px 40px var(--app-shadow)!important}html[data-theme][data-color-mode] body .luxury-news .news-cover{background:var(--app-surface)!important}html[data-theme][data-color-mode] body .luxury-news .news-cover:after{background:linear-gradient(transparent,var(--app-surface))!important}html[data-theme][data-color-mode] body .luxury-news .no-preview{color:var(--app-text)!important}html[data-theme][data-color-mode] body .news-kicker:after{background:linear-gradient(90deg,var(--app-surface),transparent)!important}html[data-theme][data-color-mode] body .luxury-news .news-category{border:1px solid var(--app-border)!important;background:var(--app-surface)!important;color:var(--theme-accent-text,var(--app-accent))!important}html[data-theme][data-color-mode] body .luxury-news .news-description{color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .news-slide-bottom{border-top:1px solid var(--app-border)!important}html[data-theme][data-color-mode] body .luxury-news .news-slide time{color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .luxury-news .news-slide .button.primary{background:linear-gradient(125deg,var(--app-accent),var(--app-accent))!important;color:var(--app-on-accent)!important;border:1px solid var(--app-border)!important;box-shadow:0 4px 18px var(--app-shadow)!important}html[data-theme][data-color-mode] body .luxury-news .news-arrow-controls{color:var(--app-text)!important}html[data-theme][data-color-mode] body .luxury-news .news-controls button{background:var(--app-surface2)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .luxury-news .news-dots button span{background:var(--app-surface2)!important}html[data-theme][data-color-mode] body .luxury-news .news-dots button[aria-current=true] span{background:var(--app-selected)!important}html[data-theme][data-color-mode] body .luxury-news :focus-visible{outline:2px solid var(--app-border)!important}@media (hover:hover){html[data-theme][data-color-mode] body .luxury-news .news-controls button:hover{background:var(--app-selected)!important}}html[data-theme][data-color-mode] body #weekly-builds .news-carousel,html[data-theme][data-color-mode] body #weekly-builds .news-window-badge,html[data-theme][data-color-mode] body #weekly-builds .news-category{border:1px solid var(--app-border)!important}html[data-theme][data-color-mode] body .news-owner-note{background:var(--app-surface)!important;border:1px solid var(--app-border)!important;color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .news-owner-note small{color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .news-owner-note .button{color:var(--app-text-muted)!important;background:var(--app-surface2)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body .build-materials button{background:var(--app-surface2)!important}html[data-theme][data-color-mode] body .materials-search input{background:var(--app-surface2)!important;border:1px solid var(--app-border)!important}html[data-theme][data-color-mode] body .build-materials th,html[data-theme][data-color-mode] body .build-materials td{border-bottom:1px solid var(--app-border)!important}html[data-theme][data-color-mode] body .build-materials :is(button,input):focus-visible{outline:2px solid var(--app-border)!important}html[data-theme][data-color-mode] body .build-installation :is(code,kbd){background:var(--app-surface)!important}html[data-theme][data-color-mode] body .build-installation a:focus-visible{outline:2px solid var(--app-border)!important}html[data-theme][data-color-mode] body .discovery-panels>section,html[data-theme][data-color-mode] body .daily-pick-image,html[data-theme][data-color-mode] body .monthly-pick-image,html[data-theme][data-color-mode] body .discovery-status{background:var(--app-surface)!important}html[data-theme][data-color-mode] body .discovery-status button,html[data-theme][data-color-mode] body .discovery-state-slot button{background:var(--app-surface2)!important}html[data-theme][data-color-mode] body .discovery-placeholder .daily-pick-image{background:linear-gradient(120deg,var(--app-surface),var(--app-surface),var(--app-surface))!important}:root[data-theme][data-theme-explicit=true],:root[data-theme][data-theme-explicit=true] body{--appearance-background:var(--app-bg)!important;--appearance-surface:var(--app-surface)!important;--appearance-surface2:var(--app-surface2)!important;--appearance-text:var(--app-text)!important;--appearance-muted:var(--app-text-muted)!important;--appearance-accent:var(--app-accent)!important;--appearance-on-accent:var(--app-on-accent)!important;--appearance-border:var(--app-border)!important;--palette-background:var(--app-bg)!important;--palette-surface:var(--app-surface)!important;--palette-text:var(--app-text)!important;--palette-muted-text:var(--app-text-muted)!important;--palette-border:var(--app-border)!important;--palette-primary:var(--app-accent)!important;--palette-primary-hover:var(--app-accent-hover)!important;--palette-secondary:var(--app-accent2)!important;--palette-link:var(--app-accent)!important;--palette-button-text:var(--app-on-accent)!important;--palette-success:var(--app-success)!important}:root[data-theme][data-theme-explicit=false][data-palette-active=true]{--app-bg:var(--palette-background,var(--theme-bg));--app-surface:var(--palette-surface,var(--theme-surface));--app-text:var(--palette-text,var(--theme-text));--app-text-muted:var(--palette-muted-text,var(--theme-text-muted));--app-border:var(--palette-border,var(--theme-border));--app-accent:var(--palette-link,var(--theme-accent));--app-accent2:var(--palette-secondary,var(--theme-accent2));--app-success:var(--palette-success,var(--theme-success));--app-danger:var(--palette-danger,var(--theme-danger));--app-on-accent:var(--palette-button-text,var(--theme-on-accent));--app-surface2:var(--appearance-surface2,var(--theme-surface2))}:root[data-theme][data-theme-explicit=false][data-appearance-colors=true]:not([data-palette-active=true]){--app-bg:var(--appearance-background,var(--theme-bg));--app-surface:var(--appearance-surface,var(--theme-surface));--app-surface2:var(--appearance-surface2,var(--theme-surface2));--app-text:var(--appearance-text,var(--theme-text));--app-text-muted:var(--appearance-muted,var(--theme-text-muted));--app-border:var(--appearance-border,var(--theme-border));--app-accent:var(--appearance-accent,var(--theme-accent));--app-on-accent:var(--appearance-on-accent,var(--theme-on-accent))}html[data-theme][data-color-mode] body .community-intro h1,html[data-theme][data-color-mode] body .community-intro>p,html[data-theme][data-color-mode] body .community-section-heading h2,html[data-theme][data-color-mode] body .community-idea-form h2,html[data-theme][data-color-mode] body .community-section-heading p,html[data-theme][data-color-mode] body .community-idea-form>div>p{color:var(--app-text)!important}html[data-theme][data-color-mode] body .community-status{color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .community-message{border:1px solid var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .community-message button{background:var(--app-surface2)!important;border:1px solid var(--app-border)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .community-topic{border:1px solid var(--app-border)!important;background:linear-gradient(130deg,var(--app-surface),var(--app-surface))!important}html[data-theme][data-color-mode] body .community-topic-status{color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .community-topic h3,html[data-theme][data-color-mode] body .community-topic>p{color:var(--app-text)!important}html[data-theme][data-color-mode] body .community-topic-actions{border-top:1px solid var(--app-border)!important}html[data-theme][data-color-mode] body .community-vote-count,html[data-theme][data-color-mode] body .community-vote-count strong{color:var(--app-text)!important}html[data-theme][data-color-mode] body .community-topic-actions>button{border:1px solid var(--app-border)!important;background:var(--app-surface2)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .community-topic-actions>button[aria-pressed=true]{background:var(--app-selected)!important;color:var(--app-text)!important;border-color:var(--app-border)!important}html[data-theme][data-color-mode] body .community-empty{border:1px solid var(--app-border)!important;background:var(--app-surface)!important}html[data-theme][data-color-mode] body .community-empty>svg,html[data-theme][data-color-mode] body .community-empty p{color:var(--app-text)!important}html[data-theme][data-color-mode] body .community-idea-form{border:1px solid var(--app-border)!important;background:var(--app-surface)!important}html[data-theme][data-color-mode] body .community-form-error{color:var(--app-danger)!important}html[data-theme][data-color-mode] body .community-form-success{color:var(--app-success)!important}html[data-theme][data-color-mode] body .community-progress-badge{border:1px solid var(--app-border)!important;color:var(--app-text)!important;background:var(--app-surface2)!important}html[data-theme][data-color-mode] body .community-progress-badge[data-progress=building],html[data-theme][data-color-mode] body .community-progress-badge[data-progress=done]{border-color:var(--app-border)!important;color:var(--app-text)!important;background:var(--app-surface2)!important}html[data-theme][data-color-mode] body .community-next-build{border:1px solid var(--app-border)!important;background:linear-gradient(125deg,var(--app-surface),var(--app-surface))!important}html[data-theme][data-color-mode] body .community-next-build strong{color:var(--app-text)!important}html[data-theme][data-color-mode] body .community-progress-actions>button[aria-pressed=true]{border-color:var(--app-border)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .community-next-build :focus-visible{outline:2px solid var(--app-border)!important}html[data-theme][data-color-mode] body .community-progress-actions>button:focus-visible{outline:2px solid var(--app-border)!important}html[data-theme][data-color-mode] body .studio-desktop-sidebar{background:var(--app-surface)!important;border-right:1px solid var(--app-border)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .studio-sidebar-eyebrow,html[data-theme][data-color-mode] body .studio-desktop-sidebar nav>button,html[data-theme][data-color-mode] body .studio-desktop-sidebar nav>button>svg{color:var(--app-text)!important}html[data-theme][data-color-mode] body .studio-desktop-sidebar nav>button[aria-current=page]{color:var(--app-text)!important;border-color:var(--app-border)!important;background:var(--app-selected)!important}html[data-theme][data-color-mode] body .studio-desktop-sidebar nav>button[aria-current=page]>svg{color:var(--app-text)!important}html[data-theme][data-color-mode] body .studio-sidebar-bottom{border-top:1px solid var(--app-border)!important}html[data-theme][data-color-mode] body .studio-sidebar-bottom>a,html[data-theme][data-color-mode] body .studio-sidebar-bottom>p{color:var(--app-text)!important}@media (hover:hover){html[data-theme][data-color-mode] body .studio-desktop-sidebar nav>button:hover{background:var(--app-selected)!important;color:var(--app-text)!important}}html[data-theme][data-color-mode] body .studio-dashboard-heading h1,html[data-theme][data-color-mode] body .studio-dashboard-heading p{color:var(--app-text)!important}html[data-theme][data-color-mode] body .studio-quick-actions>button{background:var(--app-surface2)!important;border:1px solid var(--app-border)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .studio-quick-actions>button>svg{color:var(--app-text)!important}html[data-theme][data-color-mode] body .studio-dashboard-status{color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .studio-counts article{background:linear-gradient(135deg,var(--app-surface),var(--app-surface))!important;border:1px solid var(--app-border)!important}html[data-theme][data-color-mode] body .studio-counts article>span,html[data-theme][data-color-mode] body .studio-counts article>strong{color:var(--app-text)!important}html[data-theme][data-color-mode] body .studio-counts article>small{color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .studio-overview-panel{border:1px solid var(--app-border)!important;background:var(--app-surface)!important}html[data-theme][data-color-mode] body .studio-panel-heading h2,html[data-theme][data-color-mode] body .studio-panel-heading>svg{color:var(--app-text)!important}html[data-theme][data-color-mode] body .studio-panel-heading>button{border:1px solid var(--app-border)!important;background:var(--app-surface2)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .studio-latest-cover{background:var(--app-surface)!important}html[data-theme][data-color-mode] body .studio-latest-cover>div,html[data-theme][data-color-mode] body .studio-latest h3,html[data-theme][data-color-mode] body .studio-dashboard-empty h3,html[data-theme][data-color-mode] body .studio-latest>p,html[data-theme][data-color-mode] body .studio-preparation>p{color:var(--app-text)!important}html[data-theme][data-color-mode] body .studio-preparation li{border-bottom:1px solid var(--app-border)!important}html[data-theme][data-color-mode] body .studio-preparation li>span,html[data-theme][data-color-mode] body .studio-preparation li svg,html[data-theme][data-color-mode] body .studio-preparation li>b{color:var(--app-text)!important}html[data-theme][data-color-mode] body .studio-preparation>small{color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .studio-download-summary dl>div{border-color:var(--app-border)!important}html[data-theme][data-color-mode] body .studio-download-summary dt,html[data-theme][data-color-mode] body .studio-download-summary dd{color:var(--app-text)!important}html[data-theme][data-color-mode] body .studio-summary-note,html[data-theme][data-color-mode] body .studio-summary-error,html[data-theme][data-color-mode] body .studio-summary-error{color:var(--app-danger)!important}html[data-theme][data-color-mode] body .studio-dashboard-empty>svg,html[data-theme][data-color-mode] body .studio-dashboard-empty>p{color:var(--app-text)!important}@media (hover:hover){html[data-theme][data-color-mode] body .studio-quick-actions>button:hover,html[data-theme][data-color-mode] body .studio-panel-heading>button:hover{background:var(--app-selected)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}}html[data-theme][data-color-mode] body .studio-community-overview,html[data-theme][data-color-mode] body .studio-library-overview{border:1px solid var(--app-border)!important;background:var(--app-surface)!important}html[data-theme][data-color-mode] body .studio-library-heading h2,html[data-theme][data-color-mode] body .studio-library-heading p{color:var(--app-text)!important}html[data-theme][data-color-mode] body .studio-community-counts>button{border:1px solid var(--app-border)!important;background:var(--app-surface2)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .studio-community-counts strong{color:var(--app-text)!important}html[data-theme][data-color-mode] body .studio-community-counts small{color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .studio-library-row{border-top:1px solid var(--app-border)!important}html[data-theme][data-color-mode] body .studio-library-image{border:1px solid var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .studio-library-title,html[data-theme][data-color-mode] body .studio-library-row p,html[data-theme][data-color-mode] body .studio-library-edit,html[data-theme][data-color-mode] body .studio-library-empty{color:var(--app-text)!important}html[data-theme][data-color-mode] body .content-controls-error p{color:var(--app-danger)!important}html[data-theme][data-color-mode] body .studio-content-controls :focus-visible{outline:2px solid var(--app-border)!important}html[data-theme][data-color-mode] body .homepage-order-list li{background:var(--app-surface)!important;border:1px solid var(--app-border)!important}html[data-theme][data-color-mode] body .homepage-order-list li[data-drop-target=true]{border-color:var(--app-border)!important;background:var(--app-surface)!important}html[data-theme][data-color-mode] body .community-admin-tabs>button{background:var(--app-surface2)!important;border:1px solid var(--app-border)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .community-admin-tabs>button[aria-pressed=true]{background:var(--app-selected)!important;border-color:var(--app-border)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .community-admin-status{color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .moderation-item-heading>span{border:1px solid var(--app-border)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .moderation-item>p{color:var(--app-text)!important}html[data-theme][data-color-mode] body .moderation-item>small{color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .moderation-version{border-top:1px solid var(--app-border)!important}html[data-theme][data-color-mode] body .moderation-version summary,html[data-theme][data-color-mode] body .moderation-version code{color:var(--app-text)!important}html[data-theme][data-color-mode] body .community-admin-empty{border:1px solid var(--app-border)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .studio-build-table-wrap{border:1px solid var(--app-border)!important;background:var(--app-surface)!important}html[data-theme][data-color-mode] body .studio-build-table{color:var(--app-text)!important}html[data-theme][data-color-mode] body .studio-build-table th{color:var(--app-text)!important;background:var(--app-surface)!important;border-bottom:1px solid var(--app-border)!important}html[data-theme][data-color-mode] body .studio-build-table td{border-bottom:1px solid var(--app-border)!important}html[data-theme][data-color-mode] body .table-build-thumbnail{background:var(--app-surface)!important;border:1px solid var(--app-border)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .table-build-title,html[data-theme][data-color-mode] body .table-build-overview p{color:var(--app-text)!important}html[data-theme][data-color-mode] body .table-build-overview small,html[data-theme][data-color-mode] body .studio-build-table time{color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .table-row-actions button,html[data-theme][data-color-mode] body .table-row-actions a,html[data-theme][data-color-mode] body .table-row-actions .row-delete{color:var(--app-text)!important}html[data-theme][data-color-mode] body .table-draft-details{border-top:1px solid var(--app-border)!important}html[data-theme][data-color-mode] body .table-draft-details summary{color:var(--app-text)!important}@media (max-width:700px){html[data-theme][data-color-mode] body .studio-build-table tr{border:1px solid var(--app-border)!important;background:var(--app-surface)!important}html[data-theme][data-color-mode] body .table-mobile-label{color:var(--app-text)!important}}@media (hover:hover){html[data-theme][data-color-mode] body .studio-build-table tbody tr:hover{background:var(--app-selected)!important}html[data-theme][data-color-mode] body .table-build-title:hover,html[data-theme][data-color-mode] body .table-row-actions button:hover,html[data-theme][data-color-mode] body .table-row-actions a:hover{color:var(--app-text)!important}}html[data-theme][data-color-mode] body .studio-library-tabs{box-shadow:0 1px 0 var(--app-shadow)!important}html[data-theme][data-color-mode] body .studio-library-tabs button[aria-pressed=true]{box-shadow:inset 0 -2px var(--app-shadow)!important}html[data-theme][data-color-mode] body .studio-library-search{background:var(--app-surface)!important}html[data-theme][data-color-mode] body .studio-library select{background:var(--app-surface2)!important}html[data-theme][data-color-mode] body .studio-library .studio-build-table th,html[data-theme][data-color-mode] body .studio-library .studio-build-table td{border-color:var(--app-border)!important}html[data-theme][data-color-mode] body .studio-library .preparation-badge{background:var(--app-surface2)!important}html[data-theme][data-color-mode] body .studio-library .table-row-actions .row-delete{color:var(--app-text)!important}html[data-theme][data-color-mode] body .studio-library :focus-visible{outline:2px solid var(--app-border)!important}@media (max-width:700px){html[data-theme][data-color-mode] body .studio-library .studio-build-table tr{background:var(--app-surface)!important;border-color:var(--app-border)!important}}@media (hover:hover){html[data-theme][data-color-mode] body .studio-library .studio-build-table-row:hover{background:var(--app-selected)!important}html[data-theme][data-color-mode] body .studio-library .table-row-actions :is(button,a):hover{color:var(--app-text)!important}}html[data-theme][data-color-mode] body .admin-root .admin-header.studio-header{background:var(--app-surface)!important;border-color:var(--app-border)!important;box-shadow:0 5px 20px var(--app-shadow)!important}html[data-theme][data-color-mode] body .admin-root .studio-brand .studio-brand-icon{border:1px solid var(--app-border)!important;background:linear-gradient(145deg,var(--app-surface),var(--app-surface))!important;color:var(--app-text)!important;box-shadow:inset 0 1px 0 var(--app-shadow),0 4px 12px var(--app-shadow)!important}html[data-theme][data-color-mode] body .admin-root .studio-brand-copy>strong{color:var(--app-text)!important}html[data-theme][data-color-mode] body .admin-root .studio-brand-meta .studio-brand-subtitle{color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .admin-root .studio-brand-meta .halloween-studio-season{border:1px solid var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .admin-root .studio-header .admin-menu-toggle{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .chat-presence-settings :is(button,input):focus-visible{outline:2px solid var(--appearance-accent,var(--app-border))!important}html[data-theme][data-color-mode] body .build-prompt-generator .prompt-mode button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--appearance-accent,var(--app-shadow))!important}html[data-theme][data-color-mode] body .build-prompt-generator .prompt-reference,html[data-theme][data-color-mode] body .build-prompt-generator .prompt-quality,html[data-theme][data-color-mode] body .build-prompt-generator .prompt-advanced{border:1px solid var(--appearance-border,var(--app-border))!important}html[data-theme][data-color-mode] body .build-prompt-generator :focus-visible{outline:2px solid var(--appearance-accent,var(--app-border))!important}html[data-theme][data-color-mode] body .appearance-message{border:1px solid var(--border,var(--app-border))!important}html[data-theme][data-color-mode] body .appearance-pack-upload,html[data-theme][data-color-mode] body .appearance-library li{border-top:1px solid var(--border,var(--app-border))!important}html[data-theme][data-color-mode] body .appearance-color-fields .appearance-validation{color:var(--app-text)!important}html[data-theme][data-color-mode] body .download-statistics-note{color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .download-statistics-loading{color:var(--app-text)!important}html[data-theme][data-color-mode] body .download-metrics article{border:1px solid var(--app-border)!important;background:linear-gradient(140deg,var(--app-surface),var(--app-surface))!important}html[data-theme][data-color-mode] body .download-metrics article>svg,html[data-theme][data-color-mode] body .download-metrics article>span,html[data-theme][data-color-mode] body .download-metrics strong{color:var(--app-text)!important}html[data-theme][data-color-mode] body .download-metrics small{color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .download-tracking-date,html[data-theme][data-color-mode] body .download-tracking-date strong{color:var(--app-text)!important}html[data-theme][data-color-mode] body .download-top-builds li{border-top:1px solid var(--app-border)!important}html[data-theme][data-color-mode] body .download-top-builds li>div>a{color:var(--app-text)!important}html[data-theme][data-color-mode] body .download-top-builds li small{color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .download-top-builds li>span>b,html[data-theme][data-color-mode] body .download-statistics-empty,html[data-theme][data-color-mode] body .download-daily summary{color:var(--app-text)!important}html[data-theme][data-color-mode] body .download-daily dl>div{border-top:1px solid var(--app-border)!important;color:var(--app-text)!important}html[data-theme][data-color-mode] body .download-daily dd{color:var(--app-text)!important}html[data-theme][data-color-mode] body .download-metrics article{border-color:var(--app-border)!important;background:linear-gradient(135deg,var(--app-surface),var(--app-surface))!important}html[data-theme][data-color-mode] body .download-metrics article>svg,html[data-theme][data-color-mode] body .download-metrics strong{color:var(--app-text)!important}html[data-theme][data-color-mode] body .download-comparison{border:1px solid var(--app-border)!important;background:var(--app-surface)!important}html[data-theme][data-color-mode] body .download-comparison h2,html[data-theme][data-color-mode] body .download-comparison>p,html[data-theme][data-color-mode] body .download-comparison strong,html[data-theme][data-color-mode] body .download-comparison span,html[data-theme][data-color-mode] body .download-collections>p{color:var(--app-text)!important}html[data-theme][data-color-mode] body .download-collections li{border-top:1px solid var(--app-border)!important}html[data-theme][data-color-mode] body .download-collections li>h3,html[data-theme][data-color-mode] body .download-collections dt,html[data-theme][data-color-mode] body .download-collections dd{color:var(--app-text)!important}html[data-theme][data-color-mode] body .download-unassigned{border-top:1px solid var(--app-border)!important}html[data-theme][data-color-mode] body .download-unassigned strong{color:var(--app-text)!important}html[data-theme][data-color-mode] body .community-settings-group{border:1px solid var(--border,var(--app-border))!important}html[data-theme][data-color-mode] body .community-settings-error{color:var(--app-danger)!important}html[data-theme][data-color-mode] body .link-checker-note,html[data-theme][data-color-mode] body .link-checker-status{color:var(--app-text-muted)!important}html[data-theme][data-color-mode] body .link-checker-results-heading h2,html[data-theme][data-color-mode] body .link-checker-results-heading p{color:var(--app-text)!important}html[data-theme][data-color-mode] body .link-result{border:1px solid var(--app-border)!important;background:var(--app-surface)!important}html[data-theme][data-color-mode] body .link-result-heading h3,html[data-theme][data-color-mode] body .link-result-heading>span,html[data-theme][data-color-mode] body .link-result.ok .link-result-heading>span,html[data-theme][data-color-mode] body .link-result.unavailable .link-result-heading>span,html[data-theme][data-color-mode] body .link-result.unknown .link-result-heading>span,html[data-theme][data-color-mode] body .link-result>a,html[data-theme][data-color-mode] body .link-result>p,html[data-theme][data-color-mode] body .link-result-url{color:var(--app-text)!important}html[data-theme][data-color-mode] body .link-checker-empty{color:var(--app-text)!important;border:1px solid var(--app-border)!important}.theme-claude .site-announcement{padding:8px max(12px,env(safe-area-inset-left));background:var(--app-surface2);color:var(--app-text);border-bottom:1px solid var(--app-border);font:13px/1.4 var(--font-ui);text-align:center;overflow-wrap:anywhere}html.theme-claude[data-theme][data-color-mode]{min-width:0!important;scroll-padding-top:calc(var(--public-header-height,76px) + 16px)!important;-webkit-text-size-adjust:100%!important;--gallery-sans:var(--font-ui)!important;--gallery-serif:var(--font-heading)!important;--font-body:var(--font-ui)!important;--font-display:var(--font-heading)!important;--line:var(--app-border)!important;--editorial-body:var(--font-ui)!important;--editorial-serif:var(--font-heading)!important;--editorial-pixel:var(--font-ui)!important}html.theme-claude[data-theme][data-color-mode] body.claude-theme{background:var(--app-bg)!important;min-width:0!important;color:var(--app-text)!important;font:400 clamp(14px,.2vw + 13px,16px)/1.65 var(--font-ui)!important;-webkit-font-smoothing:antialiased!important;background-image:none!important;margin:0!important;overflow-x:clip!important}.theme-claude *{box-sizing:border-box!important;scrollbar-width:thin!important;scrollbar-color:var(--app-border) transparent!important}.theme-claude ::selection{background:var(--app-selected)!important;color:var(--app-text)!important}.theme-claude :is(img,video,svg,canvas){max-width:100%!important}.theme-claude :is(main,section,article,aside,form,fieldset){min-width:0!important}.theme-claude :is(h1,h2,h3,h4,h5,h6){color:var(--app-text)!important;overflow-wrap:anywhere!important}html.theme-claude[data-theme][data-color-mode] body :is(h1,h2,h3){font-family:var(--font-heading)!important;letter-spacing:-.025em!important;text-shadow:none!important;font-weight:500!important;line-height:1.12!important}html.theme-claude[data-theme][data-color-mode] body h1{font-size:clamp(2.2rem,4.5vw,4.4rem)!important}html.theme-claude[data-theme][data-color-mode] body h2{font-size:clamp(1.7rem,2.6vw,2.7rem)!important}html.theme-claude[data-theme][data-color-mode] body h3{font-size:clamp(1.2rem,1.6vw,1.65rem)!important}html.theme-claude[data-theme][data-color-mode] body :is(p,a,button,input,select,textarea,label,small,summary,li,dt,dd,th,td){font-family:var(--font-ui)!important}.theme-claude :is(pre,code,kbd,samp,.prompt-output textarea,.prompt-preview){font-family:var(--font-code)!important}.theme-claude pre{border:1px solid var(--app-border)!important;border-radius:var(--radius-md)!important;background:var(--app-surface2)!important;max-width:100%!important;color:var(--app-text)!important;padding:20px!important;overflow:auto!important}.theme-claude a{text-underline-offset:3px!important;text-decoration-thickness:1px!important}.theme-claude :is(button,input,textarea,select){font:inherit!important}html.theme-claude[data-theme][data-color-mode] body :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--app-focus)!important;outline-offset:3px!important;box-shadow:none!important}.theme-claude :is(input,textarea,select){accent-color:var(--app-accent)!important;caret-color:var(--app-text)!important}html.theme-claude[data-theme][data-color-mode] body :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),textarea,select){border:1px solid var(--app-text-muted)!important;border-radius:var(--radius-sm)!important;background:var(--app-surface)!important;max-width:100%!important;min-height:44px!important;color:var(--app-text)!important;box-shadow:none!important;padding:10px 13px!important;line-height:1.5!important}.theme-claude :is(input,textarea)::placeholder{color:var(--app-text-muted)!important;opacity:1!important}.theme-claude input[type=file]{max-width:100%!important;color:var(--app-text-muted)!important}.theme-claude input[type=file]::file-selector-button{border:1px solid var(--app-border)!important;border-radius:var(--radius-sm)!important;background:var(--app-surface2)!important;color:var(--app-text)!important;margin-inline-end:10px!important;padding:9px 12px!important}.theme-claude textarea{resize:vertical!important}.theme-claude :is(input[type=checkbox],input[type=radio]){flex:none!important;width:18px!important;height:18px!important;min-height:18px!important}html.theme-claude[data-theme][data-color-mode] body :is(.button,.download-button,.drawer-collections-toggle,.filters-toggle,.filters-apply,.pagination a,.pagination button,.sort-button,.catalog-filter-chip){border:1px solid var(--app-border)!important;border-radius:var(--radius-sm)!important;min-height:44px!important;font-family:var(--font-ui)!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;clip-path:none!important;background:var(--app-surface)!important;color:var(--app-text)!important;padding:11px 18px!important;font-size:14px!important;font-weight:550!important;line-height:1.4!important;text-decoration:none!important;transition:none!important;transform:none!important}html.theme-claude[data-theme][data-color-mode] body :is(.button.primary,.download-button,.filters-apply){background:var(--app-accent)!important;color:var(--app-on-accent)!important;text-shadow:none!important;border-color:#0000!important}html.theme-claude[data-theme][data-color-mode] body :is(.button.secondary,.button.ghost){background:var(--app-surface)!important;color:var(--app-text)!important}html.theme-claude[data-theme][data-color-mode] body :is(.button.ghost,.text-button){box-shadow:none!important;background:0 0!important}html.theme-claude[data-theme][data-color-mode] body :is(button:disabled,[aria-disabled=true],input:disabled,textarea:disabled){opacity:.55!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}html.theme-claude[data-theme][data-color-mode] body .button:disabled{color:var(--app-text)!important;background:var(--app-surface2)!important}@media (hover:hover){html.theme-claude[data-theme][data-color-mode] body :is(.button.primary,.download-button,.filters-apply):hover:not(:disabled){background:var(--app-accent-hover)!important;filter:none!important;transform:none!important}html.theme-claude[data-theme][data-color-mode] body :is(.button.secondary,.button.ghost,.filters-toggle,.pagination a):hover{background:var(--app-hover)!important;transform:none!important}}html.theme-claude[data-theme][data-color-mode] body .public-video-header,html.theme-claude[data-theme][data-color-mode] body .admin-header{min-width:0!important;height:auto!important;min-height:76px!important;padding-inline:var(--content-gutter)!important;border-bottom:1px solid var(--app-border)!important;background:var(--app-bg)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.theme-claude[data-theme][data-color-mode] body .public-header-bar{grid-template-columns:minmax(240px,auto) minmax(140px,520px) auto!important;align-items:center!important;gap:24px!important;min-width:0!important;height:76px!important;min-height:76px!important;margin:0!important;padding:0!important}html.theme-claude[data-theme][data-color-mode] body .video-header-identity{gap:16px!important;min-width:0!important}.theme-claude .public-header-brand{min-width:0!important;padding-inline:2px!important}html.theme-claude[data-theme][data-color-mode] body :is(.brand,.studio-brand){min-width:0!important;color:var(--app-text)!important;box-shadow:none!important;gap:10px!important}html.theme-claude[data-theme][data-color-mode] body :is(.brand .brand-full-name,.studio-brand-copy>strong){font:500 clamp(20px,2.2vw,30px)/1.25 var(--font-heading)!important;letter-spacing:-.03em!important;-webkit-text-fill-color:currentColor!important;color:var(--app-text)!important;white-space:nowrap!important;text-shadow:none!important;background:0 0!important;padding:2px!important;overflow:visible!important}html.theme-claude[data-theme][data-color-mode] body :is(.brand-mark,.studio-brand-icon){width:30px!important;min-width:30px!important;height:30px!important;color:var(--app-accent2)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.theme-claude .halloween-brand-lockup{align-items:center!important;gap:12px!important;min-width:0!important;display:flex!important}.theme-claude .halloween-season-badge,.theme-claude .halloween-studio-season{font:10px/1.5 var(--font-ui)!important;letter-spacing:.04em!important;border:1px solid var(--app-border)!important;background:var(--app-surface2)!important;color:var(--app-text-muted)!important;white-space:nowrap!important;border-radius:6px!important;padding:3px 6px!important}html.theme-claude[data-theme][data-color-mode] body :is(.video-menu-toggle,.site-theme-toggle,.admin-menu-toggle,.drawer-close){border-radius:var(--radius-sm)!important;min-width:44px!important;height:44px!important;min-height:44px!important;color:var(--app-text-muted)!important;box-shadow:none!important;letter-spacing:0!important;font:500 13px/1.4 var(--font-ui)!important;background:0 0!important;border:1px solid #0000!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:10px!important;display:inline-flex!important}.theme-claude :is(.video-menu-toggle,.site-theme-toggle,.admin-menu-toggle,.drawer-close):hover{background:var(--app-hover)!important;color:var(--app-text)!important}.theme-claude :is(.site-header,.admin-header) svg{stroke-width:1.6px!important;flex-shrink:0!important}.theme-claude .site-theme-toggle{flex:none!important;width:44px!important;position:relative!important}.theme-claude .site-theme-toggle svg{width:var(--header-icon-size)!important;height:var(--header-icon-size)!important;transition:opacity var(--duration),transform var(--duration)!important;stroke-width:1.6px!important;position:absolute!important}.theme-claude .theme-moon{opacity:1!important;transform:rotate(0)!important}.theme-claude .theme-sun{opacity:0!important;transform:rotate(-45deg)!important}.theme-claude[data-color-mode=light] .theme-moon{opacity:0!important;transform:rotate(45deg)!important}.theme-claude[data-color-mode=light] .theme-sun{opacity:1!important;transform:rotate(0)!important}.theme-claude .site-theme-control{flex:none!important;align-items:center!important;gap:8px!important;display:flex!important}.theme-claude .site-theme-picker{border-block:1px solid var(--app-border)!important;margin-bottom:12px!important;padding:12px 8px!important}.theme-claude .site-theme-picker label{font-size:13px!important}.theme-claude .site-theme-picker select{flex:1!important;width:auto!important;min-width:0!important}html.theme-claude[data-theme][data-color-mode] body .video-header-search{border:1px solid var(--app-border)!important;border-radius:var(--radius-sm)!important;background:var(--app-surface)!important;height:44px!important;min-height:44px!important;box-shadow:none!important;min-width:0!important;max-width:520px!important}html.theme-claude[data-theme][data-color-mode] body .video-header-search input{height:42px!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:8px 4px!important}html.theme-claude[data-theme][data-color-mode] body .video-header-search>button{min-width:40px!important;color:var(--app-text-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important}.theme-claude .video-header-quick{gap:8px!important;min-width:0!important}.theme-claude .video-studio-link{border:1px solid var(--app-border)!important;border-radius:var(--radius-sm)!important;font:500 13px/1.4 var(--font-ui)!important;color:var(--app-text)!important;padding:10px 12px!important;text-decoration:none!important}html.theme-claude[data-theme][data-color-mode] body :is(.public-video-sidebar,.studio-desktop-sidebar,.side-drawer){background:var(--app-bg)!important;border-color:var(--app-border)!important;box-shadow:none!important}html.theme-claude[data-theme][data-color-mode] body :is(.public-video-sidebar nav>a,.studio-desktop-sidebar nav>button,.side-drawer-nav>a){border-radius:var(--radius-sm)!important;min-height:44px!important;font:500 13px/1.4 var(--font-ui)!important;letter-spacing:0!important;text-transform:none!important;color:var(--app-text-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;margin-block:3px!important;padding:10px 12px!important}html.theme-claude[data-theme][data-color-mode] body :is(.public-video-sidebar nav>a,.studio-desktop-sidebar nav>button,.side-drawer-nav>a)[aria-current=page]{background:var(--app-surface2)!important;color:var(--app-text)!important;border:0!important}.theme-claude :is(.public-video-sidebar nav>a,.studio-desktop-sidebar nav>button)[aria-current=page]:before{display:none!important}.theme-claude .side-drawer{border-radius:0 var(--radius-lg) var(--radius-lg) 0!important;max-width:calc(100vw - 24px)!important}.theme-claude .drawer-backdrop{background:var(--theme-overlay)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.theme-claude .public-navigation-progress{background:var(--app-accent)!important;height:2px!important;box-shadow:none!important}.theme-claude .mobile-app-navigation{border-top:1px solid var(--app-border)!important;background:var(--app-bg)!important;color:var(--app-text-muted)!important}html.theme-claude[data-theme][data-color-mode] body :is(.wrap,.discovery-layout.wrap,.community-page,.collections-page){width:100%!important;max-width:var(--content-max)!important;padding-inline:var(--content-gutter)!important;margin-inline:auto!important}html.theme-claude[data-theme][data-color-mode] body .hero{width:100%!important;max-width:var(--content-max)!important;padding:clamp(40px,7vw,96px) var(--content-gutter)!important;box-shadow:none!important;color:var(--app-text)!important;background:0 0!important;border:0!important;min-height:0!important;margin-inline:auto!important}.theme-claude .hero:before,.theme-claude .hero:after,.theme-claude .halloween-hero-art{display:none!important}html.theme-claude[data-theme][data-color-mode] body :is(.hero h1,.hero-tagline){max-width:900px!important;color:var(--app-text)!important;-webkit-text-fill-color:currentColor!important;font-family:var(--font-heading)!important;letter-spacing:-.04em!important;background:0 0!important}.theme-claude :is(.eyebrow,.section-kicker,.feed-category,.studio-sidebar-eyebrow){font:500 12px/1.5 var(--font-ui)!important;color:var(--app-text-muted)!important;text-transform:uppercase!important;letter-spacing:.08em!important}html.theme-claude[data-theme][data-color-mode] body :is(.crafted-feed-empty,.empty-collection,.admin-empty,.home-community-banner,.owner-intake,.community-topic,.community-idea,.community-poll,.idea-card,.build-idea-card,.form-panel,.studio-overview-panel,.publish-requirements,.download-panel,.saved-search-panel){border:1px solid var(--app-border)!important;border-radius:var(--radius-lg)!important;background:var(--app-surface)!important;box-shadow:var(--shadow-sm)!important;color:var(--app-text)!important;clip-path:none!important}html.theme-claude[data-theme][data-color-mode] body :is(.crafted-feed-empty,.empty-collection,.admin-empty){min-height:0!important;margin-block:24px!important;padding:clamp(24px,4vw,56px)!important}.theme-claude .feed-empty-art{max-width:300px!important;max-height:200px!important;color:var(--app-accent2)!important;opacity:.8!important;margin:0 auto 24px!important}html.theme-claude[data-theme][data-color-mode] body :is(.crafted-feed-empty h2,.crafted-feed-empty h3){font:500 clamp(30px,4vw,48px)/1.13 var(--font-heading)!important}.theme-claude :is(.hero-description,.feed-description,.section-note,.home-community-copy p){color:var(--app-text-muted)!important;font:400 var(--text-lead)/1.7 var(--font-ui)!important}html.theme-claude[data-theme][data-color-mode] body .discovery-layout{display:block!important}.theme-claude .discovery-main{width:100%!important;min-width:0!important}.theme-claude .section-heading{gap:16px!important;margin-block:32px 24px!important}html.theme-claude[data-theme][data-color-mode] body .masonry-grid{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:24px!important;display:grid!important}html.theme-claude[data-theme][data-color-mode] body :is(.masonry-card,.build-card,.theme-collection-card){border:1px solid var(--app-border)!important;border-radius:var(--radius-md)!important;background:var(--app-surface)!important;box-shadow:none!important;clip-path:none!important;padding:12px!important;overflow:hidden!important;transform:none!important}.theme-claude :is(.masonry-card,.build-card) img{border-radius:var(--radius-sm)!important}.theme-claude :is(.feed-title h3,.card-info h3){font:500 24px/1.2 var(--font-heading)!important}.theme-claude :is(.feed-meta,.feed-topline,.card-meta){color:var(--app-text-muted)!important;font-size:12px!important}.theme-claude :is(.feed-topline,.feed-topline span,.feed-category){border-color:var(--app-border)!important;background:0 0!important;border-radius:6px!important}html.theme-claude[data-theme][data-color-mode] body :is(.home-community-banner,.owner-intake){background:var(--app-surface2)!important;box-shadow:none!important;border-color:#0000!important;margin-block:32px!important;padding:clamp(24px,4vw,40px)!important}.theme-claude .home-community-icon{color:var(--app-accent2)!important;background:var(--app-surface)!important;box-shadow:none!important;border-radius:var(--radius-md)!important}.theme-claude .catalog-toolbar,.theme-claude .filter-panel{border-color:var(--app-border)!important;background:var(--app-bg)!important;box-shadow:none!important;border-radius:var(--radius-md)!important;gap:12px!important}.theme-claude :is(.catalog-tag-choices label,.catalog-meta-filter,.filter-chip){border:1px solid var(--app-border)!important;border-radius:var(--radius-sm)!important;background:var(--app-surface)!important;color:var(--app-text)!important;font-size:13px!important}.theme-claude :is(.community-page,.community-shell){padding-block:32px!important}.theme-claude :is(.community-idea,.community-topic,.build-idea-card,.idea-card){margin-block:16px!important;padding:24px!important}.theme-claude .community-vote{border:1px solid var(--app-border)!important;border-radius:var(--radius-sm)!important;background:var(--app-surface2)!important;color:var(--app-text)!important;min-width:44px!important;min-height:44px!important}html.theme-claude[data-theme][data-color-mode] body .admin-root{--studio-accent:var(--app-accent)!important;--studio-line:var(--app-border)!important;font-family:var(--font-ui)!important;background:var(--app-bg)!important;color:var(--app-text)!important}.theme-claude .studio-header nav{align-items:center!important;gap:12px!important;display:flex!important}.theme-claude .studio-brand-meta{align-items:center!important;gap:8px!important;display:flex!important}.theme-claude .studio-brand-subtitle{font:500 10px/1.4 var(--font-ui)!important;letter-spacing:.06em!important;color:var(--app-text-muted)!important}html.theme-claude[data-theme][data-color-mode] body :is(.studio-main,.admin-main){min-width:0!important;padding:clamp(18px,3vw,40px)!important}html.theme-claude[data-theme][data-color-mode] body :is(.form-panel,.studio-overview-panel,.studio-counts article,.download-metrics article,.admin-build-row,.studio-build-table-wrap,.theme-prompt-panel,.company-theme-control,.room-color-control){border:1px solid var(--app-border)!important;border-radius:var(--radius-md)!important;background:var(--app-surface)!important;box-shadow:none!important;padding:clamp(16px,2.4vw,28px)!important}.theme-claude :is(.studio-counts strong,.download-metrics strong){font:500 36px/1.2 var(--font-heading)!important;color:var(--app-text)!important}.theme-claude :is(label,.field>span,.studio-field-label){letter-spacing:0!important;text-transform:none!important;color:var(--app-text)!important;font-size:13px!important;font-weight:550!important}.theme-claude :is(.admin-root,.community-page) :is(small,.field-hint,.form-note){color:var(--app-text-muted)!important;font-size:12px!important;line-height:1.5!important}.theme-claude :is(.studio-build-table-wrap,.table-wrap){max-width:100%!important;overflow:auto!important}.theme-claude table{border-collapse:collapse!important;width:100%!important;color:var(--app-text)!important}.theme-claude th,.theme-claude td{border-color:var(--app-border)!important;background:var(--app-surface)!important;color:var(--app-text)!important;padding:12px 16px!important;font-size:13px!important}.theme-claude th{color:var(--app-text-muted)!important;font-weight:550!important}html.theme-claude[data-theme][data-color-mode] body .file-drop{border:1px dashed var(--app-text-muted)!important;border-radius:var(--radius-lg)!important;background:var(--app-bg)!important;min-height:220px!important;color:var(--app-text)!important;box-shadow:none!important;transition:transform var(--duration)!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:12px!important;padding:28px 20px!important;display:flex!important}.theme-claude .file-drop strong{font:500 23px/1.25 var(--font-heading)!important}.theme-claude .file-drop>svg{color:var(--app-accent2)!important}.theme-claude .file-drop :is(span,small){color:var(--app-text-muted)!important;text-align:center!important;font-size:12px!important}html.theme-claude[data-theme][data-color-mode] body .file-drop.dragging{border:2px dashed var(--app-accent2)!important;background:var(--app-selected)!important;transform:scale(1.01)!important}html.theme-claude[data-theme][data-color-mode] body .file-drop.upload-busy{background:var(--app-surface2)!important}.theme-claude .file-drop[data-state=error]{border-color:var(--app-danger)!important;animation:.18s ease-out claude-reject!important}.theme-claude .file-drop[data-state=success]{border-color:var(--app-success)!important}.theme-claude .schematic-upload-queue>li{border-radius:var(--radius-md)!important;background:var(--app-bg)!important}.theme-claude progress{accent-color:var(--app-accent)!important}.theme-claude [draggable=true]{transition:opacity var(--duration)!important;cursor:grab!important}.theme-claude [draggable=true]:active{cursor:grabbing!important;box-shadow:var(--shadow-md)!important}.theme-claude :is(.dragging,[data-dragging=true])[draggable=true]{opacity:.55!important}html.theme-claude[data-theme][data-color-mode] body :is(.modal,.modal-panel,.modal-content,.confirm-dialog,.pulse-modal,.pulse-context-menu,.studio-modal,.image-lightbox-panel,.collection-mega-panel,.footer-more-panel){border:1px solid var(--app-border)!important;border-radius:var(--radius-lg)!important;background:var(--app-surface)!important;color:var(--app-text)!important;box-shadow:var(--shadow-lg)!important}.theme-claude :is(dialog,.modal-panel,.modal-content){max-width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;max-height:calc(100dvh - 24px)!important}.theme-claude dialog::backdrop{background:var(--theme-overlay)!important}.theme-claude :is(.modal-header,.modal-footer,.pulse-modal>header){border-color:var(--app-border)!important;color:var(--app-text)!important;background:0 0!important}.theme-claude :is(.toast,.notice,.error,.inline-error){border-radius:var(--radius-sm)!important;border-color:var(--app-border)!important;box-shadow:var(--shadow-sm)!important}.theme-claude :is(.error,.inline-error,.text-danger,[role=alert]){color:var(--app-danger)!important}.theme-claude :is(.tab,.tabs button,[role=tab]){border-radius:var(--radius-sm)!important;letter-spacing:0!important;text-transform:none!important;min-height:44px!important;box-shadow:none!important}.theme-claude :is([role=tab][aria-selected=true],.tabs button.active){background:var(--app-surface2)!important;color:var(--app-text)!important}.theme-claude :is(.skeleton,.skeleton-card,.pulse-message-skeleton){border-radius:var(--radius-sm)!important;background:var(--app-surface2)!important;background-image:linear-gradient(100deg,transparent 20%,var(--app-surface) 50%,transparent 80%)!important;background-size:220% 100%!important;animation:1.5s linear infinite claude-shimmer!important}.theme-claude .spinner{border:2px solid var(--app-border)!important;border-top-color:var(--app-accent2)!important}.theme-claude [aria-busy=true] svg.lucide-refresh-cw{animation:.8s linear infinite claude-spin!important}.theme-claude .site-activity-line{z-index:99999!important;pointer-events:none!important;background:var(--app-accent)!important;opacity:0!important;width:35%!important;height:2px!important;transition:opacity .15s!important;position:fixed!important;inset:0 auto auto 0!important;transform:translate(-100%)!important}.theme-claude .site-activity-line[data-active=true]{opacity:1!important;animation:1.2s ease-in-out infinite claude-progress!important}.theme-claude .site-welcome-mark{z-index:99998!important;pointer-events:none!important;border:1px solid var(--app-border)!important;border-radius:var(--radius-md)!important;background:var(--app-surface)!important;color:var(--app-text)!important;box-shadow:var(--shadow-sm)!important;align-items:center!important;gap:10px!important;padding:10px 14px!important;animation:.7s ease-out both claude-welcome!important;display:flex!important;position:fixed!important;inset:20px auto auto 50%!important;transform:translate(-50%)!important}.theme-claude .site-welcome-mark svg{color:var(--app-accent2)!important;animation:.6s ease-out claude-spin!important}.theme-claude .site-welcome-mark span{font:500 18px/1.2 var(--font-heading)!important}.theme-claude ::-webkit-scrollbar{width:8px!important;height:8px!important}.theme-claude ::-webkit-scrollbar-track{background:0 0!important}.theme-claude ::-webkit-scrollbar-thumb{background:var(--app-border)!important;border-radius:10px!important}.theme-claude ::-webkit-scrollbar-button{display:none!important}@keyframes claude-spin{to{transform:rotate(360deg)}}@keyframes claude-shimmer{0%,to{opacity:1}50%{opacity:.55}}@keyframes claude-progress{to{transform:translate(350%)}}@keyframes claude-click{50%{transform:scale(.75)}to{transform:scale(1)}}@keyframes claude-reject{25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes claude-welcome{0%{opacity:0;translate:0 -4px}20%,60%{opacity:1;translate:0}to{opacity:0;visibility:hidden}}@supports (view-transition-name:root){::view-transition-old(root){animation-duration:.18s!important;animation-timing-function:ease-out!important}::view-transition-new(root){animation-duration:.18s!important;animation-timing-function:ease-out!important}}@media (min-width:768px){html.theme-claude[data-theme][data-color-mode] body .masonry-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (min-width:1280px){html.theme-claude[data-theme][data-color-mode] body .masonry-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width:1920px){html.theme-claude[data-theme][data-color-mode] body .masonry-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:1279px){.theme-claude .halloween-brand-lockup{display:block!important}.theme-claude .public-header-brand .halloween-season-badge,.theme-claude .video-studio-link span{display:none!important}html.theme-claude[data-theme][data-color-mode] body .public-header-bar{grid-template-columns:auto minmax(100px,1fr) auto!important;gap:12px!important}.theme-claude .video-menu-toggle span{display:none!important}}@media (max-width:767px){html.theme-claude[data-theme][data-color-mode] body .public-video-header,html.theme-claude[data-theme][data-color-mode] body .admin-header{min-height:64px!important;padding-inline:12px!important}html.theme-claude[data-theme][data-color-mode] body .public-header-bar{justify-content:space-between!important;gap:8px!important;height:64px!important;min-height:64px!important;display:flex!important}.theme-claude .public-header-brand .brand-mark{display:none!important}.theme-claude .video-header-identity{gap:2px!important}.theme-claude .brand .brand-full-name{font-size:23px!important}.theme-claude .public-header-quick{gap:0!important;margin-inline-start:auto!important}.theme-claude .public-header-quick .collection-menu,.theme-claude .studio-header-website span,.theme-claude .studio-header-signout,.theme-claude .studio-brand-meta .halloween-studio-season{display:none!important}.theme-claude .studio-header nav{gap:2px!important}.theme-claude :is(input,textarea,select){font-size:16px!important}.theme-claude .studio-main{padding:20px 14px!important}.theme-claude .home-community-actions .button{width:100%!important}.theme-claude .home-community-banner{gap:20px!important}.theme-claude .studio-brand-copy>strong{font-size:23px!important}}@media (max-width:479px){.theme-claude .public-header-quick .video-studio-link,.theme-claude .video-header-quick [id=public-header-collections]{display:none!important}html.theme-claude[data-theme][data-color-mode] body .brand .brand-full-name{font-size:21px!important}.theme-claude .video-menu-toggle{padding:8px!important}.theme-claude .home-community-copy{align-items:flex-start!important}.theme-claude .home-community-icon,.theme-claude .studio-brand-icon{display:none!important}.theme-claude .studio-header .admin-menu-toggle{gap:0!important;font-size:0!important}.theme-claude .studio-brand-copy>strong{font-size:21px!important}.theme-claude .modal-panel{padding:16px!important}}@media (prefers-reduced-motion:reduce){html.theme-claude[data-theme][data-color-mode]{scroll-behavior:auto!important}.theme-claude *,.theme-claude :before,.theme-claude :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.site-welcome-mark,.vw-pointer-dot,.vw-pointer-ring{display:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}@media (forced-colors:active){.theme-claude :is(button,a,input,textarea,select){forced-color-adjust:auto!important}.theme-claude :is(button,input,textarea,select){border:1px solid buttontext!important}.theme-claude :focus-visible{outline:2px solid highlight!important}.vw-pointer-dot,.vw-pointer-ring{display:none!important}}html.theme-claude[data-theme][data-color-mode] body .public-video-header.public-top-header{height:76px!important;min-height:76px!important;max-height:76px!important;box-shadow:none!important}html.theme-claude[data-theme][data-color-mode] body .public-video-header .public-header-bar.video-header-bar{height:76px!important;min-height:76px!important;max-height:76px!important}html.theme-claude[data-theme][data-color-mode] body .public-video-header .video-header-search .video-mobile-search-close,html.theme-claude[data-theme][data-color-mode] body .public-video-header .video-mobile-search-toggle{display:none!important}html.theme-claude[data-theme][data-color-mode] body .public-video-header .brand .brand-full-name{font:500 28px/1.25 var(--font-heading)!important}html.theme-claude[data-theme][data-color-mode] body .home-community-banner .home-community-actions .button.primary{background:var(--app-accent)!important;color:var(--app-on-accent)!important;box-shadow:none!important;text-transform:none!important;border:1px solid #0000!important}@media (max-width:767px){html.theme-claude[data-theme][data-color-mode] body .public-video-header.public-top-header,html.theme-claude[data-theme][data-color-mode] body .public-video-header .public-header-bar.video-header-bar{height:64px!important;min-height:64px!important;max-height:64px!important}html.theme-claude[data-theme][data-color-mode] body .public-video-header .brand .brand-full-name{font-size:22px!important}html.theme-claude[data-theme][data-color-mode] body .public-video-header .video-mobile-search-toggle,html.theme-claude[data-theme][data-color-mode] body .public-video-header[data-mobile-search=open] .video-mobile-search-close{display:inline-flex!important}html.theme-claude[data-theme][data-color-mode] body .public-video-header .video-header-search{display:none!important}html.theme-claude[data-theme][data-color-mode] body .public-video-header[data-mobile-search=open] .video-header-search{display:flex!important}}@media (max-width:359px){html.theme-claude[data-theme][data-color-mode] body .public-video-header .brand .brand-full-name{font-size:19px!important}}.friendly-error-content .error-code{color:var(--theme-accent-text,var(--theme-accent))}html.theme-claude[data-theme] body main :is(.faq-intro,.community-intro)>p{font-size:var(--text-lead)!important;line-height:1.6!important}html.theme-claude[data-theme] body main :is(.faq-answer,.faq-help,.faq-contact) :is(p,a,strong,span),html.theme-claude[data-theme] body main :is(.faq-answer,.faq-help)>p,html.theme-claude[data-theme] body main .faq-questions summary>span,html.theme-claude[data-theme] body main :is(.community-empty,.crafted-empty-copy)>p{font-size:var(--text-lead)!important}html.theme-claude[data-theme] body main :is(.form-help,fieldset small,.collection-context-part a,.collection-context-part strong,.faq-help .text-button,.community-section-heading p,.community-idea-form>div>p){font-size:var(--text-body)!important}html.theme-claude[data-theme] body main :is(.collection-context-count,.faq-contact small,.community-intro small,.faq-questions summary small){font-size:var(--text-ui)!important}html.theme-claude[data-theme][data-density=compact] body main:not(.pulse-chat):not(.community-chat) :is(p,li,dd,.form-help){line-height:1.55!important}html.theme-claude[data-theme][data-density=compact] body main:not(.pulse-chat):not(.community-chat) :is(.faq-answer,.community-idea-form>div,.faq-help)>p+p{margin-top:.6em!important}html.theme-claude[data-theme][data-color-mode] body .public-video-header .public-header-bar .video-header-search:has(:focus-visible){box-shadow:0 0 0 2px var(--theme-focus,var(--theme-accent2))!important}@supports not selector(:has(*)){html.theme-claude[data-theme][data-color-mode] body .public-video-header .public-header-bar .video-header-search:focus-within{box-shadow:0 0 0 2px var(--theme-focus,var(--theme-accent2))!important}}html.theme-claude[data-theme][data-color-mode][data-density]{--public-header-height:var(--header-height)}html.theme-claude:root[data-theme][data-color-mode][data-density] body main.pulse-chat[data-layout][data-chat-style]{--pulse-sidebar-width:var(--chat-sidebar-width)!important;--pulse-row-font:var(--chat-log-font)!important}html.theme-claude:root[data-theme][data-color-mode][data-density] body main.pulse-chat[data-layout] .pulse-room-header{min-height:var(--header-height)!important;height:var(--header-height)!important;padding-block:4px!important}html.theme-claude:root[data-theme][data-color-mode][data-density] body main.pulse-chat[data-layout] :is(.pulse-online-users h2,.pulse-brand strong){font:600 13px/1.4 var(--font-ui)!important;white-space:nowrap!important;letter-spacing:0!important;margin:0!important}html.theme-claude[data-theme][data-color-mode][data-density] body main.pulse-chat[data-layout] .pulse-command-result pre{font:inherit!important;white-space:pre-wrap!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html.theme-claude[data-theme][data-color-mode][data-density] body main.pulse-chat[data-layout] .pulse-command-result{font:var(--chat-log-font)/1.4 var(--font-code)!important}html.theme-claude:root[data-theme][data-color-mode][data-density] body main.pulse-chat[data-fullscreen=true][data-sidebar-visible=true] .pulse-workspace{grid-template-columns:48px var(--pulse-sidebar-width) minmax(0,1fr)!important}html.theme-claude:root[data-theme][data-color-mode][data-density] body main.pulse-chat[data-fullscreen=true][data-sidebar-visible=false] .pulse-workspace{grid-template-columns:48px minmax(0,1fr)!important}html.theme-claude[data-theme][data-color-mode][data-density] body{font-size:var(--ui-font-size)!important;line-height:var(--ui-line-height)!important}html.theme-claude[data-theme][data-color-mode][data-density] body h1{font-size:var(--heading-xl)!important}html.theme-claude[data-theme][data-color-mode][data-density] body h2{font-size:var(--heading-lg)!important}html.theme-claude[data-theme][data-color-mode][data-density] body h3{font-size:var(--heading-md)!important}html.theme-claude[data-theme][data-color-mode][data-density] body :is(.public-video-header.public-top-header,.public-video-header .public-header-bar.video-header-bar,.admin-header){height:var(--header-height)!important;min-height:var(--header-height)!important;max-height:var(--header-height)!important;padding-block:0!important}html.theme-claude[data-theme][data-color-mode][data-density] body :is(.button,.download-button,.filters-toggle,.filters-apply,.pagination a,.pagination button,.site-theme-toggle,.video-menu-toggle,.admin-menu-toggle,.drawer-close){min-height:var(--control-height)!important;height:auto!important;font-size:var(--ui-font-size)!important;border-radius:var(--radius-sm)!important;padding:6px 12px!important}html.theme-claude[data-theme][data-color-mode][data-density] body :is(.site-theme-toggle,.video-menu-toggle:not(.has-label),.admin-menu-toggle:not(.has-label),.drawer-close){height:var(--control-height)!important;min-width:var(--control-height)!important;width:var(--control-height)!important;padding:6px!important}html.theme-claude[data-theme][data-color-mode][data-density] body :is(.video-menu-toggle.has-label,.admin-menu-toggle.has-label){white-space:nowrap!important;width:auto!important;min-width:max-content!important;height:auto!important;min-height:40px!important;font-size:var(--ui-font-size)!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:8px 14px!important;line-height:1.4!important;display:inline-flex!important}html.theme-claude[data-theme][data-color-mode][data-density] body :is(.video-menu-toggle.has-label,.admin-menu-toggle.has-label)>span{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;font:inherit!important;display:inline!important}html.theme-claude[data-theme][data-color-mode][data-density] body :is(.video-menu-toggle.has-label,.admin-menu-toggle.has-label)>svg{display:block;flex:0 0 20px!important;width:20px!important;height:20px!important}@media (pointer:coarse){html.theme-claude[data-theme][data-color-mode][data-density] body :is(.video-menu-toggle.has-label,.admin-menu-toggle.has-label){min-height:44px!important}}html.theme-claude[data-theme][data-color-mode][data-density] body :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select){min-height:var(--control-height)!important;font-size:var(--ui-font-size)!important;border-radius:var(--radius-sm)!important;padding:5px 9px!important}html.theme-claude[data-theme][data-color-mode][data-density] body textarea{min-height:calc(var(--control-height)*2)!important;font-size:var(--ui-font-size)!important;border-radius:var(--radius-sm)!important;padding:8px 10px!important}html.theme-claude[data-theme][data-color-mode][data-density] body .video-header-search{height:var(--control-height)!important;min-height:var(--control-height)!important;max-height:var(--control-height)!important}html.theme-claude[data-theme][data-color-mode][data-density] body .video-header-search :is(input,button){height:calc(var(--control-height) - 2px)!important;min-height:calc(var(--control-height) - 2px)!important;border:0!important;padding-block:2px!important}html.theme-claude[data-theme][data-color-mode][data-density] body :is(.brand .brand-full-name,.studio-brand-copy>strong){font-size:clamp(20px,1.6vw,25px)!important}html.theme-claude[data-theme][data-color-mode][data-density] body :is(.public-video-sidebar nav>a,.studio-desktop-sidebar nav>button,.side-drawer-nav>a){min-height:var(--row-height)!important;font-size:var(--ui-font-size)!important;padding:7px 10px!important}.theme-claude[data-density] :is(.public-video-sidebar nav>a,.studio-desktop-sidebar nav>button,.button) svg{width:var(--icon-size);height:var(--icon-size)}html.theme-claude[data-theme][data-color-mode][data-density] body :is(.form-panel,.studio-overview-panel,.studio-counts article,.download-metrics article,.theme-prompt-panel,.community-idea,.community-topic,.idea-card,.build-idea-card,.masonry-card,.build-card){padding:var(--card-padding)!important;border-radius:var(--radius-md)!important}html.theme-claude[data-theme][data-color-mode][data-density] body .masonry-grid{gap:var(--grid-gap)!important}html.theme-claude[data-theme][data-color-mode][data-density] body :is(.hero,.home-community-banner,.owner-intake){padding:var(--space-8)!important;margin-block:var(--space-6)!important}.theme-claude[data-density] :is(.section-heading,.admin-heading){margin-block:var(--space-6) var(--space-4)!important}.theme-claude[data-density] :is(th,td){min-height:var(--row-height);padding:8px 12px!important}.theme-claude .browser-appearance-settings{padding-block:var(--space-6);border-block:1px solid var(--app-border);margin-block:var(--space-6);min-width:0}.theme-claude .browser-appearance-settings>p{color:var(--app-text-muted);font-size:12px}.theme-claude .browser-appearance-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:start;display:grid}.theme-claude .browser-appearance-choice{margin:0 0 var(--space-4);border:0;min-width:0;padding:0}.theme-claude .browser-appearance-choice legend{font:550 12px/1.5 var(--font-ui);color:var(--app-text);margin:0 0 6px}.theme-claude .browser-appearance-choice [role=group]{border:1px solid var(--app-border);border-radius:var(--radius-sm);background:var(--app-bg);flex-wrap:wrap;gap:3px;width:fit-content;max-width:100%;padding:3px;display:flex}.theme-claude .browser-appearance-choice button{min-height:var(--control-height);border-radius:calc(var(--radius-sm) - 2px);color:var(--app-text-muted);font:500 12px/1.4 var(--font-ui);background:0 0;border:1px solid #0000;padding:5px 10px}.theme-claude .browser-appearance-choice button[aria-pressed=true]{background:var(--app-surface2);color:var(--app-text);border-color:var(--app-border)}.theme-claude .browser-appearance-preview{border:1px solid var(--app-border);border-radius:var(--radius-md);background:var(--sample-bg);color:var(--sample-text);padding:var(--card-padding);min-width:0;min-height:190px;overflow:hidden}.theme-claude .browser-appearance-preview strong{border-bottom:1px solid var(--sample-muted);font:550 13px/1.4 var(--font-ui);color:var(--sample-text);margin-bottom:12px;padding-bottom:10px;display:block}.theme-claude .browser-appearance-preview p{font:12px/1.4 var(--font-code);overflow-wrap:anywhere}.theme-claude .browser-appearance-preview time{color:var(--sample-muted);font-size:10px}.theme-claude .browser-appearance-preview b{color:var(--sample-accent);font-weight:500}.theme-claude .browser-appearance-preview .sample-composer{border:1px solid var(--sample-muted);font:12px/1.4 var(--font-code);color:var(--sample-muted);margin-top:24px;padding:8px}.theme-claude .browser-appearance-preview[data-style=claude] p{font-family:var(--font-ui)}.theme-claude .browser-appearance-preview[data-style=claude] .sample-own{background:var(--sample-panel);border-radius:var(--radius-md);margin-left:20%;padding:8px}.theme-claude .browser-appearance-preview[data-style=claude] .sample-composer{border-radius:var(--radius-md);font-family:var(--font-ui)}html.theme-claude:root[data-theme][data-color-mode] body main.pulse-chat[data-chat-style=irc]{--pulse-font:var(--font-code)!important;--pulse-message-font:var(--font-code)!important;--pulse-composer-font:var(--font-code)!important;font:var(--chat-log-font)/1.35 var(--font-code)!important}html.theme-claude:root[data-theme][data-color-mode] body main.pulse-chat .pulse-workspace{grid-template-columns:var(--chat-sidebar-width) minmax(0,1fr)!important}html.theme-claude:root[data-theme][data-color-mode] body main.pulse-chat[data-sidebar-visible=false] .pulse-workspace{grid-template-columns:minmax(0,1fr)!important}html.theme-claude:root[data-theme][data-color-mode] body main.pulse-chat :is(.pulse-room-header,.pulse-brand){height:var(--header-height)!important;min-height:var(--header-height)!important;max-height:var(--header-height)!important;padding:6px 12px!important}html.theme-claude:root[data-theme][data-color-mode] body main.pulse-chat .pulse-brand strong{font-size:20px!important}.theme-claude .pulse-brand span{font-size:11px!important}html.theme-claude:root[data-theme][data-color-mode] body main.pulse-chat .pulse-room-header h1{font:550 13px/1.4 var(--font-ui)!important}html.theme-claude:root[data-theme][data-color-mode] body main.pulse-chat :is(.pulse-room-actions button,.pulse-sidebar-toggle,.pulse-channel-menu,.pulse-channel-close){height:var(--control-height)!important;min-height:var(--control-height)!important;width:var(--control-height)!important;min-width:var(--control-height)!important;padding:6px!important}html.theme-claude:root[data-theme][data-color-mode] body main.pulse-chat .chat-theme-control select{height:var(--control-height)!important;min-height:var(--control-height)!important;font-size:12px!important}html.theme-claude:root[data-theme][data-color-mode] body main.pulse-chat .pulse-rules summary{height:var(--row-height)!important;min-height:var(--row-height)!important;padding-block:6px!important}html.theme-claude[data-theme][data-color-mode] body main.pulse-chat[data-chat-style=irc] .pulse-rules summary{padding-inline:12px!important}html.theme-claude:root[data-theme][data-color-mode] body main.pulse-chat[data-chat-style=irc] .pulse-history{justify-content:flex-start!important;gap:0!important;padding:12px!important;display:flex!important}html.theme-claude:root[data-theme][data-color-mode] body main.pulse-chat[data-chat-style=irc] .pulse-history>.pulse-message{text-align:start!important;width:100%!important;min-width:0!important;max-width:100%!important;font:var(--chat-log-font)/1.35 var(--font-code)!important;border:0!important;border-radius:0!important;grid-template-columns:6ch minmax(9ch,20ch) minmax(0,1fr)!important;align-self:stretch!important;align-items:baseline!important;gap:0 8px!important;margin:0!important;padding:2px 0!important;display:grid!important}html.theme-claude:root[data-theme][data-color-mode] body main.pulse-chat[data-chat-style=irc] .pulse-message>.pulse-message-content{font:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:contents!important}html.theme-claude:root[data-theme][data-color-mode] body main.pulse-chat[data-chat-style=irc] .pulse-message .pulse-message-author{white-space:nowrap!important;min-width:0!important;max-width:100%!important;min-height:0!important;font:inherit!important;flex-wrap:nowrap!important;grid-area:1/2!important;align-items:baseline!important;gap:4px!important;display:flex!important;overflow:hidden!important}html.theme-claude:root[data-theme][data-color-mode] body main.pulse-chat[data-chat-style=irc] .pulse-message-author strong{font:500 var(--chat-log-font)/1.35 var(--font-code)!important;white-space:nowrap!important;text-overflow:ellipsis!important;min-width:0!important;overflow:hidden!important}html.theme-claude:root[data-theme][data-color-mode] body main.pulse-chat[data-chat-style=irc] .pulse-message-author strong:before{content:"<"!important}html.theme-claude:root[data-theme][data-color-mode] body main.pulse-chat[data-chat-style=irc] .pulse-message-author strong:after{content:">"!important}html.theme-claude:root[data-theme][data-color-mode] body main.pulse-chat[data-chat-style=irc] .pulse-message.mine .pulse-message-author strong{color:var(--app-accent2)!important}html.theme-claude[data-theme][data-color-mode] body main.pulse-chat[data-chat-style=irc] .pulse-message-author :is(small,span){font:10px/1.2 var(--font-ui)!important;flex:none!important}:root.theme-claude .pulse-message-author>span>svg{width:12px;height:12px}html.theme-claude:root[data-theme][data-color-mode] body main.pulse-chat[data-chat-style=irc] .pulse-message-content>p{font:400 var(--chat-log-font)/1.35 var(--font-code)!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;color:var(--pulse-text)!important;grid-area:1/3!important;margin:0!important}html.theme-claude:root[data-theme][data-color-mode] body main.pulse-chat[data-chat-style=irc] .pulse-message-time{font:400 11px/1.35 var(--font-code)!important;color:var(--pulse-muted)!important;opacity:1!important;white-space:nowrap!important;grid-area:1/1!important;place-self:baseline start!important}html.theme-claude[data-theme][data-color-mode] body main.pulse-chat[data-chat-style=irc] .pulse-message-time:before{content:"["}html.theme-claude[data-theme][data-color-mode] body main.pulse-chat[data-chat-style=irc] .pulse-message-time:after{content:"]"}html.theme-claude:root[data-theme][data-color-mode] body main.pulse-chat[data-chat-style=irc] .pulse-message[data-kind=system] .pulse-message-author{display:none!important}html.theme-claude:root[data-theme][data-color-mode] body main.pulse-chat[data-chat-style=irc] .pulse-message[data-kind=system] .pulse-message-content>p{color:var(--pulse-muted)!important;grid-column:2/-1!important;font-style:italic!important}html.theme-claude[data-theme][data-color-mode] body main.pulse-chat[data-chat-style=irc] .pulse-message[data-kind=system] .pulse-message-content>p:before{content:"-- "}html.theme-claude:root[data-theme][data-color-mode] body main.pulse-chat[data-chat-style=irc] .pulse-compose-area{width:100%!important;max-width:none!important;padding:6px 12px max(6px,env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid var(--pulse-line)!important;box-shadow:none!important;background:var(--pulse-panel)!important;border-radius:0!important;margin:0!important}html.theme-claude:root[data-theme][data-color-mode] body main.pulse-chat[data-chat-style=irc] .pulse-composer{grid-template-columns:minmax(6ch,max-content) minmax(0,1fr) var(--control-height) var(--control-height)!important;align-items:center!important;gap:6px!important}.theme-claude .pulse-prompt-prefix{color:var(--pulse-muted);font:var(--chat-log-font)/1.35 var(--font-code);text-overflow:ellipsis;white-space:nowrap;max-width:20ch;display:none;overflow:hidden}html.theme-claude[data-theme][data-color-mode] body main.pulse-chat[data-chat-style=irc] .pulse-prompt-prefix{grid-column:1!important;display:block!important}html.theme-claude:root[data-theme][data-color-mode] body main.pulse-chat[data-chat-style=irc] .pulse-composer textarea{min-height:var(--control-height)!important;font:var(--chat-log-font)/1.35 var(--font-code)!important;caret-color:var(--app-accent2)!important;grid-column:2!important;max-height:144px!important;padding:6px!important}html.theme-claude:root[data-theme][data-color-mode] body main.pulse-chat .pulse-composer>button{min-width:var(--control-height)!important;min-height:var(--control-height)!important;width:var(--control-height)!important;height:var(--control-height)!important;border-radius:var(--radius-sm)!important;padding:6px!important}html.theme-claude[data-theme][data-color-mode] body main.pulse-chat .pulse-compose-status{font-size:11px!important}.theme-claude .vw-pointer-dot{z-index:2147483647}.theme-claude .vw-pointer-dot i{border:1px solid var(--app-accent2)}@media (min-width:1280px){html.theme-claude[data-density=compact] body .masonry-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:767px){.theme-claude[data-density]{--header-height:52px;--control-height:40px;--row-height:40px}.theme-claude .browser-appearance-grid{grid-template-columns:minmax(0,1fr)}html.theme-claude[data-theme][data-color-mode][data-density] body :is(input,select,textarea){font-size:16px!important}html.theme-claude[data-theme][data-color-mode][data-density] body .public-video-header .brand .brand-full-name{font-size:20px!important}html.theme-claude:root[data-theme][data-color-mode] body main.pulse-chat[data-chat-style=irc] .pulse-history>.pulse-message{grid-template-columns:5.5ch minmax(7ch,11ch) minmax(0,1fr)!important;gap:0 5px!important}html.theme-claude[data-theme][data-color-mode] body main.pulse-chat[data-chat-style=irc] .pulse-message-time{font-size:10px!important}html.theme-claude:root[data-theme][data-color-mode] body main.pulse-chat[data-chat-style=irc] .pulse-composer{grid-template-columns:minmax(0,1fr) var(--control-height) var(--control-height)!important}html.theme-claude[data-theme][data-color-mode] body main.pulse-chat[data-chat-style=irc] .pulse-prompt-prefix{display:none!important}html.theme-claude:root[data-theme][data-color-mode] body main.pulse-chat[data-chat-style=irc] .pulse-composer textarea{grid-column:1!important;font-size:16px!important}.theme-claude .browser-appearance-choice button{min-height:40px}}@media (pointer:coarse){.theme-claude .browser-appearance-choice button{min-height:40px}.theme-claude .pulse-message-author strong{padding-block:4px}:root.theme-claude .pulse-message-actions{min-width:40px!important;min-height:40px!important}}:root{--site-content-inset:24px;--site-section-gap:clamp(32px, var(--space-8,32px), 48px);--site-stack-gap:max(12px, var(--space-4,16px))}html.theme-claude[data-theme][data-color-mode] body .public-ready-surface[data-public-site=true] :is(.wrap,.community-page,.collections-page){box-sizing:border-box;width:calc(100% - var(--site-content-inset) * 2)!important;max-width:calc(var(--content-max,1440px) - var(--site-content-inset) * 2)!important;margin-inline:auto!important;padding-inline:0!important}html.theme-claude[data-theme][data-color-mode] body .public-ready-surface[data-public-site=true] .wrap .wrap{width:100%!important;max-width:100%!important}html.theme-claude[data-theme][data-color-mode] body .public-ready-surface[data-public-site=true] :is(.home-community-banner.wrap,.owner-intake.wrap,.hero.wrap){padding-inline:var(--space-8,24px)!important}@media (max-width:600px){:root{--site-content-inset:12px;--site-section-gap:24px;--site-stack-gap:12px}html.theme-claude[data-theme][data-color-mode] body .public-ready-surface[data-public-site=true] :is(.home-community-banner.wrap,.owner-intake.wrap,.hero.wrap){padding-inline:var(--site-content-inset)!important}}.collection-context.catalog-context{box-sizing:border-box;padding-block:var(--space-2,8px);padding-inline:clamp(16px, var(--space-6,24px), 24px);margin-block-end:var(--site-stack-gap)!important}.community-main{row-gap:var(--site-section-gap);flex-direction:column;display:flex}.community-main>:is(.community-intro,.community-idea-form,.community-voting){margin-block:0!important}.community-section-heading{align-items:center;gap:var(--site-stack-gap);flex-wrap:wrap}section[aria-labelledby=owner-studio-title]{gap:var(--site-stack-gap);display:grid}section[aria-labelledby=owner-studio-title]>*{margin-block:0!important}section[aria-labelledby=owner-studio-title]>form{gap:var(--site-stack-gap);display:grid}.public-sharing>:not(:first-child){margin-block-start:var(--site-stack-gap)!important}.community-voting[data-has-results=true]>.community-message.error{box-sizing:border-box;z-index:200;background:var(--app-surface,var(--surface));width:min(420px,100vw - 24px);margin:0;position:fixed;inset-block-end:max(12px, env(safe-area-inset-bottom));inset-inline-start:50%;transform:translate(-50%)}.build-installation .installation-download{margin-block-start:var(--site-stack-gap)!important}.faq-questions>details:not(:last-child){margin-block-end:var(--site-stack-gap)!important}@media (max-width:600px){.collection-context.catalog-context{column-gap:var(--space-3,12px);flex-wrap:nowrap;padding-inline:12px}.collection-context.catalog-context nav{flex-wrap:nowrap;flex:1 1 0;overflow:hidden}.collection-context.catalog-context .collection-context-part{white-space:nowrap;flex:0 auto;overflow:hidden}.collection-context.catalog-context .collection-context-part>:is(a,span,strong){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-context.catalog-context .collection-context-count{white-space:nowrap;flex:none}}:root{--min-w:280px;--min-h:320px;--mobile-app-navigation-height:0px}html{min-inline-size:var(--min-w);min-block-size:100%;min-block-size:max(100%,var(--min-h));-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block-start:calc(var(--header-height,52px) + 12px)}body{min-inline-size:var(--min-w);min-block-size:100vh;min-block-size:max(100vh,var(--min-h));min-block-size:max(100dvh,var(--min-h))}.public-ready-surface{min-inline-size:0}.pulse-chat{min-inline-size:var(--min-w)}html.theme-claude[data-theme][data-color-mode] body .form-panel :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=color]):not([type=range]):not([type=submit]),textarea,select){box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%}.site-no-js{max-inline-size:var(--content-max,1440px);padding:12px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left));color:var(--theme-text);background:var(--theme-surface);margin-inline:auto;font-size:14px;line-height:1.6}.site-no-js a{text-underline-offset:3px;text-decoration:underline}@media (any-pointer:coarse){:root.theme-claude[data-density]{--control-height:44px;--row-height:44px}html.theme-claude[data-theme][data-color-mode] body :is(button,[role=button],summary){touch-action:manipulation;min-block-size:44px!important;min-inline-size:44px!important}html.theme-claude[data-theme][data-color-mode] body :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-block-size:44px!important}}@media (max-width:768px){html.theme-claude[data-theme][data-color-mode] body :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font-size:max(1rem,16px)!important}}@media (max-width:279px){html,body{overflow-x:auto}.public-ready-surface{min-inline-size:var(--min-w)}}@media (min-width:2560px){:focus-visible{outline-offset:4px!important;outline-width:4px!important}}@media (forced-colors:active){:focus-visible{outline:3px solid highlight!important}:is(button,input,textarea,select,summary){border-color:buttontext!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}.public-skip-link{z-index:9999;min-block-size:44px;padding:var(--space-3,12px) var(--space-4,16px);background:var(--theme-surface);color:var(--theme-text);transform:translateY(calc(-100% - var(--space-4,16px)));align-items:center;display:inline-flex;position:fixed;inset-block-start:var(--space-3,12px);inset-inline-start:var(--space-3,12px)}.public-skip-link:focus{outline:2px solid;transform:none}html.theme-claude .public-ready-surface :is(.crafted-empty-copy,.community-main) .eyebrow{color:var(--app-accent2)!important}html.theme-claude .public-ready-surface :is(.crafted-empty-copy>p,.community-main .field small,#build-idea-text-help){color:var(--muted)!important}@media (any-pointer:coarse){.collection-context.catalog-context .collection-context-part a{min-inline-size:44px}}@media (any-pointer:coarse) and (max-width:600px){.collection-context.catalog-context nav{flex-wrap:wrap;overflow:visible}.collection-context.catalog-context .collection-context-part{flex:none;max-inline-size:100%}}@supports not (color:color-mix(in srgb,currentColor 50%,transparent)){:root{--theme-hover:var(--theme-surface2);--theme-selected:var(--theme-surface2);--theme-overlay:var(--theme-surface);--shadow-sm:none;--shadow-md:none;--shadow-lg:none}.pulse-chat{--pulse-scrim:var(--pulse-panel);--chat-ui-hover:var(--chat-ui-surface2);--chat-ui-selected:var(--chat-ui-surface2)}}@supports not (height:100dvh){html[data-theme] body main.pulse-chat{height:var(--pulse-height,calc(100vh - var(--public-header-height,44px)))!important}.drawer-layer,.side-drawer,.collections-overlay [role=dialog]{max-height:100vh;overflow-y:auto}}html.theme-claude[data-global-design=true][data-theme][data-color-mode][data-density][data-tv-mode=true]{--tv-safe-inline:5vw;--tv-safe-block:5vh;--tv-font-size:18px;--ui-font-size:var(--tv-font-size);--chat-log-font:var(--tv-font-size);--pulse-row-font:var(--tv-font-size);--control-height:48px;--row-height:48px;--header-height:64px;--header-icon-size:24px;--fs-base:var(--tv-font-size);--fs-sm:var(--tv-font-size);--fs-xs:var(--tv-font-size)}@supports (font-size:max(18px,1rem)){html.theme-claude[data-global-design=true][data-theme][data-color-mode][data-density][data-tv-mode=true]{--tv-font-size:max(18px,var(--owner-font-size,18px))}}html.theme-claude[data-global-design=true][data-theme][data-color-mode][data-density][data-tv-mode=true] body{padding:calc(var(--tv-safe-block) + var(--public-header-height,64px)) var(--tv-safe-inline) var(--tv-safe-block) calc(var(--tv-safe-inline) + var(--public-sidebar-width,0px))!important}html.theme-claude[data-global-design=true][data-theme][data-color-mode][data-density][data-tv-mode=true] .public-video-header.public-top-header,html.theme-claude[data-global-design=true][data-theme][data-color-mode][data-density][data-tv-mode=true] .admin-header{top:var(--tv-safe-block)!important;left:var(--tv-safe-inline)!important;right:var(--tv-safe-inline)!important;width:auto!important}html.theme-claude[data-global-design=true][data-theme][data-color-mode][data-density][data-tv-mode=true] #public-desktop-sidebar{left:var(--tv-safe-inline)!important;top:calc(var(--tv-safe-block) + var(--public-header-height,64px))!important;bottom:var(--tv-safe-block)!important}html.theme-claude[data-global-design=true][data-theme][data-color-mode][data-density][data-tv-mode=true] body main.pulse-chat{--chat-log-font:var(--tv-font-size);--pulse-row-font:var(--tv-font-size);height:calc(var(--pulse-height,100vh) - var(--tv-safe-block))!important}html.theme-claude[data-global-design=true][data-theme][data-color-mode][data-density][data-tv-mode=true] body main.pulse-chat[data-fullscreen=true]{inset:var(--tv-safe-block) var(--tv-safe-inline)!important;width:auto!important;height:auto!important;max-height:calc(100vh - var(--tv-safe-block) * 2)!important}html.theme-claude[data-global-design=true][data-theme][data-color-mode][data-density][data-tv-mode=true] body button,html.theme-claude[data-global-design=true][data-theme][data-color-mode][data-density][data-tv-mode=true] body input,html.theme-claude[data-global-design=true][data-theme][data-color-mode][data-density][data-tv-mode=true] body select,html.theme-claude[data-global-design=true][data-theme][data-color-mode][data-density][data-tv-mode=true] body textarea,html.theme-claude[data-global-design=true][data-theme][data-color-mode][data-density][data-tv-mode=true] body summary{font-size:var(--tv-font-size)!important;min-height:48px!important}html.theme-claude[data-global-design=true][data-theme][data-color-mode][data-density][data-tv-mode=true] body .pulse-message-text,html.theme-claude[data-global-design=true][data-theme][data-color-mode][data-density][data-tv-mode=true] body .pulse-message-author,html.theme-claude[data-global-design=true][data-theme][data-color-mode][data-density][data-tv-mode=true] body .pulse-room-header h1,html.theme-claude[data-global-design=true][data-theme][data-color-mode][data-density][data-tv-mode=true] body .pulse-rules{font-size:var(--tv-font-size)!important}html.theme-claude[data-global-design=true][data-theme][data-color-mode][data-density][data-tv-mode=true][data-tv-input=remote] :focus{outline:4px solid var(--theme-focus,var(--theme-accent2))!important;outline-offset:4px!important}html.theme-claude[data-global-design=true][data-theme][data-color-mode][data-density][data-tv-mode=true] .pulse-chat :focus{outline-color:var(--chat-ui-accent2,var(--pulse-accent))!important}@media (forced-colors:active){html.theme-claude[data-global-design=true][data-theme][data-color-mode][data-density][data-tv-mode=true] :focus{outline:4px solid highlight!important}}@media (prefers-reduced-motion:reduce){html.theme-claude[data-global-design=true][data-theme][data-color-mode][data-density][data-tv-mode=true] *{scroll-behavior:auto!important}}@media (max-width:768px),(max-height:500px) and (pointer:coarse){.public-ready-surface{--public-reading-size:max(16px, .875rem)}html.theme-claude .public-ready-surface .home-community-copy p,html.theme-claude .public-ready-surface .crafted-empty-copy>p:not(.eyebrow),html.theme-claude .public-ready-surface .community-idea-form p,html.theme-claude .public-ready-surface .community-section-heading p{font-size:max(var(--public-reading-size), .875em)!important}html.theme-claude[data-theme][data-color-mode] body main.pulse-chat[data-layout][data-chat-style][data-mobile-layout] .pulse-message-content>.pulse-message-body{overflow-wrap:anywhere;line-height:1.4;font-size:max(var(--public-reading-size), var(--pulse-readable-log,1em))!important}}#build-detail-page .build-main-download-cta .download-button,#build-detail-page .build-sticky-download .button{min-height:44px!important}
