:root{--bg:var(--cl-bg,#131110);--fg:var(--cl-fg,#f2eee9);--muted:var(--cl-fg-dim,#b3a99e);--line:var(--cl-line,#2a2521);--accent:var(--cl-accent,#ff5c2b);--accent-fg:#140a06;--panel:var(--cl-lift,#1c1917);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.45;-webkit-text-size-adjust:100%}a{color:inherit}img{max-width:100%;display:block}button{font:inherit}.wrap{max-width:1100px;margin:0 auto;padding:0 16px}.wrap.cl-doc{max-width:calc(72ch + 32px)}.cl-doc :where(select,textarea,input:not([type]),input[type=text],input[type=email]){width:100%;max-width:560px;padding:8px 10px;border:1px solid var(--line);border-radius:4px;font:inherit;font-size:16px;background:var(--panel);color:var(--fg)}.cl-doc :where(textarea){resize:vertical}.cl-doc :where(select){color-scheme:dark}.cl-doc :where(select,textarea,input):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cl-doc-toc{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0 0 16px;padding:0;list-style:none;font-size:14px}.cl-doc-toc a{display:inline-flex;align-items:center;min-height:28px;color:var(--muted)}.cl-doc h2[id]{scroll-margin-top:72px}main.site-main{min-height:60vh}main.site-main>.wrap{padding-top:20px;padding-bottom:20px}h1{font-size:22px;margin:0 0 12px}h1,h2{font-weight:600}h2{font-size:17px;margin:24px 0 8px}p{margin:0 0 12px}.muted{color:var(--muted)}.small{font-size:13px}.btn{display:inline-block;padding:8px 14px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-fg);border-radius:4px;text-decoration:none;cursor:pointer}.btn.secondary{background:var(--panel);color:var(--fg);border-color:var(--line)}.btn:disabled{opacity:.5;cursor:default}.btn.danger{background:#b42318;border-color:#b42318;color:#fff}.danger-zone{margin-top:48px;padding-top:16px;border-top:1px solid var(--line)}.danger-zone h2{margin-top:0}.danger-actions{display:flex;flex-wrap:wrap;gap:12px 16px}.danger-actions .btn,.signin .btn{min-height:44px}.signin .btn{display:inline-flex;align-items:center;justify-content:center}.signin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.link-danger{display:inline-flex;align-items:center;min-height:44px;padding:0;background:none;border:0;color:#ff8a80;font:inherit;text-decoration:underline;cursor:pointer}.link-danger:disabled{opacity:.5;cursor:default}:where(input[type=text],input[type=search],input[type=email]){padding:8px 10px;border:1px solid var(--line);border-radius:4px;font:inherit;background:var(--panel);color:var(--fg);max-width:100%}table.plain{border-collapse:collapse;width:100%;font-size:13px}table.plain td,table.plain th{border:1px solid var(--line);padding:4px 8px;text-align:left;vertical-align:top}table.plain th{background:var(--cl-lift,#1c1917);font-weight:600}.table-wrap{overflow-x:auto}.tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.tile{background:var(--panel);border:1px solid var(--line);border-radius:4px;overflow:hidden;text-decoration:none}.tile .thumb{aspect-ratio:4/3;background:var(--cl-sunk,#0d0b0a);width:100%;object-fit:cover}.tile .meta{padding:6px 8px;font-size:13px}.tile .meta .name{font-weight:600}.tile .meta .sub{color:var(--muted)}.agegate{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(9,7,6,.62);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.agegate-card{color:var(--cl-fg,#f2eee9);background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:20px;max-width:420px;width:100%}.agegate-actions{display:flex;gap:12px;align-items:center;margin-top:12px}.consent{position:fixed;left:0;right:0;bottom:0;z-index:900;background:var(--panel);border-top:1px solid var(--line);padding:12px 16px;font-size:14px}.consent .wrap{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.consent p{margin:0;flex:1 1 320px}.discover{position:relative;height:calc(100dvh - 48px);min-height:420px;background:#111;color:#fff;overflow:hidden;touch-action:pan-x;-webkit-user-select:none;-moz-user-select:none;user-select:none}.discover .gesture,.discover .stage{position:absolute;inset:0}.discover .gesture{z-index:1}.discover .nav,.discover .overlay,.discover .player-ctrls,.discover .upnext{z-index:2}.discover .player-host{position:absolute;inset:0}.discover .player-host iframe,.player-box iframe{width:100%;height:100%;border:0}.discover .overlay{position:absolute;left:0;right:0;bottom:0;padding:12px 16px 16px;background:linear-gradient(0deg,rgba(0,0,0,.75),rgba(0,0,0,0));display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;pointer-events:none}.discover .overlay>*{pointer-events:auto}.discover .overlay .who{flex:1 1 200px}.discover .overlay .who a{color:#fff;font-weight:600;font-size:18px;text-decoration:none}.discover .overlay .who .sub{color:#ccc;font-size:13px}.discover .btn{background:#fff;color:#111;border-color:#fff}.discover .btn.secondary{background:rgba(255,255,255,.15);color:#fff;border-color:rgba(255,255,255,.4)}.player-ctrls button{background:rgba(0,0,0,.55);color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:4px;padding:6px 10px;cursor:pointer}.discover .nav{top:12px;left:12px}.discover .nav,.discover .upnext{position:absolute;display:flex;gap:6px}.discover .upnext{right:12px;bottom:96px;flex-direction:column}.discover .upnext button{width:72px;padding:0;border:1px solid rgba(255,255,255,.4);background:#222;border-radius:4px;overflow:hidden;cursor:pointer;color:#fff;font-size:11px}.discover .upnext img{width:100%;aspect-ratio:4/3;object-fit:cover}.discover .note{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#ccc}@media (max-width:600px){.discover .upnext{display:none}}.player-box{position:relative;aspect-ratio:16/9;max-height:70vh;background:#111;border-radius:4px;overflow:hidden}.player-box .player-host{position:absolute;inset:0}.player-ctrls{position:absolute;top:8px;right:8px;display:flex;gap:6px}.facts{display:grid;grid-template-columns:max-content 1fr;grid-gap:4px 12px;gap:4px 12px;font-size:14px}.facts dt{color:var(--muted)}.facts dd{margin:0}.pager{display:flex;gap:12px;margin:16px 0}.ops{max-width:1200px;margin:0 auto;padding:16px}.ops .card{border:1px solid var(--line);background:var(--panel);border-radius:4px;padding:12px;margin-bottom:16px}.ops .card h2{margin-top:0}.ops .err{color:#ff8a6a;font-family:ui-monospace,monospace;font-size:12px;white-space:pre-wrap}.browse-sidebar{display:none}.browse-shell-content{min-width:0}@media (min-width:1280px){.browse-shell{display:grid;grid-template-columns:184px minmax(0,1fr);grid-gap:24px;gap:24px;max-width:1440px;margin-inline:auto;padding-inline:16px}.browse-sidebar{display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:48px;align-self:start;box-sizing:border-box;height:calc(100dvh - 72px);overflow-y:auto;padding:24px 0 0}.browse-sidebar strong{display:block;margin-bottom:16px;font-size:14px}.browse-sidebar-explore{display:grid;grid-gap:2px;gap:2px}.browse-sidebar-explore a{display:flex;align-items:center;min-height:40px;padding:8px 12px;border-radius:8px;font-size:14px;text-decoration:none}.browse-sidebar-explore a:hover,.browse-sidebar-explore a[aria-current=page]{background:#ffffff12;color:#efbb4b}.browse-sidebar-foot{margin-top:auto;border-top:1px solid var(--cl-line);padding:12px 12px 16px}body:has(.cl-consent) .browse-sidebar{padding-bottom:144px}}@media (min-width:1280px) and (pointer:coarse){.browse-sidebar-explore{gap:6px}.browse-sidebar-explore a{min-height:44px}.browse-sidebar-foot .cl-fine a{min-height:44px;min-width:44px}}@media (min-width:1280px) and (max-height:720px) and (pointer:fine){.browse-sidebar{padding-top:12px}.browse-sidebar strong{display:none}.browse-sidebar-explore a{min-height:36px}}.video-pagination,.video-sort-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:24px 0}.video-sort-tabs{justify-content:flex-start}.video-pagination a,.video-sort-tabs a{padding:10px 14px;border:1px solid #ffffff30;border-radius:6px;min-height:44px}.video-pagination a[aria-current=page],.video-sort-tabs a[aria-current=page]{background:#efbb4b;color:#111}.account-menu{position:relative;font-size:13px}.account-menu>summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;cursor:pointer;list-style:none;border:1px solid #ffffff26;border-radius:10px}.account-menu>summary::-webkit-details-marker{display:none}.account-menu-panel{position:absolute;right:0;top:calc(100% + 8px);z-index:60;min-width:240px;max-width:calc(100vw - 24px);display:grid;padding:8px;background:#1d1b1b;border:1px solid #ffffff26;border-radius:12px;box-shadow:0 12px 30px #0008}.account-menu-panel a,.account-menu-panel button{display:block;padding:12px;text-align:left;color:inherit;text-decoration:none;border-radius:6px}.account-menu-panel a:hover,.account-menu-panel button:hover{background:#ffffff12}.account-menu:not([open]) .account-menu-panel{display:none}:root{--cl-bg:#131110;--cl-lift:#1c1917;--cl-sunk:#0d0b0a;--cl-line:#2a2521;--cl-fg:#f2eee9;--cl-fg-dim:#b3a99e;--cl-fg-quiet:#8d8378;--cl-accent:#ff5c2b;--cl-accent-hi:#ff7a4d;--cl-font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--cl-w-regular:400;--cl-w-medium:500;--cl-w-bold:650;--cl-t-micro:11px;--cl-t-small:12.5px;--cl-t-body:14px;--cl-t-lead:17px;--cl-t-head:21px;--cl-lh-tight:1.15;--cl-lh-body:1.45;--cl-track-label:0.08em;--cl-s1:4px;--cl-s2:8px;--cl-s3:12px;--cl-s4:16px;--cl-s5:24px;--cl-s6:32px;--cl-gutter:3px;--cl-band-gap:18px;--cl-radius:0px;--cl-radius-sheet:14px;--cl-pulse-ms:900ms;--cl-sheet-ms:220ms;--cl-ease:cubic-bezier(0.2,0,0,1);--cl-tap:44px;--cl-peek-max:560px}@media (prefers-reduced-motion:reduce){:root{--cl-pulse-ms:1ms;--cl-sheet-ms:1ms}}