:root{--canvas:#0e0e0e;--chrome:#1a1a1a;--surface:#222;--surface-raised:#262626;--surface-overlay:#2e2e2e;--surface-hover:#363636;--glass:#262626b8;--line:#ffffff12;--line-strong:#ffffff24;--ink:#f1f1ee;--ink-muted:#9a9a9a;--ink-subtle:#5f5f5f;--inverse:#ecece9;--on-inverse:#121212;--flame:#f26a3b;--flame-bright:#ffa46e;--flame-deep:#7a3020;--flame-soft:#3a2019;--on-flame:#1a0c06;--glow-warm:#e08b48;--crimson:#cc4643;--danger:#ff6b64;--danger-soft:#3a1c1e;--shadow-node:0 10px 30px #0000008c, inset 0 1px 0 #ffffff0d;--shadow-pill:0 4px 14px #00000073;--glow-flame:0 0 18px #f26a3b73;--ring-focus:0 0 0 2px #0e0e0e, 0 0 0 4px #ffa46e;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:999px;--blur-glass:24px;--control-sm:28px;--control-md:36px;--font-sans:"Plus Jakarta Sans", "Noto Sans Devanagari", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}html,body{background:var(--canvas);color:var(--ink)}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;word-spacing:.1em;background-image:radial-gradient(#ffffff12 1px,#0000 1.2px);background-size:22px 22px}[style*=JetBrains\ Mono],code,pre,kbd{word-spacing:normal}button,input,select,textarea{font-family:inherit}button,a{transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}:focus{outline:none}:focus-visible{outline:2px solid var(--flame-bright);outline-offset:2px}::selection{background:#f26a3b59}.lt-icon{flex:none;display:block}.lt-ibtn{width:var(--control-md);height:var(--control-md);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--chrome);color:var(--ink-muted);cursor:pointer;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.lt-ibtn:hover{background:var(--surface-hover);color:var(--ink)}.lt-ibtn.is-raised{background:var(--surface-raised);color:var(--ink)}.lt-ibtn.is-ghost{background:0 0;border-color:#0000}.lt-ibtn.is-ghost:hover{background:var(--surface-hover)}.lt-ibtn.is-active,.lt-ibtn.is-active:hover{background:var(--inverse);color:var(--on-inverse);box-shadow:var(--shadow-pill);border-color:#0000}.lt-ibtn.is-danger{background:var(--danger-soft);color:var(--danger)}.lt-ibtn.is-sm{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm)}.lt-ibtn[aria-disabled=true]{color:var(--ink-subtle);cursor:default}.lt-ibtn[aria-disabled=true]:hover{background:var(--chrome);color:var(--ink-subtle)}.lt-btn{height:var(--control-md);padding:0 var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font:500 13px/18px var(--font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;text-decoration:none;display:inline-flex}.lt-btn:disabled{opacity:.45;cursor:default}.lt-btn-primary{background:var(--inverse);color:var(--on-inverse);box-shadow:var(--shadow-pill)}.lt-btn-secondary{background:var(--surface-raised);color:var(--ink);border-color:var(--line)}.lt-btn-secondary:hover:not(:disabled){background:var(--surface-hover)}.lt-btn-flame{background:var(--flame);color:var(--on-flame);box-shadow:var(--glow-flame)}.lt-btn-danger{background:var(--danger-soft);color:var(--danger)}.lt-btn-ghost{color:var(--ink-muted);border-color:var(--line-strong);background:0 0}.lt-btn-ghost:hover:not(:disabled){color:var(--ink)}.lt-btn.is-sm{height:var(--control-sm);padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:12px}.lt-btn .lt-caret{margin-left:var(--space-1);opacity:.7}.lt-seg{border-radius:var(--radius-md);background:var(--chrome);border:1px solid var(--line);gap:2px;padding:3px;display:inline-flex}.lt-seg button,.lt-seg a{height:28px;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--ink-muted);font:500 12px/16px var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.lt-seg button:hover,.lt-seg a:hover{color:var(--ink)}.lt-seg button[aria-pressed=true],.lt-seg a[aria-current=page]{background:var(--inverse);color:var(--on-inverse);box-shadow:var(--shadow-pill)}.lt-seg .lt-seg-n{opacity:.65;font-size:11px}.lt-seg.is-sm button,.lt-seg.is-sm a{border-radius:var(--radius-xs);height:22px;padding:0 10px;font-size:11px}.lt-ibtn{position:relative}.lt-badge{box-sizing:border-box;border-radius:var(--radius-full);background:var(--flame);min-width:17px;height:17px;color:var(--on-flame);font:700 10px/1 var(--font-sans);box-shadow:0 0 0 2px var(--canvas);pointer-events:none;place-items:center;padding:0 4px;display:inline-grid;position:absolute;top:-5px;right:-5px}.lt-search{align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--surface-overlay);border:1px solid var(--line);color:var(--ink-muted);box-sizing:border-box;display:flex}.lt-search input{min-width:0;color:var(--ink);font:500 13px/18px var(--font-sans);caret-color:var(--flame);background:0 0;border:0;outline:0;flex:1}.lt-search input:focus-visible{outline:none}.lt-search input::placeholder{color:var(--ink-muted)}.lt-search input::-webkit-search-cancel-button{display:none}.lt-search:focus-within{outline:2px solid var(--flame-bright);outline-offset:2px}.lt-search .lt-hint{color:var(--ink-subtle);white-space:nowrap;font-size:12px}.lt-check{border-radius:var(--radius-xs);border:1px solid var(--line-strong);width:20px;height:20px;color:var(--on-inverse);cursor:pointer;background:0 0;flex:none;place-items:center;padding:0;display:inline-grid}.lt-check.is-on{background:var(--inverse);box-shadow:var(--shadow-pill);border-color:#0000}.lt-count{box-sizing:border-box;border-radius:var(--radius-xs);background:var(--surface-hover);min-width:18px;height:18px;color:var(--ink-muted);font:600 10px/1 var(--font-sans);place-items:center;padding:0 5px;display:inline-grid}.lt-tag{border-radius:var(--radius-xs);height:18px;font:600 10px/12px var(--font-sans);white-space:nowrap;align-items:center;padding:0 6px;display:inline-flex}.lt-tag-flame{background:var(--flame-bright);color:var(--on-flame)}.lt-tag-light{background:var(--inverse);color:var(--on-inverse);box-shadow:var(--shadow-pill)}.lt-tag-neutral{background:var(--surface-hover);color:var(--ink)}.lt-panel{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--glass);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass));border:1px solid var(--line);box-shadow:var(--shadow-node)}.lt-row{align-items:center;gap:var(--space-3);min-height:40px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink);font:500 13px/18px var(--font-sans);box-sizing:border-box;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;text-decoration:none;display:flex}.lt-row:hover{background:var(--surface-hover)}.lt-row.is-open{background:var(--surface-overlay)}.lt-row .lt-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}
:root{--pad:8px;--gap:8px;--card-pad:16px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:2px solid var(--canvas);background:#3a3a3a;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#4d4d4d}::-webkit-scrollbar-track{background:0 0}.shell{gap:var(--gap);grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.rail{padding:calc(var(--pad) + 8px) 8px 12px 18px;scrollbar-width:none;flex-direction:column;align-items:center;gap:8px;display:flex;overflow-y:auto}.rail::-webkit-scrollbar{display:none}.rail-item{position:relative}.rail-item.is-active:before{content:"";background:var(--inverse);border-radius:2px;width:2px;height:18px;margin-top:-9px;position:absolute;top:50%;left:-9px}.rail-mobile{display:none}.only-mobile-flex{display:none!important}.stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.page{padding:var(--pad);min-width:0;overflow-y:auto}.topbar{z-index:56;align-items:center;gap:var(--gap);min-width:0;padding:calc(var(--pad) + 8px) var(--pad) 8px;grid-column:1/-1;display:flex;position:relative}.topbar-title{height:var(--control-md);border-radius:var(--radius-md);background:var(--inverse);color:var(--on-inverse);box-shadow:var(--shadow-pill);font:600 13px/18px var(--font-sans);white-space:nowrap;flex-shrink:0;align-items:center;padding:0 16px;display:inline-flex}.topbar-slot{align-items:center;gap:var(--gap);scrollbar-width:none;flex:1;min-width:0;padding:2px;display:flex;overflow-x:auto}.topbar-slot::-webkit-scrollbar{display:none}.topbar-slot>*{flex-shrink:0}.topbar-slot .chip-row{flex:0 auto;min-width:0}.topbar-actions{align-items:center;gap:var(--gap);flex-shrink:0;display:flex}.topbar-go{width:180px;height:var(--control-md);cursor:pointer;font:inherit;background:var(--chrome);box-sizing:border-box}.topbar-go:hover{background:var(--surface-hover)}.dock{display:none}@media (min-width:1180px){.dock{width:var(--dock-w,380px);min-height:0;margin:var(--pad) var(--pad) var(--pad) 0;border-radius:var(--radius-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}}.dock-resize{z-index:3;cursor:col-resize;touch-action:none;background:0 0;border:0;width:10px;padding:0;position:absolute;top:0;bottom:0;left:0}.dock-resize:after{content:"";background:var(--line-strong);opacity:0;border-radius:3px;width:3px;height:44px;margin-top:-22px;transition:opacity .15s,background-color .15s;position:absolute;top:50%;left:3px}.dock:hover .dock-resize:after{opacity:1}.dock-resize:hover:after,.dock-resize.is-dragging:after,.dock-resize:focus-visible:after{opacity:1;background:var(--flame-bright)}body.is-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}.dock .next-grid{grid-template-columns:minmax(0,1fr)}.dock .person-facts{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.dock .ladder-row{flex-wrap:wrap;row-gap:2px}.dock .ladder-label{flex:auto;width:auto;min-width:0}.dock .ladder-when{width:auto}.dock .ladder-note{flex:100%;padding-left:34px}.dock .identity{gap:12px}.person-link:hover>span:last-child>span:first-child{text-underline-offset:3px;text-decoration:underline}.side-backdrop{z-index:55;position:fixed;inset:0}.side-panel{top:calc(var(--pad) + 16px + var(--control-md) + 8px);right:var(--pad);bottom:var(--pad);width:min(440px, calc(100vw - 2 * var(--pad)));border-radius:var(--radius-xl);flex-direction:column;display:flex;position:fixed;overflow:hidden}.toolbar{align-items:center;gap:var(--gap);margin-bottom:var(--gap);flex-wrap:wrap;display:flex}.gallery-grid{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.gallery-video{aspect-ratio:9/16;object-fit:contain;background:#000;width:100%;display:block}.quality-row{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;padding:0 12px 12px;display:grid}.quality-row button{padding:5px 0}.review-list{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(380px,1fr));align-items:start;display:grid}.review-card{flex-direction:column;min-width:0;display:flex}.review-head{padding:var(--card-pad);align-items:flex-start;gap:12px;display:flex}.review-head-video{aspect-ratio:9/16;flex:0 0 150px;width:150px}.thread{padding:0 var(--card-pad) var(--card-pad);flex-direction:column;gap:6px;display:flex}.entry{padding:10px 12px}.entry-reply{margin-left:20px}.entry-video{aspect-ratio:9/16;width:140px}.entry-video-big{width:auto;max-width:100%;height:auto;max-height:420px}.review-actions{gap:8px;margin-top:10px;display:flex}.under-body{align-items:flex-start;gap:12px;display:flex}.under-body .review-actions{flex-direction:column;flex:1;min-width:0;margin-top:8px}.cards{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.card{grid-column:span var(--span,2)}.people-bar{align-items:center;gap:var(--gap);margin-bottom:var(--gap);display:flex}.chip-row{scrollbar-width:none;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.people-grid{gap:2px var(--gap);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.people-grid.one{grid-template-columns:minmax(0,1fr)}.person-card{padding:var(--pad);border-radius:14px;align-items:center;gap:10px;display:flex}.person-card:hover{background:var(--surface-raised)}.identity{align-items:center;gap:14px;display:flex}.person-facts{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px 16px;display:grid}.ladder-row{align-items:center;gap:12px;display:flex}.ladder-label{flex-shrink:0;width:210px}.ladder-when{flex-shrink:0;width:110px}.ladder-note{flex:1}.next-grid{gap:var(--card-pad);grid-template-columns:1fr 1fr;display:grid}.sheet-backdrop{z-index:60;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sheet{border-radius:var(--radius-xl);width:100%;max-width:560px;max-height:90dvh;padding:var(--card-pad);background:#262626db;overflow-y:auto;box-shadow:0 24px 70px #000000b3,inset 0 1px #ffffff0d}.sheet-wide{max-width:880px}@media (max-width:767px){.shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:0}.shell>.rail{display:none}.rail-mobile{padding:6px 4px calc(6px + env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;order:2;justify-content:space-around;align-items:stretch;display:flex}.hide-mobile{display:none!important}.topbar:has(.topbar-slot:not(:empty)) .topbar-title{display:none}.only-mobile-flex{display:inline-flex!important}.cards{grid-template-columns:minmax(0,1fr)}.card{grid-column:1/-1}.gallery-grid{grid-template-columns:minmax(0,1fr)}.gallery-video{width:auto;max-width:100%;max-height:56vh;margin:0 auto}.quality-row{gap:4px}.quality-row button{padding:9px 0}.review-list{grid-template-columns:minmax(0,1fr)}.review-head-video{flex:0 0 120px;width:120px}.entry-video{width:120px}.entry-video-big{max-height:60vh}.entry-reply{margin-left:12px}.under-body{display:block}.under-body .review-actions{flex-direction:row;margin-top:10px}.people-grid{grid-template-columns:minmax(0,1fr)}.ladder-row{flex-wrap:wrap;row-gap:2px}.ladder-label{flex:auto;width:auto;min-width:0}.ladder-when{width:auto}.ladder-note{flex:100%;padding-left:34px}.next-grid{grid-template-columns:minmax(0,1fr)}.sheet-backdrop{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom))}.sheet{max-height:86dvh}}
