:root{--bg:#0e0e0e;--panel:#1a1a1a;--panel2:#242424;--line:#3a3a3a;--dim:#b9b4a8;--yellow:#ffd53d;--stamp:#e5484d}html,body{background:var(--bg);color:#fff;-webkit-tap-highlight-color:transparent;margin:0;padding:0;font-family:IBM Plex Sans,sans-serif}*{-webkit-tap-highlight-color:transparent}.lnk:hover{text-decoration:underline}.wrap{max-width:1280px;padding:0 24px;padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));margin:0 auto}@media (width<=700px){.wrap{padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px))}}.serif{font-family:IBM Plex Serif,serif}.item-title{font-family:IBM Plex Sans,sans-serif}@media (width<=980px){.hero-grid,.title-grid{grid-template-columns:1fr}}@media (width<=980px) and (width>=701px){.media-row{grid-template-columns:170px minmax(0,1fr)}}@media (width<=700px){.media-row{grid-template-columns:120px minmax(0,1fr)}}.card{transition:transform .18s,box-shadow .18s}.card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #00000080}.card:active,.hoverable:active,.tapable:active{opacity:.85;transform:scale(.97)}@media (hover:none){.card:hover{box-shadow:none;transform:none}.hoverable:hover{background:0 0!important}}.hrow{scrollbar-width:thin;scrollbar-color:var(--yellow) var(--panel);-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;gap:14px;padding:4px 2px 14px;display:flex;overflow-x:auto}.hrow::-webkit-scrollbar{height:8px}.hrow::-webkit-scrollbar-track{background:var(--panel);border-radius:4px}.hrow::-webkit-scrollbar-thumb{background:var(--yellow);opacity:.7;border-radius:4px}.hrow::-webkit-scrollbar-thumb:hover{background:#ffd94d}@media (width>=1100px){.registry-grid{grid-template-columns:repeat(8,1fr)}}@media (width<=1099px){.mega-tile{grid-column:1/-1}}@media (width<=700px){.live-feed{max-height:180px}.header-row{gap:10px}.hide-mobile-label{display:none}.menu-btn{margin:-8px -4px;padding:8px 4px;font-size:18px}.share-btn{padding:9px 6px}.thumb-next{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:38;color:#000;letter-spacing:1.2px;cursor:pointer;background:#ffd53d;border:none;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 26px #0000008c}.thumb-next[hidden]{display:none}}@media (width<=600px){.chart-weighted{display:none}.stat-cluster{grid-template-columns:1fr 1fr;width:100%;align-items:start!important;gap:16px!important;display:grid!important}.person-hero{text-align:center;flex-direction:column}.person-hero>div{min-width:0!important}.title-links-grid{grid-template-columns:1fr!important}}.pill{border:1px solid var(--line);cursor:pointer;white-space:nowrap;color:#fff;background:0 0;border-radius:999px;padding:9px 18px;font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:600}.pill:hover{background:var(--panel2)}.sechead{color:var(--yellow);align-items:center;gap:8px;margin:26px 0 14px;font-family:IBM Plex Serif,serif;font-size:24px;font-weight:700;display:flex}.sechead .bar{background:var(--yellow);border-radius:2px;width:4px;height:26px;display:inline-block}.sechead-quiet{color:var(--yellow);letter-spacing:.3px;align-items:center;gap:8px;margin:22px 0 10px;font-family:IBM Plex Serif,serif;font-size:19px;font-weight:700;display:flex}.sechead-quiet .bar{background:var(--yellow);border-radius:1.5px;width:3px;height:20px;display:inline-block}@keyframes flamePulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes stampIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.livedot{flex-shrink:0;justify-content:center;align-items:center;width:9px;height:9px;display:inline-flex;position:relative}.livedot:before{content:"";background:#3e9b4f;border-radius:50%;position:absolute;inset:0}.livedot:after{content:"";background:#3e9b4f;border-radius:50%;animation:2.6s ease-out infinite livePulse;position:absolute;inset:0}@keyframes livePulse{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}.livedot.d2:after{animation-delay:.85s}.livedot.d3:after{animation-delay:1.7s}@media (prefers-reduced-motion:reduce){.livedot:after{opacity:.3;animation:none}}.bothsides{align-items:flex-start;gap:22px;display:flex}.bothsides-rule{background:#242424;flex-shrink:0;align-self:stretch;width:1px}@media (width<=620px){.bothsides{flex-direction:column;gap:16px}.bothsides-rule{width:100%;height:1px}}.pair{border-top:1px solid #1c1c1c;gap:12px;margin-top:12px;padding-top:12px;display:flex}.pair-rail{flex-direction:column;flex-shrink:0;align-items:center;width:9px;padding-top:4px;display:flex}.pair-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.pair-line{background:#2c2c2c;flex:1;width:1px;min-height:16px;margin:3px 0}.pair-body{flex:1;min-width:0}@media (width<=600px){.pair{gap:9px}.pair-rail{width:7px}.pair-dot{width:6px;height:6px}}@media (prefers-reduced-motion:reduce){.pair{transition:none}}.catsel select{appearance:none;color:#fff;letter-spacing:.3px;cursor:pointer;background:0 0;border:1px solid #3a3a3a;border-radius:999px;min-height:32px;padding:6px 30px 6px 13px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-weight:600;transition:border-color .15s}.catsel select option{color:#fff;background:#141414;font-family:IBM Plex Mono,ui-monospace,monospace}.catsel-arrow{color:#b9b4a8;pointer-events:none;font-size:10px;line-height:1;position:absolute;right:12px}@media (width<=600px){.catsel select{min-height:40px;padding:8px 32px 8px 14px;font-size:13.5px}}.catsel{align-items:center;display:inline-flex;position:relative}.catsel select{appearance:none;color:#b9b4a8;cursor:pointer;background:0 0;border:1px solid #3a3a3a;border-radius:999px;min-height:32px;padding:6px 30px 6px 13px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;transition:border-color .15s,color .15s}.catsel select:hover{border-color:#6b6659}.catsel select:focus-visible{outline-offset:2px;outline:2px solid #ffd53d}.catsel-arrow{color:#6b6659;pointer-events:none;font-size:9px;position:absolute;right:12px}.catsel-on select{color:#ffd53d;border-color:#ffd53d}.catsel-on .catsel-arrow{color:#ffd53d}.catsel option{color:#e8e4da;background:#141414}@media (width<=600px){.catsel select{min-height:38px;padding:8px 30px 8px 14px;font-size:12.5px}}.votebtn{cursor:pointer;background:0 0;border:1px solid #3a3a3a;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:5px 11px;font-family:IBM Plex Mono,monospace;font-size:11.5px;transition:border-color .15s,color .15s;display:inline-flex}.votebtn:hover{border-color:#6b6659}.votebtn b{font-weight:700}@media (width<=600px){.votebtn{min-height:36px;padding:7px 12px}}@keyframes likePulse{0%{transform:scale(1)}28%{transform:scale(1.42)}52%{transform:scale(.94)}74%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes sparkOut{0%{transform:translate(-50%,-50%) rotate(var(--a)) translateX(0) scale(1);opacity:1}to{transform:translate(-50%,-50%) rotate(var(--a)) translateX(22px) scale(.3);opacity:0}}@keyframes dropIn{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:none}}@keyframes toastOut{to{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes pageFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page-fade{animation:.3s both pageFade}@keyframes scorePop{0%{transform:scale(1)}35%{transform:scale(1.28)}to{transform:none}}@keyframes feedIn{0%{opacity:0;max-height:0;transform:translate(-10px)}to{opacity:1;max-height:80px;transform:none}}@keyframes crossFade{0%{opacity:0}to{opacity:1}}@keyframes trendCardIn{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:none}}@keyframes certGlow{0%,to{box-shadow:0 0 0 0 var(--cert-glow,transparent)}50%{box-shadow:0 0 16px 2px var(--cert-glow,transparent)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.mono{font-family:IBM Plex Mono,monospace}.dim{color:var(--dim,#b9b4a8)}.results{margin:12px 0 0;padding:0;list-style:none}.results li{margin:0}.result:hover{background:#111}.result:focus-visible{outline:2px solid var(--yellow,#ffd53d);outline-offset:-2px}.result{color:inherit;font:inherit}input[aria-label=Search]{box-sizing:border-box;background:var(--panel);color:#fff;border:1px solid var(--line);width:100%;font:inherit;border-radius:10px;outline:none;margin:18px 0 6px;padding:13px 16px;font-size:16px}input[aria-label=Search]:focus{border-color:var(--yellow)}input[aria-label=Search]::placeholder{color:var(--dim)}
