:root{--bg:#080808;--panel:#111;--panel-2:#171717;--line:#2b2b2b;--gold:#d6a743;--gold-light:#f5d78a;--ink:#f3f0e9;--muted:#98958e;--muted-2:#86827a;--emoji-tint:grayscale(1) sepia(1) saturate(2.6) hue-rotate(-2deg) brightness(1.05);--nav:82px;--display:"Oswald",sans-serif;--body:"Inter",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--body);overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");z-index:1000}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.tga-nav{height:var(--nav);padding:0 clamp(22px,4vw,72px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:fixed;inset:0 0 auto;background:linear-gradient(180deg,rgba(8,8,8,.98),rgba(8,8,8,.82));border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px);z-index:100}.nav-logo{display:flex;align-items:center;gap:12px;width:max-content}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--gold);color:var(--gold-light);font:600 16px var(--display);transform:rotate(45deg)}.brand-mark::first-line{transform:rotate(-45deg)}.brand-name{font:600 15px/1 var(--display);letter-spacing:.1em;margin-left:2px}.nav-center{display:flex;gap:38px;height:100%;align-items:center}.nav-link{height:100%;display:flex;align-items:center;position:relative;color:#a7a49d;font:500 12px var(--body);letter-spacing:.12em;text-transform:uppercase}.nav-link:after{content:"";height:2px;position:absolute;inset:auto 0 -1px;background:var(--gold);transform:scaleX(0);transition:.25s}.nav-link:hover,.nav-link.active{color:#fff}.nav-link.active:after{transform:scaleX(1)}.nav-right{justify-self:end}.twitch-btn{text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.1em;cursor:pointer;display:flex;align-items:center;gap:8px}.twitch-btn svg{width:14px}.nav-user-text{font-size:12px;color:var(--muted)}.spa-page{display:none}.spa-page.active{display:block}.tga-landing{min-height:100vh;padding-top:var(--nav);position:relative;display:grid;grid-template-columns:50% 50%;overflow:hidden;background:radial-gradient(circle at 21% 49%,#30240d 0,rgba(28,21,8,.68) 15%,rgba(8,8,8,0) 42%),linear-gradient(110deg,#0e0c09,#080808 62%)}.tga-landing:after{content:"";position:absolute;left:50%;top:15%;height:70%;width:1px;background:linear-gradient(transparent,rgba(214,167,67,.35),transparent)}.hero-light{position:absolute;left:4%;top:10%;width:42%;height:75%;background:radial-gradient(ellipse,rgba(214,167,67,.15),transparent 67%);filter:blur(20px)}.hero-left-figure{position:relative;display:flex;justify-content:center;align-items:flex-end;min-height:calc(100vh - var(--nav));overflow:hidden}.statue-image-showcase{position:relative;z-index:2;width:min(77%,610px);height:90%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 0 35px rgba(219,163,48,.2))}.trophy-floor{position:absolute;z-index:1;bottom:3.5%;width:72%;height:9%;background:radial-gradient(ellipse,rgba(216,172,73,.27),transparent 66%);filter:blur(12px)}.hero-right-info{align-self:center;position:relative;z-index:3;padding:5vh clamp(28px,7vw,120px) 4vh clamp(50px,6vw,105px);max-width:850px}.eyebrow{display:flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.18em;color:var(--gold-light);font-size:10px;font-weight:600}.eyebrow span{display:inline-block;width:28px;height:1px;background:var(--gold)}.hero-wordmark{font:600 clamp(72px,8vw,148px)/.78 var(--display);letter-spacing:-.055em;margin:40px 0 35px}.hero-wordmark span{display:block;color:transparent;-webkit-text-stroke:1px #e8e2d7;font-weight:400}.hero-wordmark strong{display:block;color:var(--ink);font-weight:600}.hero-lead{max-width:560px;color:#b2afa8;line-height:1.7;font-size:14px}.hero-meta{display:grid;grid-template-columns:1fr 1fr;max-width:560px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:34px}.hero-meta div{padding:17px 0}.hero-meta div+div{border-left:1px solid var(--line);padding-left:28px}.hero-meta span,.hero-meta strong{display:block}.hero-meta span{text-transform:uppercase;font-size:9px;letter-spacing:.2em;color:var(--muted-2);margin-bottom:7px}.hero-meta strong{font:500 14px var(--display);text-transform:uppercase;letter-spacing:.05em}.countdown-wrapper{display:flex;align-items:center;gap:30px;margin:29px 0}.countdown-title{text-transform:uppercase;color:var(--muted-2);font-size:9px;letter-spacing:.18em;width:70px}.countdown-timer{display:flex}.countdown-item{min-width:70px;padding:0 17px;border-left:1px solid var(--line)}.countdown-item strong{display:block;font:400 25px var(--display);letter-spacing:.05em}.countdown-item span{color:var(--muted-2);text-transform:uppercase;font-size:9px;letter-spacing:.14em}.hero-buttons-row{display:flex;gap:10px;flex-wrap:wrap}.tga-btn{border:1px solid var(--line);background:transparent;color:#fff;min-height:47px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:20px;text-transform:uppercase;font:600 10px var(--body);letter-spacing:.14em;cursor:pointer;transition:.25s}.tga-btn:hover{border-color:var(--gold);color:var(--gold-light)}.tga-btn.primary{background:var(--gold);border-color:var(--gold);color:#111}.tga-btn.primary:hover{background:var(--gold-light)}.tga-btn.small{min-height:36px;padding:0 14px;font-size:9px}.home-nominations{padding:120px clamp(24px,7vw,120px);max-width:1800px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:55px}.section-heading h2,.page-masthead h1{font:500 clamp(52px,7vw,112px)/.9 var(--display);letter-spacing:-.04em;margin:18px 0 0}.section-heading h2 em{color:transparent;-webkit-text-stroke:1px #6a665e;font-style:normal}.section-heading>p{max-width:400px;color:var(--muted);line-height:1.7;font-size:13px}.nomination-showcase{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.nomination-showcase a{display:grid;grid-template-columns:55px 1fr auto;align-items:center;min-height:105px;border-bottom:1px solid var(--line);padding:0 30px 0 0;transition:.25s}.nomination-showcase a:nth-child(odd){border-right:1px solid var(--line)}.nomination-showcase a:nth-child(even){padding-left:30px}.nomination-showcase span{font:400 10px var(--display);color:var(--muted-2)}.nomination-showcase strong{font:500 clamp(22px,2.2vw,34px) var(--display);text-transform:uppercase;letter-spacing:-.01em}.nomination-showcase i{font-style:normal;color:var(--gold);opacity:0;transform:translate(-8px,8px);transition:.25s}.nomination-showcase a:hover{background:#10100f;padding-right:20px}.nomination-showcase a:hover i{opacity:1;transform:none}.text-link{display:flex;justify-content:space-between;border-bottom:1px solid var(--gold);padding:22px 0 12px;margin:45px 0 0 auto;width:260px;text-transform:uppercase;color:var(--gold-light);font-size:9px;letter-spacing:.18em}.inner-page{padding:calc(var(--nav) + 80px) clamp(22px,4vw,72px) 100px;min-height:100vh;max-width:1720px;margin:auto}.page-masthead{max-width:1050px;margin-bottom:75px}.page-masthead>p:last-child{max-width:650px;color:var(--muted);line-height:1.75;font-size:14px}.page-masthead.compact{margin-bottom:35px}.page-masthead.compact h1{font-size:clamp(48px,6vw,94px)}.scrapbook-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:32px}.main-content-column,.sidebar-section{min-width:0}.categories-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.category-item-card{background:var(--panel);border:1px solid var(--line);padding:26px;display:flex;flex-direction:column;gap:16px;min-height:258px;transition:.25s}.category-item-card:hover{background:#171612}.category-item-card.voted{box-shadow:inset 3px 0 var(--gold)}.cat-icon-container{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border:1px solid #36332d;font-size:23px;filter:var(--emoji-tint)}.cat-main-info{display:flex;flex-direction:column;flex:1}.cat-main-info h4{font:500 22px var(--display);text-transform:uppercase;line-height:1.16;margin:0 0 9px}.cat-main-info p{font-size:12.5px;line-height:1.65;color:var(--muted);margin:0}.cat-action-row{margin-top:auto;padding-top:14px;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.voted-badge-label{margin-right:auto;display:flex;align-items:center;gap:6px;font-size:9px;color:var(--gold-light);text-transform:uppercase}.voted-badge-label svg{width:12px;fill:var(--gold)}.sidebar-section{display:flex;flex-direction:column;gap:18px}.cabinet-card{border:1px solid var(--line);background:var(--panel);padding:26px}.cabinet-card input,.cabinet-card select,.cabinet-card textarea{background:#090909;border:1px solid var(--line);color:var(--ink);padding:9px 12px;margin:8px 0;min-height:40px;font:inherit}.cabinet-card select{appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 17px) 52%,calc(100% - 12px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}.cabinet-card input[type=checkbox]{min-height:0;width:auto;margin:0;padding:0;background:none;border:0;appearance:auto;-webkit-appearance:auto}.card-kicker{color:var(--gold);font-size:9px;letter-spacing:.2em;text-transform:uppercase}.cabinet-card h3{font:500 24px var(--display);margin:8px 0 24px}.user-info-row{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid var(--line);font-size:11px}.user-info-row>span:first-child{color:var(--muted)}.badge{padding:5px 8px;background:#292929;font-size:9px;text-transform:uppercase}.badge.success{background:#223523;color:#9bd49e}.badge.danger{background:#3a2020;color:#e39d9d}.achievements-box{margin-top:22px}.achievements-box h4{font:500 12px var(--display);text-transform:uppercase}.badges-row{display:flex;gap:6px;flex-wrap:wrap}.achievement-badge{border:1px solid #413a2c;color:var(--gold-light);padding:5px;font-size:9px}.rules-card ol{padding-left:20px;color:var(--muted);font-size:11px;line-height:1.7}.rules-card li{margin:10px 0}.admin-card label{color:var(--muted);font-size:9px;text-transform:uppercase}.admin-card select,.admin-card input,.admin-card>.tga-btn,.tab-content>.tga-btn{width:100%}.admin-tabs{display:flex;margin:22px 0 15px}.tab-btn{flex:1;background:none;border:0;border-bottom:1px solid var(--line);padding:10px;color:var(--muted);cursor:pointer}.tab-btn.active{color:var(--gold);border-color:var(--gold)}.tab-content{display:none}.tab-content.active{display:block}.admin-users-list-wrapper{overflow:auto;max-height:280px}.admin-card table{width:100%;font-size:9px;border-collapse:collapse}.admin-card td,.admin-card th{border-bottom:1px solid var(--line);padding:7px;text-align:left}.admin-nomination-result{margin:15px 0}.admin-nomination-result h5{margin:8px 0}.result-item{display:flex;justify-content:space-between;font-size:9px}.result-bar-wrapper{height:3px;background:#222;margin:4px 0}.result-bar{height:100%;background:var(--gold)}.back-link{display:inline-block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.15em;margin-bottom:35px}.vote-progress-container{margin:30px 0 50px}.progress-meta-row{display:flex;justify-content:space-between;text-transform:uppercase;font-size:9px;letter-spacing:.15em;color:var(--muted);margin-bottom:10px}.progress-bar-bg{height:2px;background:var(--line)}.progress-bar-fill{height:100%;background:var(--gold);transition:.4s}.nominees-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.nominee-card{background:var(--panel);padding:34px;min-height:330px;display:flex;flex-direction:column;text-align:left;transition:.25s}.nominee-card:hover,.nominee-card.selected{background:#191711}.nominee-card.selected{box-shadow:inset 0 3px var(--gold)}.nominee-avatar{font-size:42px;filter:var(--emoji-tint);margin-bottom:25px}.nominee-name{font:500 23px var(--display);text-transform:uppercase}.nominee-desc{font-size:11px;line-height:1.65;color:var(--muted);margin:12px 0 25px}.nominee-card>.tga-btn,.voting-nav-footer{display:flex;justify-content:space-between;margin-top:35px}.about-page{min-height:calc(100vh - 200px)}.about-page .page-masthead{max-width:1000px}.about-stats-tape{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.about-stats-tape div{padding:40px;border-right:1px solid var(--line)}.about-stats-tape div:last-child{border:0}.about-stats-tape strong{font:500 56px var(--display);display:block;color:var(--gold-light)}.about-stats-tape span{text-transform:uppercase;color:var(--muted);font-size:9px;letter-spacing:.18em}.site-footer{border-top:1px solid var(--line);padding:40px clamp(24px,6vw,100px);display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px}.site-footer a{color:var(--gold-light)}.loading-spinner{width:26px;height:26px;border:2px solid #333;border-top-color:var(--gold);border-radius:50%;animation:spin .7s linear infinite;margin:auto}.loading-spinner.small{width:17px;height:17px}@keyframes spin{to{transform:rotate(360deg)}}.faint{color:var(--muted)}.danger{color:#df8787}
.twitch-btn{border:1px solid var(--gold);background:transparent;color:var(--gold-light);min-height:38px;padding:0 18px;transition:.25s}.twitch-btn svg{fill:var(--gold-light)}.twitch-btn:hover{background:var(--gold);color:#111}.twitch-btn:hover svg{fill:#111}.cat-icon-container,.nominee-avatar{font-family:"Segoe UI Emoji","Apple Color Emoji",sans-serif;position:relative}.cat-icon-container span,.nominee-avatar span{position:absolute;inset:0;display:grid;place-items:center;line-height:1;transform:translateY(-1px)}.nominee-avatar{width:62px;height:62px;border:1px solid #39362f;border-radius:50%;display:grid;place-items:center}
.home-clips{padding:20px clamp(24px,7vw,120px) 130px;max-width:1800px;margin:auto}.clips-heading-side{max-width:400px}.clips-heading-side>p{color:var(--muted);font-size:13px;line-height:1.7}.clips-arrows{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.clips-arrows button{width:42px;height:42px;border:1px solid var(--line);background:transparent;color:var(--gold-light);cursor:pointer;transition:.2s}.clips-arrows button:hover{border-color:var(--gold);background:#15130e}.clips-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--gold) #171717;padding-bottom:20px}.clip-card{flex:0 0 calc((100% - 40px)/3);min-width:350px;background:var(--panel);border:1px solid var(--line);scroll-snap-align:start}.clip-embed{aspect-ratio:16/9;background:#030303;position:relative}.clip-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.clip-meta{padding:22px}.clip-meta>span{color:var(--gold);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.clip-meta h3{font:500 24px var(--display);text-transform:uppercase;margin:10px 0 18px}.clip-meta a{color:var(--muted);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.clip-meta a:hover{color:var(--gold-light)}.clips-empty{width:100%;min-height:280px;border:1px dashed #39362f;display:grid;place-items:center;align-content:center;color:var(--muted);text-transform:uppercase;font-size:9px;letter-spacing:.15em}.clips-empty span{width:54px;height:54px;border:1px solid var(--gold);transform:rotate(45deg);display:grid;place-items:center;color:var(--gold-light);font:500 18px var(--display);margin-bottom:22px}.admin-help{color:var(--muted);font-size:9px;line-height:1.6}.admin-clip-field{border-top:1px solid var(--line);padding:14px 0}.admin-clip-field strong{color:var(--gold-light);font:500 11px var(--display);text-transform:uppercase}.admin-clip-field input{margin:7px 0 0}.admin-clip-field small{color:#d78b8b;font-size:9px}.modal-open{overflow:hidden}.site-modal{position:fixed;inset:0;z-index:1001;display:none;place-items:center;padding:20px}.site-modal.open{display:grid}.site-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(8px)}.site-modal-dialog{width:min(520px,100%);position:relative;background:#111;border:1px solid #3b3529;padding:48px;box-shadow:0 30px 100px #000}.site-modal-dialog:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--gold)}.site-modal-close{position:absolute;right:14px;top:10px;background:none;border:0;color:#777;font-size:26px;cursor:pointer}.site-modal-mark{position:absolute;right:48px;top:45px;color:#302c23;font:600 54px var(--display)}.site-modal-dialog h2{font:500 38px/1 var(--display);margin:24px 0 15px;max-width:360px}.site-modal-dialog>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.7;max-width:400px}.site-modal-actions{display:flex;gap:10px;margin-top:30px}
.site-footer{border-top:1px solid var(--line);padding:58px clamp(24px,6vw,100px) 24px;display:block;color:var(--muted);font-size:10px}.site-footer a{color:inherit}.site-footer-inner{max-width:1600px;margin:auto;display:grid;grid-template-columns:1fr auto;align-items:start;gap:clamp(42px,7vw,120px)}.footer-brand-block{display:grid;justify-items:start;gap:15px}.footer-brand-block>p{margin:0;color:var(--muted-2);font-size:9px;text-transform:uppercase;letter-spacing:.14em}.footer-socials{display:flex;align-items:center;gap:10px}.footer-socials a{width:40px;height:40px;border:1px solid #35322c;display:grid;place-items:center;color:#8c8880;transition:.2s}.footer-socials svg{width:19px;height:19px;fill:currentColor}.footer-socials a:hover{border-color:var(--gold);color:var(--gold-light);transform:translateY(-2px)}.footer-label{margin:0;color:var(--muted-2);font-size:9px;text-transform:uppercase;letter-spacing:.18em}.footer-support-block h3{font:500 27px var(--display);color:var(--ink);margin:9px 0}.footer-support-block>p:not(.footer-label){max-width:340px;margin:0 0 20px;font-size:11px;line-height:1.6}.footer-support-link{max-width:360px;border:1px solid #39362f;padding:12px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;transition:.2s}.footer-support-icon{width:42px;height:42px;display:grid;place-items:center;background:var(--gold);color:#111}.footer-support-icon svg{width:22px;fill:currentColor}.footer-support-link small,.footer-support-link strong{display:block}.footer-support-link small{color:var(--muted-2);font-size:9px;text-transform:uppercase;letter-spacing:.15em;margin-bottom:4px}.footer-support-link strong{color:var(--ink);font-size:11px}.footer-support-link i{color:var(--gold);font-style:normal}.footer-support-link:hover{border-color:var(--gold);background:#15130e}.footer-creator-block{display:grid;justify-items:end;gap:13px;text-align:right}.footer-creator-img{display:block;width:auto;height:42px;max-width:220px;object-fit:contain;opacity:.72;filter:grayscale(1);transition:.2s}.footer-creator-block a:hover .footer-creator-img{opacity:1;filter:none;transform:translateY(-1px)}.footer-geek-link{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--gold-light)!important}.site-footer-bottom{max-width:1600px;margin:48px auto 0;padding-top:19px;border-top:1px solid #202020;display:flex;justify-content:space-between;color:var(--muted-2);font-size:9px;text-transform:uppercase;letter-spacing:.13em}
@media(max-width:1500px){.categories-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1300px){.categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1050px){.tga-landing{grid-template-columns:44% 56%}.hero-wordmark{font-size:clamp(65px,10vw,105px)}.scrapbook-layout{grid-template-columns:minmax(0,1fr)}.sidebar-section{display:grid;grid-template-columns:repeat(2,1fr)}.nominees-grid{grid-template-columns:repeat(2,1fr)}.clip-card{flex-basis:calc((100% - 20px)/2)}}
@media(max-width:760px){:root{--nav:68px}.tga-nav{display:flex;justify-content:center;padding:0 12px}.tga-nav>.nav-logo,.nav-right{display:none}.nav-center{position:static;height:100%;justify-content:center;gap:28px}.nav-link{height:100%;font-size:9px}.tga-landing{min-height:auto;grid-template-columns:1fr;padding:var(--nav) 0 65px}.tga-landing:after{display:none}.hero-left-figure{min-height:52vh;order:1}.statue-image-showcase{height:50vh;width:82%}.hero-right-info{order:2;padding:20px 24px}.hero-wordmark{font-size:19vw;margin:25px 0}.hero-meta{grid-template-columns:1fr}.hero-meta div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.countdown-wrapper{align-items:flex-start;gap:10px}.countdown-title{display:none}.countdown-item{min-width:0;flex:1;padding:0 10px}.countdown-item strong{font-size:20px}.hero-buttons-row .tga-btn{width:100%}.tga-btn.small{min-height:44px;padding:0 18px}.home-nominations{padding:75px 20px}.home-clips{padding:0 20px 80px}.section-heading{display:block}.section-heading>p{margin-top:25px}.clips-heading-side{margin-top:24px}.clips-arrows{justify-content:flex-start}.clip-card{flex-basis:88%;min-width:280px}.nomination-showcase{grid-template-columns:1fr}.nomination-showcase a:nth-child(odd){border-right:0}.nomination-showcase a:nth-child(even){padding-left:0}.nomination-showcase a{min-height:82px}.inner-page{padding:calc(var(--nav) + 45px) 18px 80px}.page-masthead{margin-bottom:45px}.page-masthead h1{font-size:15vw}.categories-grid,.nominees-grid{grid-template-columns:1fr}.category-item-card{min-height:0;padding:22px 20px}.sidebar-section{display:block}.cabinet-card{margin-top:16px}.nominee-card{min-height:290px}.about-stats-tape{grid-template-columns:1fr}.about-stats-tape div{border-right:0;border-bottom:1px solid var(--line)}.site-footer{gap:18px}.site-footer p{display:none}.site-modal-dialog{padding:36px 25px}.site-modal-mark{display:none}.site-modal-dialog h2{font-size:31px}.site-modal-actions{flex-direction:column}.site-modal-actions .tga-btn{width:100%}}
@media(max-width:1050px){.site-footer-inner{grid-template-columns:1fr 1fr}.footer-creator-block{grid-column:1/-1;justify-items:start;text-align:left;border-top:1px solid var(--line);padding-top:30px}}
@media(max-width:760px){.site-footer{padding:44px 20px 24px}.site-footer p{display:block}.site-footer-inner{grid-template-columns:1fr;gap:38px}.footer-creator-block{grid-column:auto}.footer-support-link{max-width:none}.site-footer-bottom{margin-top:38px;gap:12px;align-items:flex-start;flex-direction:column}.footer-creator-img{height:36px}}
.admin-card textarea{width:100%;background:#090909;border:1px solid var(--line);color:#fff;padding:12px;margin:8px 0;font:inherit;resize:vertical}.cta-row{display:flex;gap:8px;margin-top:12px}.cta-row .tga-btn{flex:1}.owner-nominee-row{display:grid;grid-template-columns:56px 1fr 1fr 1fr 38px;gap:6px;align-items:center;border-top:1px solid var(--line);padding:10px 0}.owner-nominee-row input{margin:0;min-width:0}.owner-nominee-row .owner-nominee-remove{min-height:34px;padding:0;gap:0}.admin-nomination-row{border-top:1px solid var(--line);padding:14px 0}.admin-nomination-row>strong{font:500 13px var(--display);text-transform:uppercase;color:var(--gold-light)}.admin-nomination-controls{display:flex;gap:6px;margin-top:8px}.admin-nomination-controls input,.admin-nomination-controls select{margin:0;min-width:0}.admin-checkbox{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:9px;text-transform:uppercase;margin:8px 0}.admin-checkbox input{width:auto;margin:0}#vote-sponsor{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:16px}#vote-sponsor a{color:var(--gold-light)}#owner-panel{max-width:860px}
@media(max-width:760px){.owner-nominee-row{grid-template-columns:56px 1fr 38px}.owner-nominee-row .owner-nominee-desc,.owner-nominee-row .owner-nominee-link{grid-column:1/-1}.admin-nomination-controls{flex-wrap:wrap}}
.setup-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:45px}.setup-card{padding:36px}.setup-badge{display:inline-block;padding:6px 12px;font:600 9px var(--body);letter-spacing:.16em;text-transform:uppercase}.setup-badge.ok{background:#223523;color:#9bd49e}.setup-badge.warn{background:#3a3320;color:#e3cf9d}.setup-badge.off{background:#3a2020;color:#e39d9d}.setup-heading{font:500 clamp(28px,3.4vw,44px)/1 var(--display);text-transform:uppercase;margin:18px 0 16px}.setup-lead{color:var(--muted);font-size:14px;line-height:1.7;max-width:520px;margin:0 0 24px}.setup-lead strong{color:var(--ink)}.setup-checklist{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);margin:24px 0}.setup-checklist>div{display:flex;gap:16px;align-items:flex-start;background:var(--panel);padding:18px 20px}.setup-checklist span{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;font-size:13px}.setup-checklist .ok span{background:#223523;color:#9bd49e}.setup-checklist .off span{background:#3a2020;color:#e39d9d}.setup-checklist strong{display:block;font:500 14px var(--display);text-transform:uppercase;letter-spacing:.02em;margin-bottom:5px}.setup-checklist div div{color:var(--muted);font-size:11px;line-height:1.6}.setup-warning{border-left:2px solid var(--gold);background:#15130e;padding:14px 16px;color:var(--gold-light);font-size:12px;line-height:1.6;margin:20px 0}.setup-warning strong{color:#fff}.setup-cta{width:100%;min-height:58px;font-size:12px;margin:8px 0 18px}.setup-cta-small{width:100%;margin:18px 0}.setup-details{margin-top:26px;border-top:1px solid var(--line);padding-top:14px}.setup-details summary{cursor:pointer;color:var(--muted);font-size:9px;letter-spacing:.16em;text-transform:uppercase;padding:6px 0}.setup-details summary:hover{color:var(--gold-light)}.setup-banner{display:flex;align-items:center;gap:18px;border:1px solid #3b3529;background:#15130e;padding:18px 22px;margin-bottom:32px;transition:.2s}.setup-banner:hover{border-color:var(--gold)}.setup-banner-mark{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;background:var(--gold);color:#111;font:600 18px var(--display)}.setup-banner-text{flex:1;color:var(--muted);font-size:11px;line-height:1.6}.setup-banner-text strong{display:block;color:var(--ink);font:500 15px var(--display);text-transform:uppercase;margin-bottom:4px}.setup-banner-cta{color:var(--gold-light);font-size:9px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}
@media(max-width:1050px){.setup-layout{grid-template-columns:1fr}}
@media(max-width:760px){.setup-card{padding:24px 18px}.setup-banner{flex-wrap:wrap;gap:12px;padding:16px}.setup-banner-cta{width:100%}}
.watch-check{border-top:1px solid var(--line);padding:12px 0;margin-bottom:10px}.watch-check .admin-help{margin-top:10px}
/* Hero: the calendar is a side errand, so it reads as a link, not a second CTA. */
.hero-calendar-link{display:inline-block;margin:0 0 26px;padding-bottom:5px;border-bottom:1px solid var(--line);color:var(--muted);font-size:9px;letter-spacing:.18em;text-transform:uppercase;transition:.25s}
.hero-calendar-link:hover{color:var(--gold-light);border-color:var(--gold)}
/* Rules: four lines that only matter until the viewer is let in. */
.rules-card summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;font:500 17px var(--display);text-transform:uppercase;letter-spacing:.04em;color:var(--ink)}
.rules-card summary::-webkit-details-marker{display:none}
.rules-card summary:after{content:"+";color:var(--gold);font:400 20px/1 var(--display)}
.rules-card details[open] summary:after{content:"–"}
.rules-card details[open] summary{margin-bottom:6px}
/* Admin: on its own page the panel has room the sidebar never had. */
.admin-page-card{max-width:820px}
.admin-page-card table{font-size:11px}
.admin-page-card .admin-users-list-wrapper{max-height:460px}
/* Compact figure strip above the admin tables: counts only, never identities. */
.results-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:0 0 18px}
.results-summary div{background:var(--panel);padding:12px 10px;display:grid;gap:4px;justify-items:center;text-align:center}
.results-summary strong{font:500 22px/1 var(--display);color:var(--gold-light);font-variant-numeric:tabular-nums}
.results-summary span{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2)}
/* Phones: most of the audience arrives on one. */
@media(max-width:760px){.nav-right{display:flex;align-items:center;justify-self:end}.nav-user-text{display:none}.twitch-btn{min-height:44px;padding:0 14px;font-size:10px}.nav-right .tga-btn.small{min-height:44px;padding:0 14px;margin-left:0!important}.tga-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 12px;justify-content:initial}.nav-center{justify-content:flex-start;gap:16px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav-center::-webkit-scrollbar{display:none}.nav-link{flex:0 0 auto;font-size:10px}.cabinet-card input,.cabinet-card select,.cabinet-card textarea{min-height:44px;font-size:16px}.cabinet-card input[type=checkbox]{min-height:0;width:20px;height:20px}.admin-tabs{overflow-x:auto;scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.tab-btn{flex:0 0 auto;min-height:44px;padding:10px 16px}.owner-nominee-row .owner-nominee-remove{min-height:44px}.clips-arrows button{width:44px;height:44px}.admin-users-list-wrapper{-webkit-overflow-scrolling:touch;max-height:none}.admin-page-card table{font-size:11px;min-width:420px}.admin-user-add{display:grid;gap:8px}.admin-nomination-controls{flex-wrap:wrap}.admin-nomination-controls>*{flex:1 1 100%}.voting-nav-footer{gap:10px}.voting-nav-footer .tga-btn{flex:1}.results-summary{grid-template-columns:repeat(2,1fr)}}
