
/* imported inner */
.demobar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 0 0}
.demobar .dl{font-family:'Geist Mono',monospace;font-size:10.5px;color:var(--muted);letter-spacing:.02em;margin-right:4px}
.demobar button{font-family:'Geist Mono',monospace;font-size:11.5px;color:var(--soft);background:var(--card);border:1px solid var(--line);border-radius:99px;padding:5px 11px;cursor:pointer}
.demobar button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.ipage{display:none}
.ipage.active{display:block}
.crumb{font-family:'Geist Mono',monospace;font-size:12.5px;color:var(--muted);margin-top:46px;display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px;font-weight:500}
.crumb a{color:var(--goldlink)}
.crumb .sep{margin:0;color:var(--muted)}
.crumb .cur{color:var(--ink);font-weight:600}
.ititle{font-family:"Fraunces",serif;font-weight:600;font-size:clamp(33px,5.4vw,52px);line-height:1.07;letter-spacing:-.02em;margin-top:14px;max-width:15ch}
.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.ilede{font-family:'Geist',sans-serif;font-weight:400;font-size:clamp(19px,2.4vw,25px);line-height:1.45;color:#3a342a;margin-top:16px;max-width:52ch}
.callout{margin-top:18px;max-width:52ch;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:10px;padding:13px 17px}
.callout .ct{margin:0;font-family:'Geist',sans-serif;font-size:15px;line-height:1.5;color:var(--soft)}
.callout .ct em{font-style:italic}
.callout .cta{margin:7px 0 0;font-family:'Geist',sans-serif;font-size:14.5px;line-height:1.5;color:var(--soft)}
.callout a{color:var(--goldlink);border-bottom:1px solid rgba(35,109,170,.38);text-decoration:none}
.callout a:hover{border-bottom-color:var(--goldlink)}
/* real X logo, top-right of every tweet card */
.tweet,.parent{position:relative}
.x-logo{position:absolute;top:15px;right:16px;width:19px;height:19px;color:var(--text);opacity:.8;z-index:2;line-height:0}
.x-logo svg{display:block;width:100%;height:100%;fill:currentColor}
a.x-logo{transition:opacity .12s}
a.x-logo:hover{opacity:1}
.tools{margin-top:30px}
.search{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:13px 16px}
.search svg{flex:none}
.search input{border:0;background:transparent;font:inherit;font-size:15px;color:var(--ink);width:100%;outline:none}
.search input::placeholder{color:var(--muted)}
.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:14px}
.seg{display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden;font-family:'Geist Mono',monospace;font-size:12.5px}
.seg button{padding:8px 15px;color:var(--soft);background:var(--card);border:0;cursor:pointer;font:inherit}
.seg button.on{background:var(--ink);color:var(--paper)}
.selr{display:flex;align-items:center;gap:8px;font-family:'Geist Mono',monospace;font-size:12px;color:var(--soft);background:var(--card);border:1px solid var(--line);border-radius:9px;padding:8px 13px}
.count{font-family:'Geist Mono',monospace;font-size:12px;color:var(--muted);margin-top:18px}
.panel{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:20px;margin-top:24px}
.field{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}
  .field .theme-sel{flex:1 1 0;min-width:0}
  #atCase:checked + .box{background:var(--gold);border-color:var(--gold)}
