:root{--bg:#06060b;--header-bg:#0d0d1a;--panel:#121226;--panel-2:#101024;--panel-3:#171732;--line:#26264a;--line-strong:#2b2b4a;--text:#f4f4ff;--muted:#c9c9e6;--faint:#9a9ac0;--cyan:#00e5ff;--pink:#ff2e88;--yellow:#ffe600;--ink:#111111;--font-display:var(--font-anton),"Arial Black","Arial Bold",Arial,Helvetica,sans-serif;--font-body:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);line-height:1.55}::selection{background:var(--pink);color:#fff}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.site-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem 1rem;padding:1rem 1.25rem;border-bottom:4px solid var(--pink);position:-webkit-sticky;position:sticky;top:0;background:rgba(13,13,26,.96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10}.brand{display:inline-flex;align-items:flex-start;gap:.1rem;color:#fff}.brand-letter{display:block;height:1.95rem;width:auto;transform:skewX(-20deg) translateY(-.058rem)}.brand-text{display:inline-block;font-family:var(--font-display);font-size:1.7rem;font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:.01em;transform:skew(-6deg)}.brand:hover{text-decoration:none}.brand-accent{color:var(--cyan);margin-left:0}.brand-lockup{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.1}.brand-tagline{font-family:var(--font-courgette),"Segoe Script",cursive;font-size:1.05rem;color:var(--faint);white-space:nowrap;word-spacing:-.08em}.site-nav{display:flex;flex-wrap:wrap;gap:.6rem}.site-nav a{color:#fff;font-weight:900;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;border:2px solid var(--line-strong);padding:.5rem .75rem}.site-nav a:hover{color:var(--cyan);text-decoration:none}.site-nav a.nav-active,.site-nav a.nav-active:hover,.site-nav a:hover{border-color:var(--cyan)}main{padding:1.5rem 1.25rem 3rem}.site-footer,main{max-width:1140px;margin:0 auto}.site-footer{border-top:2px solid var(--line);padding:1.75rem 1.25rem 2.6rem;color:var(--faint);font-size:.95rem}.footer-fine{font-size:.85rem}.footer-fine a{color:inherit;text-decoration:underline}.footer-socials{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.1rem}.footer-socials-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--text);margin-right:.35rem}.footer-socials a{font-weight:700}.hero{padding:2rem 0 1.2rem}.hero h1{font-family:var(--font-display);font-weight:900;font-size:clamp(2.4rem,7vw,4rem);line-height:.95;letter-spacing:.01em;text-transform:uppercase;text-shadow:5px 5px 0 var(--pink);margin:0 0 .9rem}.hero p{color:var(--muted);font-size:1.1rem;font-weight:700;max-width:45rem;margin:0}section{margin-top:2.6rem}section h2{font-family:var(--font-display);font-weight:900;font-size:clamp(1.5rem,4vw,2.1rem);text-transform:uppercase;letter-spacing:.01em;line-height:1.1;border-left:8px solid var(--pink);padding-left:.7rem;margin:0 0 .6rem}.section-sub{color:var(--muted);font-weight:700;margin:0 0 1rem}.sample-banner{background:var(--yellow);color:var(--ink);font-weight:900;text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;padding:.65rem .9rem;box-shadow:6px 6px 0 var(--pink);margin:1.25rem 0}.sample-banner a{color:var(--ink);text-decoration:underline}table.board{width:100%;border-collapse:separate;border-spacing:0 8px}table.board td,table.board th{text-align:left;vertical-align:middle}table.board th{color:var(--faint);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;padding:0 .6rem}table.board tbody td{background:var(--panel);border:2px solid var(--line);padding:.85rem .9rem;font-weight:700}table.board tbody td.rank{background:var(--pink);color:#fff;font-family:var(--font-display);font-weight:900;font-size:1.5rem;text-align:center;width:4rem}.game-name{font-size:1.2rem;font-weight:900;text-transform:uppercase;color:var(--text)}a.game-name:hover{color:var(--cyan);text-decoration:none}.dev{color:var(--muted);font-size:.88rem;font-weight:400;margin-top:.15rem}.platform-tag{background:#fff}.hive-coded-tag,.platform-tag{display:inline-block;color:var(--ink);padding:.2rem .5rem;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.hive-coded-tag{background:var(--yellow);vertical-align:middle}.watch-card .hive-coded-tag{margin:0 0 .5rem}.creator-published-tag{display:inline-block;background:var(--cyan);color:var(--ink);padding:.2rem .5rem;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;vertical-align:middle}.watch-card .creator-published-tag{margin:0 0 .5rem}.solo-built-tag{display:inline-block;background:var(--pink);color:var(--ink);padding:.2rem .5rem;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;vertical-align:middle}.watch-card .solo-built-tag{margin:0 0 .5rem}.tag-legend{background:var(--panel);border:2px solid var(--line);padding:.85rem 1rem;margin:0 0 1rem}.tag-legend-heading{font-weight:900;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .55rem}.tag-legend ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:.45rem;gap:.45rem}.tag-legend li{display:grid;grid-template-columns:13.5rem 1fr;align-items:start;grid-gap:.6rem;gap:.6rem;line-height:1.4}@media (max-width:640px){.tag-legend li{grid-template-columns:1fr;gap:.35rem}}.tag-legend-note{color:var(--muted);font-size:.92rem;margin:.65rem 0 0}.heat-score{font-family:var(--font-display);font-weight:900;font-size:1.5rem;color:var(--yellow)}.trend-up{color:var(--cyan)}.trend-down{color:var(--pink)}.trend-flat{color:var(--muted)}.cards{display:grid;grid-template-columns:1fr;grid-gap:1.4rem;gap:1.4rem}@media (min-width:640px){.cards{grid-template-columns:1fr 1fr}}.card{background:var(--panel-2);border:3px solid var(--cyan);box-shadow:8px 8px 0 var(--pink);padding:1.4rem 1.5rem}.card:nth-child(2n){border-color:var(--yellow);box-shadow:8px 8px 0 var(--cyan)}.card h3,.deal-card h2{font-family:var(--font-display);font-weight:900;text-transform:uppercase;line-height:1.15;margin:0 0 .4rem;font-size:1.3rem}.card h3 a,.deal-card h2 a{color:var(--text)}.card h3 a:hover,.deal-card h2 a:hover{color:var(--cyan);text-decoration:none}.card p{margin:.3rem 0;color:#d6d6f0;font-weight:700}.creator-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.4rem}.creator-row h3{margin:0}.creator-line{display:flex;align-items:center;gap:.6rem}.creator-avatar{width:40px;height:40px;flex:0 0 auto;object-fit:cover;border:2px solid var(--cyan);background:var(--panel-3)}.creator-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--pink);color:#fff;font-family:var(--font-display);font-weight:900;font-size:1.2rem;line-height:1;text-transform:uppercase}.game-cell{display:flex;align-items:center;gap:.75rem}.game-art{border:2px solid var(--cyan);background:var(--panel-3)}.game-art-row{width:48px;height:48px;flex:0 0 auto;object-fit:cover}.game-art-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--pink);color:#fff;font-family:var(--font-display);font-weight:900;font-size:1.4rem;line-height:1;text-transform:uppercase}.game-art-hero{display:block;width:150px;height:150px;object-fit:cover;margin-top:1.4rem}.game-art-card{width:54px;height:72px;flex:0 0 auto;object-fit:cover}.game-art-chart{width:36px;height:48px;flex:0 0 auto;object-fit:cover}.game-art-card.game-art-fallback{font-size:1.6rem}.stream-card{display:flex;gap:.85rem;align-items:flex-start}.stream-card-body{flex:1 1 auto;min-width:0}.game-art-hero.game-art-wide{width:100%;height:auto;aspect-ratio:460/215}.watch-card .game-art-hero{margin-top:0;margin-bottom:1rem}.review-game-head{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.review-game-head h2{margin:0}.review-rows{display:flex;flex-direction:column;gap:1.4rem}.review-row{display:flex;gap:1rem;align-items:flex-start;background:var(--panel-2);border:3px solid var(--cyan);box-shadow:8px 8px 0 var(--pink);padding:1.1rem 1.2rem}.review-row:nth-child(2n){border-color:var(--yellow);box-shadow:8px 8px 0 var(--cyan)}.review-rank{font-family:var(--font-display);font-weight:900;font-size:1.9rem;line-height:1;color:var(--yellow);min-width:2.2rem;text-align:center;padding-top:.3rem}.review-thumb-link{flex:0 0 auto}.review-thumb{display:block;width:200px;max-width:38vw;aspect-ratio:16/9;object-fit:cover;border:2px solid var(--cyan);background:var(--panel-3)}.review-thumb-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--pink);color:#fff;font-family:var(--font-display);font-weight:900;font-size:2rem;text-transform:uppercase}.review-body{flex:1 1 auto;min-width:0}.review-body h3{font-family:var(--font-display);font-weight:900;text-transform:uppercase;line-height:1.15;margin:0 0 .4rem;font-size:1.15rem}.review-body h3 a{color:var(--text)}.review-body h3 a:hover{color:var(--cyan);text-decoration:none}.review-body p{margin:.3rem 0;color:#d6d6f0;font-weight:700}@media (max-width:560px){.review-row{flex-wrap:wrap}.review-thumb{width:100%;max-width:100%}.review-thumb-link{flex:1 1 100%;order:-1}.review-rank{padding-top:0}}.shorts-rail{margin-top:1.6rem}.shorts-head{display:inline-block;font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:.03em;font-size:1.05rem;color:var(--ink);background:var(--yellow);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--cyan);padding:.35rem .8rem;margin:0 0 1rem}.shorts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:1rem;gap:1rem}.short-card{position:relative;background:var(--panel-2);border:3px solid var(--yellow);box-shadow:6px 6px 0 var(--cyan);padding:.7rem}.short-rank{position:absolute;top:-.7rem;left:-.7rem;z-index:1;font-family:var(--font-display);font-weight:900;font-size:1rem;line-height:1;color:var(--ink);background:var(--pink);border:2px solid var(--ink);padding:.3rem .45rem}.short-thumb,.short-thumb-link{display:block}.short-thumb{width:100%;aspect-ratio:16/9;object-fit:cover;border:2px solid var(--yellow);background:var(--panel-3)}.short-thumb-fallback{display:flex;align-items:center;justify-content:center;background:var(--pink);color:#fff;font-size:1.6rem}.short-body h4,.short-thumb-fallback{font-family:var(--font-display);font-weight:900;text-transform:uppercase}.short-body h4{line-height:1.15;font-size:.9rem;margin:.55rem 0 .35rem}.short-body h4 a{color:var(--text)}.short-body h4 a:hover{color:var(--yellow);text-decoration:none}.short-body p{margin:.25rem 0;color:#d6d6f0;font-weight:700;font-size:.85rem}.deal-head{display:flex;align-items:center;gap:.8rem;margin-bottom:.4rem}.deal-head h2,.deal-head h3{margin:0;flex:1 1}.deal-badge{font-family:var(--font-display);font-weight:900;letter-spacing:.03em;font-size:1.05rem;color:var(--ink);background:var(--yellow);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--pink);padding:.25rem .55rem;white-space:nowrap}.deal-store{text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;color:var(--cyan)}.deal-prices{font-size:1.1rem}.deal-price{font-family:var(--font-display);font-size:1.5rem;color:var(--text)}.deal-cur{font-size:.95rem;font-weight:700;letter-spacing:.04em;margin-left:.3rem}.deal-cur,.deal-regular{color:var(--muted)}.deal-save{color:var(--yellow);white-space:nowrap}.deal-link{font-weight:900}.deal-disclosure{border-left:8px solid var(--yellow);background:var(--panel-2);padding:.9rem 1.1rem}.button{display:inline-block;background:var(--ink);color:var(--yellow);font-family:var(--font-body);font-weight:900;text-transform:uppercase;letter-spacing:.05em;border:3px solid var(--ink);padding:.85rem 1.4rem;cursor:pointer}.button:hover{text-decoration:none;color:var(--cyan)}.button:disabled{opacity:.65;cursor:wait}.newsletter{background:var(--pink);box-shadow:10px 10px 0 var(--cyan);padding:1.9rem 1.6rem;text-align:center}.newsletter strong{display:block;font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(1.4rem,4vw,1.9rem);line-height:1.1;color:#fff;margin-bottom:.5rem}.newsletter .section-sub{color:#fff;max-width:38rem;margin-left:auto;margin-right:auto}.newsletter form{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center;margin-top:1rem}.newsletter input[type=email]{flex:0 1 320px;background:#fff;border:3px solid var(--ink);color:var(--ink);padding:.85rem .9rem;font-size:1rem;font-weight:700}.newsletter input[type=email]::placeholder{color:#55556e;text-transform:uppercase}.form-note{color:#fff;font-weight:700;font-size:.95rem;margin-top:.8rem}.credit-box{background:var(--panel);border:3px solid var(--line);border-left:8px solid var(--cyan);padding:1.3rem 1.4rem;margin:1.2rem 0;font-weight:700}.credit-box strong{text-transform:uppercase;letter-spacing:.04em}.site-nav a.nav-cta{background:var(--pink);border-color:var(--pink);color:#000}.site-nav a.nav-cta:hover{background:var(--cyan);border-color:var(--cyan);color:#000}.submit-cta{background:var(--panel);border:3px solid var(--line);border-left:8px solid var(--pink);padding:1.3rem 1.4rem}.submit-cta .cta-button{display:inline-block;background:var(--pink);color:#000;font-weight:900;text-transform:uppercase;letter-spacing:.06em;padding:.7rem 1.2rem;border:3px solid var(--pink);box-shadow:6px 6px 0 var(--cyan)}.submit-cta .cta-button:hover{background:var(--cyan);border-color:var(--cyan);box-shadow:6px 6px 0 var(--pink);text-decoration:none}.heat-panel{background:var(--panel);border:3px solid var(--line);padding:1.6rem;margin-top:1.4rem}.heat-badge{display:inline-block;background:var(--pink);color:#fff;padding:.5rem .9rem;font-size:.85rem;letter-spacing:.05em;margin-bottom:1rem}.heat-badge,.heat-panel-label{font-weight:900;text-transform:uppercase}.heat-panel-label{color:var(--muted);letter-spacing:.08em}.heat-score-giant{font-family:var(--font-display);font-weight:900;font-size:clamp(4rem,14vw,5.5rem);line-height:1;color:var(--yellow)}.heat-meter{height:22px;background:var(--line);margin:1rem 0}.heat-meter>div{height:100%;background:repeating-linear-gradient(45deg,var(--cyan) 0 14px,var(--yellow) 14px 28px)}.heat-panel-line{font-weight:900;text-transform:uppercase;letter-spacing:.04em;margin:0}.heat-panel-line strong{color:var(--yellow)}.heat-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1rem;gap:1rem;margin-top:1.25rem}.heat-stat{background:var(--yellow);color:var(--ink);padding:1.1rem 1.2rem;box-shadow:6px 6px 0 var(--pink);font-weight:700}.heat-stat b{display:block;font-family:var(--font-display);font-weight:900;font-size:1.9rem;line-height:1.1}.heat-stat b.text{font-size:1.2rem;text-transform:uppercase;overflow-wrap:break-word}@media (max-width:720px){.heat-stats{grid-template-columns:1fr}}.igdb-shots{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;margin:1rem 0;max-width:44rem}.igdb-shots img{width:100%;height:auto;display:block;border:3px solid var(--line)}@media (max-width:720px){.igdb-shots{grid-template-columns:1fr}}.igdb-credit{color:var(--muted);font-size:.9rem;font-weight:700}.igdb-trailer{max-width:44rem;margin:1rem 0;border:3px solid var(--line)}.igdb-trailer iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.igdb-links{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0;max-width:44rem}.igdb-links a{display:inline-block;background:#fff;color:var(--ink);padding:.3rem .6rem;font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;white-space:nowrap}.igdb-links a:hover{background:var(--yellow)}.clip-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;margin:1rem 0;max-width:44rem}.clip-card{display:block;text-decoration:none}.clip-card img{width:100%;height:auto;display:block;border:3px solid var(--line)}.clip-title{margin-top:.4rem}.clip-meta,.clip-title{display:block;font-weight:700}.clip-meta{color:var(--muted);font-size:.9rem}@media (max-width:720px){.clip-grid{grid-template-columns:1fr}}.clip-credit{color:var(--muted);font-size:.9rem;font-weight:700}.tag-chips{display:inline-flex;flex-wrap:wrap;gap:.4rem;vertical-align:middle}.tag-chip{display:inline-block;background:#fff;color:var(--ink);padding:.3rem .6rem;font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.news-list{max-width:44rem}.news-item{margin:0 0 1.25rem}.news-title{font-weight:900;font-size:1.05rem}.news-meta{display:block;color:var(--muted);font-size:.9rem;font-weight:700;margin-top:.15rem}.news-excerpt{margin-top:.35rem}.prose li,.prose p{max-width:44rem}.prose li{margin-bottom:.4rem}.prose strong{color:var(--yellow)}@media (max-width:640px){.site-header{position:static}.brand-text{font-size:1.35rem}.brand-letter{height:1.53rem;width:auto;transform:skewX(-20deg) translateY(-.037rem)}.brand-tagline{display:none}.site-nav a{font-size:.8rem;min-height:44px;display:inline-flex;align-items:center}.site-nav a,table.board tbody td{padding:.65rem .6rem}table.board tbody td.rank{font-size:1.15rem;width:2.8rem}.game-name{font-size:1.02rem}.heat-score{font-size:1.15rem}.card{box-shadow:6px 6px 0 var(--pink)}.card:nth-child(2n){box-shadow:6px 6px 0 var(--cyan)}.newsletter{box-shadow:7px 7px 0 var(--cyan)}}.how-it-works{border:3px solid var(--cyan,#00e5ff);background:#101024;box-shadow:8px 8px 0 #ff2e88;padding:0 1.1rem}.how-it-works summary{cursor:pointer;list-style:none;padding:1rem 0;font-weight:900;text-transform:uppercase;letter-spacing:.02em;color:#ffffff}.how-it-works summary::-webkit-details-marker{display:none}.how-it-works summary:after{content:"+";float:right;color:#ffe600;font-weight:900}.how-it-works[open] summary:after{content:"–"}.how-it-works p{color:#d6d6f0}.tourney-card .game-cell{margin-bottom:.7rem}.tourney-game{font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:.04em}.tourney-card p.tourney-meta{color:var(--muted);font-size:.95rem;margin:.15rem 0}.prize-chip{display:inline-block;background:var(--yellow);color:var(--ink);padding:.25rem .6rem;font-size:.85rem;letter-spacing:.05em;white-space:nowrap;box-shadow:4px 4px 0 var(--ink)}.prize-chip,.tourney-winner-line{font-weight:900;text-transform:uppercase}.tourney-winner-line{letter-spacing:.04em}.winner-name{font-family:var(--font-display);font-weight:900;font-size:1.3rem;color:var(--yellow);text-shadow:2px 2px 0 var(--pink)}.pool-rows{display:flex;flex-direction:column;gap:.8rem}.pool-row{display:flex;align-items:center;gap:1rem;background:var(--panel-2);border:3px solid var(--cyan);box-shadow:6px 6px 0 var(--pink);padding:.9rem 1.1rem}.pool-rank{font-family:var(--font-display);font-weight:900;font-size:1.9rem;line-height:1;color:var(--yellow);min-width:2.2rem;text-align:center}.pool-info{display:flex;flex-direction:column;gap:.15rem}.pool-info a{font-weight:900;text-transform:uppercase;color:var(--text)}.pool-info a:hover{color:var(--cyan);text-decoration:none}.pool-info .tourney-meta{color:var(--muted);font-size:.9rem;font-weight:700}.pool-row .prize-chip{margin-left:auto}.submit-form{background:var(--panel);border:3px solid var(--line);box-shadow:8px 8px 0 var(--pink);padding:1.6rem;max-width:44rem}.submit-form fieldset{border:0;margin:0;padding:0}.submit-form .field{margin-bottom:1.15rem}.submit-form label,.submit-form legend{display:block;font-weight:900;text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;margin-bottom:.4rem;padding:0}.submit-form .field-hint{color:var(--faint);font-size:.9rem;font-weight:700;margin:.35rem 0 0}.submit-form input[type=email],.submit-form input[type=file],.submit-form input[type=text],.submit-form input[type=url],.submit-form select,.submit-form textarea{width:100%;background:var(--panel-2);border:3px solid var(--line-strong);color:var(--text);padding:.8rem .9rem;font-size:1rem;font-weight:700;font-family:var(--font-body)}.submit-form textarea{min-height:7rem;resize:vertical}.submit-form select:focus-visible,.submit-form textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.submit-form .shelf-options{display:grid;grid-gap:.6rem;gap:.6rem}.submit-form .genre-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));grid-gap:.45rem;gap:.45rem}.submit-form .genre-option{display:flex;gap:.5rem;align-items:center;border:3px solid var(--line-strong);background:var(--panel-2);padding:.5rem .65rem;cursor:pointer;text-transform:none;letter-spacing:0;font-size:.92rem;margin-bottom:0}.submit-form .genre-option input{accent-color:var(--pink);width:1.15rem;height:1.15rem;flex-shrink:0;cursor:pointer}.submit-form .genre-option:has(input:checked){border-color:var(--pink);background:var(--panel)}.submit-form .genre-option:has(input:focus-visible){outline:3px solid var(--cyan);outline-offset:2px}.submit-form .shelf-option{display:flex;gap:.6rem;align-items:flex-start;border:3px solid var(--line-strong);background:var(--panel-2);padding:.8rem .9rem;cursor:pointer;text-transform:none;letter-spacing:0;font-size:1rem;margin-bottom:0}.submit-form .shelf-option input{margin-top:.25rem;accent-color:var(--pink);width:1.3rem;height:1.3rem;flex-shrink:0;cursor:pointer}.submit-form .shelf-option:has(input:checked){border-color:var(--pink);background:var(--panel)}.submit-form .shelf-option:has(input:focus-visible){outline:3px solid var(--cyan);outline-offset:2px}.submit-form .shelf-option .shelf-desc{display:block;color:var(--faint);font-size:.88rem;margin-top:.2rem}.submit-form .newsletter-optin{display:flex;gap:.55rem;align-items:flex-start;text-transform:none;letter-spacing:0;font-weight:700;font-size:.95rem;color:var(--faint);margin-bottom:1.15rem;cursor:pointer}.submit-form .newsletter-optin input{margin-top:.25rem;accent-color:var(--cyan)}.submit-form .hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.submit-form .form-note{color:var(--yellow)}.submit-form .form-note.error{color:var(--pink)}.roster-verified{color:var(--muted);font-size:.85rem;font-weight:700;margin:0 0 .4rem}.hive-credit{color:var(--yellow);font-weight:900;text-transform:uppercase;letter-spacing:.05em;font-size:.95rem;margin-top:.8rem}.hive-credit a{color:inherit;text-decoration:underline;text-underline-offset:3px}.hive-credit a:hover{color:var(--cyan)}.hive-hero-cta{margin-top:1.2rem}.hive-hero-cta .cta-button{display:inline-block;background:var(--pink);color:#000;font-weight:900;text-transform:uppercase;letter-spacing:.06em;padding:.7rem 1.2rem;border:3px solid var(--pink);box-shadow:6px 6px 0 var(--cyan)}.hive-hero-cta .cta-button:hover{background:var(--cyan);border-color:var(--cyan);box-shadow:6px 6px 0 var(--pink);text-decoration:none}.hive-trace{border-left:4px solid var(--yellow);padding-left:.7rem}.hive-trace strong{color:var(--yellow);text-transform:uppercase;letter-spacing:.04em}.hive-embed{max-width:360px;margin:0 auto}.hive-embed iframe{display:block;width:100%;aspect-ratio:9/16;border:3px solid var(--cyan);box-shadow:8px 8px 0 var(--pink);background:var(--panel-3)}.climber-head{display:flex;align-items:center;gap:.9rem;margin-bottom:.6rem}.climber-rank{font-family:var(--font-display);font-weight:900;font-size:1.7rem;line-height:1;color:var(--yellow)}.climber-card h3{margin:0 0 .3rem}.climber-score-line{font-weight:900;text-transform:uppercase;letter-spacing:.04em;margin:.4rem 0 0}.climber-score-line strong{color:var(--yellow);font-size:1.25rem}.momentum-meter{height:12px;margin:.45rem 0 .7rem}.climber-meta{margin:.25rem 0}.climber-up{color:var(--cyan)}.climber-down{color:var(--pink)}.yesterday{color:var(--muted);font-size:.85rem}.chip-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.chip{background:#fff;padding:.25rem .55rem;font-size:.78rem;letter-spacing:.03em}.chip,.new-badge{color:var(--ink);font-weight:900;text-transform:uppercase}.new-badge{display:inline-block;background:var(--pink);padding:.2rem .5rem;font-size:.75rem;letter-spacing:.05em}.sparkline{display:block;margin-top:.6rem}.signal-list{margin:.7rem 0 0;padding-left:1.1rem}.signal-list li{margin:.25rem 0;color:#d6d6f0;font-weight:700;font-size:.92rem}.unranked-list li{margin:.35rem 0}.momentum-score{font-weight:900;color:var(--yellow)}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-s.p.woff2) format("woff2");unicode-range:u+00??,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:Anton Fallback;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_c8e612{font-family:Anton,Anton Fallback;font-weight:400;font-style:normal}.__variable_c8e612{--font-anton:"Anton","Anton Fallback"}@font-face{font-family:Courgette;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/25963893c119849d-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Courgette;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b6d88bda8374924d-s.p.woff2) format("woff2");unicode-range:u+00??,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:Courgette Fallback;src:local("Arial");ascent-override:96.91%;descent-override:27.14%;line-gap-override:0.00%;size-adjust:100.77%}.__className_b8f416{font-family:Courgette,Courgette Fallback;font-weight:400;font-style:normal}.__variable_b8f416{--font-courgette:"Courgette","Courgette Fallback"}