html:has(.public-video-header){--public-footer-height:0px}body:has(.public-video-header){padding-bottom:0}.sidebar-site-footer{border-top:1px solid var(--border,#444);background:var(--bg,#0f0f0f);width:100%;min-width:0;color:var(--muted,#aaa);padding:12px 0 0;position:relative}.sidebar-footer-inner{width:100%;min-width:0;position:relative}.sidebar-site-footer .footer-copyright{width:100%;max-width:100%;min-height:32px;color:var(--muted,#aaa);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin:0;padding:2px 0;font-family:inherit;font-size:.6875rem;line-height:1.7;display:flex}.sidebar-site-footer .footer-copyright strong{font-family:inherit;font-size:inherit;color:var(--text,#f1f1f1);overflow-wrap:anywhere;font-weight:600}.sidebar-footer-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.sidebar-footer-actions>a,.sidebar-footer-actions>button{width:44px;min-width:44px;min-height:44px;color:var(--muted,#aaa);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:10px;font-size:.8125rem;line-height:1.7;display:inline-flex}.sidebar-footer-actions svg{flex-shrink:0;width:19px;height:19px}.footer-more-panel.sidebar-footer-more{z-index:800;overscroll-behavior:contain;border:1px solid var(--border,#444);background:var(--surface,#202020);max-width:calc(100vw - 24px);color:var(--text,#f1f1f1);border-radius:9px;padding:8px;overflow-y:auto;box-shadow:0 8px 28px #0008}.sidebar-footer-more>a{max-width:100%;min-height:44px;color:var(--text,#f1f1f1);overflow-wrap:anywhere;border:0;align-items:center;gap:9px;padding:10px 9px;font-size:.8125rem;line-height:1.7;display:flex}.sidebar-footer-more>a>svg{flex-shrink:0;width:18px;height:18px}.sidebar-footer-more>a>svg:last-child{width:15px;height:15px;margin-left:auto}.sidebar-footer-more>p{color:var(--muted,#aaa);border-top:1px solid var(--border,#444);overflow-wrap:anywhere;margin-top:7px;padding:12px 9px 5px;font-size:.6875rem;line-height:1.85}@media (min-width:1001px){.public-video-sidebar:has(.video-sidebar-footer){scrollbar-gutter:auto;flex-direction:column;padding-bottom:12px;display:flex;bottom:0;overflow:hidden}.public-video-sidebar>.video-sidebar-footer{flex:none;min-width:0;margin-top:auto}.public-video-sidebar>nav{overscroll-behavior:contain;scrollbar-gutter:auto;flex:auto;min-height:0;padding-bottom:10px;overflow-y:auto}.public-video-sidebar.icon-rail>nav{scrollbar-width:none}.public-video-sidebar.icon-rail>nav::-webkit-scrollbar{width:0;height:0}.icon-rail .sidebar-site-footer .footer-copyright,.icon-rail .sidebar-footer-actions>a[title=Litematica\ Guide]{display:none}.icon-rail .sidebar-footer-actions{flex-direction:column;gap:2px}.icon-rail .sidebar-site-footer{padding-top:9px}.icon-rail .sidebar-footer-actions>a,.icon-rail .sidebar-footer-actions>button{border-radius:10px}}.bounded-public-drawer{bottom:0;inset-block-end:0}.bounded-public-drawer .side-drawer{padding-bottom:calc(12px + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.bounded-public-drawer .side-drawer-header{flex:none}.bounded-public-drawer .side-drawer-nav{overscroll-behavior:contain;flex:auto;min-height:0;padding-bottom:13px;overflow-y:auto}.bounded-public-drawer .side-drawer-footer{flex:none;min-width:0;margin-top:auto}.bounded-public-drawer .sidebar-site-footer{background:0 0;padding-top:9px}.bounded-public-drawer .sidebar-site-footer .footer-copyright{min-height:33px;font-size:.75rem}.public-video-header .brand{flex-wrap:nowrap;flex:none;min-width:max-content;max-width:none}.public-video-header .brand .brand-full-name{white-space:nowrap;text-overflow:clip;letter-spacing:.01em;min-width:max-content;max-width:none;font-family:Pixelify Sans,monospace;line-height:1.2;display:block;overflow:visible}.side-drawer-brand .brand .brand-full-name{white-space:nowrap;text-overflow:clip;min-width:max-content;max-width:none;font-family:Pixelify Sans,monospace;font-size:1.15rem;line-height:1.3;overflow:visible}.side-drawer-brand .brand{min-width:max-content;max-width:none}.public-video-header .video-brand .brand-mark{flex-shrink:0}.public-video-header .video-header-identity{flex-wrap:wrap}.public-video-header.public-hamburger-header .video-brand{flex:none;width:max-content;max-width:none}@media (min-width:701px) and (max-width:1100px){.public-video-header.public-hamburger-header .public-header-bar.video-header-bar{grid-template-columns:minmax(270px,320px) minmax(0,1fr) auto;gap:12px}.public-video-header .video-brand .brand>span{font-size:1.15rem}}@media (max-width:700px){.public-video-header.public-hamburger-header .public-header-bar.video-header-bar{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px}.public-video-header .video-header-identity{flex-wrap:wrap;grid-area:1/1/auto/-1;align-items:center;gap:7px 10px;width:100%;min-width:0;display:flex}.public-video-header.public-hamburger-header .video-brand{grid-area:auto;justify-self:auto}.public-video-header .video-brand .brand>span{font-size:1.15rem}.public-video-header .video-brand .brand-mark{width:24px;height:29px}.public-video-header .video-menu-toggle{grid-area:auto;justify-self:auto}.public-video-header.public-hamburger-header .video-header-quick{grid-area:2/2}.public-video-header .video-header-search{grid-area:2/1;max-width:none}.public-video-header .video-brand .halloween-season-badge{margin:0}.public-video-header .halloween-brand-lockup{gap:3px}.public-video-header .video-header-search input{padding-inline:10px}.public-video-header .video-header-search>button{min-width:44px;padding-inline:10px}}@media (hover:hover){.sidebar-footer-actions>a:hover,.sidebar-footer-actions>button:hover,.sidebar-footer-more>a:hover{background:var(--surface2,#272727);color:var(--text,#f1f1f1)}}@media (max-width:400px){.public-video-header .video-brand .brand>span{font-size:.95rem}.public-video-header .video-brand .brand{gap:6px}.bounded-public-drawer .side-drawer{width:calc(100vw - 12px);padding-inline:15px}.bounded-public-drawer .side-drawer-header{flex-wrap:wrap;gap:8px}.bounded-public-drawer .side-drawer-brand{flex:100%;min-width:0}.bounded-public-drawer .side-drawer-brand .brand .brand-full-name{font-size:.9rem}.bounded-public-drawer .side-drawer-brand .brand-mark{flex-shrink:0;width:24px}.bounded-public-drawer .side-drawer-brand .brand{gap:6px}.bounded-public-drawer .drawer-close{margin-left:auto}}.sidebar-site-footer,.sidebar-footer-inner,.sidebar-footer-actions,.sidebar-footer-actions>a,.sidebar-footer-actions>button{background:0 0}@media (max-width:400px){.public-video-header .video-header-identity{flex-wrap:nowrap;gap:8px}.public-video-header .video-brand .brand>span{font-size:.95rem!important}.public-video-header .video-menu-toggle{gap:5px;padding-inline:7px}.public-video-header .video-menu-toggle>span{font-size:13px!important}.public-video-header .video-menu-toggle>svg{width:20px;height:20px}.public-video-header .video-brand .brand-mark{width:24px;height:29px}}.public-video-header.public-hamburger-header .public-header-bar.video-header-bar{grid-template-columns:max-content minmax(0,640px) auto}.public-video-header .video-header-identity{flex-wrap:nowrap;width:max-content}.public-video-header .video-brand .brand .brand-full-name{flex:none}@media (min-width:701px) and (max-width:1100px){.public-video-header.public-hamburger-header .public-header-bar.video-header-bar{grid-template-columns:max-content minmax(0,1fr)}.public-video-header .video-header-identity{grid-area:1/1}.public-video-header.public-hamburger-header .video-header-quick{grid-area:1/2}.public-video-header .video-header-search{grid-area:2/1/auto/-1;max-width:none}}@media (max-width:700px){.public-video-header.public-hamburger-header .public-header-bar.video-header-bar{grid-template-columns:minmax(0,1fr) auto}.public-video-header .video-header-identity{grid-area:1/1/auto/-1;width:100%}.public-video-header .video-header-search{grid-area:2/1}.public-video-header.public-hamburger-header .video-header-quick{grid-area:2/2}}@media (max-width:400px){.public-video-header.public-hamburger-header .video-brand .brand .brand-full-name{font-size:.95rem!important}}@media (max-height:500px) and (max-width:1000px){.bounded-public-drawer .side-drawer{padding-bottom:calc(4px + env(safe-area-inset-bottom))}.bounded-public-drawer .side-drawer-header{justify-content:flex-end;gap:0;min-height:50px;padding-block:3px}.bounded-public-drawer .side-drawer-brand{display:none}.bounded-public-drawer .drawer-close{width:44px;min-width:44px;height:44px;margin-left:auto;padding:9px}.bounded-public-drawer .side-drawer-nav{margin-top:4px;padding-bottom:4px}.bounded-public-drawer .sidebar-site-footer .footer-copyright{display:none}.bounded-public-drawer .side-drawer-footer .sidebar-site-footer{padding-top:4px}.bounded-public-drawer .sidebar-footer-actions{flex-wrap:nowrap}}@media (min-width:1001px){body:has(.public-video-header) #public-desktop-sidebar.public-video-sidebar{padding-bottom:calc(12px + env(safe-area-inset-bottom));flex-direction:column;display:flex;bottom:0;overflow:hidden}#public-desktop-sidebar.public-video-sidebar>nav{flex:auto;min-height:0;overflow-y:auto}#public-desktop-sidebar.public-video-sidebar>.video-sidebar-footer{flex:none;margin-top:auto}}.drawer-layer.bounded-public-drawer .side-drawer{flex-direction:column;display:flex}.drawer-layer.bounded-public-drawer .side-drawer-nav{flex:auto;min-height:0;overflow-y:auto}.drawer-layer.bounded-public-drawer .side-drawer-footer{flex:none;margin-top:auto}html[data-theme] body :is(.fixed-public-footer,.video-sidebar-footer,.sidebar-site-footer,.sidebar-footer-inner,.sidebar-footer-actions,.side-drawer-footer,.mobile-app-navigation){opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:var(--bg,#09080d)!important}@media (min-width:640px) and (max-width:1023.98px){.bounded-public-drawer .sidebar-footer-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.bounded-public-drawer .sidebar-footer-actions{flex-wrap:nowrap}.bounded-public-drawer .footer-copyright{justify-content:flex-start}}@media (max-width:639.98px){.bounded-public-drawer .sidebar-footer-inner{flex-direction:column;align-items:stretch;display:flex}.bounded-public-drawer .sidebar-footer-actions{flex-flow:row}.bounded-public-drawer .footer-copyright{max-width:100%}}html[data-theme] body .footer-more-panel.sidebar-footer-more{background-color:#17161b!important}html[data-theme] body .public-video-header.public-hamburger-header .video-brand .brand[data-logo-size]>.brand-full-name,html[data-theme] body .side-drawer-brand .brand[data-logo-size]>.brand-full-name{font-size:var(--public-logo-text-size)!important}@media (min-width:640px) and (max-width:1023.98px){html[data-theme] body .public-video-header.public-hamburger-header .video-brand .brand[data-logo-size]>.brand-full-name,html[data-theme] body .side-drawer-brand .brand[data-logo-size]>.brand-full-name{font-size:min(var(--public-logo-text-size),32px)!important}}@media (max-width:639.98px){html[data-theme] body .public-video-header.public-hamburger-header .video-brand .brand[data-logo-size]>.brand-full-name{font-size:min(var(--public-logo-text-size),24px)!important}html[data-theme] body #public-hamburger-drawer .side-drawer-brand .brand[data-logo-size]>.brand-full-name{font-size:min(var(--public-logo-text-size),clamp(14px,4.2vw,1.15rem))!important}}.collection-tree-node{min-width:0}.collection-tree-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:3px;min-width:0;display:grid}.collection-tree-row>a{min-height:44px;color:inherit;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:.875rem;line-height:1.7;display:flex}.collection-tree-row>a>span{overflow-wrap:anywhere;min-width:0}.collection-tree-row svg{flex-shrink:0}.collection-tree-row>button{color:#c8b4be;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:44px;min-height:44px;padding:10px;display:flex}.collection-tree-children{border-left:1px solid #55414c;min-width:0;margin-left:11px;padding-left:7px}.public-video-sidebar .collection-tree-row>a{color:#bfb9bd;padding-inline:9px;font-size:.8125rem}.collection-tree-row>a:hover,.collection-tree-row>button:hover{color:#f1d4df;background:#9d3c571a}.theme-collection-group{background:#171b21;border:1px solid #343941;border-radius:12px;min-width:0;overflow:hidden}.theme-collection-group>.theme-collection-card{border:0;border-radius:0;min-width:0;display:block}.theme-subcollections{border-top:1px solid #343941;flex-direction:column;gap:2px;min-width:0;padding:12px 17px 16px;display:flex}.theme-subcollections>span{color:#afa3ac;padding:3px 7px 8px;font-size:.75rem;line-height:1.8}.theme-subcollections>a{color:#dbc2cd;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:44px;padding:9px 7px;font-size:.8125rem;line-height:1.7;display:flex}.theme-subcollections>a>span{overflow-wrap:anywhere;min-width:0}.theme-subcollections>a>small{color:#aaa0a8;text-align:right;overflow-wrap:anywhere;flex:none;min-inline-size:6.25rem;font-size:.75rem;line-height:1.7}.theme-subcollections>a:hover{color:#f1d4df;background:#9d3c571a}.collection-mega-position{left:calc(var(--public-sidebar-width,220px) + 10px);top:calc(var(--public-header-height,90px) + 10px);width:min(900px,calc(100vw - var(--public-sidebar-width,220px) - 26px));max-height:calc(100vh - var(--public-header-height,90px) - var(--public-footer-height,64px) - 22px);max-height:calc(100svh - var(--public-header-height,90px) - var(--public-footer-height,64px) - 22px);z-index:125;min-width:0;position:fixed}.collection-mega-position:before{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-right:8px solid #28bed0;width:0;height:0;position:absolute;top:24px;left:-8px}.collection-mega-panel{width:100%;max-height:inherit;overscroll-behavior:contain;scrollbar-gutter:stable;color:#dfe7eb;background:#191f25;border:1px solid #365562;border-radius:9px;min-width:0;overflow-y:auto;box-shadow:0 15px 45px #0008}.collection-mega-heading{z-index:1;color:#08232a;background:#28bed0;justify-content:space-between;align-items:center;gap:15px;min-width:0;padding:13px 18px;display:flex;position:sticky;top:0}.collection-mega-heading>div{min-width:0}.collection-mega-heading span{letter-spacing:.1em;overflow-wrap:anywhere;font-size:.625rem;font-weight:600;line-height:1.6;display:block}.collection-mega-heading h2{overflow-wrap:anywhere;margin:3px 0 0;font-family:inherit;font-size:1.2rem;font-weight:650;line-height:1.35}.collection-mega-heading>button{color:#08232a;background:#0a405d13;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px;display:flex}.collection-mega-body{min-width:0;padding:12px 18px 18px}.collection-mega-all{color:#8ee6ee;overflow-wrap:anywhere;align-items:center;gap:8px;max-width:100%;min-height:44px;margin-bottom:9px;padding:9px 2px;font-size:.8125rem;font-weight:500;line-height:1.7;display:inline-flex}.collection-mega-all>svg{flex-shrink:0}.collection-mega-grid{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));align-items:start;gap:12px 21px;min-width:0;display:grid}.collection-mega-group{border-top:1px solid #36414a;min-width:0;padding-top:7px}.collection-mega-group h3{min-width:0;margin:0;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.7}.collection-mega-group h3>a{color:#ecf0f3;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:9px;min-width:0;min-height:44px;padding:9px 3px;display:flex}.collection-mega-group h3>a>svg{color:#83d4dd;flex-shrink:0}.collection-mega-group ul{min-width:0;margin:0;padding:0;list-style:none}.collection-mega-group li>a{color:#aebbc5;overflow-wrap:anywhere;border-left:1px solid #35515c;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:44px;padding:9px 6px 9px 12px;font-size:.8125rem;line-height:1.7;display:flex}.collection-mega-group li>a>svg{color:#73acba;flex-shrink:0}.collection-mega-panel a[aria-current=page]{color:#b9f4f7;background:#24414a;box-shadow:inset 3px 0 #28bed0}.collection-menu-notice{color:#aebbc5;overflow-wrap:anywhere;margin-top:14px;font-size:.75rem;line-height:1.85}@media (hover:hover){.collection-mega-panel a:hover{color:#d1f9fc;background:#293943}.collection-mega-heading>button:hover{background:#06475225}}@media (max-width:1000px){.collection-mega-position{display:none}.bounded-public-drawer .collection-tree-row>a{min-height:44px;padding-block:8px;font-size:.875rem}.bounded-public-drawer .drawer-collection-links{padding:10px 6px 6px}.bounded-public-drawer .collection-tree-children{margin-left:8px;padding-left:6px}}@media (prefers-reduced-motion:reduce){.collection-mega-position,.collection-mega-panel{transition:none;animation:none}}.header-collection-position{width:min(900px,100vw - 24px);left:max(12px,50vw - 450px)}.header-collection-position:before{border:8px solid #0000;border-top:0;border-bottom-color:#28bed0;top:-8px;left:50%;transform:translate(-50%)}@media (max-width:1000px){.collection-mega-position.header-collection-position{display:block}}@media (max-width:600px){.header-collection-position .collection-mega-heading{padding:11px 13px}.header-collection-position .collection-mega-body{padding:10px 12px 15px}.header-collection-position .collection-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.header-collection-position .collection-mega-group h3{font-size:.8125rem}.header-collection-position .collection-mega-group li>a{padding-left:8px;font-size:.75rem}.header-collection-position .collection-mega-all{font-size:.8125rem}}@media (max-height:500px){.header-collection-position .collection-mega-heading{position:static}}.header-collection-position.editorial-mega-position{width:calc(100vw - 24px);max-width:none;left:12px}.collection-mega-panel.editorial-mega-panel{color:#141414;background:#f3f3f1;border:1px solid #d5d5d0;border-radius:3px;box-shadow:0 16px 45px #0008}.editorial-mega-panel .collection-mega-heading{color:#111;background:#fff;border-bottom:1px solid #deded8;padding:12px 22px}.editorial-mega-panel .collection-mega-heading span{color:#666;letter-spacing:.09em;font-size:.625rem}.editorial-mega-panel .collection-mega-heading h2{color:#111;font-family:inherit;font-size:1.2rem;font-weight:700;line-height:1.35}.editorial-mega-panel .collection-mega-heading>button{color:#111;background:#f0f0ed;border-radius:2px}.collection-editorial-grid{grid-template-columns:240px minmax(0,1.45fr) minmax(220px,.8fr);align-items:stretch;min-width:0;display:grid}.collection-editorial-grid>section{min-width:0;padding:21px 23px 25px}.collection-editorial-grid h3{letter-spacing:.01em;color:#161616;overflow-wrap:anywhere;margin:0 0 14px;font-family:inherit;font-size:1rem;font-weight:750;line-height:1.5}.editorial-topics{background:#fff;border-right:1px solid #deded8}.editorial-topics>h3{align-items:center;gap:9px;display:flex}.editorial-topics>h3:before{content:"";background:#f1d018;flex-shrink:0;width:4px;height:19px}.editorial-topics .collection-mega-all{color:#222;min-height:44px;margin:0 0 8px;font-size:.75rem;line-height:1.8}.editorial-topic-list{overscroll-behavior:contain;min-width:0;max-height:420px;padding-right:5px;overflow-y:auto}.editorial-topics .collection-tree-row>a{color:#2f2f2d;border-left:3px solid #0000;min-height:44px;padding:10px 6px;font-size:.8125rem;font-weight:500;line-height:1.65}.editorial-topics .collection-tree-row>a[aria-current=page]{color:#111;box-shadow:none;background:#f6f2d7;border-left-color:#e3bc00}.editorial-topics .collection-tree-row>button{color:#555;border-radius:0}.editorial-topics .collection-tree-children{border-left-color:#d8d8d1;margin-left:9px;padding-left:7px}.editorial-topics .collection-tree-children a{color:#555;font-size:.75rem;font-weight:400}.editorial-topics .collection-menu-notice{color:#666;font-size:.75rem}.editorial-latest{background:#f4f4f1;border-right:1px solid #deded8}.editorial-latest-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 21px;min-width:0;display:grid}.editorial-build-preview{color:#141414;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:70px;display:grid}.editorial-build-image{aspect-ratio:16/9;color:#777;background:#e2e2dd;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.editorial-build-image>img{object-fit:cover;width:100%;height:100%;display:block}.editorial-build-preview>div{min-width:0}.editorial-build-preview h4,.editorial-recommendation h4{color:#161616;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-family:inherit;font-size:.9375rem;font-weight:650;line-height:1.45;display:-webkit-box;overflow:hidden}.editorial-build-preview span,.editorial-recommendation>span{color:#666;align-items:center;gap:7px;min-height:44px;font-size:.75rem;line-height:1.7;display:flex}.editorial-build-preview span>svg,.editorial-recommendation>span>svg{flex-shrink:0}.editorial-view-all{color:#222;text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;margin-top:16px;font-size:.8125rem;line-height:1.7;-webkit-text-decoration:underline #d1ad00;text-decoration:underline #d1ad00;display:inline-flex}.editorial-recommended{background:#ebebe7}.editorial-recommendation{color:#161616;min-width:0;max-width:360px;display:block}.editorial-recommendation>.editorial-build-image{margin-bottom:13px}.editorial-recommendation h4{font-size:1rem}.editorial-state{color:#62625c;overflow-wrap:anywhere;max-width:450px;font-size:.8125rem;line-height:1.85}.editorial-mega-panel a[aria-current=page]{color:#111;background:#f6f2d7;box-shadow:inset 3px 0 #e3bc00}.editorial-mega-panel .collection-mega-all>svg{color:#555}@media (max-width:1250px){.collection-editorial-grid{grid-template-columns:215px minmax(0,1.4fr) minmax(190px,.8fr)}.collection-editorial-grid>section{padding:18px 17px 21px}.editorial-latest-list{grid-template-columns:1fr;gap:13px}.editorial-build-preview{grid-template-columns:110px minmax(0,1fr)}}@media (max-width:800px){.collection-editorial-grid{grid-template-columns:190px minmax(0,1fr)}.editorial-recommended{border-top:1px solid #d8d8d1;grid-column:2}.editorial-topics{grid-row:1/3}.editorial-topic-list{max-height:480px}.editorial-latest{border-right:0}}@media (max-width:600px){.collection-editorial-grid{grid-template-columns:minmax(0,1fr)}.collection-editorial-grid>section{padding:17px}.editorial-topics{border-bottom:1px solid #deded8;border-right:0;grid-row:auto}.editorial-topic-list{max-height:220px}.editorial-recommended{grid-column:auto}.editorial-latest-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.editorial-build-preview{display:block}.editorial-build-preview>.editorial-build-image{margin-bottom:10px}.editorial-build-preview h4{font-size:.875rem}.editorial-build-preview span{font-size:.6875rem}.editorial-recommendation{max-width:none}.editorial-mega-panel .collection-mega-heading{padding:11px 17px}}@media (hover:hover){.editorial-mega-panel .collection-tree-row>a:hover,.editorial-mega-panel .collection-tree-row>button:hover{color:#111;background:#f6f2dc}.editorial-mega-panel .editorial-build-preview:hover,.editorial-mega-panel .editorial-recommendation:hover{background:0 0}.editorial-build-preview:hover h4,.editorial-recommendation:hover h4{text-underline-offset:4px;-webkit-text-decoration:underline #d1ad00;text-decoration:underline #d1ad00}.editorial-mega-panel .collection-mega-all:hover,.editorial-mega-panel .editorial-view-all:hover{color:#111;background:#eee9cc}.editorial-mega-panel .collection-mega-heading>button:hover{background:#e5e5df}}.header-collection-position.editorial-mega-position{left:calc(var(--public-sidebar-width,220px) + 12px);width:calc(100vw - var(--public-sidebar-width,220px) - 24px)}.collection-mega-panel.editorial-mega-panel{background:var(--surface,#202020);border-color:var(--border,#444);color:var(--text,#f1f1f1)}.editorial-mega-panel .collection-mega-heading{background:var(--surface2,#272727);color:var(--text,#f1f1f1);border-color:var(--border,#444)}.editorial-mega-panel .collection-mega-heading :is(h2,span){color:var(--text,#f1f1f1)}.editorial-mega-panel .collection-mega-heading>button{background:var(--surface,#202020);color:var(--text,#f1f1f1)}.header-collection-position.editorial-mega-position:before{border-bottom-color:var(--surface2,#272727)}.editorial-mega-position:before{border-right-color:var(--surface2,#272727)}.editorial-mega-panel .editorial-topics{background:var(--bg,#0f0f0f);border-color:var(--border,#444)}.editorial-mega-panel .editorial-latest{background:var(--surface,#202020);border-color:var(--border,#444)}.editorial-mega-panel .editorial-recommended{background:var(--surface2,#272727);border-color:var(--border,#444)}.editorial-mega-panel .collection-editorial-grid :is(h3,h4){color:var(--text,#f1f1f1)}.editorial-mega-panel .editorial-topics>h3:before{background:var(--wine,#f03)}.editorial-mega-panel .collection-tree-row>a,.editorial-mega-panel .collection-tree-children a,.editorial-mega-panel .collection-tree-row>button{color:var(--muted,#aaa)}.editorial-mega-panel .collection-tree-children{border-color:var(--border,#444)}.editorial-mega-panel a[aria-current=page]{background:var(--surface2,#272727);color:var(--text,#f1f1f1);border-left-color:var(--wine,#f03);box-shadow:inset 3px 0 0 var(--wine,#f03)}.editorial-mega-panel :is(.collection-mega-all,.editorial-view-all){color:var(--text,#f1f1f1);-webkit-text-decoration-color:var(--wine,#f03);text-decoration-color:var(--wine,#f03)}.editorial-mega-panel :is(.collection-mega-all>svg,.collection-menu-notice,.editorial-state,.editorial-build-preview span,.editorial-recommendation>span){color:var(--muted,#aaa)}.editorial-mega-panel .editorial-build-image{background:var(--bg,#0f0f0f);color:var(--muted,#aaa)}@media (max-width:1000px){.header-collection-position.editorial-mega-position{width:calc(100vw - 24px);left:12px}}@media (hover:hover){.editorial-mega-panel .collection-tree-row>a:hover,.editorial-mega-panel .collection-tree-row>button:hover,.editorial-mega-panel .collection-mega-all:hover,.editorial-mega-panel .editorial-view-all:hover{background:var(--surface2,#272727);color:var(--text,#f1f1f1)}.editorial-mega-panel .editorial-build-preview:hover h4,.editorial-mega-panel .editorial-recommendation:hover h4{-webkit-text-decoration-color:var(--wine,#f03);text-decoration-color:var(--wine,#f03)}.editorial-mega-panel .collection-mega-heading>button:hover{background:var(--surface,#202020)}}.collection-mega-position.collection-fullscreen{width:100%;height:100vh;max-width:none;height:100dvh;max-height:100vh;z-index:5000;max-height:100dvh;margin:0;position:fixed;inset:0}.collection-mega-position.collection-fullscreen:before{display:none}.collection-fullscreen>.collection-mega-panel{width:100%;height:100%;max-height:100%;box-shadow:none;padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain;border:0;border-radius:0;overflow-y:auto}.collection-fullscreen .collection-mega-heading{padding-top:calc(12px + env(safe-area-inset-top));padding-left:calc(22px + env(safe-area-inset-left));padding-right:calc(22px + env(safe-area-inset-right));z-index:2;position:sticky;top:0}.collection-fullscreen .collection-mega-heading>button{min-width:44px;min-height:44px}.collection-fullscreen .collection-editorial-grid{min-height:calc(100% - 80px)}.collection-fullscreen .editorial-topic-list{max-height:none;overflow:visible}@media (max-width:600px){.collection-fullscreen .collection-mega-heading{padding-left:calc(17px + env(safe-area-inset-left));padding-right:calc(17px + env(safe-area-inset-right))}.collection-fullscreen .collection-editorial-grid{min-height:0}.collection-fullscreen .collection-editorial-grid>section{padding-left:calc(17px + env(safe-area-inset-left));padding-right:calc(17px + env(safe-area-inset-right))}}.collection-fullscreen>.directory-mega-panel{background:var(--bg,#151515);min-width:0;min-height:0;color:var(--text,#eee);box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.directory-mega-panel .collection-mega-heading{padding:calc(19px + env(safe-area-inset-top)) calc(30px + env(safe-area-inset-right)) 19px calc(30px + env(safe-area-inset-left));background:var(--bg,#151515);color:var(--text,#eee);border:0;flex:none;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex;position:relative;top:auto}.directory-mega-panel .collection-mega-heading span{letter-spacing:.13em;color:var(--muted,#aaa);font-size:.625rem;line-height:1.7}.directory-mega-panel .collection-mega-heading h2{text-transform:uppercase;letter-spacing:.04em;color:var(--text,#eee);margin:3px 0 0;font-family:inherit;font-size:1.25rem;font-weight:650;line-height:1.35}.directory-mega-panel .collection-mega-heading>button{min-width:44px;min-height:44px;color:var(--text,#eee);background:0 0;border:0;border-radius:8px;flex:0 0 44px;place-items:center;padding:10px;display:grid}.directory-mega-panel .collection-mega-heading>button:hover{background:var(--surface2,#292929)}.collection-directory-body{flex:1;grid-template-columns:240px minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.collection-directory-nav{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;padding:12px 15px calc(25px + env(safe-area-inset-bottom)) calc(22px + env(safe-area-inset-left));background:var(--bg,#151515);overflow:auto}.collection-directory-nav>button,.collection-directory-all{text-align:left;text-transform:uppercase;letter-spacing:.045em;overflow-wrap:anywhere;width:100%;min-height:48px;color:var(--muted,#aaa);background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:.75rem;line-height:1.6;display:flex}.collection-directory-nav>button>span{min-width:0}.collection-directory-nav>button[aria-current=location]{background:var(--surface2,#292929);color:var(--text,#eee)}.collection-directory-nav>button:hover,.collection-directory-all:hover{background:var(--surface,#202020);color:var(--text,#eee)}.collection-directory-all{color:var(--text,#eee);margin-top:15px}.collection-directory-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:18px 35px calc(45px + env(safe-area-inset-bottom)) 30px;background:var(--bg,#151515);position:relative;overflow:hidden auto}.collection-circle-section{min-width:0;margin:0 0 40px;scroll-margin-top:18px}.collection-circle-section:last-child{margin-bottom:0}.collection-circle-section h3{letter-spacing:.055em;text-transform:uppercase;color:var(--text,#eee);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 23px;padding:0;font-family:inherit;font-size:1rem;font-weight:650;line-height:1.5;display:flex}.collection-circle-section h3>small{letter-spacing:.08em;color:var(--muted,#aaa);font-size:.625rem;font-weight:400}.collection-circle-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:26px 20px;min-width:0;display:grid}.collection-circle-tile{text-align:center;min-width:0;min-height:44px;color:var(--text,#eee);background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:3px;text-decoration:none;display:flex}.collection-tile-circle{aspect-ratio:1;background:var(--surface2,#292929);width:clamp(76px,7.5vw,126px);max-width:100%;color:var(--silver,#ddd);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.collection-tile-circle>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.collection-tile-circle>img[hidden]{display:none}.collection-circle-tile:hover{color:var(--text,#eee)}.collection-circle-tile:hover .collection-tile-circle{background:var(--surface,#202020)}.collection-circle-tile:hover .collection-tile-name{text-underline-offset:4px;text-decoration:underline}.collection-tile-name{text-transform:uppercase;letter-spacing:.035em;overflow-wrap:anywhere;max-width:100%;font-size:.75rem;font-weight:500;line-height:1.6}.collection-tile-parent{text-transform:uppercase;letter-spacing:.025em;color:var(--muted,#aaa);overflow-wrap:anywhere;max-width:100%;font-size:.625rem;line-height:1.6}.directory-mega-panel .collection-menu-notice{overflow-wrap:anywhere;color:var(--muted,#aaa);margin:15px 0;font-size:.75rem;line-height:1.8}.collection-directory-content>.collection-menu-notice{margin-top:0}.collection-directory-nav .collection-menu-notice{padding-inline:14px}.directory-mega-panel :is(button,a,h3):focus-visible{outline:2px solid var(--wine-light,#eee);outline-offset:3px}@media (max-width:1200px){.collection-directory-body{grid-template-columns:210px minmax(0,1fr)}.collection-circle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px 16px}.collection-tile-circle{width:100px}.collection-directory-content{padding-inline:24px}}@media (max-width:700px){.directory-mega-panel .collection-mega-heading{padding-inline:16px;padding-block:calc(13px + env(safe-area-inset-top)) 13px}.collection-directory-body{grid-template-columns:132px minmax(0,1fr)}.collection-directory-nav{padding:7px 6px 24px 8px}.collection-directory-nav>button,.collection-directory-all{gap:3px;min-height:48px;padding:11px 8px;font-size:.625rem}.collection-directory-nav>button svg{width:13px}.collection-directory-content{padding:12px 13px 35px}.collection-circle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}.collection-tile-circle{width:88px}.collection-circle-section h3{margin-bottom:19px;font-size:.8125rem}.collection-tile-name{font-size:.6875rem}.collection-tile-parent{font-size:.5625rem}.collection-directory-nav .collection-menu-notice{padding-inline:8px;font-size:.625rem}.collection-circle-section{margin-bottom:31px}}@media (max-width:360px){.collection-directory-body{grid-template-columns:112px minmax(0,1fr)}.collection-directory-content{padding-inline:10px}.collection-tile-circle{width:74px}.collection-circle-grid{gap:20px 7px}}@media (prefers-reduced-motion:reduce){.collection-directory-content{scroll-behavior:auto}}.directory-mega-panel .collection-circle-tile:hover{color:var(--text,#eee);background:0 0}.collection-fullscreen.directory-mega-position .collection-mega-heading{padding:calc(12px + env(safe-area-inset-top)) calc(20px + env(safe-area-inset-right)) 12px calc(20px + env(safe-area-inset-left));gap:12px}html[data-theme] body:has(.public-video-header) .collection-fullscreen.directory-mega-position .collection-mega-heading h2{font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.2}.collection-fullscreen .collection-directory-body{grid-template-columns:184px minmax(0,1fr)}.collection-fullscreen .collection-directory-nav{padding:8px 10px calc(16px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left))}.collection-fullscreen .collection-directory-nav>button,.collection-fullscreen .collection-directory-all{letter-spacing:.035em;min-height:44px;padding:8px 10px;font-size:.6875rem;line-height:1.55}.collection-fullscreen .collection-directory-all{margin-top:8px}.collection-fullscreen .collection-directory-content{padding:12px 20px calc(24px + env(safe-area-inset-bottom));overflow-anchor:none}.collection-fullscreen .collection-circle-section{margin-bottom:24px;scroll-margin-top:12px}.collection-fullscreen .collection-circle-section h3{gap:7px;margin-bottom:14px;font-size:.875rem;line-height:1.5}.collection-fullscreen .collection-circle-grid{gap:18px 14px}.collection-fullscreen .collection-circle-tile{gap:7px;min-height:44px;padding:3px}.collection-fullscreen .collection-tile-circle{width:92px}.collection-fullscreen .collection-tile-circle>svg{width:29px;height:29px}.collection-fullscreen .collection-tile-name{font-size:.6875rem;line-height:1.5}.collection-fullscreen .collection-tile-parent{font-size:.5625rem;line-height:1.5}@media (max-width:1000px){.collection-fullscreen .collection-directory-body{grid-template-columns:168px minmax(0,1fr)}.collection-fullscreen .collection-circle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 12px}.collection-fullscreen .collection-tile-circle{width:78px}.collection-fullscreen .collection-directory-content{padding-inline:16px}}@media (max-width:600px){.collection-fullscreen.directory-mega-position .collection-mega-heading{padding:calc(8px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) 8px calc(12px + env(safe-area-inset-left))}.collection-fullscreen .collection-mega-heading>div>span{font-size:.5625rem}.collection-fullscreen .collection-directory-body{grid-template-columns:112px minmax(0,1fr)}.collection-fullscreen .collection-directory-nav{padding:6px 5px calc(12px + env(safe-area-inset-bottom)) 6px}.collection-fullscreen .collection-directory-nav>button,.collection-fullscreen .collection-directory-all{gap:3px;min-height:44px;padding:8px 6px;font-size:.5625rem;line-height:1.55}.collection-fullscreen .collection-directory-nav>button>svg{flex-shrink:0;width:12px}.collection-fullscreen .collection-directory-content{padding:10px 11px calc(18px + env(safe-area-inset-bottom))}.collection-fullscreen .collection-circle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 8px}.collection-fullscreen .collection-tile-circle{width:64px}.collection-fullscreen .collection-tile-circle>svg{width:25px;height:25px}.collection-fullscreen .collection-circle-section{margin-bottom:20px}.collection-fullscreen .collection-circle-section h3{margin-bottom:12px;font-size:.75rem}.collection-fullscreen .collection-circle-tile{gap:6px}.collection-fullscreen .collection-tile-name{font-size:.625rem}.collection-fullscreen .collection-tile-parent{font-size:.5rem}}@layer overrides{.collections-overlay{isolation:isolate;height:100vh!important;height:100dvh!important}.collections-overlay>.directory-mega-panel{background:var(--app-bg,var(--bg))!important;width:100%!important;height:100%!important;min-height:0!important;color:var(--app-text,var(--text))!important;box-shadow:none!important;border:0!important;border-radius:0!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.collections-overlay .collection-mega-heading{min-width:0!important;padding:calc(24px + env(safe-area-inset-top)) calc(32px + env(safe-area-inset-right)) 24px calc(32px + env(safe-area-inset-left))!important;background:var(--app-bg,var(--bg))!important;border-bottom:1px solid var(--app-border,var(--border))!important;box-shadow:none!important;flex:none!important;grid-template-columns:minmax(0,1fr) minmax(240px,420px) 44px!important;align-items:center!important;gap:24px!important;display:grid!important;position:relative!important;top:0!important}.collections-overlay .collection-heading-copy{min-width:0}.collections-overlay .collection-heading-copy>span{color:var(--app-text-muted,var(--muted))!important;letter-spacing:.03em!important;text-transform:none!important;font-size:.75rem!important;line-height:1.5!important;display:block!important}.collections-overlay .collection-mega-heading h2{overflow-wrap:anywhere;color:var(--app-text,var(--text))!important;font-family:var(--font-heading,Newsreader,Georgia,serif)!important;letter-spacing:-.015em!important;text-transform:none!important;margin:3px 0 0!important;font-size:clamp(1.5rem,2.4vw,2rem)!important;font-weight:550!important;line-height:1.2!important}.collections-overlay .collection-mega-heading>.collection-overlay-close{border:1px solid var(--app-border,var(--border))!important;background:var(--app-surface,var(--surface))!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;color:var(--app-text,var(--text))!important;box-shadow:none!important;border-radius:10px!important;place-items:center!important;padding:10px!important;display:grid!important}.collections-overlay .collection-overlay-search{align-items:center;gap:10px;min-width:0;min-height:46px;padding:0 12px;display:flex;background:var(--app-surface,var(--surface))!important;color:var(--app-text-muted,var(--muted))!important;border:1px solid var(--app-border,var(--border))!important;border-radius:10px!important}.collections-overlay .collection-overlay-search>svg{flex:none}.collections-overlay .collection-overlay-search input{flex:1;width:100%;min-width:0;height:44px;min-height:44px;font:inherit!important;color:var(--app-text,var(--text))!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;margin:0!important;padding:8px 0!important;font-size:.875rem!important;line-height:1.5!important}.collections-overlay .collection-overlay-search input::-webkit-search-cancel-button{display:none}.collections-overlay .collection-overlay-search button{flex:0 0 40px;place-items:center;width:40px;min-height:44px;display:grid;color:var(--app-text-muted,var(--muted))!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:8px!important}.collections-overlay .collection-overlay-search:focus-within{outline:2px solid var(--app-focus,var(--accent));outline-offset:2px}.collections-overlay .collection-directory-body{flex:1!important;grid-template-columns:240px minmax(0,1fr)!important;min-width:0!important;min-height:0!important;display:grid!important;overflow:hidden!important}.collections-overlay .collection-directory-nav{scrollbar-gutter:stable;min-width:0!important;padding:24px 16px calc(24px + env(safe-area-inset-bottom)) calc(24px + env(safe-area-inset-left))!important;background:var(--app-bg,var(--bg))!important;border-right:1px solid var(--app-border,var(--border))!important;box-shadow:none!important;flex-direction:column!important;gap:5px!important;display:flex!important;overflow:hidden auto!important}.collections-overlay .collection-directory-nav>button,.collections-overlay .collection-directory-all{overflow-wrap:anywhere;width:100%!important;min-width:0!important;min-height:44px!important;box-shadow:none!important;color:var(--app-text-muted,var(--muted))!important;font:inherit!important;letter-spacing:0!important;text-transform:none!important;text-align:start!important;background:0 0!important;border:1px solid #0000!important;border-radius:9px!important;flex:none!important;align-items:center!important;gap:9px!important;margin:0!important;padding:10px 12px!important;font-size:.8125rem!important;font-weight:500!important;line-height:1.4!important;text-decoration:none!important;display:flex!important}.collections-overlay .collection-directory-nav>button>span{flex:1;min-width:0}.collections-overlay .collection-directory-nav>button>small{background:var(--app-surface2,var(--surface2));min-width:24px;height:24px;color:var(--app-text-muted,var(--muted));border-radius:6px;flex:none;place-items:center;padding-inline:5px;font-size:.6875rem;line-height:1;display:grid}.collections-overlay .collection-directory-nav>button>svg,.collections-overlay .collection-directory-all>svg{flex:none}.collections-overlay .collection-directory-nav>button[aria-current=location]{background:var(--app-surface2,var(--surface2))!important;color:var(--app-text,var(--text))!important;border-color:var(--app-border,var(--border))!important;box-shadow:inset 3px 0 0 var(--app-accent,var(--accent))!important}.collections-overlay .collection-directory-nav .collection-directory-all{color:var(--app-text,var(--text))!important;margin-top:14px!important}.collections-overlay .collection-directory-content{scrollbar-gutter:stable;overflow-anchor:none;scroll-padding-top:24px;min-width:0!important;min-height:0!important;padding:28px 32px calc(32px + env(safe-area-inset-bottom))!important;background:var(--app-bg,var(--bg))!important;position:relative!important;overflow:hidden auto!important}.collections-overlay .collection-circle-section{min-width:0;max-width:100%;margin:0 0 36px!important;scroll-margin-top:24px!important}.collections-overlay .collection-circle-section h3{color:var(--app-text,var(--text))!important;font:inherit!important;letter-spacing:0!important;text-transform:none!important;flex-wrap:wrap!important;align-items:baseline!important;gap:10px!important;margin:0 0 16px!important;padding:0!important;font-size:1rem!important;font-weight:650!important;line-height:1.4!important;display:flex!important}.collections-overlay .collection-circle-section h3>small{color:var(--app-text-muted,var(--muted))!important;letter-spacing:0!important;text-transform:none!important;font-size:.75rem!important;font-weight:400!important}.collections-overlay .collection-circle-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr))!important;align-items:stretch!important;gap:16px!important;min-width:0!important;display:grid!important}.collections-overlay .collection-tile-wrap{border:1px solid var(--app-border,var(--border));background:var(--app-surface,var(--surface));border-radius:12px;flex-direction:column;min-width:0;transition:none;display:flex;position:relative}.collections-overlay .collection-circle-tile{min-width:0!important;min-height:158px!important;box-shadow:none!important;color:var(--app-text,var(--text))!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:11px!important;flex-direction:column!important;flex:1!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;padding:18px 12px 14px!important;text-decoration:none!important;transition:none!important;display:flex!important}.collections-overlay .collection-tile-circle{aspect-ratio:1!important;background:var(--app-surface2,var(--surface2))!important;width:48px!important;max-width:100%!important;height:48px!important;box-shadow:none!important;color:var(--app-accent,var(--accent))!important;border:0!important;border-radius:10px!important;flex:none!important;place-items:center!important;margin:0 0 3px!important;display:grid!important}.collections-overlay .collection-tile-circle>svg{width:28px!important;height:28px!important;color:inherit!important}.collections-overlay .collection-tile-name{overflow-wrap:anywhere;max-width:100%!important;color:var(--app-text,var(--text))!important;font:inherit!important;letter-spacing:0!important;text-transform:none!important;font-size:.875rem!important;font-weight:600!important;line-height:1.35!important;text-decoration:none!important}.collections-overlay .collection-tile-type{border:1px solid var(--app-border,var(--border));background:var(--app-surface2,var(--surface2));letter-spacing:0;text-transform:none;border-radius:5px;padding:2px 7px;font-weight:500;line-height:1.5;color:var(--app-text-muted,var(--muted))!important;font-size:.625rem!important;display:inline-block!important}.collections-overlay .collection-tile-parent{overflow-wrap:anywhere;max-width:100%;color:var(--app-text-muted,var(--muted))!important;font:inherit!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:.6875rem!important;line-height:1.4!important}.collections-overlay .collection-circle-tile[aria-current=page]{background:var(--app-surface2,var(--surface2))!important;box-shadow:inset 0 0 0 2px var(--app-accent,var(--accent))!important}.collections-overlay .collection-browse-children{justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;min-height:44px;display:flex;border:0!important;border-top:1px solid var(--app-border,var(--border))!important;color:var(--app-text-muted,var(--muted))!important;font:inherit!important;box-shadow:none!important;background:0 0!important;border-radius:0 0 11px 11px!important;padding:8px!important;font-size:.6875rem!important;line-height:1.4!important}.collections-overlay .collection-browse-children>span{overflow-wrap:anywhere;min-width:0}.collections-overlay .collection-browse-children>svg{flex:none}.collections-overlay .collection-overlay-breadcrumbs{color:var(--app-text-muted,var(--muted));flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 22px;font-size:.8125rem;display:flex}.collections-overlay .collection-overlay-breadcrumbs>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.collections-overlay .collection-overlay-breadcrumbs button{min-height:44px;color:var(--app-text,var(--text))!important;box-shadow:none!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:4px!important;padding:8px 4px!important}.collections-overlay .collection-overlay-breadcrumbs strong{color:var(--app-text,var(--text));overflow-wrap:anywhere;font-weight:550}.collections-overlay .collection-overlay-empty{color:var(--app-text-muted,var(--muted));margin:0;padding:28px 0;font-size:.875rem;line-height:1.6}.collections-overlay .collection-menu-notice{color:var(--app-text-muted,var(--muted))!important;padding-inline:12px!important;font-size:.75rem!important;line-height:1.6!important}.collections-overlay :is(a,button,input,h3):focus-visible{outline:2px solid var(--app-focus,var(--accent))!important;outline-offset:3px!important}.collections-overlay .collection-overlay-search input:focus-visible{outline:none!important}@media (hover:hover){.collections-overlay .collection-tile-wrap:hover{border-color:var(--app-accent,var(--accent))}.collections-overlay .collection-circle-tile:hover,.collections-overlay .collection-directory-nav>button:hover,.collections-overlay .collection-directory-all:hover,.collections-overlay .collection-browse-children:hover,.collections-overlay .collection-overlay-close:hover{background:var(--app-surface2,var(--surface2))!important;color:var(--app-text,var(--text))!important}}@media (max-width:900px){.collections-overlay .collection-mega-heading{grid-template-columns:minmax(0,1fr) minmax(190px,340px) 44px!important;gap:16px!important;padding-inline:24px!important}.collections-overlay .collection-directory-content{padding-inline:24px!important}}@media (max-width:767px){.collections-overlay .collection-mega-heading{padding:calc(16px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) 16px calc(16px + env(safe-area-inset-left))!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:14px 12px!important}.collections-overlay .collection-overlay-search{grid-area:2/1/auto/-1}.collections-overlay .collection-overlay-search input{font-size:1rem!important}.collections-overlay .collection-overlay-close{grid-area:1/2}.collections-overlay .collection-directory-body{grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.collections-overlay .collection-directory-nav{scrollbar-gutter:auto;scrollbar-width:thin;border-right:0!important;border-bottom:1px solid var(--app-border,var(--border))!important;flex-direction:row!important;align-items:center!important;gap:6px!important;padding:10px 16px!important;overflow:auto hidden!important}.collections-overlay .collection-directory-nav>button,.collections-overlay .collection-directory-all{white-space:nowrap!important;flex:none!important;width:auto!important;max-width:none!important}.collections-overlay .collection-directory-nav>button>svg{display:none}.collections-overlay .collection-directory-nav .collection-directory-all{margin-top:0!important}.collections-overlay .collection-directory-nav .collection-menu-notice{display:none!important}.collections-overlay .collection-directory-content{padding:20px 16px calc(24px + env(safe-area-inset-bottom))!important}.collections-overlay .collection-circle-grid{gap:12px!important}.collections-overlay .collection-circle-section{margin-bottom:28px!important}}@media (max-width:480px){.collections-overlay .collection-circle-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.collections-overlay .collection-circle-tile{min-height:152px!important;padding:16px 10px 12px!important}}@media (prefers-reduced-motion:reduce){.collections-overlay,.collections-overlay *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.collections-overlay .collection-tile-wrap,.collections-overlay .collection-overlay-search{border:1px solid canvastext!important}.collections-overlay .collection-circle-tile[aria-current=page]{outline:2px solid highlight!important}}}html[data-theme] body .masonry-grid>.premium-schematic-card,html[data-theme] body .compact-youtube-card.premium-schematic-card{min-width:0;container-type:inline-size}html[data-theme] body .masonry-feed .masonry-grid .premium-schematic-card .masonry-card,html[data-theme] body .compact-youtube-card.premium-schematic-card{color:#ece6f3;background:linear-gradient(155deg,#15141a 0%,#09080d 58% 100%);border-radius:22px;padding:0;overflow:hidden;box-shadow:0 12px 24px #0003;border:1px solid #e0a45866!important}html[data-theme] body .premium-schematic-card :is(.feed-cover,.card-image):after{content:none}.schematic-card-topline{pointer-events:none;background:#09080d;flex-wrap:wrap;flex-shrink:0;place-content:flex-start space-between;align-items:flex-start;gap:6px;min-width:0;min-height:72px;padding:10px;display:flex;position:relative}html[data-theme] body .premium-schematic-card :is(.schematic-card-badge,.schematic-card-dimensions){color:#ece6f3;letter-spacing:.075em;text-transform:uppercase;overflow-wrap:anywhere;white-space:normal;text-align:left;background:#09080de8;border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:5px 9px;font-family:inherit;font-size:.625rem;font-weight:600;line-height:1.5;display:inline-flex;border:1px solid #e0a45866!important}.schematic-card-badge>i{color:#b4a8bd;font-style:normal}.schematic-card-dimensions{margin-left:auto;letter-spacing:.025em!important}html[data-theme] body .masonry-feed .masonry-grid .premium-schematic-card .feed-row-copy,html[data-theme] body .premium-schematic-card .card-info{background:#09080d;min-width:0;margin-top:0;padding:0 14px 14px;position:relative}html[data-theme] body .premium-schematic-card :is(.feed-title,.card-info h3){background:0 0;min-width:0;max-width:100%;min-height:0;margin:0;padding:7px 0 2px}html[data-theme] body .premium-schematic-card :is(.feed-title h3,.card-info h3){letter-spacing:-.025em;overflow-wrap:anywhere;-webkit-line-clamp:2;min-height:0;font-weight:600;color:#ece6f3!important;font-family:Georgia,Times New Roman,serif!important;font-size:1.5rem!important;line-height:1.18!important}html[data-theme] body .premium-schematic-card .feed-channel-line{display:none}html[data-theme] body .premium-schematic-card .compact-card-metrics{gap:2px 5px;margin:6px 0 12px;font-size:.75rem;line-height:1.7;color:#b4a8bd!important}html[data-theme] body .premium-schematic-card .feed-row-footer,html[data-theme] body .premium-schematic-card .compact-card-footer{background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 5px;min-width:0;margin-top:auto;padding:10px 0 0;display:grid;border-top:1px solid #ffffff14!important}html[data-theme] body .premium-schematic-card .feed-row-footer{margin-top:auto}html[data-theme] body .compact-youtube-card.premium-schematic-card .build-card-link{flex:auto}html[data-theme] body .premium-schematic-card .feed-row-actions{flex-wrap:wrap;align-items:center;gap:0;min-width:0}html[data-theme] body .premium-schematic-card .feed-row-actions :is(.text-button,.favorite-button){color:#b4a8bd;background:0 0;border-radius:10px;width:44px;min-width:44px;min-height:44px;padding:8px!important}html[data-theme] body .premium-schematic-card .feed-row-actions>.feed-example-view{gap:6px;width:auto;min-width:44px;font-size:.75rem}html[data-theme] body .premium-schematic-card :is(.build-reactions.compact,.example-reactions){background:0 0;justify-self:end;min-width:0;max-width:100%;margin:0;padding:0}html[data-theme] body .premium-schematic-card :is(.reaction-options,.example-reaction-options){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0;max-width:100%;display:flex}html[data-theme] body .premium-schematic-card :is(.reaction-button,.example-reaction-options>button){color:#b4a8bd;background:0 0;border-radius:10px;flex-direction:row;flex:0 44px;justify-content:center;align-items:center;gap:3px;width:44px;min-width:44px;min-height:44px;padding:6px 2px;font-size:.75rem;line-height:1.4;display:flex}html[data-theme] body .premium-schematic-card :is(.reaction-button>b,.example-reaction-count){color:inherit;font-size:.6875rem;font-weight:500}html[data-theme] body .premium-schematic-card .example-reaction-label{text-align:right;letter-spacing:.025em;margin:0 3px 1px;font-size:.625rem;line-height:1.5;display:block;color:#b4a8bd!important}html[data-theme] body .premium-schematic-card .feed-download-row{grid-column:1/-1;justify-content:flex-end;min-width:0;padding:0}html[data-theme] body .premium-schematic-card .feed-download-row>.card-download{color:#09080d;text-align:center;letter-spacing:.015em;background:linear-gradient(125deg,#f5e7bc,#e0a458);border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;padding:10px 12px;font-size:.75rem;font-weight:700;line-height:1.5;display:flex;box-shadow:0 3px 16px #e0a45824;border:1px solid #e0a458!important}html[data-theme] body .premium-schematic-card .feed-example-draft{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 8px;margin-top:9px;padding-top:8px;display:flex;border-top:1px solid #ffffff14!important}html[data-theme] body .premium-schematic-card .feed-example-draft>a{color:#ece6f3;background:#e0a45810;border-radius:9px;min-height:44px;padding:7px 9px;font-size:.75rem}html[data-theme] body .premium-schematic-card .feed-example-draft>small{color:#b4a8bd;font-size:.625rem}html[data-theme] body .premium-schematic-card .starter-example-badge{color:#ece6f3;background:#09080de8;border-radius:6px;bottom:44px}html[data-theme] body .premium-schematic-card :is(a,button):focus-visible{outline-offset:3px;box-shadow:none!important;outline:2px solid #f5e7bc!important}html[data-theme] body .premium-schematic-card .feed-cover:focus-visible{outline-offset:-5px}@container (width>=600px){.schematic-card-topline{min-height:48px}html[data-theme] body .premium-schematic-card :is(.feed-row-footer,.compact-card-footer){grid-template-columns:auto minmax(0,1fr) auto;gap:8px}html[data-theme] body .premium-schematic-card :is(.build-reactions.compact,.example-reactions){justify-self:center}html[data-theme] body .premium-schematic-card .feed-download-row{grid-column:auto;justify-content:flex-end}html[data-theme] body .premium-schematic-card .feed-download-row>.card-download{width:auto}html[data-theme] body .premium-schematic-card .example-reaction-label{text-align:center}}@container (width<=259px){html[data-theme] body .premium-schematic-card :is(.feed-row-footer,.compact-card-footer){grid-template-columns:minmax(0,1fr)}html[data-theme] body .premium-schematic-card :is(.build-reactions.compact,.example-reactions){justify-self:start}html[data-theme] body .premium-schematic-card .example-reaction-label{text-align:left}html[data-theme] body .premium-schematic-card :is(.reaction-options,.example-reaction-options){justify-content:flex-start}html[data-theme] body .premium-schematic-card :is(.feed-title h3,.card-info h3){font-size:1.375rem!important}}@media (hover:hover) and (pointer:fine){html[data-theme] body .masonry-feed .masonry-grid .premium-schematic-card:hover .masonry-card,html[data-theme] body .compact-youtube-card.premium-schematic-card:hover{background:linear-gradient(155deg,#201c21,#15141a 70%);box-shadow:0 12px 26px #0005;border-color:#e0a458!important}html[data-theme] body .premium-schematic-card .feed-row-actions :is(.text-button,.favorite-button):hover,html[data-theme] body .premium-schematic-card :is(.reaction-button,.example-reaction-options>button):hover:not(:disabled){color:#ece6f3;background:#e0a45817}html[data-theme] body .premium-schematic-card .card-download:hover{filter:brightness(1.08)}}@media (prefers-reduced-motion:reduce){html[data-theme] body .premium-schematic-card :is(.masonry-card,.feed-cover img,.card-image img,.card-download){transition:none!important;transform:none!important}}html[data-theme] body .masonry-feed .masonry-grid .premium-schematic-card .masonry-card,html[data-theme] body .compact-youtube-card.premium-schematic-card{box-shadow:none;color:#ece6f3;background:#ffffff0f;border-radius:20px;padding:10px 10px 14px;border:1px solid #ffffff14!important}html[data-theme] body .premium-schematic-card .schematic-card-topline{background:0 0;gap:6px;min-height:0;padding:0 0 9px}html[data-theme] body .premium-schematic-card :is(.schematic-card-badge,.schematic-card-dimensions){color:#b4a8bd;letter-spacing:.15em;background:0 0;padding:5px 9px;font-size:.58rem;font-weight:700;border-color:#ffffff1f!important}html[data-theme] body .premium-schematic-card :is(.feed-cover,.card-image){background:#09080d;border-radius:12px!important}html[data-theme] body .masonry-feed .masonry-grid .premium-schematic-card .feed-row-copy,html[data-theme] body .premium-schematic-card .card-info{background:0 0;padding:4px 4px 0}html[data-theme] body .premium-schematic-card :is(.feed-title h3,.card-info h3){letter-spacing:.005em;font-weight:700;color:#ece6f3!important;font-family:Georgia,Times New Roman,serif!important;font-size:1.7rem!important;line-height:1.05!important}html[data-theme] body .premium-schematic-card .compact-card-metrics{font-family:var(--gallery-sans,Inter,system-ui,sans-serif);margin-top:4px;font-size:.8125rem;color:#b4a8bd!important}html[data-theme] body .premium-schematic-card :is(.feed-row-footer,.compact-card-footer){gap:6px 4px;border-color:#ffffff14!important}html[data-theme] body .compact-youtube-card.premium-schematic-card .compact-card-footer{margin:0 4px}html[data-theme] body .premium-schematic-card .feed-row-actions :is(.text-button,.favorite-button),html[data-theme] body .premium-schematic-card :is(.reaction-button,.example-reaction-options>button){color:#b4a8bd}html[data-theme] body .premium-schematic-card .example-reaction-label{color:#b4a8bd!important}html[data-theme] body .premium-schematic-card :is(.reaction-button.active,.favorite-button.saved,.example-reaction-options>button[aria-pressed=true]){color:#e0a458;background:#e0a45818}html[data-theme] body .premium-schematic-card .feed-example-draft{border-color:#ffffff14!important}html[data-theme] body .premium-schematic-card .feed-example-draft>a{color:#ece6f3;background:#ffffff0f;border-radius:10px;border:1px solid #ffffff14!important}html[data-theme] body .premium-schematic-card .feed-example-draft>small{color:#b4a8bd}html[data-theme] body .premium-schematic-card .feed-download-row>.card-download{color:#09080d;background:linear-gradient(135deg,#f3d8b6,#e0a458);box-shadow:0 4px 20px #e0a45825;border-color:#e0a458!important}html[data-theme] body .premium-schematic-card :is(a,button):focus-visible{outline-color:#e0a458!important}@media (hover:hover) and (pointer:fine){html[data-theme] body .masonry-feed .masonry-grid .premium-schematic-card:hover .masonry-card,html[data-theme] body .compact-youtube-card.premium-schematic-card:hover{background:#ffffff14;box-shadow:0 14px 44px -16px #e0a45860;border-color:#e0a45899!important}html[data-theme] body .premium-schematic-card .feed-row-actions :is(.text-button,.favorite-button):hover,html[data-theme] body .premium-schematic-card :is(.reaction-button,.example-reaction-options>button):hover:not(:disabled){color:#e0a458;background:#e0a45816}}html[data-theme] body .premium-schematic-card{--card-hover-bg:#182b32;--card-hover-ring:#477b8638}html[data-theme] body .premium-schematic-card:nth-child(6n+2){--card-hover-bg:#252238;--card-hover-ring:#8978ae38}html[data-theme] body .premium-schematic-card:nth-child(6n+3){--card-hover-bg:#2c2920;--card-hover-ring:#a28c6438}html[data-theme] body .premium-schematic-card:nth-child(6n+4){--card-hover-bg:#1d2c28;--card-hover-ring:#6c968538}html[data-theme] body .premium-schematic-card:nth-child(6n+5){--card-hover-bg:#30232d;--card-hover-ring:#a7769638}html[data-theme] body .premium-schematic-card:nth-child(6n){--card-hover-bg:#202a3a;--card-hover-ring:#738caf38}html[data-theme] body .masonry-feed .masonry-grid .premium-schematic-card .masonry-card,html[data-theme] body .compact-youtube-card.premium-schematic-card{box-shadow:none;background:0 0;border-radius:18px;padding:10px 10px 14px;transition:none;border:1px solid #0000!important}html[data-theme] body .premium-schematic-card :is(.feed-cover,.card-image){overflow:hidden;border-radius:12px!important}html[data-theme] body .premium-schematic-card :is(.feed-cover,.card-image) :is(img,picture){border-radius:inherit!important;transition:none!important;transform:none!important}html[data-theme] body .premium-schematic-card :is(.schematic-card-badge,.schematic-card-dimensions){border-radius:999px}html[data-theme] body .premium-schematic-card :is(.card-download,.favorite-button,.reaction-button,.example-reaction-options>button,.feed-example-draft>a){border-radius:8px}html[data-theme] body .premium-schematic-card :is(a.feed-title,button.feed-title){min-height:44px}html[data-theme] body .masonry-feed .masonry-grid .premium-schematic-card:focus-within .masonry-card,html[data-theme] body .compact-youtube-card.premium-schematic-card:focus-within{background:var(--card-hover-bg);box-shadow:inset 0 0 0 1px var(--card-hover-ring)}@media (hover:hover) and (pointer:fine){html[data-theme] body .masonry-feed .masonry-grid .premium-schematic-card:hover .masonry-card,html[data-theme] body .compact-youtube-card.premium-schematic-card:hover{background:var(--card-hover-bg);box-shadow:inset 0 0 0 1px var(--card-hover-ring);border-color:#0000!important}}html[data-theme] body .masonry-feed .masonry-item[data-cover-format=portrait] .feed-cover,html[data-theme] body .compact-youtube-card[data-cover-format=portrait] .card-image{aspect-ratio:9/16}@media (prefers-reduced-motion:reduce){html[data-theme] body .premium-schematic-card :is(.masonry-card,.feed-cover img,.card-image img,.card-download),html[data-theme] body .compact-youtube-card.premium-schematic-card{transition:none!important;transform:none!important}}html[data-theme] body .premium-schematic-card .schematic-card-topline{--card-pill-row:calc(.87rem + 12px);grid-template-columns:minmax(0,1fr) fit-content(22%) fit-content(38%);grid-template-rows:repeat(2,var(--card-pill-row));box-sizing:border-box;block-size:calc(2 * var(--card-pill-row) + 15px);min-block-size:calc(2 * var(--card-pill-row) + 15px);max-block-size:calc(2 * var(--card-pill-row) + 15px);align-content:start;align-items:start;gap:6px;padding:0 0 9px;display:grid;overflow:hidden}html[data-theme] body .premium-schematic-card .schematic-card-topline>:is(.schematic-card-badge,.schematic-card-dimensions){box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}html[data-theme] body .premium-schematic-card .schematic-card-topline>.schematic-card-badge:first-child{grid-area:1/1/auto/-1;justify-self:start}html[data-theme] body .premium-schematic-card .schematic-card-topline>.schematic-card-dimensions{grid-area:2/1;justify-self:start;margin-left:0}html[data-theme] body .premium-schematic-card .schematic-card-topline>.schematic-card-badge:not(:first-child){grid-area:2/2;justify-self:end}html[data-theme] body .premium-schematic-card .schematic-card-topline>.schematic-card-badge:last-child:not(:first-child){grid-column:3}html[data-theme] body .premium-schematic-card :is(.feed-title h3,.card-info h3){box-sizing:content-box;-webkit-line-clamp:2;block-size:2.1em;min-block-size:2.1em;max-block-size:2.1em;overflow:hidden}.responsive-build-picture{width:100%;min-width:0;height:100%;display:block}.responsive-build-picture>img{width:100%;height:100%;display:block}.news-cover>.responsive-build-picture>img,.theme-collection-visual>.responsive-build-picture>img{object-fit:cover}.build-video-preview{isolation:isolate;position:relative}.build-card-link>a.card-info{display:block}.build-video-preview>.build-preview-poster{block-size:100%;inline-size:100%;color:inherit;display:block}.build-video-preview>.build-preview-poster>picture{block-size:100%;inline-size:100%;display:block}.build-video-preview>.build-preview-play{z-index:3;border:1px solid var(--border);background:var(--bg);block-size:44px;inline-size:44px;min-inline-size:44px;color:var(--text);border-radius:8px;place-items:center;padding:0;line-height:1;display:grid;position:absolute;inset-block-end:8px;inset-inline-end:8px}.build-video-preview>.build-preview-play:hover{color:var(--wine-light);border-color:currentColor}.build-video-preview>.build-preview-play:focus-visible{outline:2px solid var(--wine-light);outline-offset:-4px}.build-preview-frame{border:0;block-size:100%;inline-size:100%;display:block}.build-video-preview>.build-preview-frame{z-index:2;pointer-events:none;position:absolute;inset:0}.build-preview-floating{z-index:1000;pointer-events:none;border:1px solid var(--border);background:var(--bg);border-radius:12px;position:fixed;overflow:hidden}.build-video-backdrop{z-index:10000;padding:24px max(12px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:var(--bg);background:color-mix(in srgb,var(--bg) 90%,transparent);place-items:center;display:grid;position:fixed;inset:0}.build-video-dialog{aspect-ratio:16/9;min-block-size:200px;max-block-size:calc(100vh - 80px);inline-size:min(960px,100%);background:var(--bg);border:1px solid var(--border);border-radius:12px;max-block-size:calc(100dvh - 80px);position:relative}.build-video-dialog>iframe{border-radius:inherit;border:0;block-size:100%;min-block-size:200px;inline-size:100%;display:block}.build-video-close{z-index:1;border:1px solid var(--border);background:var(--surface);block-size:44px;inline-size:44px;color:var(--text);border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:-48px;inset-inline-end:0}.build-video-close:focus-visible{outline:2px solid var(--wine-light);outline-offset:2px}@media (prefers-reduced-motion:reduce){.build-video-preview,.build-preview-floating,.build-video-dialog{transition:none;animation:none}}