.field .fl{font-family:'Geist Mono',monospace;font-size:12px;color:var(--soft);min-width:62px}
.inp{flex:1;min-width:150px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:10px 14px;font-family:'Geist',sans-serif;font-size:14.5px;color:var(--ink)}
.inp::placeholder{color:var(--muted)}
.chk{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--soft);margin-top:0;white-space:nowrap}
.chk .box{width:16px;height:16px;border:1px solid var(--muted);border-radius:4px}
.csline{margin-left:74px;margin-top:10px}
@media(max-width:560px){.csline{margin-left:0}}
.resbar{display:flex;justify-content:space-between;align-items:center;margin-top:22px;flex-wrap:wrap;gap:14px}
.resbar .count{margin-top:0}
.sortctl{display:inline-flex;align-items:center;gap:10px}
.sortctl .sl{font-family:'Geist Mono',monospace;font-size:12px;color:var(--soft)}
.sortsel{font-family:'Geist',sans-serif;font-size:14px;color:var(--ink);background-color:#fff;border:1px solid var(--line);border-radius:9px;padding:10px 34px 10px 13px;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239c9176' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}
.ilede a{color:var(--goldlink);border-bottom:1px solid rgba(35,109,170,.38)}
.theme > span:first-child{display:flex;flex-direction:column}
.list{margin-top:10px;border-top:1px solid var(--line)}
/* desktop list/grid toggle for flat tweet lists (hidden + ignored on mobile) */
.resbar-l{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}
.resbar-r{display:inline-flex;align-items:center;gap:14px}
.list-toggle{display:none}
@media(min-width:900px){
  .list-toggle{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--card);flex:none}
  .list-toggle .lt-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:30px;padding:0;border:0;background:transparent;color:var(--soft);cursor:pointer;transition:background .12s,color .12s}
  .list-toggle .lt-btn+.lt-btn{border-left:1px solid var(--line)}
  .list-toggle .lt-btn:hover{color:var(--ink)}
  .list-toggle .lt-btn.on{background:var(--gold);color:#fff}
  .list-toggle .lt-btn svg{width:16px;height:16px}
  /* two-column grid; a small JS pass turns it into masonry by spanning each card
     over a fine row track so a short card doesn't leave a gap before the next row */
  .list--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
  .list--grid > *{margin:0}
  #view-writing .lib-controls-row .list-toggle{margin-left:auto}
}
.tw{padding:18px 0;border-bottom:1px solid var(--line)}
/* leave room for the sticky masthead when a thread/tweet is scrolled into view */
.thread,.tw,[data-focus="1"]{scroll-margin-top:84px}
.tw .txt{font-size:15.5px;color:var(--ink);line-height:1.5}
.tw .meta{display:flex;align-items:center;gap:12px;margin-top:11px;font-family:'Geist Mono',monospace;font-size:11px;color:var(--muted);flex-wrap:wrap}
.rank{font-family:'Geist Mono',monospace;font-size:11px;color:var(--muted);margin-right:4px}
.thr{padding:18px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;align-items:baseline}
.thr .h{font-family:"Fraunces",serif;font-weight:500;font-size:18px;letter-spacing:-.01em;color:var(--ink)}
.thr .s{font-size:13.5px;color:var(--soft);margin-top:5px;max-width:54ch}
.thr .r{font-family:'Geist Mono',monospace;font-size:11px;color:var(--muted);text-align:right;flex:none}
.canon{padding:20px 0;border-bottom:1px solid var(--line)}
.canon .q{font-family:"Fraunces",serif;font-weight:500;font-size:19px;line-height:1.35;color:#241f15;border-left:2px solid var(--gold);padding-left:18px}
.canon .m{font-family:'Geist Mono',monospace;font-size:11.5px;color:var(--muted);margin-top:12px;padding-left:20px}
.canon .m a{color:var(--goldlink)}
@media(max-width:640px){.themes{grid-template-columns:1fr}}
.accts{margin-top:10px;border-top:1px solid var(--line)}
.acct{display:flex;align-items:center;gap:14px;padding:15px 0;border-bottom:1px solid var(--line)}
.av{width:40px;height:40px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-family:"Fraunces",serif;font-weight:600;font-size:15px;color:#fff}
.acct .nm2{font-weight:500;font-size:15px}
.acct .hd{font-family:'Geist Mono',monospace;font-size:11.5px;color:var(--muted);margin-top:2px}
.acct .ct{margin-left:auto;font-family:'Geist Mono',monospace;font-size:11px;color:var(--muted);text-align:right}

/* imported deep */
.page{display:none}
.page.active{display:block}
.ilede a:hover{border-bottom-color:var(--goldlink)}
.door .ic{width:38px;height:38px;border-radius:9px;background:rgba(37,94,144,.13);display:flex;align-items:center;justify-content:center;flex:none}
.door .dt{font-family:"Fraunces",serif;font-weight:600;font-size:18px;letter-spacing:-.01em}
.door .dd{font-size:14px;color:var(--soft);margin-top:3px}
.door .arr{margin-left:auto;color:var(--goldlink);font-size:18px;flex:none}
.sel{display:inline-flex;align-items:center;background:#fff;border:1px solid var(--line);border-radius:9px;padding:10px 14px;font-family:'Geist',sans-serif;font-size:14px;color:var(--ink);cursor:pointer}
.fpair{display:inline-flex;align-items:center;gap:10px}
@media(max-width:560px){.csline{margin-left:0}}
.qt{margin-top:11px;border:1px solid var(--line);border-radius:10px;padding:11px 13px;background:#fff}
.qt--open{cursor:pointer;transition:box-shadow .12s ease, border-color .12s ease}
.qt--open:hover{box-shadow:0 2px 12px rgba(37,94,144,.16)}
.qt .qh{font-family:'Geist Mono',monospace;font-size:11px;color:var(--muted);margin-bottom:5px}
.qt .qx{font-size:13.5px;color:var(--soft);line-height:1.5}
.acard{display:flex;align-items:center;gap:18px;margin-top:18px}
.ava{width:66px;height:66px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-family:"Fraunces",serif;font-weight:600;font-size:26px;color:#fff}
.aname{font-family:"Fraunces",serif;font-weight:600;font-size:clamp(26px,4vw,34px);letter-spacing:-.01em;line-height:1.05}
.ahandle{font-family:'Geist Mono',monospace;font-weight:500;font-size:13px;color:var(--goldlink);margin-top:5px}

  @font-face{font-family:'Spline Sans Mono';font-style:normal;font-weight:600;font-display:swap;src:url(/f/spline-mono.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
  @font-face{font-family:'Fraunces';font-style:normal;font-weight:400 700;font-display:swap;src:url(/f/fraunces-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
  @font-face{font-family:'Fraunces';font-style:normal;font-weight:400 700;font-display:swap;src:url(/f/fraunces-latinext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
  @font-face{font-family:'Geist';font-style:normal;font-weight:400 700;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');}@font-face{font-family:'Geist Mono';font-style:normal;font-weight:400 600;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');}
  
  *,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
  :root{
    --paper:#f5f8fc; --card:#fbfdff; --ink:#0f1419; --soft:#52606b; --muted:#8b97a3;
    --line:#d4dce6; --gold:oklch(0.47 0.10 248); --goldlink:oklch(0.45 0.11 248); --black:#0f1419; --tint:#eef3f9;
  }
  /* ---- dark theme (true black, cards lifted with a charcoal border) ---- */
  [data-theme="dark"]{
    --paper:oklch(0 0 0); --card:oklch(0.175 0 0); --ink:oklch(0.965 0 0); --soft:oklch(0.72 0 0); --muted:oklch(0.56 0 0);
    --line:oklch(0.315 0 0); --gold:oklch(0.64 0.13 250); --goldlink:oklch(0.72 0.13 250); --tint:oklch(0.135 0 0);
  }
  /* dark: components with hardcoded light surfaces / dark text / cream borders */
  [data-theme="dark"] .inp,[data-theme="dark"] .sortsel,[data-theme="dark"] .sel,[data-theme="dark"] .qt,
  [data-theme="dark"] .sbar-inp,[data-theme="dark"] .sbar-box,[data-theme="dark"] .sbar-go{background:var(--card)}
  [data-theme="dark"] .ilede,[data-theme="dark"] .abody p,[data-theme="dark"] .abody p.lead,
  [data-theme="dark"] .vlead,[data-theme="dark"] .canon .q,[data-theme="dark"] .resurf .q{color:var(--ink)}
  [data-theme="dark"] .card:hover,[data-theme="dark"] .col:hover,[data-theme="dark"] .rec:hover,[data-theme="dark"] .theme:hover,
  [data-theme="dark"] .vid:hover,[data-theme="dark"] .plist:hover,[data-theme="dark"] .door:hover,
  [data-theme="dark"] .book:hover,[data-theme="dark"] .support:hover{border-color:var(--gold)}
  [data-theme="dark"] .chanbtn,[data-theme="dark"] .stub{border-color:var(--line)}
  [data-theme="dark"] .thumb,[data-theme="dark"] .vfeat-thumb{background-color:oklch(0.22 0 0)}
  [data-theme="dark"] .tw-act:hover{background:rgba(255,255,255,.07)}
  [data-theme="dark"] .img-modal-x{background:rgba(255,255,255,.10)}
  /* theme toggle icon swaps: moon in light, sun in dark */
  .theme-toggle .ic-sun,.theme-toggle .ic-moon,.theme-toggle .ic-sys-dark,.theme-toggle .ic-sys-light{display:none}[data-theme-mode="light"] .theme-toggle .ic-sun{display:block}[data-theme-mode="dark"] .theme-toggle .ic-moon{display:block}@media (prefers-color-scheme:dark){[data-theme-mode="auto"] .theme-toggle .ic-sys-dark{display:block}:root:not([data-theme-mode]) .theme-toggle .ic-sys-dark{display:block}}@media (prefers-color-scheme:light),(prefers-color-scheme:no-preference){[data-theme-mode="auto"] .theme-toggle .ic-sys-light{display:block}:root:not([data-theme-mode]) .theme-toggle .ic-sys-light{display:block}}.theme-toggle .tt-lab{display:none;font-family:'Geist Mono',monospace;font-size:11.5px;line-height:1;white-space:nowrap}@media (min-width:761px){.bar .theme-toggle{width:auto;min-width:34px;padding:0 10px;display:inline-flex;align-items:center;gap:7px}.theme-toggle .tt-lab{display:inline}}
  
  
  body{background:var(--paper);color:var(--ink);font-family:'Geist',sans-serif;
    -webkit-font-smoothing:antialiased;line-height:1.5}
  /* view/page crossfades: keep them quick */
  ::view-transition-old(root),::view-transition-new(root){animation-duration:.22s}
  /* accessibility: honour reduced-motion everywhere */
  @media (prefers-reduced-motion: reduce){
    *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
    ::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}
  }
  a{color:inherit;text-decoration:none}
  .wrap{max-width:1200px;margin:0 auto;padding:0 16px}

  /* ---------- masthead (shared) ---------- */
  .bar{display:flex;align-items:center;justify-content:space-between;gap:18px;
    padding:20px 0 18px;border-bottom:1px solid var(--line);flex-wrap:wrap;
    position:sticky;top:0;z-index:50;background:var(--paper);transition:padding .26s ease}
  .bar.scrolled{padding-top:11px;padding-bottom:11px}
  .brand{display:inline-flex;align-items:center;gap:13px}
  .tile{position:relative;width:46px;height:46px;border-radius:6px;background:var(--gold);
    display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none}
  .tile::after{content:"";position:absolute;inset:5px;border:1px solid rgba(22,18,12,.32)}
  .tile .vv,.tile .m{font-family:"Fraunces",serif;font-weight:700;color:var(--black);font-size:15px;line-height:.82;letter-spacing:.01em;z-index:2}
  .tile .dv{width:15px;height:1.5px;background:var(--black);margin:3px 0;z-index:2}
  .tile .c{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--black);z-index:3}
  .tile .c.tl{top:5px;left:5px;transform:translate(-20%,-20%)}.tile .c.tr{top:5px;right:5px;transform:translate(20%,-20%)}
  .tile .c.bl{bottom:5px;left:5px;transform:translate(-20%,20%)}.tile .c.br{bottom:5px;right:5px;transform:translate(20%,20%)}
  /* stacked wordmark (The / Visakanv / Megaweb), shown at the top of the page on every viewport */
  .brand .nm{font-family:"Fraunces",serif;text-align:left;line-height:.94}
  .brand .nm .t{display:block;font-size:.64rem;font-weight:600;letter-spacing:.03em;color:var(--muted);margin-bottom:2px}
  .brand .nm .l{display:block;font-size:1.04rem;font-weight:700;letter-spacing:-.01em;color:var(--ink)}
  .brand .nm i{font-style:normal;color:var(--gold)}
  /* single-line variant: swapped in once the header condenses on scroll */
  .bar .nm1{display:none;font-family:"Fraunces",serif;font-weight:700;font-size:1rem;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}
  .bar .nm1 .t{font-weight:600;font-size:.72rem;color:var(--muted)}
  .bar .nm1 i{font-style:normal;color:var(--gold)}
  .bar.scrolled .brand .nm{display:none}
  .bar.scrolled .brand .nm1{display:inline}
  .sib{display:flex;gap:22px;font-family:'Geist Mono',monospace;font-size:12.5px;color:var(--soft)}
  .sib a{border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .15s;cursor:pointer}
  .sib a[aria-current]{color:var(--ink);border-color:var(--gold)}
  .sib a:hover{border-color:var(--muted)}
  /* hover dropdowns for nav categories */
  .sib-item{position:relative;display:inline-flex;align-items:center;gap:3px}
  .sib-caret{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:0;background:none;color:var(--soft);cursor:pointer;opacity:.45;transition:opacity .15s}
  .sib-caret svg{width:11px;height:11px;transition:transform .18s ease}
  .sib-item:hover .sib-caret,.sib-item.open .sib-caret{opacity:1}
  .sib-item.open .sib-caret svg{transform:rotate(90deg)}
  .sib-menu{position:absolute;top:calc(100% + 9px);left:0;min-width:194px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 36px rgba(0,0,0,.14);padding:6px;display:none;flex-direction:column;z-index:60}
  .sib-item.open .sib-menu{display:flex;animation:sibIn .14s ease}
  @keyframes sibIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
  .sib-menu a{display:block;font-family:'Geist Mono',monospace;font-size:.82rem;color:var(--ink);text-decoration:none;border:0;padding:9px 11px;border-radius:8px;white-space:nowrap;cursor:pointer}
  .sib-menu a:hover{background:var(--paper);color:var(--gold);border-color:transparent}

  /* ---------- mobile hamburger + drawer ---------- */
  .menu-btn{display:none;flex-direction:column;justify-content:center;gap:4px;
    width:42px;height:42px;border:1px solid var(--line);border-radius:9px;background:var(--card);cursor:pointer;padding:0}
  .menu-btn span{display:block;width:18px;height:2px;background:var(--ink);margin:0 auto;border-radius:2px}
  .mnav{position:fixed;inset:0;z-index:1000}
  .mnav[hidden]{display:none}
  .mnav-scrim{position:absolute;inset:0;background:rgba(22,18,12,.34)}
  .mnav-panel{position:absolute;top:0;right:0;height:100%;width:min(86vw,360px);background:var(--paper);
    border-left:1px solid var(--line);overflow-y:auto;padding:18px 22px 48px;box-shadow:-14px 0 44px rgba(0,0,0,.16);
    display:flex;flex-direction:column;animation:mnavIn .22s ease}
  @keyframes mnavIn{from{transform:translateX(20px);opacity:.4}to{transform:none;opacity:1}}
  .mnav-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:4px;border-bottom:1px solid var(--line)}
  .mnav-title{font-family:'Geist Mono',monospace;font-size:11px;letter-spacing:.02em;color:var(--muted)}
  .mnav-close{border:0;background:none;font-size:28px;line-height:1;color:var(--soft);cursor:pointer;padding:0 2px}
  .mgroup{border-bottom:1px solid var(--line)}
  .mgroup-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:none;border:0;cursor:pointer;
    padding:15px 2px;font-family:"Fraunces",serif;font-weight:600;font-size:18px;color:var(--ink);text-align:left}
  .mgroup-head .chev{width:9px;height:9px;border-right:2px solid var(--soft);border-bottom:2px solid var(--soft);
    transform:rotate(45deg);transition:transform .2s;flex:none;margin-right:5px}
  .mgroup.open .mgroup-head .chev{transform:rotate(-135deg)}
  .mgroup-body{display:none;flex-direction:column;gap:1px;padding:0 0 14px 2px}
  .mgroup.open .mgroup-body{display:flex}
  .mgroup-body a{font-family:'Geist Mono',monospace;font-size:13px;color:var(--soft);padding:9px 0 9px 15px;cursor:pointer;border-left:2px solid var(--line)}
  .mgroup-body a:hover,.mgroup-body a:active{color:var(--gold);border-left-color:var(--gold)}
  .mnav-flat{display:flex;flex-direction:column;padding-top:12px}
  .mnav-flat a{font-family:"Fraunces",serif;font-weight:600;font-size:18px;color:var(--ink);padding:11px 2px;cursor:pointer}
  .mnav-flat a:hover{color:var(--gold)}
  @media(max-width:760px){
    .sib{display:none}
    .menu-btn{display:flex}
  }

  /* ---------- views ---------- */
  .view{display:none}
  /* NB: no opacity entrance animation here — on iOS, toggling Request-Desktop→mobile
     restores the page from bfcache mid-animation and the fade could stick at opacity:0,
     leaving the header visible but the view body blank until a manual reload. */
  .view.active{display:block}

  /* ---------- hero (shared base) ---------- */
  .hero{padding:72px 0 8px}
  h1{font-family:"Fraunces",serif;font-weight:600;font-size:clamp(38px,6.4vw,64px);
    line-height:1.05;letter-spacing:-.02em;max-width:18ch}
  h1 .hl{color:var(--gold);white-space:nowrap}
  h1 .l1,h1 .l2{display:inline}
  h1 .l3{display:block}
  @media(max-width:560px){h1 .l1,h1 .l2{display:block}}
  .lede{font-family:'Geist',sans-serif;font-weight:400;font-size:clamp(16.5px,2vw,19px);
    line-height:1.55;color:var(--soft);max-width:62ch;margin-top:26px}
  .lede b{color:var(--ink);font-weight:500}
  .herorow{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin-top:26px}
  .herorow .lede{flex:none;margin-top:0}
  .stats{display:flex;gap:34px;flex-wrap:wrap;margin-top:30px}
  .stat .n{font-family:"Fraunces",serif;font-weight:600;font-size:clamp(26px,3.2vw,34px);line-height:1}
  .stat .l{font-family:'Geist Mono',monospace;font-size:11.5px;color:var(--muted);margin-top:7px}
  /* force the stats row onto a single line on mobile */
  @media(max-width:600px){
    .stats{flex-wrap:nowrap;gap:clamp(10px,3vw,20px);justify-content:space-between;width:100%}
    .stat{min-width:0;flex:1 1 0}
    .stat .n{font-size:clamp(17px,5.2vw,26px)}
    .stat .l{font-size:10px;margin-top:5px}
  }

  /* ---------- resurfaced (twitter) ---------- */
  .resurf{margin:54px 0 6px;padding-top:30px;border-top:1px solid var(--line);max-width:60ch}
  .resurf .rl{font-family:'Geist Mono',monospace;font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:9px;margin-bottom:16px}
  .resurf .rl .dot{width:7px;height:7px;border-radius:50%;background:var(--gold)}
  .resurf .q{font-family:"Fraunces",serif;font-weight:500;font-size:clamp(21px,3vw,27px);line-height:1.32;color:#241f15;border-left:2px solid var(--gold);padding-left:20px}
  .resurf .rm{font-family:'Geist Mono',monospace;font-size:12.5px;color:var(--muted);margin-top:16px;padding-left:22px}
  .resurf .rm a{color:var(--goldlink);border-bottom:1px solid var(--line)}

  /* ---------- twitter grid ---------- */
  .grid{margin:64px 0 0;display:grid;gap:16px}
  .tier1{grid-template-columns:repeat(2,1fr)}
  .tier2,.tier3{grid-template-columns:repeat(3,1fr);margin-top:16px}
  @media(max-width:780px){.tier1,.tier2,.tier3{grid-template-columns:1fr}}
  .card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:26px 26px 24px;transition:border-color .15s,transform .15s}
  .card:hover{border-color:var(--gold);transform:translateY(-2px)}
  .card .top{display:flex;justify-content:space-between;align-items:center;font-family:'Geist Mono',monospace;font-size:12px;color:var(--muted);margin-bottom:auto}
  .card .arr{font-size:14px}
  .card h3{font-family:"Fraunces",serif;font-weight:600;letter-spacing:-.01em;color:var(--ink)}
  .card p{color:var(--soft);font-size:14.5px;line-height:1.55}
  .card .stat2{font-family:'Geist Mono',monospace;font-size:12px;color:var(--muted)}
  .tier1 .card{min-height:228px}.tier1 h3{font-size:29px;margin:0 0 11px}.tier1 p{max-width:46ch}
  .tier2 .card{min-height:188px}.tier2 h3{font-size:23px;margin:0 0 10px}
  .tier3 .card{min-height:160px}.tier3 h3{font-size:21px;margin:0 0 9px}
  .card.wander .arr,.card.wander .stat2 a{color:var(--goldlink)}
  /* ---------- Wander overlay ---------- */
  .wander-ov{position:fixed;inset:0;z-index:1000;background:oklch(0.2 0.02 70 / .42);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:max(18px,4vh) 16px;animation:wfade .18s ease}
  @keyframes wfade{from{opacity:0}to{opacity:1}}
  /* fixed header (eyebrow + Wander-again, always visible) over a scrollable tweet body */
  .wander-card{position:relative;width:min(560px,100%);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 60px -20px oklch(0.2 0.02 70 / .55);animation:wpop .22s cubic-bezier(.2,.7,.3,1)}
  @keyframes wpop{from{transform:translateY(10px) scale(.985);opacity:.6}to{transform:none;opacity:1}}
  .wander-head{flex:none;position:relative;padding:17px 22px 15px;border-bottom:1px solid var(--line)}
  .wander-eyebrow{display:flex;align-items:center;gap:8px;font-family:'Geist Mono',monospace;font-size:13px;letter-spacing:.01em;color:var(--ink);margin:0 0 12px}
  .wander-eyebrow svg{width:17px;height:17px;flex:none}
  .wander-again{flex:none}
  .wander-eyebrow svg{width:17px;height:17px;flex:none}
  .wander-close{position:absolute;top:13px;right:13px;width:32px;height:32px;border:0;background:transparent;color:var(--muted);cursor:pointer;border-radius:50%;display:grid;place-items:center;transition:background .12s,color .12s}
  .wander-close:hover{background:var(--card);color:var(--ink)}
  .wander-close svg{width:20px;height:20px}
  .wc-body{flex:1;min-height:0;overflow-y:auto;padding:18px 22px 20px}
  /* tweet sits flush inside the modal, smaller text, category badge acts as the theme link */
  #wanderList{margin:0;border:0}
  #wanderList .tweet{border:0;box-shadow:none;background:transparent;padding:0;margin:0}
  #wanderList .x-logo{display:none}
  #wanderList .tweet-text{font-size:1.04rem;line-height:1.5}
  #wanderList .badge{cursor:pointer}
  .wbtn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-family:'Geist',sans-serif;font-weight:500;font-size:14.5px;padding:10px 17px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;text-decoration:none;transition:border-color .12s,filter .12s}
  .wbtn:hover{border-color:var(--gold)}
  .wbtn svg{width:16px;height:16px;flex:none}
  .wbtn--accent{background:var(--gold);color:#fff;border-color:var(--gold)}
  .wbtn--accent:hover{filter:brightness(1.07)}

  /* ---------- writing sections ---------- */
  .sect{margin-top:58px}
  .shead{display:flex;align-items:center;gap:18px;margin-bottom:18px}
  .shead .lab{font-family:'Geist Mono',monospace;font-size:12.5px;letter-spacing:.01em;color:var(--soft);white-space:nowrap}
  .shead .rule{flex:1;height:1px;background:var(--line)}
  .shead .more{font-family:'Geist Mono',monospace;font-size:12.5px;color:var(--goldlink);white-space:nowrap}
  .cols{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
  @media(max-width:820px){.cols{grid-template-columns:1fr}}
  .col{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:24px;min-height:208px;transition:border-color .15s,transform .15s}
  .col:hover{border-color:var(--gold);transform:translateY(-2px)}
  .col .ch{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
  .col .ct{font-family:"Fraunces",serif;font-weight:600;font-size:21px;letter-spacing:-.01em}
  .col .ct .sub{display:block;font-family:'Geist Mono',monospace;font-size:11px;font-weight:500;color:var(--muted);letter-spacing:.02em;margin-top:4px}
  .col .cn{font-family:'Geist Mono',monospace;font-size:11.5px;color:var(--muted);text-align:right;flex:none}
  .col p{color:var(--soft);font-size:14px;line-height:1.55;margin:14px 0 auto}
  .col .cf{display:flex;justify-content:space-between;align-items:center;margin-top:18px;font-family:'Geist Mono',monospace;font-size:12px;color:var(--muted)}
  .col .enter{color:var(--goldlink)}
  .recs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
  @media(max-width:820px){.recs{grid-template-columns:1fr}}
  .rec{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:22px;transition:border-color .15s,transform .15s}
  .rec:hover{border-color:var(--gold);transform:translateY(-2px)}
  .rec .rt{display:flex;justify-content:space-between;font-family:'Geist Mono',monospace;font-size:11.5px;color:var(--muted);margin-bottom:10px}
  .rec h3{font-family:"Fraunces",serif;font-weight:500;font-size:20px;letter-spacing:-.01em;margin-bottom:9px}
  .rec p{color:var(--soft);font-size:13.5px;line-height:1.5;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
  .rec .rf{display:flex;justify-content:space-between;align-items:center;margin-top:auto;font-family:'Geist Mono',monospace;font-size:11px;color:var(--muted)}
  .tag{background:rgba(37,94,144,.12);color:var(--goldlink);padding:3px 9px;border-radius:99px;font-size:10.5px}
  .tbar{display:flex;align-items:center;gap:14px;margin-bottom:18px;flex-wrap:wrap}
  .tbar .lab{font-family:'Geist Mono',monospace;font-size:12.5px;letter-spacing:.01em;color:var(--soft)}
  .tbar .rule{flex:1;height:1px;background:var(--line);min-width:20px}
  .tbar .search{font-family:'Geist',sans-serif;font-size:13px;color:var(--soft);background:var(--card);border:1px solid var(--line);border-radius:7px;padding:8px 13px;width:190px}
  .tbar .toggle{display:flex;border:1px solid var(--line);border-radius:7px;overflow:hidden;font-family:'Geist Mono',monospace;font-size:12px}
  .tbar .toggle span{padding:7px 13px;color:var(--muted);background:var(--card)}
  .tbar .toggle span.on{background:var(--ink);color:var(--paper)}
  .themes{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
  @media(max-width:680px){.themes{grid-template-columns:1fr}}
  .theme{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:9px;padding:18px 20px;transition:border-color .15s}
  .theme:hover{border-color:var(--gold)}
  .theme .tn{font-family:"Fraunces",serif;font-weight:500;font-size:18px;letter-spacing:-.01em}
  .theme .ts{font-family:'Geist Mono',monospace;font-size:11px;color:var(--muted);margin-top:5px}
  .theme .chev{color:var(--muted);font-size:15px;flex:none}

  /* ---------- video ---------- */
  .chanbtn{display:inline-flex;align-items:center;gap:8px;margin-top:24px;font-family:'Geist Mono',monospace;font-size:12.5px;color:var(--goldlink);border:1px solid #d8cba9;border-radius:99px;padding:9px 16px;transition:border-color .15s}
  .chanbtn:hover{border-color:var(--gold)}
  .vids{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
  @media(max-width:820px){.vids{grid-template-columns:1fr}}
  .vid{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden;transition:border-color .15s,transform .15s}
  .vid:hover{border-color:var(--gold);transform:translateY(-2px)}
  .thumb{position:relative;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center}
  .play{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.92);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.25)}
  .play::after{content:"";border-left:13px solid var(--black);border-top:8px solid transparent;border-bottom:8px solid transparent;margin-left:3px}
  .dur{position:absolute;right:8px;bottom:8px;font-family:'Geist Mono',monospace;font-size:11px;color:#fff;background:rgba(0,0,0,.7);padding:2px 6px;border-radius:4px}
  .vbody{padding:16px 18px 18px}
  .vbody h3{font-family:"Fraunces",serif;font-weight:600;font-size:18px;line-height:1.2;letter-spacing:-.01em}
  .vmeta{display:flex;align-items:center;gap:10px;margin-top:12px;font-family:'Geist Mono',monospace;font-size:11px;color:var(--muted)}
  .vbtoggle{display:flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;font-family:'Geist Mono',monospace;font-size:12.5px}
  .vbtoggle button{padding:8px 16px;color:var(--muted);background:var(--card);border:0;cursor:pointer;font:inherit}
  .vbtoggle button.on{background:var(--ink);color:var(--paper)}
  .bdesc{color:var(--soft);font-size:14px;max-width:64ch;margin:14px 0 20px}
  .plists{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
  @media(max-width:680px){.plists{grid-template-columns:1fr}}
  .plist{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:20px 22px;transition:border-color .15s}
  .plist:hover{border-color:var(--gold)}
  .plist .ph{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
  .plist .pn{font-family:"Fraunces",serif;font-weight:600;font-size:19px;letter-spacing:-.01em}
  .plist .pc{font-family:'Geist Mono',monospace;font-size:11px;color:var(--muted);flex:none}
  .plist p{color:var(--soft);font-size:13.5px;line-height:1.5;margin:10px 0 0}
  .plist .pf{margin-top:14px;font-family:'Geist Mono',monospace;font-size:12px;color:var(--goldlink)}
  .hidden{display:none}
  .note{margin:14px 0 0;font-family:'Geist Mono',monospace;font-size:11px;color:var(--muted)}
  /* video: real thumbnails + toggle buttons */
  .thumb{background-size:cover;background-position:center;background-color:#ece3d2}
  /* "Recently" swipeable rail */
  .vrail-wrap{position:relative;margin:0 -2px}
  .vrail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 2px 6px}
  .vrail::-webkit-scrollbar{display:none}
  .vrail .vid{flex:0 0 calc((100% - 32px)/3);min-width:0;scroll-snap-align:start}
  .vrail .vbody h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .vrail .vmeta{flex-wrap:nowrap;min-width:0}
  .vrail .vmeta .tag{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
  .vrail .vmeta span:last-child{flex:none}
  .vrail-arrow{position:absolute;top:32%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:var(--card);border:1px solid var(--line);box-shadow:0 5px 16px rgba(0,0,0,.16);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);z-index:3;transition:opacity .18s,border-color .15s,color .15s}
  .vrail-arrow:hover{border-color:var(--gold);color:var(--gold)}
  .vrail-arrow svg{width:18px;height:18px}
  .vrail-next{right:-8px}
  .vrail-prev{left:-8px}
  .vrail-wrap.at-end .vrail-next,.vrail-wrap.at-start .vrail-prev{opacity:0;pointer-events:none}
  @media(max-width:760px){ .vrail-arrow{display:none} .vrail .vid{flex-basis:84vw} }
  .tbar .toggle button{padding:7px 13px;color:var(--muted);background:var(--card);border:0;cursor:pointer;font-family:'Geist Mono',monospace;font-size:12px}
  .tbar .toggle button.on{background:var(--ink);color:var(--paper)}
  /* video list pages */
  .phead{margin-bottom:6px}
  .phead .backlink{font-family:'Geist Mono',monospace;font-size:12px;color:var(--soft)}
  .ptitle{font-family:"Fraunces",serif;font-weight:600;font-size:clamp(30px,5vw,44px);line-height:1.05;letter-spacing:-.02em;margin:12px 0 0;display:flex;flex-direction:column;gap:7px}
  .ptitle .eyebrow{font-family:'Geist Mono',monospace;font-size:12px;font-weight:500;letter-spacing:.03em;color:var(--gold)}
  .pdesc{color:var(--soft);font-size:15px;line-height:1.55;max-width:68ch;margin:16px 0 0}
  .pstat{font-family:'Geist Mono',monospace;font-size:12px;color:var(--muted);margin:14px 0 0}
  /* video featured */
  .feat-eyebrow{font-family:'Geist Mono',monospace;font-size:12px;letter-spacing:.03em;color:var(--soft);margin:26px 0 10px}
  .vfeat{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0;background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}
  @media(max-width:760px){.vfeat{grid-template-columns:1fr}}
  .vfeat-thumb{position:relative;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;background-color:#ece3d2;min-height:230px}
  .vfeat-body{padding:24px 26px;display:flex;flex-direction:column;gap:9px}
  .vfeat-eyebrow{font-family:'Geist Mono',monospace;font-size:11.5px;color:var(--muted)}
  .vfeat-title{font-family:"Fraunces",serif;font-weight:600;font-size:24px;line-height:1.15;letter-spacing:-.01em;cursor:pointer}
  .vfeat-title:hover{color:var(--gold)}
  .vfeat-meta{font-family:'Geist Mono',monospace;font-size:11.5px;color:var(--muted)}
  .feat-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px}
  .vm-acts{flex:none;margin-left:auto}
  .vm-acts .tw-acts{margin:0}
  .feat-shuffle{font-family:'Geist Mono',monospace;font-size:12px;color:var(--goldlink);background:none;border:1px solid var(--line);border-radius:99px;padding:8px 15px;cursor:pointer}
  .feat-shuffle:hover{border-color:var(--gold)}
  /* video list controls + pager */
  .ctrls{display:flex;align-items:center;gap:10px;margin-bottom:16px}
  .ctrls .lbl{font-family:'Geist Mono',monospace;font-size:12px;color:var(--soft)}
  .sel-wrap{position:relative}
  .sel{font-family:'Geist Mono',monospace;font-size:12.5px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:8px 30px 8px 12px;cursor:pointer;appearance:none}
  .sel-wrap::after{content:"▾";position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none;font-size:11px}
  .pager{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:26px;font-family:'Geist Mono',monospace;font-size:12.5px;color:var(--muted)}
  .pager button{font:inherit;color:var(--goldlink);background:var(--card);border:1px solid var(--line);border-radius:8px;padding:8px 13px;cursor:pointer}
  .pager button.pg-num{min-width:40px;text-align:center;padding:8px 10px}
  .pager button.pg-cur{background:var(--gold);border-color:var(--gold);color:#fff;font-weight:600;cursor:default}
  .pager .pg-gap{padding:0 2px;color:var(--muted);user-select:none}
  .pager button:hover:not(:disabled):not(.pg-cur){border-color:var(--gold)}
  .pager button:disabled:not(.pg-cur){opacity:.4;cursor:default}
  .skeleton{display:flex;flex-direction:column;gap:14px;padding:2px 0}
  .sk-card{border:1px solid var(--line);border-radius:14px;padding:18px 20px;background:var(--card)}
  .sk-line{height:11px;border-radius:6px;margin:9px 0;background:linear-gradient(90deg,var(--line) 25%,color-mix(in oklch,var(--line) 45%,var(--paper)) 37%,var(--line) 63%);background-size:400% 100%;animation:sksh 1.2s ease infinite}
  @keyframes sksh{0%{background-position:100% 0}100%{background-position:-100% 0}}
  .pager .pg-jump{display:inline-flex;align-items:center;gap:6px;margin-left:6px}
  .pager .pg-jump-in{width:92px;font:inherit;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink)}
  .pager .pg-jump-in::placeholder{color:var(--muted)}
  /* skip rendering off-screen cards so a 50-card page stays cheap to lay out and scroll */
  #atwList>*,#rcList>*,#aaList>*,#ghList>*,#rtList>*,#acctList>*{content-visibility:auto;contain-intrinsic-size:0 340px}
  .empty{color:var(--muted);font-family:'Geist Mono',monospace;font-size:13px;padding:24px 0}
  /* "Visa retweeted" eyebrow above a retweet card (rendered through card()) */
  .tw-eyebrow{display:flex;align-items:center;gap:6px;font-family:'Geist Mono',monospace;font-size:.74rem;color:var(--muted);margin-bottom:11px}
  .tw-eyebrow svg{width:14px;height:14px;flex:none;opacity:.7}
  #rtList{margin-top:18px}
  #vid-browse{scroll-margin-top:84px}
  #netList a.acct{text-decoration:none;color:inherit}
  /* video player modal */
  .vid-modal{position:fixed;inset:0;z-index:200;background:rgba(20,16,10,.62);display:none;align-items:center;justify-content:center;padding:20px}
  .vid-modal.open{display:flex}
  .vm-inner{width:100%;max-width:min(940px,94vw);background:var(--card);border-radius:14px;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.4)}
  .vm-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 18px}
  .vm-title{font-family:"Fraunces",serif;font-weight:600;font-size:18px;line-height:1.2}
  .vm-sub{font-family:'Geist Mono',monospace;font-size:11.5px;color:var(--muted);margin-top:5px}
  .vm-sub a{color:var(--goldlink)}
  .vm-close{font-family:'Geist Mono',monospace;font-size:12px;color:var(--soft);background:none;border:1px solid var(--line);border-radius:99px;padding:6px 13px;cursor:pointer;flex:none}
  .vm-close:hover{border-color:var(--gold)}
  .vm-frame{aspect-ratio:16/9;background:#000}
  .vm-frame iframe{width:100%;height:100%;border:0;display:block}

  /* ---------- recommendations ---------- */
  .hl2{color:var(--gold)}
  #libViewtabs{scroll-margin-top:96px}
  #view-recommendations .shead .lab{font-family:"Fraunces",serif;font-weight:600;font-size:24px;letter-spacing:-.01em;text-transform:none;color:var(--ink)}
  .sdesc{color:var(--soft);font-size:14px;max-width:62ch;margin:6px 0 20px}
  .src{font-family:'Geist Mono',monospace;font-size:10.5px;background:rgba(37,94,144,.13);color:var(--goldlink);padding:3px 9px;border-radius:99px;white-space:nowrap}
  .mention{color:var(--goldlink)}
  .mention:hover{text-decoration:underline}
  .books{display:grid;grid-template-columns:repeat(2,1fr);gap:2px 32px}
  @media(max-width:760px){.books{grid-template-columns:1fr}}
  .book{display:flex;gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}
  .cover{width:50px;height:70px;border-radius:3px;flex:none;display:flex;align-items:center;justify-content:center;padding:6px;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.12)}
  .cover span{font-family:"Fraunces",serif;font-weight:600;font-size:9px;line-height:1.1;color:rgba(255,255,255,.95)}
  .binfo{flex:1;min-width:0;display:flex;flex-direction:column}
  .bt{font-family:"Fraunces",serif;font-weight:600;font-size:17px;line-height:1.2;letter-spacing:-.01em}
  .ba{font-size:12.5px;color:var(--soft);margin-top:3px}
  .bmeta{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:10px;flex-wrap:wrap}
  .essays{border-top:1px solid var(--line)}
  .essay{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}
  .enum{font-family:'Geist Mono',monospace;font-size:12px;color:var(--muted);padding-top:3px;flex:none;width:26px}
  .einfo{flex:1;min-width:0}
  .et{font-family:"Fraunces",serif;font-weight:500;font-size:17px;line-height:1.25;letter-spacing:-.01em}
  .ea{font-size:12.5px;color:var(--soft);margin-top:3px}
  .emeta{display:flex;align-items:center;gap:10px;margin-top:9px;flex-wrap:wrap}
  .stub{background:var(--card);border:1px dashed #d2c6a8;border-radius:10px;padding:24px;color:var(--soft);font-size:14px}
  .stub b{color:var(--ink);font-weight:500}

  /* ---------- landing ---------- */
  .brand{cursor:pointer}
  .ln{display:block}
  .brandline{white-space:nowrap}
  @media(max-width:560px){#view-home h1{font-size:clamp(28px,7.2vw,42px)}}
  .totals{display:flex;gap:42px;flex-wrap:wrap;margin-top:40px;padding-top:28px;border-top:1px solid var(--line)}
  .totals .n{font-family:"Fraunces",serif;font-weight:600;font-size:clamp(28px,4vw,40px);line-height:1}
  .totals .l{font-family:'Geist Mono',monospace;font-size:11.5px;color:var(--muted);margin-top:8px}
  /* force the totals row onto a single line on mobile */
  @media(max-width:600px){
    .totals{flex-wrap:nowrap;gap:clamp(10px,3vw,22px);justify-content:space-between}
    .totals>div{min-width:0;flex:1 1 0}
    .totals .n{font-size:clamp(18px,6vw,32px)}
    .totals .l{font-size:10px;margin-top:5px}
  }
  .doors{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:44px}
  @media(max-width:760px){.doors{grid-template-columns:1fr}}
  .door{display:flex;flex-direction:column;text-align:left;font:inherit;color:inherit;cursor:pointer;
    background:var(--card);border:1px solid var(--line);border-radius:12px;padding:30px;min-height:206px;transition:border-color .15s,transform .15s}
  .door:hover{border-color:var(--gold);transform:translateY(-2px)}
  .door .di{display:flex;justify-content:space-between;align-items:center;font-family:'Geist Mono',monospace;font-size:12px;color:var(--muted)}
  .door .di .arr{font-size:14px}
  .door .dn{font-family:"Fraunces",serif;font-weight:600;font-size:clamp(26px,3.4vw,32px);letter-spacing:-.02em;margin-top:auto}
  .door p{color:var(--soft);font-size:14.5px;line-height:1.5;margin-top:10px}
  .door .df{display:flex;justify-content:space-between;align-items:center;margin-top:18px;font-family:'Geist Mono',monospace;font-size:12px;color:var(--muted)}
  .door .enter{color:var(--goldlink)}

  /* footer */
  .foot{margin:60px 0 56px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-family:'Geist Mono',monospace;font-size:12px;color:var(--muted)}
  .foot a{color:var(--goldlink)}
  /* site footer: brand + tagline + build credit + theme toggle (left-aligned) */
  .site-credit{margin:66px 0 16px;padding-top:30px;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;gap:15px}
  .site-credit .brand{gap:13px}
  .sc-tag{font-family:'Geist',sans-serif;font-size:14.5px;line-height:1.5;color:var(--soft);margin:0;max-width:60ch}
  .sc-tag a{color:var(--goldlink)}
  .sc-llms{font-family:'Geist Mono',monospace;font-size:11px;letter-spacing:.02em;margin:52px 0 0;opacity:.55}
  .sc-llms a{color:var(--soft);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--soft) 35%,transparent)}
  .sc-llms a:hover{color:var(--goldlink)}
  .sc-rows{display:flex;align-items:center;gap:11px;margin-top:2px}
  .sc-lab{font-family:'Geist Mono',monospace;font-size:12px;color:var(--muted)}
  .theme-toggle{width:34px;height:34px;margin-top:2px;display:grid;place-items:center;border:1.5px solid var(--ink);border-radius:6px;background:transparent;color:var(--ink);cursor:pointer;padding:0;transition:background-color .12s,color .12s}
  .theme-toggle:hover{background:var(--ink);color:var(--paper)}
  .theme-toggle svg{width:16px;height:16px;display:block}
  /* Mars Code Factory stamp: matches the original brand mark (intentional uppercase) */
  .mcf-stamp{display:inline-flex;align-items:center;gap:8px;border:2px solid var(--ink);padding:5px 11px;font-family:'Spline Sans Mono',ui-monospace,monospace;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:transparent;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .12s,color .12s}
  a.mcf-stamp:hover{background:var(--ink);color:var(--paper)}
  a.mcf-stamp:hover .mcf-sigil{background:var(--paper)}
  .mcf-sigil{width:10px;height:10px;background:var(--ink);display:inline-block;flex-shrink:0}
  @media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
  :focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:3px}

  /* About page */
  .about-hero{padding:72px 0 8px}
  .about-hero h1{font-family:"Fraunces",serif;font-weight:600;font-size:clamp(34px,6vw,56px);letter-spacing:-.02em;line-height:1.05}
  .about-hero h1 .hl{color:var(--gold)}
  .abody{max-width:62ch}
  .abody p{font-family:'Geist',sans-serif;font-size:16.5px;line-height:1.62;color:#3a342a;margin-top:18px}
  .abody p.lead{font-size:clamp(18px,2.2vw,22px);line-height:1.5;color:#2e2a22;margin-top:22px}
  .abody h2{font-family:"Fraunces",serif;font-weight:600;font-size:22px;letter-spacing:-.01em;margin-top:36px}
  .colophon{margin-top:38px;padding-top:20px;border-top:1px solid var(--line);font-family:'Geist Mono',monospace;font-size:12px;color:var(--muted);line-height:1.85}

  /* Visa (the person) page */
  .visa-hero{padding:72px 0 8px}
  .visa-hero h1{font-family:"Fraunces",serif;font-weight:600;font-size:clamp(34px,6vw,56px);letter-spacing:-.02em;line-height:1.05}
  .visa-hero h1 .hl{color:var(--gold)}
  .vlead{font-family:'Geist',sans-serif;font-size:clamp(18px,2.2vw,22px);line-height:1.5;color:#2e2a22;margin-top:18px;max-width:60ch}
  .vsec{margin-top:42px}
  .vsec h2{font-family:"Fraunces",serif;font-weight:600;font-size:22px;letter-spacing:-.01em;margin-bottom:14px}
  .books{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
  @media(max-width:620px){.books{grid-template-columns:1fr}}
  .book{display:flex;gap:16px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px;transition:border-color .15s}
  .book:hover{border-color:var(--gold)}
  .book .cover{width:62px;height:88px;flex:none;border-radius:4px;background:var(--gold);display:flex;align-items:center;justify-content:center;font-family:"Fraunces",serif;font-weight:700;font-size:15px;color:var(--black);box-shadow:0 1px 3px rgba(0,0,0,.14)}
  .book .bt{display:block;font-family:"Fraunces",serif;font-weight:600;font-size:18px;letter-spacing:-.01em;line-height:1.15}
  .book .bd{display:block;font-family:'Geist',sans-serif;font-size:13.5px;color:var(--soft);line-height:1.45;margin-top:5px}
  .book .buy{display:block;font-family:'Geist Mono',monospace;font-weight:500;font-size:12px;color:var(--goldlink);margin-top:10px}

  .book .binfo{display:flex;flex-direction:column}
  .book .blinks{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px}
  .book .blinks a{font-family:'Geist Mono',monospace;font-weight:500;font-size:12px;color:var(--goldlink)}
  .support{display:inline-flex;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:10px;padding:13px 18px;font-family:'Geist Mono',monospace;font-weight:500;font-size:13px;color:var(--goldlink)}
  .support:hover{border-color:var(--gold)}
  .links{border-top:1px solid var(--line);max-width:52ch}
  .link{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 2px;border-bottom:1px solid var(--line)}
  .link .lname{font-family:'Geist',sans-serif;font-size:15.5px;color:var(--ink)}
  .link .lhandle{font-family:'Geist Mono',monospace;font-size:12.5px;color:var(--goldlink);white-space:nowrap}

  /* ===== live-site tweet card design (ported), themed to local tokens ===== */
  #ghList,#wanderList{
    border-top:0;margin-top:18px;
    --surface:var(--card); --rule:var(--line); --rule-soft:var(--line);
    --text:var(--ink); --faint:var(--muted); --c-muted:var(--soft);
    --accent:var(--gold); --accent-2:var(--goldlink);
    --accent-wash:color-mix(in oklch, var(--gold) 13%, var(--paper));
    --like:oklch(0.58 0.14 18);
    --bg-tint:var(--tint); --shadow:oklch(0.255 0.013 70 / 0.5);
    --read-lh:1.5; --read-weight:400;
    --font-read:'Geist',sans-serif; --font-ui:'Geist',sans-serif; --font-meta:'Geist Mono',monospace;
  }
  .tweet{
    --surface:var(--card); --rule:var(--line); --rule-soft:var(--line);
    --text:var(--ink); --faint:var(--muted); --c-muted:var(--soft);
    --accent:var(--gold); --accent-2:var(--goldlink);
    --accent-wash:color-mix(in oklch, var(--gold) 13%, var(--paper));
    --like:oklch(0.58 0.14 18);
    --font-read:'Geist',sans-serif; --font-ui:'Geist',sans-serif; --font-meta:'Geist Mono',monospace;
    background:var(--surface); border:1px solid var(--rule); border-radius:6px;
    padding:18px 20px; margin-bottom:18px; box-shadow:0 1px 0 var(--rule-soft);
  }
  .tweet .tw-row{display:flex;gap:13px;align-items:flex-start}
  .tweet .tw-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:11px}
  .tweet .tw-main>*{margin:0}
  .tweet .tweet-text{font-family:var(--font-read);font-weight:400;font-size:1.18rem;line-height:1.5;color:var(--text);letter-spacing:-.003em;white-space:pre-wrap;word-wrap:break-word;margin:0}
  .tweet .tw-head{display:flex;align-items:flex-start;gap:12px;margin:0 0 -3px;padding-right:44px}
  .tweet .tw-id{display:flex;flex-direction:column;gap:1px;min-width:0}
  .tweet .tw-sub{display:flex;align-items:center;flex-wrap:wrap;gap:1px 6px;min-width:0}
  .tweet .tw-av{width:38px;height:38px;border-radius:50%;flex:none;object-fit:cover;background:var(--surface);border:1px solid var(--rule);display:grid;place-items:center;font-family:var(--font-read);font-weight:600;font-size:1rem;color:var(--accent)}
  .tweet .tw-name{font-family:var(--font-ui);font-weight:700;font-size:.98rem;color:var(--text);white-space:normal;line-height:1.2}
  .tweet .tw-handle,.tweet .tw-date{font-family:var(--font-meta);font-size:.82rem;color:var(--faint)}
  /* X-style verified badge (scalloped seal w/ knockout check) — sits inside the name span */
  .vbadge{display:inline-block;width:.95em;height:.95em;margin-left:2px;vertical-align:-.14em}
  .vbadge--blue{fill:#1d9bf0}
  .vbadge--gold{fill:#cd9b00}
  .vbadge--grey{fill:#829aab}
  .tweet .qt-dot{color:var(--rule)}
  .tweet .tweet-text .mention{color:var(--accent);font-style:normal}
  .tweet .tweet-text .hashtag{color:var(--c-muted)}
  .tweet .inlink{color:var(--accent);white-space:nowrap;border-bottom:1px solid color-mix(in oklch,var(--accent) 30%,transparent)}
  .tweet .inlink:hover{border-bottom-color:var(--accent)}
  .tweet .inlink svg{width:11px;height:11px;vertical-align:baseline}
  .tweet .inlink--tweet{border-bottom:0;padding:1px 8px;border-radius:999px;background:var(--accent-wash);font-size:.86em;line-height:1.4}
  .tweet .tweet-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;font-family:var(--font-meta);font-size:.74rem;color:var(--faint)}
  .tweet .tweet-meta .dot{color:var(--rule)}
  .tweet .tw-stats{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45em .6em}
  .tweet .meta-date{color:var(--text);font-weight:500;font-variant-numeric:tabular-nums}
  .tweet .meta-stat{display:inline-flex;align-items:center;gap:.4em;font-variant-numeric:tabular-nums}
  .tweet .meta-stat svg{width:1.1em;height:1.1em;opacity:.7}
  .tweet .meta-stat.likes{color:var(--c-muted)}
  .tweet .meta-stat.likes svg{color:var(--like);opacity:1}
  .tweet .tweet-source{display:inline-flex;align-items:center;gap:5px;color:var(--c-muted);transition:color .15s;text-decoration:none}
  .tweet .tweet-source:hover{color:var(--accent)}
  .tweet .tweet-source svg{width:1em;height:1em}
  .tweet .badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-meta);font-size:.68rem;font-weight:500;letter-spacing:.02em;color:var(--accent);padding:2px 9px;border-radius:999px;background:var(--accent-wash);text-decoration:none}

  /* ===== ported: media / quoted / unfurls / thread-hint / reply-stack (themed to local tokens) ===== */
  /* "Replying to @handle" line */
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .tw-replyto{font-family:var(--font-meta);font-size:.78rem;color:var(--c-muted);margin:-4px 0 2px}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .tw-replyto a{color:var(--accent);text-decoration:none}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .tw-replyto a:hover{text-decoration:underline}
  /* inside a reply-context card, indent "Replying to" past the avatar gutter (like .parent-text) so it clears the rail */
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent .tw-replyto{padding-left:54px;margin:0 0 4px}

  /* chips: unfurls / link chips */
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-meta);font-size:.74rem;color:var(--c-muted);padding:7px 12px;border:1px solid var(--rule);border-radius:10px;background:var(--bg-tint);margin:2px 0 0;max-width:100%;transition:border-color .15s,color .15s;text-decoration:none}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) a.chip:hover{border-color:var(--accent);color:var(--accent)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .chip svg{width:14px;height:14px;flex:none;opacity:.75}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .chip .chip-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .chip-row{display:flex;flex-wrap:wrap;gap:8px}

  /* link preview cards */
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .unfurls{display:flex;flex-direction:column;gap:8px;margin:6px 0 4px}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .lp{display:grid;grid-template-columns:88px 1fr;gap:12px;padding:10px;background:var(--bg-tint);border:1px solid var(--rule);border-radius:10px;text-decoration:none;color:inherit;transition:border-color .15s,transform .08s,background-color .15s}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .lp:hover{border-color:var(--accent);background:var(--surface)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .lp:active{transform:scale(0.997)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .lp-thumb{position:relative;width:88px;height:88px;border-radius:8px;overflow:hidden;background:var(--surface);display:grid;place-items:center;border:1px solid var(--rule-soft)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .lp-thumb img{width:100%;height:100%;object-fit:cover;display:block;position:relative;z-index:1}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .lp-thumb-fallback{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-read);font-weight:500;font-size:1.8rem;color:var(--accent);z-index:0}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .lp-thumb--placeholder span{font-family:var(--font-read);font-weight:500;font-size:1.8rem;color:var(--accent)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .lp-body{min-width:0;display:flex;flex-direction:column;gap:3px;padding-top:2px}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .lp-domain{font-family:var(--font-meta);font-size:.66rem;letter-spacing:.04em;color:var(--faint);text-transform:lowercase}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .lp-title{font-family:var(--font-read);font-weight:500;font-size:1rem;line-height:1.3;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:-.003em}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .lp:hover .lp-title{color:var(--accent)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .lp-desc{font-family:var(--font-ui);font-size:.85rem;line-height:1.42;color:var(--c-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  /* YouTube inline player card */
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .lp-yt{display:block;background:var(--bg-tint);border:1px solid var(--rule);border-radius:10px;overflow:hidden;padding:0;grid-template-columns:none}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .lp-yt:hover{border-color:var(--accent);background:var(--bg-tint)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .lp-yt-frame{position:relative;width:100%;aspect-ratio:16/9;background:#000;cursor:pointer}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .lp-yt-thumb{width:100%;height:100%;object-fit:cover;display:block}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .lp-yt-frame iframe{width:100%;height:100%;border:0;display:block}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .lp-yt-play{position:absolute;inset:0;margin:auto;width:58px;height:58px;border:0;border-radius:50%;background:rgba(15,15,15,.72);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .15s,transform .1s}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .lp-yt-frame:hover .lp-yt-play{background:var(--accent)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .lp-yt-play:active{transform:scale(.94)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .lp-yt-play svg{width:26px;height:26px;margin-left:3px}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .lp-yt-meta{display:block;padding:9px 13px;text-decoration:none;color:inherit}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .lp-yt-meta:hover .lp-title{color:var(--accent)}
  @media (max-width:560px){
    :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .lp{grid-template-columns:60px 1fr;gap:10px;padding:8px}
    :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .lp-thumb{width:60px;height:60px}
    :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .lp-title{font-size:.94rem}
  }

  /* quoted-tweet gone states */
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .qt--gone{display:flex;align-items:center;gap:10px;padding:10px 14px;background:color-mix(in oklch, var(--bg-tint) 60%, transparent)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .qt-gone-ic{width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;background:var(--bg-tint);color:var(--faint);flex:none}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .qt-gone-ic svg{width:12px;height:12px}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .qt-gone-txt{font-family:var(--font-meta);font-size:.82rem;color:var(--c-muted)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .qt-handle-link{color:var(--text);font-weight:600;text-decoration:none}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .qt-handle-link:hover{color:var(--accent)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .qt--private .qt-gone-ic{color:var(--c-muted)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .qt--suspended .qt-gone-ic{background:color-mix(in oklch, var(--accent) 16%, var(--bg-tint));color:var(--accent)}

  /* quoted-tweet card */
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .qt{padding:12px 15px;margin:4px 0 0;background:var(--bg-tint);border:1.5px solid var(--accent);border-radius:10px;display:flex;flex-direction:column;gap:9px}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .qt>*{margin:0}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .qt-head{display:flex;align-items:flex-start;gap:8px}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .qt-id{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .qt-sub{display:flex;align-items:center;flex-wrap:wrap;gap:1px 5px;min-width:0}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .qt-head>.qt-date{margin-left:auto;flex:none;white-space:nowrap;padding-top:1px}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .qt-av{width:22px;height:22px;border-radius:50%;flex:none;object-fit:cover;background:var(--surface);border:1px solid var(--rule);display:grid;place-items:center;font-family:var(--font-read);font-weight:500;font-size:.72rem;color:var(--accent)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .qt-name{font-family:var(--font-ui);font-weight:600;font-size:.86rem;color:var(--text);display:flex;align-items:center;gap:3px;min-width:0}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .qt-name .nm-txt,:is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-name .nm-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .qt-name .vbadge,:is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-name .vbadge{flex:none}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .qt-handle{font-family:var(--font-meta);font-size:.74rem;color:var(--faint)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .qt-dot{color:var(--rule)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .qt-date{font-family:var(--font-meta);font-size:.74rem;color:var(--faint)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .qt-text{font-family:var(--font-read);font-size:1.05rem;line-height:1.45;color:var(--text);margin:0;white-space:pre-wrap;word-wrap:break-word}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .qt-links{display:flex;flex-direction:column;gap:8px}

  /* inline media grid — his own tweets (.media-grid) and quoted cards (.qt-media) */
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .media-grid,:is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .qt-media{display:grid;gap:4px;margin-top:0;border-radius:14px;overflow:hidden}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .qt-media{border-radius:12px}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .media-grid.mg--n1,:is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .qt-media.mg--n1{grid-template-columns:1fr}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .media-grid.mg--n2,:is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .qt-media.mg--n2,
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .media-grid.mg--n3,:is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .qt-media.mg--n3,
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .media-grid.mg--n4,:is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .qt-media.mg--n4{grid-template-columns:1fr 1fr}
  /* keep inline media compact (Twitter-like), not full card width */
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .media-grid,:is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .carousel-wrap{max-width:520px}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .qt-media.mg--n1{max-width:360px}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .media-grid.mg--n1{display:block;width:-moz-fit-content;width:fit-content;max-width:100%}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .media-grid.mg--n2{height:280px}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .mg-item{display:block;background:var(--bg-tint);min-height:0}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .mg-item img{display:block;width:100%;height:100%;max-height:340px;object-fit:cover}
  /* two-up: near-square cells, fill them (top-biased) so nothing letterboxes */
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .media-grid.mg--n2 .mg-item img{object-fit:cover;object-position:50% 18%}
  /* tall single image: clamp to a 4:5 box and fill it instead of a thin strip */
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .media-grid.mg--n1.mg--tall .mg-item{width:344px;max-width:100%;height:auto;aspect-ratio:4/5}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .media-grid.mg--n1.mg--tall .mg-item img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:50% 8%}
  /* very wide single image: clamp to a 2:1 box and fill it */
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .media-grid.mg--n1.mg--wide .mg-item{width:520px;max-width:100%;aspect-ratio:2/1}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .media-grid.mg--n1.mg--wide .mg-item img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:50% 50%}
  /* single image: size to its natural shape, no crop, no letterbox bars */
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .media-grid.mg--n1 .mg-item{display:inline-block;max-width:100%;background:var(--bg-tint)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .media-grid.mg--n1 .mg-item img{display:block;width:auto;height:auto;max-width:100%;max-height:400px;object-fit:contain;background:var(--bg-tint)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .qt-media .mg-item img{max-height:300px}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .qt-media.mg--n1 .mg-item img{max-height:380px}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .mg-video{background:#000}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .mg-video video{display:block;width:100%;max-height:420px}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .qt-media .mg-video video{max-height:320px}
  /* horizontal carousel — 3+ images on the main card, one row that scroll-snaps */
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .carousel-wrap{margin:0}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .media-carousel{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;border-radius:14px;margin:0;scrollbar-width:none}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .media-carousel::-webkit-scrollbar{display:none}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .carousel-dots{display:flex;justify-content:center;gap:6px;margin-top:9px}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .cdot{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:var(--rule);cursor:pointer;transition:background .15s,transform .15s}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .cdot.on{background:var(--accent);transform:scale(1.3)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .media-carousel .mg-item{flex:0 0 80%;max-width:300px;height:300px;scroll-snap-align:start;border-radius:12px;overflow:hidden;background:var(--bg-tint)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .media-carousel .mg-item img{width:100%;height:100%;max-height:none;object-fit:cover;object-position:50% 18%}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .media-carousel .mg-video{height:300px}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .media-carousel .mg-video video{width:100%;height:100%;max-height:none;object-fit:cover}
  /* desktop + list mode: the card is wide enough to show every image in one row,
     so drop the scroll. (Grid mode's narrow columns and mobile keep the carousel.) */
  @media(min-width:900px){
    :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList):not(.list--grid) .carousel-wrap{max-width:none}
    :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList):not(.list--grid) .media-carousel{overflow-x:visible;scroll-snap-type:none}
    :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList):not(.list--grid) .media-carousel .mg-item{flex:1 1 0;max-width:none;height:250px;scroll-snap-align:none}
    :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList):not(.list--grid) .media-carousel .mg-video{height:250px}
    :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList):not(.list--grid) .carousel-dots{display:none}
    /* two-up matches the full-width row treatment too */
    :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList):not(.list--grid) .media-grid.mg--n2{max-width:none;height:250px}
    /* single image: a bit larger and centered so it isn't marooned in the corner */
    :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList):not(.list--grid) .media-grid.mg--n1{margin-left:auto;margin-right:auto}
    :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList):not(.list--grid) .media-grid.mg--n1 .mg-item img{max-width:640px;max-height:480px}
    :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList):not(.list--grid) .media-grid.mg--n1.mg--tall .mg-item{width:384px}
    :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList):not(.list--grid) .media-grid.mg--n1.mg--wide .mg-item{width:680px}
  }

  /* media placeholder */
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .ss-mediaph{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-meta);font-size:.82rem;color:var(--c-muted);background:var(--bg-tint);border:1px dashed var(--rule);border-radius:11px;padding:10px 14px;margin:2px 0 4px;text-decoration:none}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .ss-mediaph:hover{border-color:var(--accent);color:var(--accent)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .ss-mediaph svg{width:15px;height:15px;flex:none}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .ss-mediaph svg:last-child{width:13px;height:13px}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .ss-mediaph--gone{color:var(--faint);cursor:default}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .ss-mediaph--gone:hover{border-color:var(--rule);color:var(--faint)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .ss-mediaph--gone svg{opacity:.7}

  /* thread hint */
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .thread-hint{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-ui);font-size:.82rem;font-weight:500;color:var(--accent);text-decoration:none}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .thread-hint svg{width:15px;height:15px}
  /* thread hint inside a parent/root card: smaller, aligned under the card's text column */
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent .parent-thread-hint{font-size:.74rem;margin-top:6px;padding-left:54px;cursor:pointer}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent--root .parent-thread-hint{padding-left:42px}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-thread-hint svg{width:13px;height:13px}

  /* reply-stack / parent context */
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .reply-stack{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--rule);border-left:0;border-bottom:3px solid var(--accent);border-radius:6px;box-shadow:0 4px 16px -12px var(--shadow);overflow:hidden;margin-bottom:18px}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .reply-stack .parent{background:transparent;border:0;border-left:3px solid transparent;border-radius:0;box-shadow:none;padding:16px 20px 12px 17px}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .reply-stack .parent-head{display:flex;align-items:center;gap:8px;margin-bottom:4px;padding-right:30px}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-av{width:46px;height:46px;border-radius:50%;flex:none;background:var(--bg-tint);object-fit:cover;border:1px solid var(--rule);display:grid;place-items:center;font-family:var(--font-read);font-size:1.04rem;color:var(--accent)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-id{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-sub{display:flex;align-items:center;flex-wrap:wrap;gap:1px 6px;min-width:0}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-name{font-family:var(--font-ui);font-weight:600;font-size:.94rem;color:var(--text);text-decoration:none;display:flex;align-items:center;gap:3px;min-width:0}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-name:hover{color:var(--accent)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-handle,:is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-date{font-family:var(--font-meta);font-size:.75rem;color:var(--faint)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-handle:hover{color:var(--accent)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-text{font-family:var(--font-read);font-size:1.18rem;line-height:1.48;color:var(--c-muted);white-space:pre-wrap;word-wrap:break-word;margin:0 0 6px;padding-left:54px}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-text .mention{color:var(--accent);font-style:normal}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-text .inlink{color:var(--accent);white-space:nowrap}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-text .inlink svg{width:11px;height:11px;vertical-align:baseline}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-text .inlink--tweet{padding:1px 8px;border-radius:999px;background:var(--accent-wash);font-size:.86em}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-media{margin:0 0 6px;padding-left:54px}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-media .mg-item{border-radius:6px;max-height:200px}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-media img,:is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-media video{max-height:200px}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-meta{font-family:var(--font-meta);font-size:.72rem;color:var(--faint);display:flex;flex-wrap:wrap;gap:.4em .55em;align-items:center;padding-left:54px}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-meta .meta-stat{display:inline-flex;align-items:center;gap:.4em}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-meta .meta-stat svg{width:11px;height:11px;opacity:.7}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-meta .meta-stat.likes svg{color:var(--like);opacity:1}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-meta .tweet-source{color:var(--c-muted);display:inline-flex;align-items:center;gap:5px;text-decoration:none}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-meta .tweet-source:hover{color:var(--accent)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-meta .tweet-source svg{width:11px;height:11px}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-meta .dot{color:var(--rule)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-quoted{padding-left:54px;margin:8px 0 0}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-quoted .qt{margin:0;font-size:.96em}
  @media (max-width:520px){:is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-quoted{padding-left:50px}}

  /* gone parent states */
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent--gone{display:flex;align-items:center;gap:10px;background:color-mix(in oklch, var(--bg-tint) 60%, transparent)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-gone-ic{width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;background:var(--bg-tint);color:var(--faint);flex:none}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-gone-ic svg{width:12px;height:12px}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-gone-txt{font-family:var(--font-meta);font-size:.82rem;color:var(--c-muted)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-gone-h{color:var(--text);font-weight:600;text-decoration:none}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent-gone-h:hover{color:var(--accent)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent--private .parent-gone-ic{color:var(--c-muted)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .parent--suspended .parent-gone-ic{background:color-mix(in oklch, var(--accent) 16%, var(--bg-tint));color:var(--accent)}

  /* avatar-column rail between parent and reply */
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .reply-rail{position:relative;height:24px;flex:none}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .reply-rail::after{content:'';position:absolute;left:42px;top:0;bottom:0;width:2px;background:var(--rule)}
  /* continuous avatar-column rail (Twitter-style): the connector runs from each
     avatar down its card gutter, bridges the .reply-rail, and meets the next
     avatar — so the thread line is unbroken instead of a short stub */
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .reply-stack .parent,
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .reply-stack .tweet--reply{position:relative}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .reply-stack .parent::after{content:'';position:absolute;left:39px;top:62px;bottom:0;width:2px;background:var(--rule)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .reply-stack .parent--root::after{top:59px}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .reply-stack .tweet--reply::before,
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .reply-stack > .parent:not(:first-child)::before{content:'';position:absolute;left:39px;top:0;width:2px;background:var(--rule)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .reply-stack .parent-av,:is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .reply-stack .tweet--reply .tw-av{position:relative;z-index:1}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .reply-stack .tweet--reply::before{height:14px}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .reply-stack > .parent:not(:first-child)::before{height:18px}

  /* his reply inside the stack */
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .reply-stack .tweet--reply{background:color-mix(in oklch, var(--accent) 6%, var(--paper));border:0;border-left:3px solid transparent;border-radius:0;padding:12px 20px 16px 17px;margin:0;box-shadow:none}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .reply-stack .tweet--reply .tweet-text{color:var(--text)}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .reply-stack .tweet--reply .tw-av{width:46px;height:46px}
  /* staggered hierarchy in a reply chain: root (oldest context) is smallest + faintest,
     the person's reply (immediate parent) is medium, Visa's reply is the most prominent */
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .reply-stack .tweet--reply .tweet-text{font-size:1.3rem;line-height:1.46}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .reply-stack .parent--root{padding:13px 20px 8px 17px}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .reply-stack .parent--root .parent-av{font-size:.82rem}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .reply-stack .parent--root .parent-name{font-size:.84rem}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .reply-stack .parent--root .parent-handle,:is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .reply-stack .parent--root .parent-date{font-size:.68rem}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .reply-stack .parent--root .parent-text{font-size:1.0rem;line-height:1.42;padding-left:54px}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .reply-stack .parent--root :is(.parent-media,.parent-meta,.parent-quoted){padding-left:54px}

  /* ===== Best Threads: same live→local token mapping as #ghList/.tweet ===== */
  #thrList,#lngList,#atList{
    border-top:0;margin-top:18px;
    --surface:var(--card); --rule:var(--line); --rule-soft:var(--line);
    --text:var(--ink); --faint:var(--muted); --c-muted:var(--soft);
    --accent:var(--gold); --accent-2:var(--goldlink);
    --accent-wash:color-mix(in oklch, var(--gold) 13%, var(--paper));
    --like:oklch(0.58 0.14 18);
    --bg-tint:var(--tint); --shadow:oklch(0.255 0.013 70 / 0.5);
    --read-lh:1.5; --read-weight:400;
    --font-read:'Geist',sans-serif; --font-ui:'Geist',sans-serif; --font-meta:'Geist Mono',monospace;
  }
  /* thread shell — ported from live styles.css, themed to local tokens */
  #thrList .thread, #lngList .thread, #atList .thread{padding:6px 0 14px}
  #thrList .thread-card, #lngList .thread-card, #atList .thread-card{display:block;cursor:pointer;border-radius:8px}
  #thrList .thread-card .tweet, #lngList .thread-card .tweet, #atList .thread-card .tweet{margin-bottom:0}
  #thrList .thread-card .t-meta, #lngList .thread-card .t-meta, #atList .thread-card .t-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45em .6em;padding:12px 2px 4px;font-family:var(--font-meta);font-size:.74rem;color:var(--faint)}
  #thrList .thread-card .t-meta .badge, #lngList .thread-card .t-meta .badge, #atList .thread-card .t-meta .badge{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-meta);font-size:.92em;font-weight:500;letter-spacing:.02em;color:var(--accent);padding:.15em .7em;border-radius:999px;background:var(--accent-wash);text-decoration:none}
  #thrList .thread-card .t-meta .thread-open svg, #lngList .thread-card .t-meta .thread-open svg, #atList .thread-card .t-meta .thread-open svg{width:1.15em;height:1.15em}
  #thrList .thread-open, #lngList .thread-open, #atList .thread-open{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:500}
  #thrList .thread-open svg, #lngList .thread-open svg, #atList .thread-open svg{width:14px;height:14px;transition:transform .2s}
  #thrList .thread.expanded .thread-open svg, #lngList .thread.expanded .thread-open svg, #atList .thread.expanded .thread-open svg{transform:rotate(90deg)}
  #thrList .thread.expanded .thread-card > .tweet, #lngList .thread.expanded .thread-card > .tweet, #atList .thread.expanded .thread-card > .tweet{display:none}
  #thrList .thread.expanded .thread-card .t-meta, #lngList .thread.expanded .thread-card .t-meta, #atList .thread.expanded .thread-card .t-meta{padding-top:4px}
  #thrList .thread-story, #lngList .thread-story, #atList .thread-story{display:none;padding:12px 0 18px 0}
  #thrList .thread.expanded .thread-story, #lngList .thread.expanded .thread-story, #atList .thread.expanded .thread-story{display:block}
  #thrList .thread-collapse, #lngList .thread-collapse, #atList .thread-collapse{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:8px;padding:11px;font-family:var(--font-meta);font-size:.82rem;font-weight:500;color:var(--accent);background:var(--bg-tint);border:1px solid var(--rule);border-radius:10px;cursor:pointer;transition:border-color .15s,background-color .15s}
  #thrList .thread-collapse:hover, #lngList .thread-collapse:hover, #atList .thread-collapse:hover{border-color:var(--accent);background:var(--surface)}
  #thrList .thread-collapse svg, #lngList .thread-collapse svg, #atList .thread-collapse svg{width:14px;height:14px;transform:rotate(-90deg)}
  #thrList .story-step, #lngList .story-step, #atList .story-step{position:relative;padding:0 0 16px 36px}
  #thrList .story-step .tweet, #lngList .story-step .tweet, #atList .story-step .tweet{position:relative;margin-bottom:0}
  #thrList .story-step::before, #lngList .story-step::before, #atList .story-step::before{content:'';position:absolute;left:13px;top:0;bottom:0;width:2px;background:var(--rule);z-index:0}
  #thrList .story-step:last-child::before, #lngList .story-step:last-child::before, #atList .story-step:last-child::before{display:none}
  #thrList .story-step .tweet::before, #lngList .story-step .tweet::before, #atList .story-step .tweet::before{content:'';position:absolute;left:-30px;top:-8px;width:12px;height:12px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);box-sizing:content-box;z-index:2}

  /* All Tweets list — needs the same local-token map so reply-stack containers
     (whose border/background resolve var(--rule)/--surface on the container, not
     on the inner .tweet) render their full bordered card, like every other view.
     The single-tweet view (#oneTweetList) and bookmarks (#bmList) need it too. */
  #atwList,#oneTweetList,#bmList{
    --surface:var(--card); --rule:var(--line); --rule-soft:var(--line);
    --text:var(--ink); --faint:var(--muted); --c-muted:var(--soft);
    --accent:var(--gold); --accent-2:var(--goldlink);
    --accent-wash:color-mix(in oklch, var(--gold) 13%, var(--paper));
    --like:oklch(0.58 0.14 18);
    --bg-tint:var(--tint); --shadow:oklch(0.255 0.013 70 / 0.5);
    --read-lh:1.5; --read-weight:400;
    --font-read:'Geist',sans-serif; --font-ui:'Geist',sans-serif; --font-meta:'Geist Mono',monospace;
  }

  /* ===== Recurring Posts (self-quote canon) ===== */
  #rcList, #acctList, #aaList, #themeList{
    border-top:0;margin-top:8px;
    --surface:var(--card); --rule:var(--line); --rule-soft:var(--line);
    --text:var(--ink); --faint:var(--muted); --c-muted:var(--soft);
    --accent:var(--gold); --accent-2:var(--goldlink);
    --accent-wash:color-mix(in oklch, var(--gold) 13%, var(--paper));
    --like:oklch(0.58 0.14 18);
    --bg-tint:var(--tint); --shadow:oklch(0.255 0.013 70 / 0.5);
    --read-lh:1.5; --read-weight:400;
    --font-read:'Geist',sans-serif; --font-ui:'Geist',sans-serif; --font-meta:'Geist Mono',monospace;
  }
  #rcList .idea{margin-bottom:30px}
  #rcList .recur-wrap{margin:6px 0 0;padding-left:0}
  #rcList .recur-toggle{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-meta);font-size:.82rem;color:var(--c-muted);background:transparent;border:none;padding:8px 0 4px;cursor:pointer}
  #rcList .recur-count{color:var(--accent);font-weight:600;font-variant-numeric:tabular-nums}
  #rcList .recur-sep{color:var(--rule)}
  #rcList .recur-cta{color:var(--c-muted)}
  #rcList .recur-toggle:hover .recur-cta{color:var(--text)}
  #rcList .recur-caret{display:inline-flex;transition:transform .18s ease;color:var(--faint)}
  #rcList .recur-caret svg{width:14px;height:14px}
  #rcList .idea.recur-open .recur-caret{transform:rotate(90deg)}
  #rcList .recur{margin:8px 0 6px;padding-left:16px;border-left:2px solid var(--rule)}
  #rcList .recur-tabs{display:flex;gap:2px;margin:2px 0 14px;border-bottom:1px solid var(--rule)}
  #rcList .recur-tab{font-family:var(--font-meta);font-size:.82rem;color:var(--c-muted);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:7px 11px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}
  #rcList .recur-tab:hover:not(.is-active):not([disabled]){color:var(--text)}
  #rcList .recur-tab.is-active{color:var(--text);border-bottom-color:var(--accent)}
  #rcList .recur-tab[disabled]{opacity:.4;cursor:default}
  #rcList .recur-tab-n{font-family:var(--font-meta);font-size:.76rem;color:var(--faint);font-variant-numeric:tabular-nums}
  #rcList .recur-tab.is-active .recur-tab-n{color:var(--accent)}
  #rcList .recur-pane[hidden]{display:none}
  #rcList .recur-group-label{font-family:var(--font-meta);font-size:.8rem;color:var(--c-muted);letter-spacing:.01em;margin:18px 0 10px}
  #rcList .recur-group-label:first-child{margin-top:2px}
  #rcList .recur-group-label b{color:var(--accent);font-weight:600;font-variant-numeric:tabular-nums}
  #rcList .recur-cards{display:flex;flex-direction:column;gap:12px}
  #rcList .recur-empty{font-family:var(--font-meta);font-size:.82rem;color:var(--faint);padding:8px 0}
  #rcList .reshare-list{display:flex;flex-direction:column}
  #rcList .reshare-row{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--rule);font-family:var(--font-meta);font-size:.84rem;color:var(--c-muted)}
  #rcList .reshare-row:last-child{border-bottom:none}
  #rcList .reshare-row > svg:first-child{width:14px;height:14px;color:var(--faint);flex:none}
  #rcList .reshare-go{display:inline-flex;color:var(--faint);margin-left:auto}
  #rcList .reshare-go svg{width:14px;height:14px}
  #rcList .reshare-go:hover{color:var(--accent)}

  /* collapsed-middle indicator — keeps the muted left bar so the rail stays continuous; a centered ellipsis flanked by two dotted segments (matches the live site) */
  .reply-middle{position:relative;display:flex;align-items:center;gap:8px;padding:4px 20px 4px 17px;color:var(--rule)}
  .reply-middle::after{content:'';position:absolute;left:42px;top:0;bottom:0;width:2px;background:var(--rule);z-index:0}
  .reply-middle-dots{flex:1;height:0;border-top:1px dotted var(--rule)}
  .reply-middle-ellipsis{flex:none;font-family:var(--font-meta);font-size:1.05rem;line-height:1;color:var(--faint);letter-spacing:.1em}
  .reply-middle-n{flex:none;font-family:var(--font-meta);font-size:.72rem;color:var(--faint);letter-spacing:.03em}
  /* the rails bridging into/out of the collapsed-middle row are shorter */
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .reply-rail:has(+ .reply-middle){height:14px}
  :is(#ghList,#thrList,#lngList,#atList,#atwList,#rcList,#acctList,#aaList,#themeList,#wanderList,#stRecTweets,#oneTweetList,#bmList,#rtList) .reply-middle + .reply-rail{height:14px}

  .field .dt{flex:0 1 175px;min-width:120px}
  .dtarrow{color:var(--muted);font-family:'Geist Mono',monospace;font-size:13px}
  /* live-style search row: "Search" + compact mode dropdown + stretching field + go icon */
  .srow{align-items:center}
  .srow .smode-sel{flex:0 0 auto;width:auto;min-width:0}
  .sfield{flex:1 1 auto;min-width:0;display:flex}
  .sbar{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px}
  .sbar-inp{flex:1 1 auto;min-width:0;background:#fff;border:1px solid var(--line);border-radius:9px;padding:10px 14px;font-family:'Geist',sans-serif;font-size:14.5px;color:var(--ink);outline:none}
  .sbar-inp::placeholder{color:var(--muted)}
  .sbar-inp:focus{border-color:var(--gold)}
  .sbar-box{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:1px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:0 14px}
  .sbar-box:focus-within{border-color:var(--gold)}
  .sbar-at{flex:none;color:var(--muted);font-family:'Geist',sans-serif;font-size:14.5px}
  .sbar-inp--bare{border:0;background:transparent;padding:10px 4px;flex:1 1 auto;min-width:0}
  .sbar-go{flex:none;width:46px;height:42px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);border-radius:9px;cursor:pointer;color:var(--soft);transition:border-color .15s,color .15s}
  .sbar-go:hover{border-color:var(--gold);color:var(--ink)}
  .sbar--date{gap:12px}
  .sbar--date .dt{flex:1 1 0;min-width:0}
  @media(max-width:560px){.srow{flex-wrap:wrap}.sfield{flex-basis:100%}}

  /* ---------- Stats ---------- */
  #view-tw-stats{
    --surface:var(--card); --rule:var(--line); --rule-soft:var(--line);
    --text:var(--ink); --faint:var(--muted); --c-muted:var(--soft);
    --accent:var(--gold); --accent-2:var(--goldlink);
    --accent-wash:color-mix(in oklch, var(--gold) 13%, var(--paper));
    --bg-tint:var(--tint);
    --font-read:'Geist',sans-serif; --font-ui:'Geist',sans-serif; --font-meta:'Geist Mono',monospace;
  }
  #view-tw-stats .eyebrow{font-family:var(--font-meta);font-size:.8rem;letter-spacing:.04em;color:var(--accent);margin:0 0 8px}
  #view-tw-stats .st-block{margin-top:38px;padding-top:30px;border-top:1px solid var(--rule)}
  #view-tw-stats .st-h{font-family:var(--font-read);font-weight:600;font-size:1.5rem;letter-spacing:-.01em;color:var(--text);margin:0 0 4px}
  #view-tw-stats .st-sub{font-family:var(--font-ui);font-size:.95rem;color:var(--c-muted);margin:0 0 18px;max-width:54ch}
  /* by the numbers */
  #view-tw-stats .st-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}
  #view-tw-stats .st-num{background:var(--bg-tint);border:1px solid var(--rule);border-radius:14px;padding:16px 16px 14px}
  #view-tw-stats .st-num .n{font-family:var(--font-read);font-weight:600;font-size:1.7rem;line-height:1.1;color:var(--text);font-variant-numeric:tabular-nums}
  #view-tw-stats .st-num .l{font-family:var(--font-meta);font-size:.74rem;letter-spacing:.03em;color:var(--faint);margin-top:5px}
  @media(max-width:620px){#view-tw-stats .st-numbers{grid-template-columns:repeat(2,1fr)}}
  /* shape stacked bar */
  #view-tw-stats .st-bar{display:flex;gap:4px;height:60px;margin:4px 0 14px}
  #view-tw-stats .st-seg-btn{border:0;border-radius:10px;padding:0 11px;min-width:0;display:flex;align-items:center;cursor:pointer;color:#fff;font-family:var(--font-meta);font-size:.8rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;overflow:hidden;transition:filter .15s,box-shadow .15s}
  #view-tw-stats .st-seg-btn:hover{filter:brightness(1.06)}
  #view-tw-stats .st-seg-btn.on{box-shadow:inset 0 0 0 2px var(--paper),0 0 0 2px currentColor}
  #view-tw-stats .seg-replies{background:var(--accent)}
  #view-tw-stats .seg-quotes{background:color-mix(in oklch,var(--accent) 62%,var(--paper))}
  #view-tw-stats .seg-posts{background:color-mix(in oklch,var(--accent) 34%,var(--paper));color:var(--text)}
  #view-tw-stats .seg-retweets{background:color-mix(in oklch,var(--accent) 17%,var(--paper));color:var(--text)}
  #view-tw-stats .st-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
  #view-tw-stats .st-chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-meta);font-size:.8rem;color:var(--c-muted);background:var(--bg-tint);border:1px solid var(--rule);border-radius:999px;padding:6px 13px;cursor:pointer;transition:border-color .15s,color .15s}
  #view-tw-stats .st-chip:hover{border-color:var(--accent);color:var(--text)}
  #view-tw-stats .st-chip.on{border-color:var(--accent);color:var(--text);background:var(--surface)}
  #view-tw-stats .st-chip .dot{width:9px;height:9px;border-radius:50%;flex:none}
  #view-tw-stats .st-detail{background:var(--bg-tint);border:1px solid var(--rule);border-radius:16px;padding:22px}
  #view-tw-stats .st-detail .sd-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}
  #view-tw-stats .st-detail .sd-name{font-family:var(--font-read);font-weight:600;font-size:1.3rem;color:var(--text);display:flex;align-items:center;gap:9px}
  #view-tw-stats .st-detail .sd-name .dot{width:11px;height:11px;border-radius:50%}
  #view-tw-stats .st-detail .sd-fig{font-family:var(--font-meta);font-size:.95rem;color:var(--c-muted);font-variant-numeric:tabular-nums}
  #view-tw-stats .st-detail .sd-fig b{color:var(--text);font-weight:600}
  #view-tw-stats .st-detail .sd-desc{font-family:var(--font-ui);font-size:1rem;line-height:1.5;color:var(--c-muted);margin:10px 0 0;max-width:60ch}
  #view-tw-stats .st-detail .sd-splits{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}
  @media(max-width:560px){#view-tw-stats .st-detail .sd-splits{grid-template-columns:1fr}}
  #view-tw-stats .sd-split{background:var(--paper);border:1px solid var(--rule);border-radius:12px;padding:13px 15px}
  #view-tw-stats .sd-split .sn{font-family:var(--font-read);font-weight:600;font-size:1.15rem;color:var(--text);font-variant-numeric:tabular-nums}
  #view-tw-stats .sd-split .sl{font-family:var(--font-ui);font-size:.85rem;color:var(--c-muted);margin-top:2px}
  #view-tw-stats .sd-split a{color:var(--accent);text-decoration:none;font-family:var(--font-meta);font-size:.78rem;display:inline-block;margin-top:7px}
  #view-tw-stats .sd-split a:hover{text-decoration:underline}
  /* year bars */
  #view-tw-stats .st-years{display:flex;align-items:flex-end;gap:5px;height:170px;padding-top:6px}
  #view-tw-stats .yr{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px;min-width:0}
  #view-tw-stats .yr-bar{width:100%;max-width:30px;background:var(--accent);border-radius:4px 4px 0 0;transition:background .15s}
  #view-tw-stats .yr:hover .yr-bar{background:color-mix(in oklch,var(--accent) 75%,var(--text))}
  #view-tw-stats .yr-lab{font-family:var(--font-meta);font-size:.62rem;color:var(--faint);transform:rotate(-90deg);white-space:nowrap;height:14px}
  /* theme bars */
  #view-tw-stats .st-themes{display:flex;flex-direction:column;gap:7px;margin-top:16px}
  #view-tw-stats .th-row{display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:12px}
  #view-tw-stats .th-name{font-family:var(--font-ui);font-size:.86rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}
  #view-tw-stats .th-name:hover{color:var(--accent)}
  #view-tw-stats .th-track{background:var(--bg-tint);border-radius:5px;height:18px;overflow:hidden}
  #view-tw-stats .th-fill{height:100%;background:var(--accent);border-radius:5px;min-width:2px;transition:width .35s}
  #view-tw-stats .th-val{font-family:var(--font-meta);font-size:.78rem;color:var(--c-muted);font-variant-numeric:tabular-nums;white-space:nowrap}
  @media(max-width:560px){#view-tw-stats .th-row{grid-template-columns:120px 1fr auto}#view-tw-stats .th-name{font-size:.8rem}#view-tw-stats .st-seg-btn{font-size:.66rem;padding:0 7px}}
  #view-tw-stats .st-seg{margin-top:0}
  /* interactive chart */
  #view-tw-stats .st-chart{position:relative;margin-top:18px}
  #view-tw-stats .cv{display:block;width:100%;height:auto;overflow:visible;touch-action:pan-y}
  #view-tw-stats .cv-area{fill:var(--accent);opacity:.12}
  #view-tw-stats .cv-line{fill:none;stroke:var(--accent);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round}
  #view-tw-stats .cv-dot{fill:var(--paper);stroke:var(--accent);stroke-width:2}
  #view-tw-stats .cv-grid{stroke:var(--rule);stroke-width:1;stroke-dasharray:2 4}
  #view-tw-stats .cv-glab{fill:var(--faint);font-family:var(--font-meta);font-size:11px}
  #view-tw-stats .cv-ylab{fill:var(--faint);font-family:var(--font-meta);font-size:11px;text-anchor:middle}
  #view-tw-stats .cv-guide{stroke:var(--accent);stroke-width:1;opacity:.35}
  #view-tw-stats .cv-focus{fill:var(--accent);stroke:var(--paper);stroke-width:2.5}
  #view-tw-stats .cv-hit{fill:transparent}
  #view-tw-stats .cv-tip{position:absolute;z-index:5;pointer-events:none;transform:translate(-50%,-118%);background:var(--text);color:var(--paper);border-radius:9px;padding:8px 11px;font-family:var(--font-meta);font-size:.74rem;line-height:1.5;white-space:nowrap;box-shadow:0 6px 22px rgba(0,0,0,.18)}
  #view-tw-stats .cv-tip b{font-size:.82rem}
  #view-tw-stats .cv-tip .tk{opacity:.65}
  #view-tw-stats .cv-tip .tsw{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px;vertical-align:baseline}
  /* legend */
  #view-tw-stats .st-legend{display:flex;flex-wrap:wrap;gap:14px;margin:2px 0 4px}
  #view-tw-stats .st-legend span{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-meta);font-size:.78rem;color:var(--c-muted)}
  #view-tw-stats .st-legend i{width:11px;height:11px;border-radius:3px}
  /* streamgraph bands */
  #view-tw-stats .sg-band{transition:opacity .15s}
  #view-tw-stats .st-chart.dim .sg-band:not(.hot){opacity:.4}
  /* scatter */
  #view-tw-stats .sc-dot{fill:var(--accent);opacity:.55;stroke:var(--paper);stroke-width:1;cursor:pointer;transition:opacity .12s}
  #view-tw-stats .sc-dot:hover{opacity:.95}
  #view-tw-stats .sc-dot.on{opacity:1;stroke:var(--accent);stroke-width:2.5}
  #view-tw-stats .sc-lab{fill:var(--c-muted);font-family:var(--font-meta);font-size:11px;pointer-events:none}
  #view-tw-stats .sc-axis{stroke:var(--rule);stroke-width:1}
  #view-tw-stats .sc-tick{stroke:var(--rule);stroke-width:1;stroke-dasharray:2 4}
  #view-tw-stats .sc-tlab{fill:var(--faint);font-family:var(--font-meta);font-size:10px}
  #view-tw-stats .sc-atitle{fill:var(--faint);font-family:var(--font-meta);font-size:11px;letter-spacing:.03em}
  #view-tw-stats .st-barwrap{position:relative}
  /* chart mask (year brush) */
  #view-tw-stats .cv-mask{fill:var(--paper);opacity:.66}
  /* reveal animations */
  @keyframes stDraw{to{stroke-dashoffset:0}}
  @keyframes stGrow{from{transform:scaleY(.001)}to{transform:scaleY(1)}}
  @keyframes stPop{from{opacity:0;transform:scale(0)}to{opacity:.55;transform:scale(1)}}
  @keyframes stFade{from{opacity:0}to{opacity:.12}}
  #view-tw-stats .st-chart.reveal .sg-band{transform-box:fill-box;transform-origin:bottom;animation:stGrow .7s cubic-bezier(.4,0,.2,1) both}
  #view-tw-stats .st-chart.reveal .sc-dot{transform-box:fill-box;transform-origin:center;animation:stPop .55s cubic-bezier(.34,1.4,.64,1) both}
  #view-tw-stats .st-chart.reveal .cv-area{animation:stFade 1s ease both}
  @media(prefers-reduced-motion:reduce){#view-tw-stats .st-chart.reveal .sg-band,#view-tw-stats .st-chart.reveal .sc-dot,#view-tw-stats .st-chart.reveal .cv-area{animation:none}}
  /* year brush slider */
  #view-tw-stats .st-brush{padding:14px 8px 2px}
  #view-tw-stats .br-track{position:relative;height:6px;border-radius:3px;background:var(--bg-tint);border:1px solid var(--rule)}
  #view-tw-stats .br-sel{position:absolute;top:-1px;bottom:-1px;background:color-mix(in oklch,var(--accent) 22%,var(--paper));border:1px solid var(--accent);border-radius:3px}
  #view-tw-stats .br-th{position:absolute;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--paper);border:2px solid var(--accent);cursor:grab;padding:0;touch-action:none;box-shadow:0 1px 4px rgba(0,0,0,.18)}
  #view-tw-stats .br-th:active{cursor:grabbing}
  #view-tw-stats .st-rangelab{font-family:var(--font-meta);font-size:.78rem;color:var(--c-muted);margin-top:9px}
  #view-tw-stats .st-rangelab b{color:var(--text)}
  #view-tw-stats .st-reset{border:0;background:none;color:var(--accent);font-family:var(--font-meta);font-size:.76rem;cursor:pointer;padding:0 4px}
  #view-tw-stats .st-reset:hover{text-decoration:underline}
  /* accounts bars */
  #view-tw-stats .st-netbars{display:flex;flex-direction:column;gap:6px;margin-top:16px}
  #view-tw-stats .nb-row{display:grid;grid-template-columns:26px 150px 1fr auto;align-items:center;gap:10px;cursor:pointer}
  #view-tw-stats .nb-av{width:26px;height:26px;border-radius:50%;object-fit:cover;background:var(--bg-tint)}
  #view-tw-stats .nb-name{font-family:var(--font-ui);font-size:.86rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  #view-tw-stats .nb-row:hover .nb-name{color:var(--accent)}
  #view-tw-stats .nb-track{background:var(--bg-tint);border-radius:5px;height:16px;overflow:hidden}
  #view-tw-stats .nb-fill{height:100%;background:var(--accent);border-radius:5px;min-width:2px;transition:width .35s}
  #view-tw-stats .nb-val{font-family:var(--font-meta);font-size:.78rem;color:var(--c-muted);font-variant-numeric:tabular-nums}
  @media(max-width:560px){#view-tw-stats .nb-row{grid-template-columns:22px 96px 1fr auto}#view-tw-stats .nb-av{width:22px;height:22px}}
  /* accounts bubble field */
  #view-tw-stats .bub{cursor:pointer}
  #view-tw-stats .bub .bub-base{fill:var(--accent);opacity:.55}
  #view-tw-stats .bub image{opacity:.96;transition:opacity .12s}
  #view-tw-stats .bub .bub-ring{fill:none;stroke:var(--paper);stroke-width:1.5;transition:stroke .12s,stroke-width .12s}
  #view-tw-stats .bub:hover image,#view-tw-stats .bub.on image{opacity:1}
  #view-tw-stats .bub:hover .bub-ring,#view-tw-stats .bub.on .bub-ring{stroke:var(--accent);stroke-width:3}
  /* records */
  #view-tw-stats .st-records{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
  @media(max-width:760px){#view-tw-stats .st-records{grid-template-columns:repeat(2,1fr)}}
  @media(max-width:460px){#view-tw-stats .st-records{grid-template-columns:1fr}}
  #view-tw-stats .rec{display:block;background:var(--bg-tint);border:1px solid var(--rule);border-radius:14px;padding:16px;text-decoration:none;transition:border-color .15s,transform .08s}
  #view-tw-stats a.rec:hover{border-color:var(--accent);transform:translateY(-1px)}
  #view-tw-stats .rec .rl{font-family:var(--font-meta);font-size:.72rem;letter-spacing:.04em;color:var(--faint)}
  #view-tw-stats .rec .rn{font-family:var(--font-read);font-weight:600;font-size:1.5rem;color:var(--text);margin-top:6px;font-variant-numeric:tabular-nums}
  #view-tw-stats .rec .rd{font-family:var(--font-ui);font-size:.85rem;color:var(--c-muted);margin-top:3px}
  /* VGR profile card */
  #view-tw-stats .vgr-card{margin-top:16px;border:1px solid var(--rule);border-radius:16px;overflow:hidden;background:var(--bg-tint)}
  #view-tw-stats .vgr-banner{height:128px;background-size:cover;background-position:center;background-color:var(--accent)}
  #view-tw-stats .vgr-body{padding:0 18px 18px}
  #view-tw-stats .vgr-av{width:74px;height:74px;border-radius:50%;border:3px solid var(--paper);object-fit:cover;margin-top:-38px;background:var(--surface);display:block}
  #view-tw-stats .vgr-eyebrow{font-family:var(--font-meta);font-size:.72rem;letter-spacing:.04em;color:var(--faint);margin:12px 0 2px}
  #view-tw-stats .vgr-name{font-family:var(--font-read);font-weight:600;font-size:1.25rem;color:var(--text);display:flex;align-items:center;gap:7px}
  #view-tw-stats a.vgr-handle{font-family:var(--font-meta);font-size:.84rem;color:var(--faint);text-decoration:none}
  #view-tw-stats a.vgr-handle:hover{color:var(--accent)}
  #view-tw-stats .vgr-bio{font-family:var(--font-ui);font-size:.95rem;line-height:1.5;color:var(--c-muted);margin:9px 0 0;max-width:60ch}
  #view-tw-stats .vgr-bio a{color:var(--accent);text-decoration:none}
  #view-tw-stats .vgr-stats{display:flex;gap:9px;margin-top:14px;flex-wrap:wrap}
  #view-tw-stats .vgr-stat{background:var(--paper);border:1px solid var(--rule);border-radius:10px;padding:7px 12px;font-family:var(--font-meta);font-size:.76rem;color:var(--c-muted)}
  #view-tw-stats .vgr-stat b{color:var(--text);font-family:var(--font-read);font-weight:600;font-size:1rem}
  /* record tweets */
  #view-tw-stats .st-rech{font-family:var(--font-read);font-weight:600;font-size:1.1rem;color:var(--text);margin:32px 0 0}
  #view-tw-stats .st-rectweets{display:flex;flex-direction:column;gap:2px}
  #view-tw-stats .rt-rec{margin-top:10px}
  #view-tw-stats .rt-label{font-family:var(--font-meta);font-size:.74rem;letter-spacing:.04em;color:var(--faint);margin:18px 0 2px}
  #view-tw-stats #stRecTweets .tweet{border:1px solid var(--rule);border-radius:14px;padding:16px}
  /* shared Twitter-style person card (account page + stats) */
  .pcard{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--card);margin-top:6px}
  .pc-banner{height:140px;background-size:cover;background-position:center;background-color:var(--gold)}
  .pc-banner--none{background:linear-gradient(120deg,color-mix(in oklch,var(--gold) 38%,var(--paper)),var(--card))}
  .pc-body{padding:0 20px 18px}
  .pc-av{width:84px;height:84px;border-radius:50%;border:4px solid var(--paper);object-fit:cover;margin-top:-42px;background:var(--card);display:block}
  div.pc-av{display:grid;place-items:center;font-family:'Geist',sans-serif;font-weight:600;font-size:2.1rem;color:var(--gold);text-transform:uppercase}
  .pc-name{font-family:'Geist',sans-serif;font-weight:650;font-size:1.4rem;color:var(--ink);display:flex;align-items:center;gap:8px;margin-top:8px;line-height:1.15}
  .pc-sub{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:2px}
  a.pc-handle{font-family:'Geist Mono',monospace;font-size:.9rem;color:var(--muted);text-decoration:none}
  a.pc-handle:hover{color:var(--gold)}
  .pc-loc{font-family:'Geist Mono',monospace;font-size:.82rem;color:var(--muted)}
  .pc-bio{font-family:'Geist',sans-serif;font-size:1rem;line-height:1.5;color:var(--soft);margin:12px 0 0;max-width:62ch;white-space:pre-wrap}
  .pc-bio a{color:var(--gold);text-decoration:none}
  .pc-bio a:hover{text-decoration:underline}
  .pc-follow{display:flex;gap:22px;margin-top:14px;font-family:'Geist',sans-serif;font-size:.92rem;color:var(--muted)}
  .pc-follow b{color:var(--ink);font-weight:650;font-variant-numeric:tabular-nums}
  .pc-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line);font-family:'Geist Mono',monospace;font-size:.8rem;color:var(--soft);align-items:center}
  .pc-meta .sep{color:var(--line)}
  .pc-meta .pc-mi{display:inline-flex;align-items:center;gap:.32em;white-space:nowrap}
  .pc-meta b{color:var(--ink)}
  .pc-meta a{color:var(--gold);text-decoration:none}
  .pc-meta a:hover{text-decoration:underline}
  @media (max-width:640px){
    .pc-meta{flex-direction:column;align-items:flex-start;gap:9px}
    .pc-meta .sep{display:none}
  }
  [hidden]{display:none!important}

/* ===== writing archive (scoped) ===== */
#view-writing{--bg:var(--paper);--surface:var(--card);--bg-tint:var(--tint);--text:var(--ink);--muted:var(--soft);--faint:var(--muted);--rule:var(--line);--rule-soft:color-mix(in oklch,var(--line) 55%,var(--paper));--accent:var(--gold);--accent-wash:color-mix(in oklch,var(--gold) 13%,var(--paper));--shadow:oklch(0.255 0.013 70 / 0.5);--ring:color-mix(in oklch,var(--gold) 55%,transparent);--font-read:'Geist',sans-serif;--font-ui:'Geist',sans-serif;--font-meta:'Geist Mono',monospace;}
#view-writing .lib-pub--one-million-words{--pub-accent:#c2683a}
#view-writing .lib-pub--blog{--pub-accent:var(--gold)}
#view-writing .lib-pub--frame-studies{--pub-accent:#16a34a}
#view-writing .lib-pub--medium{--pub-accent:#0f766e}
#view-writing .lib-pub--marketing{--pub-accent:#9a3412}
#view-writing .lib-pub--working-docs{--pub-accent:var(--muted)}

#view-writing .page-head{ padding: clamp(32px,5vw,56px) 0 8px; }
#view-writing .page-eyebrow{
  font-family: var(--font-meta); font-size: 0.78rem; font-weight: 600;
  letter-spacing: 0.01em; color: var(--accent);
  margin-bottom: 14px;
}
#view-writing .page-title{
  font-family: 'Fraunces', serif; font-weight: 600; letter-spacing: -0.02em;
  font-size: clamp(2rem, 5vw, 3.1rem); line-height: 1.06; margin: 0 0 14px;
  text-wrap: balance;
}
#view-writing .page-lede{
  font-family: var(--font-read); font-size: clamp(1.08rem,2vw,1.3rem);
  line-height: 1.5; color: var(--muted); max-width: 60ch; margin: 0;
  font-weight: 300;
}
#view-writing .page-lede em{ font-style: italic; color: var(--text); }
#view-writing .statbar{
  display: flex; flex-wrap: wrap; gap: clamp(20px,4vw,48px);
  padding: 26px 0; margin-top: 22px;
  border-top: 1px solid var(--rule); border-bottom: 1px solid var(--rule);
}
/* match the Twitter archive: number on top, label below */
#view-writing .statbar .stat .n, #view-writing .statbar .stat .l,
#view-writing .lib-pub-stats .stat .n, #view-writing .lib-pub-stats .stat .l{ display:block; }
#view-writing .stat .n--range{ white-space:nowrap; }
#view-writing .backlink{
  display: inline-flex; align-items: center; gap: 7px;
  font-family: var(--font-ui); font-size: 0.85rem; font-weight: 500;
  color: var(--muted); padding: 22px 0 4px;
}
#view-writing .backlink:hover{ color: var(--accent); }
#view-writing .backlink svg{ width: 15px; height: 15px; }
#view-writing .badge{
  display: inline-flex; align-items: center; gap: 5px;
  font-family: var(--font-meta); font-size: 0.68rem; font-weight: 500;
  letter-spacing: 0.02em; color: var(--accent);
  padding: 2px 9px; border-radius: 999px;
  background: var(--accent-wash);
  transition: background-color .15s, color .15s, transform .08s;
}
#view-writing a.badge{ cursor: pointer; }
#view-writing a.badge:hover{
  background: color-mix(in oklch, var(--accent) 22%, var(--accent-wash));
  color: var(--accent-2);
}
#view-writing a.badge:active{ transform: scale(0.97); }
#view-writing a.badge.badge--ghost:hover{
  background: var(--accent-wash); color: var(--accent); border-color: var(--accent);
}
#view-writing .badge--ghost{ background: transparent; border: 1px solid var(--rule); color: var(--muted); }
#view-writing .badge--claim{ background: transparent; color: var(--faint); border: 1px solid var(--rule-soft); }
#view-writing .badge--static{ cursor: default; }
#view-writing .browse-everything{
  display: flex; align-items: center; gap: 14px; margin: 18px 0 6px;
  padding: 14px 18px; background: var(--bg-tint); border: 1px solid var(--rule);
  border-radius: 14px; color: var(--text); text-decoration: none;
  transition: border-color .15s, background-color .15s, transform .05s;
}
#view-writing .browse-everything:hover{ border-color: var(--accent); background: var(--surface); }
#view-writing .browse-everything:active{ transform: translateY(1px); }
#view-writing .browse-everything > svg{ width: 20px; height: 20px; flex: 0 0 auto; color: var(--accent); }
#view-writing .browse-everything > svg:last-child{ width: 16px; height: 16px; margin-left: auto; color: var(--muted); }
#view-writing .browse-everything .be-text{ display: flex; flex-direction: column; gap: 2px; min-width: 0; }
#view-writing .browse-everything .be-text b{ font-family: var(--font-ui); font-size: 0.95rem; }
#view-writing .browse-everything .be-sub{ font-family: var(--font-meta); font-size: 0.8rem; color: var(--muted); }
@media (max-width: 560px){#view-writing .wrap { padding: 0 12px; }#view-writing .reading { padding: 0; }#view-writing .tweet { padding: 14px 15px; }#view-writing .page-head { padding: 20px 0 6px; }#view-writing .tweet-meta { flex-direction: column; align-items: flex-start; gap: 8px; }#view-writing .tweet-meta .tw-stats { order: 1; }#view-writing .tweet-meta .badge { order: 2; }#view-writing .at-searchrow { flex-direction: column; align-items: stretch; gap: 10px; }#view-writing .at-searchrow .at-select-wrap { justify-content: flex-start; }#view-writing .at-searchrow .at-select { flex: 1 1 auto; max-width: none; min-width: 0; width: 100%; }#view-writing .at-search-field { flex: 0 0 auto; min-width: 0; flex-wrap: wrap; }#view-writing .at-search-input { flex: 1 1 auto; min-width: 0; }#view-writing .at-case-check { flex: 1 0 100%; }#view-writing .at-search-date { flex: 1 1 0; min-width: 0; }#view-writing .at-row .at-select-wrap { flex: 1 1 100%; min-width: 0; }#view-writing .at-row .at-select { flex: 1 1 auto; max-width: none; min-width: 0; width: 100%; }}
#view-writing .at-select-wrap{ display: inline-flex; align-items: center; gap: 8px; }
#view-writing .at-select-label{ font-family: var(--font-meta); font-size: 0.78rem; color: var(--muted); letter-spacing: 0.01em; }
#view-writing .at-select{
  font-family: var(--font-ui); font-size: 0.84rem; color: var(--text);
  background: var(--surface); border: 1px solid var(--rule); border-radius: 9px;
  padding: 7px 30px 7px 12px; max-width: 240px; cursor: pointer;
  appearance: none; -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
  background-repeat: no-repeat; background-position: right 9px center; background-size: 15px;
}
#view-writing .at-select:focus{ outline: none; border-color: var(--accent); }
#view-writing .pg-btn{
  display: inline-flex; align-items: center; gap: 6px;
  font-family: var(--font-ui); font-size: 0.85rem; font-weight: 500; color: var(--text);
  background: var(--surface); border: 1px solid var(--rule); border-radius: 999px;
  padding: 9px 16px; transition: border-color .15s, color .15s, opacity .15s;
}
#view-writing .pg-btn svg{ width: 15px; height: 15px; }
#view-writing .pg-btn:hover:not([disabled]){ border-color: var(--accent); color: var(--accent); }
#view-writing .pg-btn[disabled]{ opacity: 0.4; cursor: default; }
#view-writing .pg-info{
  font-family: var(--font-meta); font-size: 0.82rem; color: var(--muted);
  display: inline-flex; align-items: center; gap: 6px; font-variant-numeric: tabular-nums;
}
#view-writing .thread-card .t-meta .badge{ font-size: 0.92em; padding: 2px 0.8em; }
#view-writing .chip:focus-visible, #view-writing .badge:focus-visible, #view-writing .chip-toggle:focus-visible, #view-writing .btn:focus-visible, #view-writing .pg-btn:focus-visible, #view-writing .anatchip:focus-visible{
  outline-offset: 2px; border-radius: 999px;
}
#view-writing .at-select:focus-visible{
  border-color: var(--accent);
  box-shadow: 0 0 0 3px var(--ring);
  outline: none;
}
#view-writing .page-head, #view-writing .era, #view-writing .link-group, #view-writing .tweet, #view-writing .thread, #view-writing .story-step, #view-writing h1, #view-writing h2, #view-writing h3{ scroll-margin-top: 86px; }
#view-writing .reply-stack-meta .badge{ font-size: 0.78rem; }
#view-writing .lib-controls{ display: flex; gap: 10px; align-items: center; order: 6; }
#view-writing .lib-recent .lib-card{ flex: 0 0 290px; scroll-snap-align: start; }
#view-writing .lib-card{ display: flex; flex-direction: column; gap: 9px; background: var(--surface);
  border: 1px solid var(--rule); border-radius: 12px; padding: 18px 18px 14px; transition: border-color .15s; }
#view-writing .lib-card:hover{ border-color: var(--accent); }
#view-writing .lib-card-top{ display: flex; justify-content: space-between; align-items: baseline; }
#view-writing .lib-card-t{ font-family: var(--font-read); font-weight: 500; font-size: 1.22rem; line-height: 1.22; margin: 0; letter-spacing: -0.01em; }
#view-writing .lib-card-s{ font-family: var(--font-read); font-size: 0.96rem; line-height: 1.45; color: var(--muted); margin: 0; flex: 1;
  overflow-wrap: anywhere; }
#view-writing .lib-recent .lib-card-s{ display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
#view-writing .lib-card-foot{ display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-top: 2px; }
#view-writing .lib-card--row{ flex-direction: column; margin-bottom: 0; }
#view-writing .lib-row{ position: relative; margin-bottom: 12px; }
#view-writing .lib-acts{ position: absolute; top: 9px; right: 8px; z-index: 2; }
#view-writing .lib-acts .tw-acts{ margin: 0; }
#view-writing .lib-acts .tw-act{ width: 30px; height: 30px; }
#view-writing .lib-featured{ background: var(--bg-tint); border-radius: 14px; padding: 24px 26px; margin-bottom: 8px; }
#view-writing .lib-featured .src{ display: block; margin-bottom: 8px; }
#view-writing .lib-feat-link h2{ font-family: var(--font-read); font-weight: 500; font-size: 2rem; line-height: 1.1; margin: 0 0 12px; letter-spacing: -0.02em; }
#view-writing .lib-feat-link:hover h2{ color: var(--accent); }
#view-writing .lib-featured p{ font-family: var(--font-read); font-size: 1.1rem; line-height: 1.5; color: var(--muted); margin: 0 0 16px; }
#view-writing .lib-pubs{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin-bottom: 8px; }
#view-writing .lib-pub-card{ display: flex; flex-direction: column; gap: 10px; min-height: 150px;
  background: var(--surface); border: 1px solid var(--rule); border-radius: 14px; padding: 18px 20px;
  border-top: 3px solid var(--pub-accent, var(--accent));
  transition: border-color .15s, transform .15s, box-shadow .15s; }
#view-writing .lib-pub-card:hover{ border-color: var(--pub-accent, var(--accent)); transform: translateY(-2px); box-shadow: 0 8px 24px rgba(0,0,0,0.06); }
#view-writing .lib-pub-card-top{ display: flex; align-items: baseline; justify-content: space-between; gap: 10px; }
#view-writing .lib-pub-name{ font-family: var(--font-read); font-weight: 600; font-size: 1.26rem; letter-spacing: -0.01em; line-height: 1.1; }
#view-writing .lib-pub-card-n{ font-family: var(--font-meta); font-size: 0.68rem; color: var(--muted); white-space: nowrap; }
#view-writing .lib-pub-blurb{ font-family: var(--font-read); font-size: 0.98rem; line-height: 1.42; color: var(--muted); margin: 0; flex: 1; }
#view-writing .lib-pub-card-foot{ display: flex; align-items: center; justify-content: space-between; gap: 10px; }
#view-writing .lib-pub-range{ font-family: var(--font-meta); font-size: 0.72rem; color: var(--faint); }
#view-writing .lib-pub-go{ font-family: var(--font-meta); font-size: 0.78rem; font-weight: 600; color: var(--pub-accent, var(--accent));
  display: inline-flex; align-items: center; gap: 5px; }
#view-writing .lib-pub-go svg{ width: 13px; height: 13px; }
#view-writing .lib-pub--word-vomits{ --pub-accent: #c2683a; }
#view-writing .lib-pub--blog{ --pub-accent: var(--accent); }
#view-writing .lib-pub--frame-studies{ --pub-accent: #16a34a; }
#view-writing .lib-pub-hero{ border-left: 3px solid var(--pub-accent, var(--accent)); padding-left: 24px; margin: 8px 0 18px; }
#view-writing .lib-pub-hero .page-eyebrow{ color: var(--pub-accent, var(--accent)); }
#view-writing .lib-pub-hero .page-lede{ max-width: 60ch; }
#view-writing .lib-pub-stats{ display: flex; gap: 30px; margin: 16px 0 20px; }
#view-writing .lib-pub-intro{ max-width: 64ch; }
#view-writing .lib-pub-intro p{ font-family: var(--font-read); font-size: 1.08rem; line-height: 1.62; color: var(--text); margin: 0 0 14px; text-wrap: pretty; }
#view-writing .lib-pub-intro strong{ font-weight: 600; }
#view-writing .lib-pub-src{ margin: 2px 0 4px; }
#view-writing .lib-pub-themes{ display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 20px 0 2px; }
#view-writing .lib-pub-themes-l{ font-family: var(--font-meta); font-size: 0.74rem; letter-spacing: 0.01em; color: var(--muted); margin-right: 2px; }
#view-writing .badge--link span{ opacity: 0.55; }
#view-writing .yt-page .page-head, #view-writing .yt-page .at-controls{ max-width: 880px; }
#view-writing .yt-card .badge{ max-width: 100%; }
#view-writing .bk-page .page-head, #view-writing .bk-page .at-controls{ max-width: 880px; }
@media (max-width: 760px){#view-writing .lib-pubs { grid-template-columns: 1fr; }#view-writing .lib-pub-hero { padding-left: 16px; }#view-writing .lib-pub-stats { gap: 22px; }#view-writing .lib-pub-intro p { font-size: 1.04rem; }#view-writing .lib-head { grid-template-columns: 1fr; gap: 16px; align-items: start; }#view-writing .lib-stats { gap: 22px; }#view-writing .lib-stat { text-align: left; }#view-writing .lib-stat .n { font-size: 1.3rem; }#view-writing .lib-sec-h { flex-wrap: wrap; }#view-writing .lib-controls { order: 6; width: 100%; }#view-writing .lib-search { flex: 1; }#view-writing .lib-search input { width: 100%; min-width: 0; }#view-writing .lib-books { grid-template-columns: 1fr; }#view-writing .lib-theme-grid { grid-template-columns: 1fr; gap: 22px; }#view-writing .lib-theme-side { position: static; order: -1; }}
#view-writing .doc-page .page-head{ max-width: 880px; }
#view-writing .doc-group{ margin: 0 0 36px; }
#view-writing .doc-group h2{ font-family: var(--font-read); font-size: 1.28rem; font-weight: 600; margin: 0 0 14px;
  display: flex; align-items: baseline; gap: 9px; }
#view-writing .doc-group-n{ font-family: var(--font-meta); font-size: 0.8rem; font-weight: 500; color: var(--muted); }
#view-writing .doc-grid{ display: grid; grid-template-columns: repeat(auto-fill, minmax(264px, 1fr)); gap: 14px; }
#view-writing .doc-card{ display: flex; flex-direction: column; gap: 9px; text-align: left; cursor: pointer; font: inherit; color: inherit;
  background: var(--surface); border: 1px solid var(--rule); border-radius: 14px; padding: 16px 18px;
  transition: border-color .15s, box-shadow .15s, transform .15s; }
#view-writing .doc-card:hover{ border-color: var(--accent); box-shadow: 0 3px 14px var(--shadow); transform: translateY(-1px); }
#view-writing .doc-card-src, #view-writing .doc-ov-src{ align-self: flex-start; font-family: var(--font-meta); font-size: 0.64rem; letter-spacing: .03em;
  padding: 2px 9px; border-radius: 999px; background: var(--bg-tint); border: 1px solid var(--rule); color: var(--muted); }
#view-writing .doc-src--gdoc{ color: #1a73e8; }
#view-writing .doc-src--roam{ color: #6b5fd6; }
#view-writing .doc-card-title{ font-family: var(--font-read); font-size: 1.03rem; font-weight: 600; line-height: 1.3; color: var(--text); }
#view-writing .doc-card-note{ font-size: 0.85rem; line-height: 1.5; color: var(--muted);
  display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
#view-writing .doc-card-foot{ margin-top: auto; padding-top: 4px; display: flex; align-items: center; justify-content: space-between;
  font-family: var(--font-meta); font-size: 0.74rem; color: var(--faint); }
#view-writing .doc-card-go{ display: inline-flex; align-items: center; gap: 4px; color: var(--accent); }
#view-writing .doc-card-go svg{ width: 11px; height: 11px; }
#view-writing .doc-ov{ position: fixed; inset: 0; z-index: 80; display: grid; place-items: center; padding: 20px;
  background: rgba(0,0,0,.72); backdrop-filter: blur(5px); -webkit-backdrop-filter: blur(5px); }
#view-writing .doc-ov-card{ width: min(940px, 100%); height: min(88vh, 100%); display: flex; flex-direction: column;
  background: var(--bg); border: 1px solid var(--rule); border-radius: 14px; overflow: hidden; box-shadow: 0 24px 70px rgba(0,0,0,.5); }
#view-writing .doc-ov-bar{ display: flex; align-items: center; gap: 12px; padding: 11px 13px; border-bottom: 1px solid var(--rule); flex: none; }
#view-writing .doc-ov-src{ flex: none; }
#view-writing .doc-ov-title{ font-family: var(--font-read); font-weight: 600; font-size: 0.98rem; color: var(--text);
  flex: 1; min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#view-writing .doc-ov-out{ font-family: var(--font-meta); font-size: 0.76rem; color: var(--accent); flex: none;
  display: inline-flex; align-items: center; gap: 4px; white-space: nowrap; }
#view-writing .doc-ov-out svg{ width: 11px; height: 11px; }
#view-writing .doc-ov-close{ flex: none; width: 32px; height: 32px; border-radius: 50%; border: 1px solid var(--rule);
  background: var(--bg); color: var(--muted); display: grid; place-items: center; cursor: pointer; padding: 0; }
#view-writing .doc-ov-close:hover{ border-color: var(--accent); color: var(--accent); }
#view-writing .doc-ov-close svg{ width: 16px; height: 16px; }
#view-writing .doc-ov-frame{ flex: 1; min-height: 0; display: flex; flex-direction: column; background: #fff; }
#view-writing .doc-ov-frame iframe{ flex: 1; width: 100%; border: 0; display: block; }
#view-writing .doc-ov-hint{ margin: 0; padding: 6px 12px; flex: none; font-family: var(--font-meta); font-size: 0.72rem;
  color: var(--faint); background: var(--bg); border-top: 1px solid var(--rule-soft); text-align: center; }
#view-writing .doc-ov-hint a{ color: var(--accent); }
@media (max-width: 640px){#view-writing .doc-grid { grid-template-columns: 1fr; }#view-writing .doc-ov { padding: 0; }#view-writing .doc-ov-card { width: 100%; height: 100%; border-radius: 0; border: 0; }#view-writing .doc-ov-title { display: none; }}
#view-writing .page-lede strong{ color:var(--text); font-weight:600; font-variant-numeric:tabular-nums; }
#view-writing .lib-card-pub{ font-family:var(--font-meta); font-size:0.72rem; letter-spacing:.01em; color:var(--muted); margin-bottom:3px; display:block; }
#view-writing .lib-card--row .lib-card-t{ margin:0; }
#view-writing .lib-card:hover .lib-card-t{ color:var(--accent); }
#view-writing .lib-foot-meta{ font-family:var(--font-meta); font-size:0.72rem; color:var(--faint); display:inline-flex; align-items:baseline; gap:8px; white-space:nowrap; }
#view-writing .lib-foot-meta .dot{ color:var(--rule); }
#view-writing .demo-list{ margin-top:10px; }
#view-writing .lib-pub-intro p:last-child{ margin-bottom:0; }
#view-writing .src-link{ font-family:var(--font-meta); font-size:0.76rem; }
#view-writing .doc-note-l{ font-family:var(--font-meta); font-size:0.74rem; color:var(--muted); margin:0 0 14px; }
#view-writing .lib-pub-themes-l{ flex:0 0 100%; width:100%; margin-bottom:10px; }
#view-writing .feat-eyebrow{ font-family:var(--font-meta); font-size:0.78rem; font-weight:600; color:var(--accent); margin:26px 0 12px; }
#view-writing .lib-featured .lib-card-pub{ color:var(--muted); margin-bottom:8px; }
#view-writing .feat-foot{ display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:16px; flex-wrap:wrap; }
#view-writing .feat-meta{ font-family:var(--font-meta); font-size:0.74rem; color:var(--faint); }
#view-writing .feat-shuffle{ font-family:var(--font-meta); font-size:0.8rem; color:var(--accent); display:inline-flex; align-items:center; gap:6px; background:none; border:0; cursor:pointer; padding:0; }
#view-writing .feat-shuffle svg{ width:15px; height:15px; }
#view-writing .feat-shuffle:hover{ text-decoration:underline; text-underline-offset:3px; }
#view-writing .feat-rule{ border-left:3px solid var(--pub-accent,var(--accent)); padding-left:18px; margin:2px 0 4px; }
#view-writing .feat-rule .fr-title{ font-family:var(--font-read); font-size:1.5rem; font-weight:500; line-height:1.15; margin:4px 0 8px; letter-spacing:-.01em; color:var(--text); }
#view-writing .feat-rule p{ font-family:var(--font-read); color:var(--muted); font-size:1.04rem; line-height:1.5; margin:0; max-width:60ch; }
#view-writing .lib-controls-row{ display:flex; flex-wrap:wrap; align-items:center; gap:10px 14px; padding:12px 14px; margin:2px 0 14px; background:var(--bg-tint); border:1px solid var(--rule); border-radius:12px; }
#view-writing .lib-count{ font-family:var(--font-meta); font-size:0.82rem; color:var(--muted); font-variant-numeric:tabular-nums; }
#view-writing .lib-empty{ font-family:var(--font-meta); font-size:0.85rem; color:var(--faint); padding:14px 2px; }
#view-writing .lib-pager{ display:flex; align-items:center; justify-content:center; gap:16px; margin:20px 0 6px; }
#view-writing .pg-btn{ font-family:var(--font-meta); font-size:0.82rem; color:var(--accent); background:none; border:1px solid var(--rule); border-radius:8px; padding:7px 12px; cursor:pointer; }
#view-writing .pg-btn[disabled]{ color:var(--faint); border-color:var(--rule-soft); cursor:default; }
#view-writing .pg-btn:not([disabled]):hover{ border-color:var(--accent); }
#view-writing .pg-info{ font-family:var(--font-meta); font-size:0.78rem; color:var(--muted); font-variant-numeric:tabular-nums; }
/* in-site reader (ported from live site) */
#view-writing .lib-read-wrap{ max-width:1080px; padding-top:0; padding-left:clamp(10px,2.5vw,28px); padding-right:clamp(10px,2.5vw,28px); }
#view-writing .lib-read-bar{ display:flex; align-items:center; gap:14px; flex-wrap:nowrap; padding:11px 2px; margin-bottom:4px; border-bottom:1px solid var(--rule); position:sticky; top:0; z-index:5; background:color-mix(in srgb, var(--bg) 86%, transparent); backdrop-filter:saturate(1.4) blur(10px); -webkit-backdrop-filter:saturate(1.4) blur(10px); }
#view-writing .lib-read-back{ flex:0 1 auto; min-width:0; padding:0; align-self:center; }
#view-writing .lib-read-back span{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#view-writing .lib-read-meta{ flex:0 1 auto; min-width:0; margin-left:auto; text-align:right; font-family:var(--font-meta); font-size:0.76rem; letter-spacing:.01em; color:var(--faint); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#view-writing .lib-read-orig{ flex:0 0 auto; align-self:center; display:inline-flex; align-items:center; gap:5px; white-space:nowrap; font-family:var(--font-meta); font-size:0.7rem; font-weight:600; line-height:1; color:var(--accent); padding:5px 9px; border:1px solid color-mix(in srgb, var(--accent) 35%, transparent); border-radius:5px; background:color-mix(in srgb, var(--accent) 7%, transparent); transition:background .15s, border-color .15s; }
#view-writing .lib-read-orig:hover{ background:color-mix(in srgb, var(--accent) 14%, transparent); border-color:color-mix(in srgb, var(--accent) 55%, transparent); }
#view-writing .lib-read-share{ flex:0 0 auto; align-self:center; display:inline-flex; align-items:center; justify-content:center; width:30px; height:28px; padding:0; color:var(--muted); background:none; border:1px solid var(--rule); border-radius:5px; cursor:pointer; transition:color .15s, border-color .15s; }
#view-writing .lib-read-share:hover{ color:var(--accent); border-color:color-mix(in srgb, var(--accent) 55%, transparent); }
#view-writing .lib-read-share svg{ width:15px; height:15px; }
#view-writing .lib-read-frame-wrap{ position:relative; min-height:60vh; }
#view-writing .lib-read-loading{ padding:60px 0; text-align:center; font-family:var(--font-meta); font-size:0.85rem; color:var(--muted); }
#view-writing .lib-read-frame{ width:100%; border:0; display:block; height:60vh; background:var(--surface); opacity:0; transition:opacity .25s; }
#view-writing .lib-read-frame.is-loaded{ opacity:1; height:auto; }
#view-writing .lib-read-nav{ display:grid; grid-template-columns:1fr 1fr; gap:12px; max-width:820px; margin:14px auto 48px; padding:22px clamp(16px,4vw,40px) 0; border-top:1px solid var(--rule); }
#view-writing .lrn{ display:flex; flex-direction:column; gap:5px; padding:13px 15px; border:1px solid var(--rule); border-radius:8px; min-width:0; transition:border-color .15s, background .15s; }
#view-writing a.lrn:hover{ border-color:color-mix(in srgb, var(--accent) 50%, transparent); background:var(--accent-wash); }
#view-writing .lrn-dir{ font-family:var(--font-meta); font-size:0.72rem; font-weight:600; letter-spacing:.01em; color:var(--accent); }
#view-writing .lrn-title{ font-size:0.92rem; color:var(--text); line-height:1.3; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
#view-writing .lrn-next{ text-align:right; align-items:flex-end; }
#view-writing .lrn-coll{ grid-column:1 / -1; align-items:center; text-align:center; }
#view-writing .lrn-empty{ visibility:hidden; border:0; }
@media (max-width:560px){ #view-writing .lib-read-nav{ grid-template-columns:1fr; } #view-writing .lrn-next{ text-align:left; align-items:flex-start; } #view-writing .lrn-empty{ display:none; } }
@media (max-width:640px){
  #view-writing .lib-read-wrap{ padding-left:6px; padding-right:6px; }
  #view-writing .lib-read-bar{ gap:10px; padding:11px 4px; }
  #view-writing .lib-read-meta{ display:none; }
  #view-writing .lib-read-back{ flex:1 1 auto; }
  #view-writing .lib-read-orig{ padding:5px 8px; }
}
/* standalone single-tweet view */
#oneTweet .ot-wrap{ max-width:660px; margin:0 auto; display:flex; flex-direction:column; }
#oneTweet .ot-bread{ flex:none; display:flex; flex-wrap:wrap; align-items:center; gap:7px; font-family:'Geist Mono',monospace; font-size:.8rem; color:var(--muted); padding:2px 0 12px; }
#oneTweet .ot-bread a{ color:var(--gold); cursor:pointer; text-decoration:none; }
#oneTweet .ot-bread a:hover{ text-decoration:underline; }
#oneTweet .ot-sep{ opacity:.5; }
#oneTweet .ot-leaf{ color:var(--ink); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; max-width:min(50vw,330px); }
#oneTweet .ot-stage{ flex:1 1 auto; min-height:0; display:flex; align-items:center; justify-content:center; overflow:hidden; }
#oneTweet .ot-scale{ transform-origin:center center; width:100%; }
#oneTweet .ot-list{ margin:0; }
#oneTweet .ot-foot{ flex:none; display:flex; flex-direction:column; gap:12px; padding:14px 0 18px; background:var(--paper); border-top:1px solid var(--line); }
#oneTweet .ot-share{ display:flex; align-items:center; gap:10px; flex-wrap:wrap; }
#oneTweet .ot-sbtn{ display:inline-flex; align-items:center; gap:7px; font-family:'Geist Mono',monospace; font-size:.82rem; color:var(--gold); background:none; border:1px solid var(--line); border-radius:999px; padding:7px 14px; cursor:pointer; }
#oneTweet .ot-sbtn:hover{ border-color:var(--gold); }
#oneTweet .ot-sbtn svg{ width:14px; height:14px; }
#oneTweet .ot-copied{ font-family:'Geist Mono',monospace; font-size:.78rem; color:var(--muted); }
#oneTweet .ot-cta{ display:inline-flex; align-items:center; gap:7px; font-family:'Geist Mono',monospace; font-size:.82rem; color:var(--ink); background:var(--card); border:1px solid var(--line); border-radius:8px; padding:8px 14px; cursor:pointer; }
#oneTweet .ot-cta svg{ width:14px; height:14px; flex:none; }
#oneTweet .ot-cta:hover{ border-color:var(--gold); color:var(--gold); }
#oneTweet .ot-cta--accent{ display:flex; align-items:center; justify-content:center; gap:8px; width:100%; color:#fff; background:var(--gold); border-color:var(--gold); padding:13px 18px; font-size:.88rem; }
#oneTweet .ot-cta--accent svg{ width:15px; height:15px; }
#oneTweet .ot-cta--accent:hover{ color:#fff; filter:brightness(1.05); }
/* per-card bookmark + share action bar */
.tw-acts{ display:flex; justify-content:flex-end; gap:2px; margin-top:6px; }
.tw-act{ display:inline-grid; place-items:center; width:32px; height:32px; border:0; background:none; border-radius:8px; color:var(--soft); cursor:pointer; transition:background .12s, color .12s; }
.tw-act svg{ width:18px; height:18px; }
.tw-act:hover{ background:rgba(0,0,0,.05); color:var(--gold); }
.tw-bm.is-on{ color:var(--gold); }
/* share menu popover (appended to body) */
.share-menu{ position:fixed; z-index:240; background:var(--card); border:1px solid var(--line); border-radius:12px; box-shadow:0 12px 34px rgba(0,0,0,.16); padding:6px; min-width:202px; }
.share-menu button{ display:flex; align-items:center; gap:10px; width:100%; text-align:left; font-family:'Geist Mono',monospace; font-size:.84rem; color:var(--ink); background:none; border:0; border-radius:8px; padding:10px 11px; cursor:pointer; }
.share-menu button:hover{ background:var(--paper); }
.share-menu button svg{ width:15px; height:15px; flex:none; color:var(--gold); }
/* "Save to" menu (bookmarks + collections) */
.save-menu{ position:fixed; z-index:240; background:var(--card); border:1px solid var(--line); border-radius:12px; box-shadow:0 12px 34px rgba(0,0,0,.16); padding:6px; min-width:226px; max-height:62vh; overflow:auto; }
.save-menu button{ display:flex; align-items:center; gap:10px; width:100%; text-align:left; font-family:'Geist Mono',monospace; font-size:.84rem; color:var(--ink); background:none; border:0; border-radius:8px; padding:10px 11px; cursor:pointer; }
.save-menu button:hover{ background:var(--paper); }
.save-menu button span{ overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.save-menu button svg{ width:15px; height:15px; flex:none; color:var(--muted); }
.save-menu button.on svg{ color:var(--gold); }
.save-menu button.on{ font-weight:600; }
.save-menu .save-new{ border-top:1px solid var(--line); margin-top:4px; color:var(--gold); }
.save-menu .save-new svg{ color:var(--gold); }
/* bookmark collection chips */
.bm-cols{ display:flex; flex-wrap:wrap; gap:8px; margin:6px 0 20px; }
.bm-chip{ position:relative; display:inline-flex; align-items:center; gap:7px; font-family:'Geist Mono',monospace; font-size:.82rem; color:var(--ink); background:var(--card); border:1px solid var(--line); border-radius:999px; padding:7px 14px; cursor:pointer; transition:border-color .12s,background-color .12s; }
.bm-chip:hover{ border-color:var(--gold); }
.bm-chip.is-active{ background:var(--gold); color:#fff; border-color:var(--gold); }
.bm-chip .bm-ct{ opacity:.66; font-size:.92em; }
.bm-chip.is-active .bm-ct{ opacity:.85; }
.bm-chip--new{ color:var(--muted); }
.bm-del{ margin-left:1px; font-size:1.1em; line-height:1; opacity:.5; padding:0 1px; border-radius:50%; }
.bm-del:hover{ opacity:1; color:#c0392b; }
.bm-chip.is-active .bm-del:hover{ color:#fff; }
/* bookmarks view: per-type sections + saved video/writing items */
.bm-sec{ margin-top:24px; }
.bm-sec:first-child{ margin-top:6px; }
.bm-sec-h{ font-family:'Geist Mono',monospace; font-size:.8rem; font-weight:600; letter-spacing:.02em; color:var(--muted); margin:0 0 12px; }
.bm-item{ position:relative; display:flex; gap:14px; align-items:center; margin-bottom:10px; }
.bm-item .bm-open{ display:flex; gap:14px; align-items:center; flex:1; min-width:0; text-decoration:none; background:var(--card); border:1px solid var(--line); border-radius:12px; padding:12px 14px; transition:border-color .12s; }
.bm-item .bm-open:hover{ border-color:var(--gold); }
.bm-item .bm-thumb{ width:124px; height:70px; flex:none; border-radius:8px; background-size:cover; background-position:center; background-color:var(--line); }
.bm-item .bm-body{ min-width:0; flex:1; }
.bm-item .bm-pub{ font-family:'Geist Mono',monospace; font-size:.7rem; color:var(--muted); margin-bottom:3px; }
.bm-item .bm-t{ font-family:"Fraunces",serif; font-weight:600; font-size:1.06rem; line-height:1.25; color:var(--ink); overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; }
.bm-item .bm-sub{ font-family:'Geist Mono',monospace; font-size:.74rem; color:var(--muted); margin-top:5px; }
.bm-item .tw-acts{ flex:none; margin:0; }
@media(max-width:560px){ .bm-item .bm-thumb{ width:92px; height:54px; } }
/* share-as-image preview modal */
.img-modal{ position:fixed; inset:0; z-index:200; background:rgba(20,16,10,.55); display:flex; align-items:center; justify-content:center; padding:20px; }
.img-modal-card{ position:relative; background:var(--card); border-radius:16px; width:100%; max-width:min(600px,94vw); max-height:92vh; overflow:auto; padding:14px; box-shadow:0 24px 64px rgba(0,0,0,.32); }
.img-modal-x{ position:absolute; top:10px; right:10px; width:34px; height:34px; display:grid; place-items:center; border:0; background:rgba(0,0,0,.06); border-radius:50%; color:var(--ink); cursor:pointer; z-index:2; }
.img-modal-x svg{ width:18px; height:18px; }
.img-modal-body{ display:flex; align-items:center; justify-content:center; min-height:140px; }
.img-modal-img{ max-width:100%; height:auto; display:block; border-radius:10px; }
.img-modal-load{ font-family:'Geist Mono',monospace; font-size:.85rem; color:var(--muted); padding:42px 0; }
.img-modal-acts{ display:flex; gap:10px; justify-content:flex-end; padding:12px 4px 4px; }
.img-act{ font-family:'Geist Mono',monospace; font-size:.85rem; text-decoration:none; color:var(--ink); background:var(--paper); border:1px solid var(--line); border-radius:9px; padding:9px 16px; cursor:pointer; }
.img-act--accent{ background:var(--gold); border-color:var(--gold); color:#fff; }
.bar .theme-toggle{margin:0 0 0 14px;flex-shrink:0}
@media (max-width:860px){.bar .theme-toggle{margin-left:auto;margin-right:10px}}
@media(max-width:760px){
  /* no header condense on phones: keep the stacked wordmark, never the
     single-line variant (it wraps against the toggle + hamburger) */
  .bar.scrolled{padding:20px 0 18px}
  .bar.scrolled .brand .nm{display:block}
  .bar.scrolled .brand .nm1{display:none}
}
.tw-acts .tw-src-row{display:none}
@media(max-width:760px){
  /* meta stays dotted; View on X moves down to the actions row (left side,
     level with save/share), so the stats line has one less item to fit */
  .tweet .tw-stats{gap:.35em .55em}
  .tweet.has-srcrow .tw-stats .tweet-source{display:none}
  .tweet.has-srcrow .tw-stats .dot:has(+ .tweet-source){display:none}
  .tw-acts .tw-src-row{display:inline-flex;align-items:center;gap:4px;margin-right:auto}
}


.rlib{--head:'Fraunces',Georgia,'Times New Roman',serif;--body:'Geist',system-ui,-apple-system,'Segoe UI',sans-serif;--mono:'Geist Mono',ui-monospace,Menlo,monospace;--bg:var(--paper);--bg-tint:var(--tint);--bg2:var(--tint);--surface:var(--card);--text:var(--ink);--muted:var(--soft);--faint:var(--muted);--rule:var(--line);--rule-soft:var(--line);--accent:var(--gold);--accent-2:var(--goldlink);--accent-wash:oklch(0.93 0.03 248);--shadow:oklch(0.3 0.02 80 / 0.5)}
[data-theme="dark"] .rlib{--bg-tint:oklch(0.135 0 0);--bg2:oklch(0.135 0 0);--surface:oklch(0.175 0 0);--rule:oklch(0.315 0 0);--rule-soft:oklch(0.265 0 0);--accent-wash:oklch(0.30 0.07 250);--shadow:oklch(0 0 0 / 0.7)}
.rlib *{box-sizing:border-box}
.rlib{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);
  -webkit-font-smoothing:antialiased;line-height:1.5}
.rlib a{color:inherit}
.rlib .hero-stats{display:flex;flex-wrap:wrap;gap:20px 34px;margin:28px 0 4px}
.rlib .hero-stat{display:flex;flex-direction:column}
.rlib .hero-stat b{font-family:var(--head);font-weight:700;font-size:clamp(1.55rem,3.4vw,2.2rem);line-height:1;color:var(--text);letter-spacing:-.01em;font-variant-numeric:tabular-nums}
.rlib .hero-stat span{font-family:var(--mono);font-size:.72rem;color:var(--muted);margin-top:8px;max-width:8ch;line-height:1.2}
.rlib .controls{position:sticky;top:0;z-index:5;background:color-mix(in oklab,var(--bg) 92%,transparent);backdrop-filter:blur(8px);
  padding:14px 0 10px;margin:18px 0 6px;border-bottom:1px solid var(--rule-soft)}
.rlib .rlsearch{width:100%;font-family:var(--body);font-size:1rem;padding:10px 14px;border:1px solid var(--rule);
  border-radius:8px;background:var(--surface);color:var(--text)}
.rlib .rlsearch:focus{outline:none;border-color:var(--accent)}
.rlib .filters{display:flex;gap:14px;margin-top:11px;flex-wrap:wrap}
.rlib .fsel{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:0.72rem;color:var(--faint);letter-spacing:.02em}
.rlib .fsel select{font-family:var(--mono);font-size:0.8rem;text-transform:none;letter-spacing:0;padding:7px 28px 7px 11px;border-radius:8px;
  border:1px solid var(--rule);background:var(--surface);color:var(--text);cursor:pointer;max-width:260px;
  -webkit-appearance:none;appearance:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23999' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 10px center}
.rlib .fsel select:focus{outline:none;border-color:var(--accent)}
.rlib .statrow{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 6px;flex-wrap:wrap}
.rlib .statline{font-family:var(--mono);font-size:0.72rem;color:var(--faint)}
.rlib .sortsel{margin-left:auto}
.rlib .sortsel select{font-size:0.74rem;padding:6px 24px 6px 9px;max-width:200px}
.rlib .grp-h{font-family:var(--head);font-size:1.35rem;font-weight:500;margin:30px 0 4px;letter-spacing:-.01em;
  display:flex;align-items:baseline;gap:8px}
.rlib .grp-h .gc{font-family:var(--mono);font-size:.72rem;color:var(--faint);font-weight:400}
.rlib .grp-sort{margin-left:auto;align-self:center;font-family:var(--mono);font-size:0.68rem;color:var(--faint);display:flex;align-items:center;gap:6px;font-weight:400;letter-spacing:.02em}
.rlib .grp-sort select{font-family:var(--mono);font-size:0.74rem;padding:5px 22px 5px 9px;border-radius:7px;border:1px solid var(--rule);background:var(--surface);color:var(--text);cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23999' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}
.rlib .grp-sort select:focus{outline:none;border-color:var(--accent)}
.rlib .grp-sub{font-family:var(--mono);font-size:.72rem;color:var(--accent);letter-spacing:.02em;margin:18px 0 8px}
.rlib .grp-sub-first{display:flex;align-items:center;gap:10px}
.rlib .rllist{display:flex;flex-direction:column;gap:7px}
.rlib .lr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:11px;margin:2px 0 4px}
.rlib .lt-card{display:flex;flex-direction:column;gap:5px;text-decoration:none;color:inherit;background:var(--surface);border:1px solid var(--rule);border-radius:11px;padding:12px 14px;min-height:96px;transition:border-color .16s ease,box-shadow .16s ease}
.rlib .lt-card:hover{border-color:var(--accent)}
.rlib .lt-card:hover .lt-title{color:var(--accent)}
.rlib .lt-domain{font-family:var(--mono);font-size:0.64rem;letter-spacing:0.04em;color:var(--faint);overflow-wrap:anywhere}
.rlib .lt-title{font-family:var(--head);font-weight:500;font-size:0.98rem;line-height:1.28;color:var(--text);overflow-wrap:anywhere}
.rlib .lt-count{font-family:var(--mono);font-size:0.63rem;color:var(--muted);margin-top:auto;padding-top:2px}
.rlib .lti-card{padding:0;overflow:hidden;min-height:0}
.rlib .lti-thumb{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1.91/1;container-type:inline-size;background:var(--bg-tint);overflow:hidden;border-bottom:1px solid var(--rule-soft)}
.rlib .lti-thumb.lti-sq{aspect-ratio:1/1}
.rlib .lti-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.rlib .lti-wm{position:absolute;inset:0;display:grid;place-items:center}
.rlib .lti-wm img{width:100%;height:100%;box-sizing:border-box;object-fit:contain;padding:9%;display:block}
.rlib .lti-syn{position:absolute;inset:0;display:grid;place-items:center;padding:8% 9%;text-align:center}
.rlib .lti-syn span{font-family:var(--head);font-weight:600;font-size:clamp(15px,9.5cqw,30px);line-height:1.12;color:#28241e;
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.rlib .lti-body{display:flex;flex-direction:column;gap:5px;padding:11px 13px 13px}
.rlib .lr-card{display:flex;gap:14px;align-items:center;padding:12px 14px;cursor:pointer;
  background:var(--surface);border:1px solid var(--rule);border-radius:11px;text-decoration:none;color:inherit;
  transition:border-color .15s,box-shadow .15s}
.rlib .lr-card:hover{border-color:var(--accent);box-shadow:0 6px 16px -14px var(--shadow)}
.rlib .lr-card:hover .lr-title{color:var(--accent)}
.rlib .lr-thumb{position:relative;width:58px;height:58px;border-radius:8px;background:var(--bg-tint);display:grid;place-items:center;border:1px solid var(--rule-soft);text-decoration:none;overflow:hidden;flex:0 0 auto;align-self:center;order:2}
.rlib .lr-thumb-i{font-family:var(--mono);font-size:1.25rem;color:var(--faint);font-weight:600}
.rlib .lr-globe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64%;height:64%;color:var(--accent);opacity:.9;z-index:0}
.rlib .lr-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--surface);z-index:1}
.rlib .lr-desc{font-family:var(--body);font-size:0.82rem;line-height:1.38;color:var(--muted);margin-top:2px}
.rlib .dcard-thumb{position:relative;overflow:hidden;display:grid;place-items:center}
.rlib .dcard-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--surface);z-index:1}
.rlib .dcard-desc{font-size:0.92rem;margin:4px 0 2px}
.rlib .lr-body{min-width:0;flex:1;order:1;display:flex;flex-direction:column;gap:3px}
.rlib .lr-domain{font-family:var(--mono);font-size:0.64rem;letter-spacing:0.04em;color:var(--faint);display:flex;gap:8px;align-items:center}
.rlib .lr-theme{color:var(--accent-2)}
.rlib .lr-title{display:block;text-decoration:none;font-family:var(--head);font-weight:500;font-size:0.98rem;line-height:1.3;color:var(--text)}
.rlib .lr-title,.rlib .lr-desc,.rlib .lr-domain{overflow-wrap:anywhere}
.rlib .lr-domain{min-width:0;flex-wrap:wrap}
.rlib .lr-meta{font-family:var(--mono);font-size:0.64rem;color:var(--faint);margin-top:4px;display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.rlib .lr-date{color:var(--faint)}
.rlib .lr-shares{color:var(--muted);font-variant-numeric:tabular-nums}
.rlib .lr-pill{font-family:var(--mono);font-size:0.62rem;color:var(--accent-2);background:var(--accent-wash);border:1px solid transparent;border-radius:999px;padding:2px 9px;cursor:pointer;letter-spacing:.01em}
.rlib .lr-pill:hover{border-color:var(--accent);color:var(--accent)}
.rlib .lr-tw{color:var(--accent);}
.rlib .lr-meta a{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent}
.rlib .lr-meta a:hover{border-bottom-color:var(--accent)}
.rlib .lr-via{font-family:var(--mono);font-size:0.6rem;letter-spacing:0.04em;color:var(--muted);
  border:1px solid var(--rule);border-radius:999px;padding:3px 8px;white-space:nowrap}
.rlib .roam-note{font-family:var(--mono);font-size:.82rem;line-height:1.55;color:var(--muted);
  background:var(--surface);border:1px solid var(--rule);border-radius:10px;padding:16px 18px}
.rlib .rlempty{font-family:var(--mono);color:var(--faint);padding:40px 0;text-align:center}
.rlib .rlfoot{margin-top:50px;padding-top:18px;border-top:1px solid var(--rule-soft);font-family:var(--mono);font-size:.68rem;color:var(--faint);line-height:1.7}
.rlib .detail{max-width:680px;margin:0 auto}
.rlib .back{display:inline-block;font-family:var(--mono);font-size:.74rem;color:var(--muted);text-decoration:none;margin:18px 0 14px;letter-spacing:.02em}
.rlib .back:hover{color:var(--accent)}
.rlib .dcard{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:center;padding:14px 16px;background:var(--surface);border:1px solid var(--rule);border-radius:10px;text-decoration:none;color:inherit;transition:border-color .15s}
.rlib .dcard:hover{border-color:var(--accent)}
.rlib .dcard:hover .dcard-title{color:var(--accent)}
.rlib .dcard-thumb{width:52px;height:52px;border-radius:8px;background:var(--bg-tint);display:grid;place-items:center;border:1px solid var(--rule-soft);font-family:var(--mono);font-size:1.3rem;color:var(--faint);font-weight:600;text-decoration:none}
.rlib .dcard-body{min-width:0}
.rlib .dcard-title{font-family:var(--head);font-weight:500;font-size:1.15rem;line-height:1.25;margin-top:3px;letter-spacing:-.01em}
.rlib .dcard-book .dcard-title{font-style:italic}
.rlib .dcard-artist{font-family:var(--body);font-size:1.05rem;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}
.rlib .trail-h{font-family:var(--head);font-weight:400;font-size:1.7rem;letter-spacing:-.02em;margin:34px 0 14px}
.rlib .trail-lede{font-family:var(--mono);font-size:.8rem;color:var(--muted);margin:0 0 16px}
.rlib .roam-also{font-family:var(--mono);font-size:.72rem;letter-spacing:.04em;color:var(--faint);margin:22px 0 10px}
.rlib .trail-lede em{font-style:normal;color:var(--accent)}
.rlib .trail-lede strong{color:var(--text);font-weight:700}
.rlib .trail{display:flex;flex-direction:column;gap:14px}
.rlib .rltweet{position:relative;padding:15px 16px;border:1px solid var(--rule);border-radius:12px;background:var(--surface)}
.rlib .tw-head{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px;padding-right:30px}
.rlib .tw-av{width:40px;height:40px;border-radius:50%;flex:0 0 auto;background:var(--rl-av,var(--bg-tint)) center/cover no-repeat,var(--bg-tint);border:1px solid var(--rule-soft)}
.rlib .tw-id{min-width:0;font-family:var(--body);font-size:.95rem;line-height:1.25;display:flex;flex-direction:column;gap:0}
.rlib .tw-name{font-weight:700;color:var(--text)}
.rlib .tw-name b{font-weight:700}
.rlib .tw-verified{display:inline-block;width:1.02em;height:1.02em;vertical-align:-0.16em;margin-left:2px}
.rlib .tw-x{position:absolute;top:14px;right:14px;width:21px;height:21px;color:var(--muted);display:block}
.rlib .tw-x svg{width:21px;height:21px;display:block}
.rlib .tw-x:hover{color:var(--text)}
.rlib .tw-handle,.rlib .tw-date,.rlib .tw-dot{font-family:var(--mono);font-size:.72rem;color:var(--faint);font-weight:400}
.rlib .tw-text{font-family:var(--body);font-size:1.12rem;line-height:1.45;color:var(--text);white-space:pre-wrap;word-break:break-word}
.rlib .tw-empty{color:var(--faint);font-style:italic;font-size:.95rem}
.rlib .tw-ctx{display:block;margin:8px 0;padding:8px 12px;border-left:2px solid var(--rule);background:var(--card2,rgba(0,0,0,.02));border-radius:0 8px 8px 0;text-decoration:none}
.rlib .tw-ctx:hover{border-left-color:var(--accent)}
.rlib .tw-ctx-h{display:block;font-family:var(--mono);font-size:.62rem;letter-spacing:.03em;color:var(--faint);margin-bottom:3px}
.rlib .tw-ctx-t{display:block;font-family:var(--body);font-size:.95rem;line-height:1.35;color:var(--muted);white-space:pre-wrap;word-break:break-word}
.rlib .tw-media{margin-top:10px;display:grid;gap:6px;border-radius:12px;overflow:hidden}
.rlib .tw-media.multi{grid-template-columns:1fr 1fr}
.rlib .tw-media img{width:100%;height:100%;max-height:420px;object-fit:cover;display:block;border-radius:12px;border:1px solid var(--line)}
.rlib .tw-media.multi img{max-height:230px}
.rlib .tw-carousel{margin-top:10px}
.rlib .tw-cscroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;height:clamp(260px,46vw,380px);border-radius:12px;border:1px solid var(--line);background:var(--bg2);-webkit-overflow-scrolling:touch;scrollbar-width:none}
.rlib .tw-cscroll::-webkit-scrollbar{display:none}
.rlib .tw-cscroll img{flex:0 0 100%;width:100%;height:100%;object-fit:contain;scroll-snap-align:center;display:block}
.rlib .tw-dots{display:flex;gap:6px;justify-content:center;margin-top:8px}
.rlib .tw-cdot{width:7px;height:7px;border-radius:50%;background:var(--rule);border:0;padding:0;cursor:pointer;transition:background .15s,transform .15s}
.rlib .tw-cdot.on{background:var(--accent);transform:scale(1.2)}
.rlib .tw-card{margin-top:10px;display:flex;align-items:stretch;gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;text-decoration:none;background:var(--card2,rgba(0,0,0,.02))}
.rlib .tw-card:hover{border-color:var(--accent)}
.rlib .tw-card-img{width:64px;min-width:64px;height:64px;object-fit:cover;display:block}
.rlib .tw-card-tx{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:8px 12px;min-width:0}
.rlib .tw-card-t{font-family:var(--body);font-size:.98rem;color:var(--text);line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.rlib .tw-card-d{font-family:var(--mono);font-size:.7rem;color:var(--faint)}
.rlib .gctrls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 20px}
.rlib .gsearch{flex:1 1 220px;max-width:300px;position:relative}
.rlib .gsearch input{width:100%;font-family:var(--body);font-size:.9rem;padding:7px 30px 7px 12px;border:1px solid var(--rule);border-radius:8px;background:var(--surface);color:var(--text)}
.rlib .gsearch input:focus{outline:none;border-color:var(--accent)}
.rlib .gsearch::after{content:"⌕";position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--faint);font-size:.95rem;pointer-events:none}
.rlib .gchips{display:flex;flex-wrap:wrap;gap:6px}
.rlib .gchip{font-family:var(--mono);font-size:.72rem;letter-spacing:.02em;background:var(--surface);border:1px solid var(--rule);cursor:pointer;color:var(--muted);padding:6px 11px;border-radius:999px}
.rlib .gchip.on{background:var(--accent-wash);color:var(--accent-2);border-color:transparent}
.rlib .gsort{margin-left:auto;font-family:var(--mono);font-size:.72rem;color:var(--faint);display:flex;align-items:center;gap:6px}
.rlib .gsort select{font-family:var(--mono);font-size:.78rem;padding:6px 24px 6px 9px;border-radius:8px;border:1px solid var(--rule);background:var(--surface);color:var(--text);cursor:pointer}
.rlib .gctrls-end{justify-content:flex-end}
.rlib .rlpager{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:32px 0 8px}
.rlib .rlpg-btn{font-family:var(--mono);font-size:.8rem;min-width:34px;padding:7px 11px;border-radius:8px;border:1px solid var(--rule);background:var(--surface);color:var(--text);cursor:pointer}
.rlib .rlpg-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}
.rlib .rlpg-btn.on{background:var(--accent);border-color:var(--accent);color:#fff;cursor:default}
.rlib .rlpg-btn:disabled{opacity:.4;cursor:default}
.rlib .rlpg-arrow{color:var(--muted)}
.rlib .rlpg-ell{color:var(--faint);padding:0 2px}
.rlib .mrows{display:flex;flex-direction:column;gap:10px;margin:4px 0 10px}
.rlib .mrow{display:flex;gap:14px;align-items:center;width:100%;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:9px 12px;font:inherit;color:inherit;content-visibility:auto;contain-intrinsic-size:78px}
.rlib .mrow:hover{border-color:var(--accent)}
.rlib .mrow-thumb{flex:0 0 auto;position:relative;width:58px;height:58px;border-radius:8px;overflow:hidden;background:var(--bg2);display:flex;align-items:center;justify-content:center}
.rlib .mrow-thumb-wide{width:96px;height:58px}
.rlib .mrow-thumb img{width:100%;height:100%;object-fit:cover}
.rlib .mrow-thumb.nocover{padding:5px}
.rlib .mrow-thumb.nocover::after{content:attr(data-t);font-family:var(--mono);font-size:.52rem;line-height:1.15;color:var(--faint);text-align:center;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.rlib .mrow-play{position:absolute;width:24px;height:24px;opacity:.9;pointer-events:none}
.rlib .mrow-play svg{width:24px;height:24px}
.rlib .mrow-thumb.nocover .mrow-play{display:none}
.rlib .mrow-b{min-width:0;display:flex;flex-direction:column;gap:3px}
.rlib .mrow-chan{font-family:var(--mono);font-size:.64rem;letter-spacing:.04em;color:var(--faint);overflow-wrap:anywhere}
.rlib .mrow-title{font-weight:600;color:var(--text);font-size:1rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.rlib .mrow-meta{font-family:var(--mono);font-size:.72rem;color:var(--faint)}
.rlib .mrow-music .mrow-thumb{width:100px;height:100px}
.rlib .mrow-poster .mrow-thumb{width:74px;height:110px}
.rlib .mrow-stack .mrow-sub{font-family:var(--body);font-size:.9rem;color:var(--muted);overflow-wrap:anywhere}
.rlib .mrow-stack .mrow-yr{font-family:var(--mono);font-size:.74rem;color:var(--faint)}
.rlib .mrow-stack .mrow-meta{margin-top:5px}
.rlib .dcard-genres{margin-top:9px;display:flex;flex-wrap:wrap;gap:6px}
.rlib .dcard-book .lr-meta{margin-top:16px}
.rlib .mrow-vid .mrow-title{display:block;overflow:visible;-webkit-line-clamp:none;text-overflow:clip;overflow-wrap:anywhere}
.rlib .mrow-vid .mrow-meta{margin-top:6px}
.rlib .wt-kind-label{font-family:var(--mono);font-size:.78rem;letter-spacing:.04em;color:var(--faint);margin:26px 0 12px}
.rlib .wt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px 14px;margin-bottom:8px}
.rlib .wt-tile{cursor:pointer;display:flex;flex-direction:column;gap:9px;text-align:left;background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:11px;transition:border-color .15s,box-shadow .15s;content-visibility:auto;contain-intrinsic-size:auto 340px}
.rlib .wt-tile:hover{border-color:var(--accent);box-shadow:0 6px 16px -14px var(--shadow)}
.rlib .wt-tile:hover .wt-title{color:var(--accent)}
.rlib .wt-poster{position:relative;aspect-ratio:2/3;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(150deg,#2a2f3a,#171a21);display:flex;align-items:flex-end}
.rlib .wt-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.rlib .wt-poster.nocover{align-items:center;justify-content:center}
.rlib .wt-poster.nocover::after{content:attr(data-t);position:relative;z-index:1;padding:12px;text-align:center;font-family:var(--head);font-size:1.02rem;line-height:1.25;color:#f3f0e9;text-shadow:0 1px 3px rgba(0,0,0,.6)}
.rlib .wt-poster .wt-kindtag{position:absolute;top:7px;left:7px;z-index:2;font-family:var(--mono);font-size:.6rem;letter-spacing:.04em;background:rgba(0,0,0,.6);color:#fff;padding:2px 6px;border-radius:5px}
.rlib .wt-title{font-family:var(--head);font-style:italic;font-size:1rem;line-height:1.25;color:var(--text)}
.rlib .mrow-cat .mrow-title{font-style:italic}
.rlib .wt-genres{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}
.rlib .gpill{font-family:var(--mono);font-size:.6rem;letter-spacing:.02em;line-height:1.45;color:var(--accent-2);background:var(--accent-wash);border-radius:999px;padding:1px 8px;white-space:nowrap}
.rlib .wt-meta{font-family:var(--mono);font-size:.72rem;color:var(--faint)}
.rlib .wt-meta.wt-artist{font-family:var(--body);font-size:.84rem;color:var(--muted)}
.rlib .wt-meta.wt-ment{margin-top:3px}
.rlib .sig-rewatch{color:#b06fd6;border-color:#b06fd6}
.rlib .sig-watch{color:#3a8ac0;border-color:#3a8ac0}
.rlib .tw-foot{margin-top:9px;font-family:var(--mono);font-size:.74rem;color:var(--faint);display:flex;align-items:center;gap:8px}
.rlib .tw-like{color:#e0245e}
.rlib .tw-foot a{color:var(--accent);text-decoration:none}
.rlib .tw-foot a:hover{text-decoration:underline}
.rlib .tw-clamp{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}
.rlib .tw-more{font-family:var(--mono);font-size:.72rem;color:var(--accent);background:none;border:none;cursor:pointer;padding:7px 0 0;letter-spacing:.02em}
.rlib .tw-more:hover{text-decoration:underline}
.rlib .ovl{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.62);display:none;align-items:flex-start;justify-content:center;padding:6vh 16px;overflow-y:auto}
.rlib .ovl.open{display:flex}
.rlib .ovl-card{position:relative;background:var(--surface);border:1px solid var(--rule);border-radius:14px;max-width:620px;width:100%;padding:26px 26px 18px;box-shadow:0 24px 60px -20px var(--shadow)}
.rlib .ovl-close{position:absolute;top:10px;right:12px;background:none;border:none;color:var(--muted);font-size:1.15rem;line-height:1;cursor:pointer;padding:4px}
.rlib .ovl-close:hover{color:var(--text)}
.rlib .ovl-card .rltweet{border:none;padding:0;background:none}
.rlib .ovl-card .tw-text{font-size:1.15rem}
.rlib .sigb{margin-left:auto;font-family:var(--mono);font-size:.6rem;letter-spacing:.04em;padding:2px 7px;border-radius:999px;border:1px solid currentColor;white-space:nowrap;flex:0 0 auto}
.rlib .sig-rec{color:#3fa45a}
.rlib .sig-read{color:#c98a2b}
.rlib .sig-rev{color:#a065c9}
.rlib .sig-men{color:var(--faint)}
.rlib .srcc{padding:15px 16px;border:1px solid var(--rule);border-radius:12px;background:var(--surface)}
.rlib .srcc-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}
.rlib .srcc-where{font-family:var(--mono);font-size:.74rem;color:var(--text);font-weight:500}
.rlib .srcc-snip{font-family:var(--body);font-size:1.02rem;line-height:1.42;color:var(--text);overflow-wrap:anywhere}
@media (max-width:640px){.rlib body{font-size:15px}.rlib .wrap{padding:0 12px 70px}.rlib .page-head{padding:18px 0 4px}.rlib .page-eyebrow{font-size:0.66rem;margin-bottom:8px}.rlib .page-lede{font-size:1rem}.rlib .controls{padding:10px 0 8px;margin:12px 0 4px}.rlib .rlsearch{font-size:0.92rem;padding:9px 12px}.rlib .chiprow{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;
    scrollbar-width:none;padding-bottom:3px;margin-top:7px}.rlib .chiprow::-webkit-scrollbar{display:none}.rlib .chip{flex:0 0 auto;font-size:0.64rem;padding:4px 8px}.rlib .filters{gap:8px}.rlib .fsel{flex:1 1 44%;font-size:0.62rem}.rlib .fsel select{flex:1;width:100%;max-width:none;font-size:0.78rem}.rlib .grp-h{font-size:1.15rem;margin:22px 0 2px;flex-wrap:wrap}.rlib .grp-sort{font-size:0.6rem}.rlib .grp-sort select{font-size:0.68rem}.rlib .grp-sub{font-size:0.62rem;margin:14px 0 6px}.rlib .lr-card{gap:11px;padding:11px 12px}.rlib .lr-thumb{width:50px;height:50px}.rlib .lr-thumb-i{font-size:1.1rem}.rlib .lr-domain{font-size:0.58rem;flex-wrap:wrap;gap:4px}.rlib .lr-title{font-size:0.92rem}.rlib .lr-desc{font-size:0.78rem}.rlib .lr-pill{font-size:0.58rem;padding:2px 7px}.rlib .lr-meta{font-size:0.58rem;gap:8px}.rlib .lr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rlib .lt-card{min-height:0;padding:11px 12px}.rlib .themebtn{bottom:12px;right:12px;font-size:0.62rem;padding:6px 9px;box-shadow:0 4px 14px -6px var(--shadow);opacity:.95}.rlib .detail{max-width:100%}.rlib .dcard{grid-template-columns:42px 1fr;gap:10px;padding:11px 12px}.rlib .dcard-thumb{width:42px;height:42px;font-size:1.05rem}.rlib .dcard-title{font-size:1rem}.rlib .trail-h{font-size:1.35rem}.rlib .tw-text{font-size:1rem}.rlib .tw-av{width:34px;height:34px;font-size:.9rem}}
.rlib .viewtabs{display:flex;gap:6px;margin:18px 0 6px;border-bottom:1px solid var(--rule);}
.rlib .vtab{font-family:var(--mono);font-size:.82rem;letter-spacing:.02em;background:none;border:none;cursor:pointer;
  color:var(--muted);padding:9px 16px;border-bottom:2px solid transparent;margin-bottom:-1px;}
.rlib .vtab:hover{color:var(--text);}
.rlib .vtab.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600;}
@media (max-width:640px){.rlib .viewtabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;border-bottom:none;margin:14px 0 10px;}.rlib .vtab{margin:0;padding:11px 6px;text-align:center;border:1px solid var(--rule);border-radius:11px;
    font-size:.74rem;color:var(--muted);background:var(--surface);}.rlib .vtab.active{color:var(--accent-2);background:var(--accent-wash);border-color:transparent;font-weight:600;}.rlib .vt-x{display:none}}
.rlib .bk-sec-label{font-family:var(--mono);font-size:.74rem;letter-spacing:.01em;color:var(--accent);margin:38px 0 3px;padding-bottom:8px;border-bottom:1px solid var(--rule);}
.rlib .bk-sec-note{font-size:.9rem;color:var(--muted);margin:2px 0 18px;}
.rlib .bk-subsec-label{font-family:var(--mono);font-size:.68rem;letter-spacing:.01em;color:var(--muted);margin:20px 0 10px;padding-left:11px;border-left:2px solid var(--accent);}
.rlib .bk-kind-label{font-family:var(--head);font-size:1.5rem;font-weight:400;letter-spacing:-.01em;color:var(--text);margin:48px 0 4px;padding-bottom:8px;border-bottom:2px solid var(--rule);}
.rlib .bk-kind-label:first-child{margin-top:20px;}
.rlib .yt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:6px 0 10px}
.rlib .yt-card{display:flex;flex-direction:column;gap:9px;text-align:left;background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:11px;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s,box-shadow .15s}
.rlib .yt-card:hover{border-color:var(--accent);box-shadow:0 6px 16px -14px var(--shadow)}
.rlib .yt-thumb{position:relative;display:block;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:var(--bg-tint);border:1px solid var(--rule-soft)}
.rlib .yt-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}
.rlib .yt-card:hover .yt-thumb img{transform:scale(1.04)}
.rlib .yt-play{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transition:opacity .2s}
.rlib .yt-play svg{width:48px;height:48px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.55))}
.rlib .yt-card:hover .yt-play,.rlib .yt-card:focus-visible .yt-play{opacity:1}
.rlib .yt-tx{display:flex;flex-direction:column;gap:7px;min-width:0}
.rlib .yt-chan{font-family:var(--mono);font-size:.64rem;letter-spacing:.04em;color:var(--faint);overflow-wrap:anywhere}
.rlib .yt-card-t{font-family:var(--head);font-weight:600;font-size:1rem;line-height:1.28;color:var(--text);overflow-wrap:anywhere}
.rlib .yt-card:hover .yt-card-t{color:var(--accent)}
.rlib .yt-meta{font-family:var(--mono);font-size:.7rem;color:var(--muted);line-height:1.35}
.rlib .yt-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:10px}
.rlib .vdcard{max-width:780px;border:1px solid var(--rule);border-radius:14px;overflow:hidden;background:var(--surface);margin:6px 0 0;box-shadow:0 10px 34px -20px var(--shadow)}
.rlib .vdcard-body{padding:18px 22px 20px}
.rlib .vdcard-body .dcard-title{margin:0}
.rlib .vdcard-body .lr-meta{margin-top:9px}
.rlib .vdcard-body .dcard-desc{margin-top:12px}
.rlib .yt-ov-frame{position:relative;aspect-ratio:16/9;background:#000;overflow:hidden;display:block}
.rlib .yt-ov-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.rlib .yt-ov-frame .vid-poster{position:absolute;inset:0;display:block}
.rlib .yt-ov-frame .vid-poster img{width:100%;height:100%;object-fit:cover;display:block}
.rlib .yt-ov-frame .yt-play{opacity:.96}
.rlib .yt-ov-out{font-family:var(--mono);font-size:.74rem;color:var(--accent);text-decoration:none;white-space:nowrap;margin-left:auto}
.rlib .yt-ov-out:hover{text-decoration:underline}
@media(max-width:560px){.rlib .yt-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px 12px}.rlib .yt-card-t{font-size:.92rem}.rlib .vdcard-body{padding:15px 16px 18px}.rlib .yt-ov-out{margin-left:0}}
.rlib .cm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin:6px 0 10px}
.rlib .cm-card{display:flex;flex-direction:column;gap:9px;text-align:left;text-decoration:none;color:inherit;background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:11px;transition:border-color .15s,box-shadow .15s}
.rlib .cm-card:hover{border-color:var(--accent);box-shadow:0 6px 16px -14px var(--shadow)}
.rlib .cm-thumb{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;border-radius:8px;overflow:hidden;background:var(--bg-tint);border:1px solid var(--rule-soft)}
.rlib .cm-thumb img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .25s}
.rlib .cm-card:hover .cm-thumb img{transform:scale(1.03)}
.rlib .cm-thumb.nocover::after{content:attr(data-t);font-family:var(--mono);font-size:.62rem;line-height:1.3;color:var(--faint);text-align:center;padding:10px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}
.rlib .cm-card-t{font-family:var(--head);font-weight:600;font-size:.96rem;line-height:1.28;color:var(--text);overflow-wrap:anywhere}
.rlib .cm-card:hover .cm-card-t{color:var(--accent)}
.rlib .cm-meta{font-family:var(--mono);font-size:.68rem;color:var(--muted);line-height:1.35}
@media(max-width:560px){.rlib .cm-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px 11px}.rlib .cm-card-t{font-size:.9rem}}
.rlib .bk-src{color:var(--accent);}
.rlib .dcard-book{grid-template-columns:92px 1fr;gap:22px;align-items:start;padding:18px 20px;}
.rlib .bk-dcover{width:92px;aspect-ratio:2/3;height:auto;border-radius:5px;overflow:hidden;background:var(--bg-tint);border:1px solid var(--rule-soft);display:grid;place-items:center;font-family:var(--mono);color:var(--faint);}
.rlib .bk-dcover img{width:100%;height:100%;object-fit:cover;display:block;}
@media(max-width:640px){.rlib .dcard-book{grid-template-columns:72px 1fr;gap:16px;padding:14px;}.rlib .bk-dcover{width:72px;}}
.rlib .bk-body{min-width:0;}
.rlib .bk-title,.rlib .bk-meta,.rlib .bk-desc,.rlib .bk-foot{overflow-wrap:anywhere;}
.rlib .bk-title{font-family:var(--head);font-weight:600;font-size:1.12rem;line-height:1.25;margin:0;}
.rlib .bk-title a{color:var(--text);text-decoration:none;}
.rlib .bk-title a:hover{color:var(--accent);}
.rlib .bk-meta{font-family:var(--mono);font-size:.82rem;color:var(--muted);margin:3px 0 7px;}
.rlib .bk-desc{font-size:.94rem;color:var(--muted);margin:0 0 8px;}
.rlib .bk-foot{font-family:var(--mono);font-size:.72rem;color:var(--faint);display:flex;gap:14px;flex-wrap:wrap;}
.rlib .bk-foot a{color:var(--accent);text-decoration:none;}
.rlib .bk-foot a:hover{text-decoration:underline;}
@media(max-width:560px){.rlib .book{grid-template-columns:58px 1fr;gap:14px;padding:13px;}.rlib .cover{width:58px;}}
.rlib .bk-controls{display:flex;gap:14px;margin-top:11px;align-items:center;flex-wrap:wrap}
.rlib .bk-layout{margin-left:auto;display:flex;border:1px solid var(--rule);border-radius:8px;overflow:hidden}
.rlib .bk-kind{display:flex;border:1px solid var(--rule);border-radius:8px;overflow:hidden}
.rlib .bkl-btn{font-family:var(--mono);font-size:.72rem;letter-spacing:.02em;background:var(--surface);border:none;cursor:pointer;color:var(--muted);padding:7px 12px}
.rlib .bkl-btn+.bkl-btn{border-left:1px solid var(--rule)}
.rlib .bkl-btn.active{background:var(--accent);color:#fff}
.rlib .bk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin:6px 0 8px}
.rlib .bktile{cursor:pointer;display:flex;flex-direction:column;gap:9px;background:var(--surface);border:1px solid var(--rule);border-radius:12px;padding:11px;text-align:left;color:inherit;font:inherit;transition:border-color .15s,box-shadow .15s;content-visibility:auto;contain-intrinsic-size:auto 320px}
.rlib .bktile:hover{border-color:var(--accent);box-shadow:0 6px 16px -14px var(--shadow)}
.rlib .bktile-cover{width:100%;border-radius:6px;overflow:hidden;box-shadow:0 2px 8px -5px var(--shadow)}
.rlib .bktile-cover img{width:100%;height:auto;display:block}
.rlib .bktile-cover.nocover{aspect-ratio:2/3;background:var(--bg-tint);border:1px solid var(--rule-soft);display:grid;place-items:center;font-family:var(--mono);font-size:.62rem;color:var(--faint);text-align:center;padding:10px;line-height:1.35}
.rlib .bktile:hover .bktile-cover.nocover{border-color:var(--accent)}
.rlib .bktile-title{font-family:var(--head);font-style:italic;font-weight:600;font-size:0.98rem;line-height:1.22;overflow-wrap:anywhere}
.rlib .bktile:hover .bktile-title{color:var(--accent)}
.rlib .bktile-author{font-family:var(--body);font-size:.82rem;color:var(--muted);overflow-wrap:anywhere}
.rlib .bktile-mention{font-family:var(--mono);font-size:.66rem;color:var(--muted);margin-top:1px}
.rlib .bktile-tx{display:flex;flex-direction:column;gap:3px;min-width:0}
.rlib .bktile-eye{font-family:var(--mono);font-size:.64rem;letter-spacing:.04em;color:var(--faint)}
.rlib .bktile-yr{font-family:var(--mono);font-size:.66rem;color:var(--faint)}
.rlib .bk-rows{display:flex;flex-direction:column;gap:14px;margin:6px 0 8px}
.rlib .bkrow{display:grid;grid-template-columns:66px 1fr;gap:18px;align-items:center;cursor:pointer;border:1px solid var(--rule);background:var(--surface);border-radius:12px;padding:14px;transition:border-color .12s,box-shadow .12s;content-visibility:auto;contain-intrinsic-size:auto 96px}
.rlib .bkrow:hover{border-color:var(--accent);box-shadow:0 8px 20px -14px var(--shadow)}
.rlib .bkrow-cover{width:66px;border-radius:4px;overflow:hidden;box-shadow:0 2px 8px -4px var(--shadow)}
.rlib .bkrow-cover img{width:100%;height:auto;display:block}
.rlib .bkrow-cover.nocover{aspect-ratio:2/3;background:var(--bg-tint);border:1px solid var(--rule-soft);display:grid;place-items:center;font-family:var(--mono);font-size:.56rem;color:var(--faint);text-align:center;padding:6px;line-height:1.3}
.rlib .bkrow-b{min-width:0}
.rlib .bkrow-title{font-family:var(--head);font-style:italic;font-weight:600;font-size:1.12rem;line-height:1.2;overflow-wrap:anywhere}
.rlib .bkrow:hover .bkrow-title{color:var(--accent)}
.rlib .bkrow-author{font-family:var(--body);font-size:.9rem;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}
.rlib .bkrow-eye{font-family:var(--mono);font-size:.64rem;letter-spacing:.04em;color:var(--faint);margin-bottom:3px}
.rlib .bkrow-yr{font-family:var(--mono);font-size:.74rem;color:var(--faint);margin-top:2px}
.rlib .bkrow-foot{font-family:var(--mono);font-size:.72rem;color:var(--muted);margin-top:9px;display:flex;gap:12px;flex-wrap:wrap}
@media(max-width:560px){.rlib .bk-grid{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:20px 14px}}
.rlib{max-width:1000px;margin:0 auto}
.rlib .controls{position:static;backdrop-filter:none;background:transparent}
/* library hero stats: wrap on desktop, 3-up grid on mobile (override the 3-stat hero row) */
#libHeroStats{flex-wrap:wrap;gap:18px 30px;margin-top:26px}
#libHeroStats .stat{flex:0 0 auto;min-width:0}
@media(max-width:600px){
  #libHeroStats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 12px;width:100%}
  #libHeroStats .stat{flex:none}
  #libHeroStats .stat .n{font-size:clamp(19px,5.6vw,26px)}
  #libHeroStats .stat .l{font-size:10.5px}
}
/* blue hover borders on bordered library controls (matches the homepage card treatment) */
.rlib .rlsearch:hover,.rlib .fsel select:hover,.rlib .gsort select:hover,.rlib .grp-sort select:hover,.rlib .gchip:hover,.rlib .bk-kind:hover,.rlib .bk-layout:hover{border-color:var(--accent)}
.rlib .bkl-btn:hover:not(.active){color:var(--accent)}
.rlib .rlfoot:empty{display:none}
.rlib .cm-pubs{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 14px}
.rlib .cm-pubs .ct{opacity:.6;margin-left:3px}

@media (min-width:761px){ .bar .sib{margin-left:auto} .bar .theme-toggle{margin-left:0;margin-right:0} }.theme-note{position:absolute;top:calc(100% + 6px);right:0;background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:4px 9px;font-family:'Geist Mono',monospace;font-size:11px;color:var(--ink);opacity:0;pointer-events:none;transition:opacity .18s;white-space:nowrap;z-index:60}.theme-note.show{opacity:1}