:root{--ink:#0C0D10;--panel:#13151B;--panel-2:#181B22;--line:#262A33;--chalk:#EDEAE2;--dim:#9299A6;--faint:#5A6070;--red:#E5231B;--hot:#FF4B3E;--gold:#D9A441;--gold-soft:rgba(217,164,65,.14);--red-soft:rgba(229,35,27,.12);--disp:"Big Shoulders Display",sans-serif;--body:"Archivo",sans-serif;--mono:"IBM Plex Mono",monospace;--rail:76px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--chalk);font-family:var(--body);font-size:16px;line-height:1.55;overflow-x:hidden}::selection{background:var(--red);color:var(--chalk)}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--hot);outline-offset:2px}.rail{position:fixed;inset:0 auto 0 0;width:var(--rail);border-right:1px solid var(--line);background:var(--ink);display:flex;flex-direction:column;align-items:center;padding:18px 0;z-index:90}.rail .mark{display:block;padding:2px}.rail .mark img{width:52px;height:auto;display:block;transition:transform .2s}.rail .mark:hover img{transform:scale(1.06)}.rail nav{display:flex;flex-direction:column;gap:6px;margin-top:34px;flex:1 1}.rail nav a{position:relative;background:none;border:0;color:var(--faint);font-family:var(--mono);font-size:11px;letter-spacing:.14em;writing-mode:vertical-rl;transform:rotate(180deg);padding:14px 8px;border-radius:2px;transition:color .2s}.rail nav a:hover{color:var(--dim)}.rail nav a.on{color:var(--chalk)}.rail nav a.on:after{content:"";position:absolute;right:-1px;top:10%;height:80%;width:2px;background:var(--red)}.rail .disc{letter-spacing:.18em}.rail .auth-btn,.rail .disc{font-family:var(--mono);font-size:10px;color:var(--faint);writing-mode:vertical-rl;transform:rotate(180deg)}.rail .auth-btn{background:none;border:1px solid var(--line);letter-spacing:.12em;padding:12px 6px;border-radius:2px;margin-bottom:16px;max-height:150px;overflow:hidden;transition:all .2s}.rail .auth-btn:hover{border-color:var(--red);color:var(--hot)}.rail .auth-btn.on{border-color:var(--red);color:var(--chalk);background:var(--red-soft)}.rail .auth-btn.signout{border-color:var(--hot);color:var(--hot);background:transparent}@media (max-width:900px){.rail .auth-btn{writing-mode:horizontal-tb;transform:none;margin:0 0 0 auto;padding:8px 12px;max-height:none}}main{margin-left:var(--rail)}.topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--faint);position:relative;z-index:10;background:var(--ink)}.topbar a{color:var(--dim);transition:color .18s}.topbar a:hover{color:var(--chalk)}.topbar .tb-brand{display:inline-flex;align-items:center;gap:10px}.topbar .tb-brand b{color:var(--chalk);font-weight:600}.topbar .tb-brand:hover b{color:var(--hot)}.topbar .tb-logo{width:24px;height:auto;display:block}.topbar .tb-yt{display:inline-flex;align-items:center;gap:7px}.topbar .tb-yt-icon{width:16px;height:auto;display:block}.topbar .tb-links{display:flex;gap:18px;align-items:center}.topbar .tb-discord{border:1px solid var(--line);padding:5px 11px;border-radius:2px}.topbar .tb-discord:hover{border-color:var(--red);color:var(--hot)}.legal-strip{margin-top:40px;padding-top:30px;border-top:1px solid var(--line);display:block!important}.legal-strip p{margin-bottom:14px}.legal-strip a{color:var(--dim);text-decoration:underline;text-underline-offset:3px}.legal-strip a:hover{color:var(--chalk)}.legal-disclaimer{max-width:820px;line-height:1.8;font-size:9.5px!important}.wrap{max-width:1180px;margin:0 auto;padding:0 40px}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.22em;color:var(--red);text-transform:uppercase;display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:26px;height:1px;background:var(--red)}.h-display{font-family:var(--disp);font-weight:900;text-transform:uppercase;line-height:.88;letter-spacing:.005em}.mono{font-family:var(--mono)}.dim{color:var(--dim)}.btn{display:inline-flex;align-items:center;gap:10px;background:var(--red);color:var(--chalk);border:0;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:15px 26px;border-radius:2px;transition:transform .18s,background .18s}.btn:hover{background:var(--hot);transform:translateY(-2px)}.btn.ghost{background:transparent;border:1px solid var(--line);color:var(--dim)}.btn.ghost:hover{border-color:var(--chalk);color:var(--chalk);background:transparent}.chip{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:4px 9px;border:1px solid var(--line);border-radius:2px;color:var(--dim)}.chip.red{border-color:var(--red);color:var(--hot);background:var(--red-soft)}.chip.gold{border-color:var(--gold);color:var(--gold);background:var(--gold-soft)}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.court{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.5}.court .cl{stroke:var(--chalk);stroke-opacity:.12;fill:none;stroke-width:1.5}.court .red-arc{stroke:var(--red);stroke-opacity:.5;stroke-width:2}.hero .wrap{position:relative;z-index:2;padding-top:80px;padding-bottom:120px}.hero .cat{font-family:var(--mono);font-size:12px;color:var(--faint);letter-spacing:.2em;margin:26px 0 8px}.hero h1{font-size:clamp(64px,11vw,168px)}.hero h1 .ln{display:block;overflow:hidden}.hero h1 .ln i{display:block;font-style:normal}.hero h1 .red{color:var(--red)}.hero .sub{max-width:520px;color:var(--dim);margin-top:28px;font-size:17px}.hero .cta{display:flex;gap:14px;margin-top:36px;flex-wrap:wrap}.hero .stats{display:flex;gap:0;margin-top:64px;border:1px solid var(--line);border-radius:2px;background:rgba(19,21,27,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:640px}.hero .stat{flex:1 1;padding:18px 22px;border-right:1px solid var(--line)}.hero .stat:last-child{border-right:0}.hero .stat b{font-family:var(--disp);font-weight:800;font-size:34px;display:block;line-height:1}.hero .stat span{font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--faint);text-transform:uppercase}.ticker{position:absolute;bottom:0;left:0;right:0;border-top:1px solid var(--line);background:var(--ink);overflow:hidden;white-space:nowrap;z-index:3}.ticker .track{display:inline-block;padding:12px 0;animation:tick 38s linear infinite}.ticker .track span{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--dim);margin:0 18px}.ticker .track b{color:var(--chalk);font-weight:600}.ticker .track i{color:var(--red);font-style:normal;margin:0 4px}@keyframes tick{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.section{padding:110px 0;border-top:1px solid var(--line)}.section h2{font-family:var(--disp);font-weight:800;font-size:clamp(36px,5vw,58px);text-transform:uppercase;line-height:.95;margin:14px 0 18px}.how{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:44px}.how .cell{background:var(--panel);padding:34px 28px;position:relative}.how .cell:hover{background:var(--panel-2)}.how .tag{font-family:var(--mono);font-size:10px;letter-spacing:.18em;color:var(--red)}.how .tag,.how h3{text-transform:uppercase}.how h3{font-family:var(--disp);font-weight:700;font-size:26px;margin:12px 0 10px}.how p{color:var(--dim);font-size:14.5px}.featured-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:44px}.card{background:var(--panel);border:1px solid var(--line);border-radius:2px;padding:22px;position:relative;cursor:pointer;transition:transform .2s,border-color .2s,background .2s;overflow:hidden;display:block}.card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--red);transform:scaleY(0);transform-origin:top;transition:transform .25s}.card:hover{transform:translateY(-4px);border-color:#333947;background:var(--panel-2)}.card:hover:before{transform:scaleY(1)}.card.legend:before{background:var(--gold)}.card .top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.card h3{font-family:var(--disp);font-weight:800;font-size:24px;text-transform:uppercase;line-height:.95;max-width:75%}.card .meta{font-family:var(--mono);font-size:11px;color:var(--faint);letter-spacing:.08em;margin-top:10px}.card .bars{margin-top:16px;display:grid;grid-gap:7px;gap:7px}.bar{display:grid;grid-template-columns:34px 1fr 26px;align-items:center;grid-gap:10px;gap:10px}.bar label{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;color:var(--faint)}.bar .t{height:5px;background:#1E212A;border-radius:1px;overflow:hidden}.bar .f{height:100%;background:var(--red);width:0;transition:width .9s cubic-bezier(.22,1,.36,1)}.bar.gold .f{background:var(--gold)}.bar b{font-family:var(--mono);font-size:11px;font-weight:600;text-align:right;color:var(--chalk)}.card .foot{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.card .by{font-family:var(--mono);font-size:11px;color:var(--dim)}.card .by i{font-style:normal;color:var(--faint)}.vote{display:inline-flex;align-items:center;gap:7px;background:none;border:1px solid var(--line);color:var(--dim);font-family:var(--mono);font-size:11px;padding:6px 11px;border-radius:2px;transition:all .18s}.vote.voted,.vote:hover{border-color:var(--red);color:var(--hot)}.vote.voted{background:var(--red-soft)}.vote .fl{font-size:12px}.browse-head{padding:88px 0 30px}.browse-head h1{font-size:clamp(48px,7vw,96px)}.filters{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:var(--ink);z-index:20}.filters select{background:var(--panel);border:1px solid var(--line);color:var(--chalk);font-family:var(--mono);font-size:11px;letter-spacing:.08em;padding:9px 12px;border-radius:2px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.filters select:hover{border-color:#3A4150}.filters input[type=search]{background:var(--panel);border:1px solid var(--line);color:var(--chalk);font-family:var(--mono);font-size:11px;letter-spacing:.08em;padding:9px 12px;border-radius:2px;min-width:220px}.filters input[type=search]::placeholder{color:var(--faint)}.filters input[type=search]:hover{border-color:#3A4150}.filters input[type=search]:focus{border-color:var(--red);outline:none}.text-input{background:var(--panel);border:1px solid var(--line);color:var(--chalk);font-family:var(--mono);font-size:12px;letter-spacing:.06em;padding:13px 14px;border-radius:2px;flex:1 1;min-width:220px}.text-input::placeholder{color:var(--faint)}.text-input:hover{border-color:#3A4150}.text-input:focus{border-color:var(--red);outline:none}.filters .count{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--faint);letter-spacing:.12em}.game-tabs{display:flex;gap:8px}.game-tabs button{background:none;border:1px solid var(--line);color:var(--faint);font-family:var(--mono);font-size:11px;letter-spacing:.1em;padding:9px 14px;border-radius:2px}.game-tabs button.on{border-color:var(--red);color:var(--chalk);background:var(--red-soft)}.game-tabs button:disabled{opacity:.4;cursor:not-allowed}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:18px;gap:18px;padding:34px 0 110px}.empty{padding:80px 0;text-align:center;color:var(--faint);font-family:var(--mono);font-size:12px;letter-spacing:.14em}.detail-head{padding:88px 0 40px;border-bottom:1px solid var(--line)}.back{display:inline-block;background:none;border:0;color:var(--faint);font-family:var(--mono);font-size:11px;letter-spacing:.14em;margin-bottom:30px}.back:hover{color:var(--chalk)}.detail-head h1{font-size:clamp(44px,7vw,104px);max-width:900px}.detail-head .row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:20px}.detail-body{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:56px;gap:56px;padding:56px 0 110px}.shot{border:1px dashed #39404e;border-radius:2px;aspect-ratio:16/10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--faint);font-family:var(--mono);font-size:11px;letter-spacing:.16em;background:repeating-linear-gradient(0deg,transparent,transparent 6px,rgba(237,234,226,.015) 0,rgba(237,234,226,.015) 7px);position:relative;overflow:hidden}.shot:after{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--red),transparent);top:-2px;animation:scan 3.4s linear infinite;opacity:.6}@keyframes scan{0%{top:-2px}to{top:100%}}.attr-table{width:100%;border-collapse:collapse}.attr-table th{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);font-weight:500}.attr-table td:last-child,.attr-table th:last-child{text-align:right}.attr-table td{padding:12px 8px;border-bottom:1px solid var(--line);font-size:14px}.attr-table td.v{font-family:var(--mono);font-weight:600}.attr-table td.th{font-family:var(--mono);color:var(--hot)}.attr-note{font-family:var(--mono);font-size:10.5px;color:var(--faint);margin-top:12px;letter-spacing:.04em;line-height:1.7}.variations{margin-top:44px}.variations h3{font-family:var(--disp);font-weight:700;font-size:22px;text-transform:uppercase;margin-bottom:16px}.var-row{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid var(--line);border-radius:2px;padding:14px 18px;margin-bottom:10px;background:var(--panel)}.var-row .n{font-family:var(--mono);font-size:12px;color:var(--dim)}.var-row .d{font-size:13.5px;color:var(--chalk)}.big-vote{display:flex;align-items:center;gap:16px;margin-top:34px}.big-vote .vote{padding:12px 20px;font-size:12px}.submit-head{padding:88px 0 20px}.submit-head h1{font-size:clamp(44px,6.5vw,90px)}.steps{display:grid;grid-gap:20px;gap:20px;padding:40px 0 110px;max-width:820px}.step{background:var(--panel);border:1px solid var(--line);border-radius:2px;padding:30px}.step .s-tag{font-family:var(--mono);font-size:10px;letter-spacing:.2em;color:var(--red)}.step .s-tag,.step h3{text-transform:uppercase}.step h3{font-family:var(--disp);font-weight:700;font-size:26px;margin:10px 0 8px}.step p{color:var(--dim);font-size:14.5px;max-width:560px}.drop{margin-top:22px;border:1px dashed #39404e;border-radius:2px;padding:46px 20px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.drop:hover{border-color:var(--red);background:var(--red-soft)}.drop .ic{font-size:26px}.drop p{margin:8px auto 0;font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--faint)}.parse{margin-top:22px}.parse .pbar{height:3px;background:#1E212A;border-radius:2px;overflow:hidden;margin-bottom:18px}.parse .pbar i{display:block;height:100%;width:0;background:var(--red);transition:width 1.4s ease-in-out}.parse-rows{display:grid;grid-gap:8px;gap:8px}.p-row{display:grid;grid-template-columns:150px 1fr 60px;grid-gap:14px;gap:14px;align-items:center;font-family:var(--mono);font-size:12px}.p-row label{color:var(--faint);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase}.p-row .t{height:5px;background:#1E212A;border-radius:1px;overflow:hidden}.p-row .f{height:100%;width:0;background:var(--red);transition:width .5s cubic-bezier(.22,1,.36,1)}.p-row b{text-align:right;color:var(--chalk)}.parse .verdict{margin-top:20px;border:1px solid var(--gold);background:var(--gold-soft);border-radius:2px;padding:14px 18px;font-family:var(--mono);font-size:12px;color:var(--gold);letter-spacing:.06em}.who{display:grid;grid-gap:10px;gap:10px;margin-top:22px}.who label{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--line);border-radius:2px;padding:16px 18px;cursor:pointer;transition:border-color .18s,background .18s}.who label:hover{border-color:#3A4150}.who input{accent-color:var(--red);margin-top:3px}.who label.sel{border-color:var(--red);background:var(--red-soft)}.who b{display:block;font-size:14.5px;font-weight:600}.who span{font-size:13px;color:var(--dim)}.fineprint{font-family:var(--mono);font-size:10.5px;color:var(--faint);margin-top:16px;letter-spacing:.04em}footer{border-top:1px solid var(--line);padding:44px 0 60px}footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}footer p{font-family:var(--mono);font-size:10.5px;color:var(--faint);letter-spacing:.1em}@media (max-width:900px){:root{--rail:0px}.topbar{flex-direction:column;gap:8px;padding:10px 16px;text-align:center}.topbar .tb-links{flex-wrap:wrap;justify-content:center;gap:12px}.legal-strip{text-align:left}footer .wrap>div{align-items:flex-start!important}.rail{inset:auto 0 0 0;width:100%;height:56px;flex-direction:row;padding:0 16px;border-right:0;border-top:1px solid var(--line)}.rail .mark img{width:38px}.rail nav{flex-direction:row;margin:0 0 0 18px;gap:2px;flex:1 1}.rail nav a{writing-mode:horizontal-tb;transform:none;padding:8px 10px}.rail nav a.on:after{right:10%;left:10%;top:auto;bottom:0;width:auto;height:2px}.rail .disc{display:none}main{margin-left:0;padding-bottom:56px}.wrap{padding:0 20px}.detail-body,.featured-strip,.how{grid-template-columns:1fr}.detail-body{gap:36px}.hero .stats{flex-direction:column}.hero .stat{border-right:0;border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}