/* Dedicated Awards page styling, scoped to body.awards-page. Site CSS remains untouched. */
.awards-page{background:#080b10!important;color:#f7f7f8;min-height:100vh}.awards-page .site-header{background:#080b10e8;backdrop-filter:blur(15px);position:relative;height:84px;z-index:60}.awards-page .site-header .brand{margin-right:auto}.awards-page .site-header a.active{color:#f4cb85}.awards-wrapper{min-height:70vh}.awards-hero{position:relative;isolation:isolate;min-height:525px;max-width:1680px;margin:auto;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;padding:68px clamp(22px,6vw,92px) 78px;overflow:hidden;border-bottom:1px solid #ffffff16}.awards-ambient{pointer-events:none;position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 75% 33%,#b9772822,transparent 41%),radial-gradient(ellipse at 19% 85%,#8b172011,transparent 40%)}.awards-hero:after{content:"";position:absolute;width:560px;height:560px;border-radius:50%;right:1%;top:2%;border:1px solid #b9935924;box-shadow:0 0 0 50px #b9935909,0 0 0 105px #b9935907;z-index:-1}.awards-kicker{display:flex;gap:11px;align-items:center;font:800 10px Manrope,sans-serif;letter-spacing:.18em;color:#e0bc82;flex-wrap:wrap}.awards-kicker-dot{width:6px;height:6px;background:#dcaa5d;border-radius:100%;box-shadow:0 0 10px #caa15d}.awards-kicker .line{width:26px;height:1px;background:#846b47}.awards-trophy{font-size:23px;color:#caa15d;margin:30px 0 6px}.awards-hero h1{font:800 clamp(44px,5.8vw,88px)/1.03 Manrope,sans-serif;letter-spacing:-.056em;max-width:950px}.awards-hero h1 em,.awards-section-heading em,.awards-explainer em{font-style:normal;color:#e4bb7a;-webkit-text-stroke:0}.awards-hero-copy>p{color:#a5adb7;max-width:560px;line-height:1.7;font-size:15px;margin:25px 0}.awards-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.awards-btn{border-radius:10px;padding:15px 20px;display:inline-flex;align-items:center;gap:20px;font-size:12px;font-weight:800;transition:.15s}.awards-btn.gold{color:#11100e;background:linear-gradient(125deg,#f3d09a,#c7964b)}.awards-btn.gold:hover{filter:brightness(1.12);transform:translateY(-2px)}.awards-btn.subtle{border:1px solid #393c41;color:#e7e9eb}.awards-btn.subtle:hover{border-color:#ae8856}.awards-hero-side{display:grid;place-items:center;min-height:360px}.awards-seal{width:min(330px,72vw);aspect-ratio:1;position:relative;border:1px solid #c8a16868;border-radius:50%;box-shadow:0 0 85px #9b743029,inset 0 0 60px #e5bc6010;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;transform:rotate(4deg)}.awards-seal:before,.awards-seal:after{content:"";position:absolute;inset:12px;border:1px dashed #c4a66e3d;border-radius:50%}.awards-seal:after{inset:26px;border:1px solid #c4a66e25}.seal-overline{font:800 11px Manrope,sans-serif;letter-spacing:.34em;color:#ddba85}.seal-icon{font-size:65px;filter:drop-shadow(0 8px 16px #b78a365e)}.awards-seal strong{font:800 30px/1.08 Manrope,sans-serif;letter-spacing:.06em}.seal-under{color:#b49b77;letter-spacing:.13em;font-size:7px}.awards-summary{max-width:1510px;margin:0 auto;padding:24px 45px;border-bottom:1px solid #ffffff1c;display:flex;gap:26px;align-items:center;flex-wrap:wrap}.summary-symbol{font-size:28px;color:#d6ad66}.awards-summary>div:not(.summary-divider){display:grid;gap:5px}.awards-summary small{font:800 9px Manrope,sans-serif;letter-spacing:.12em;color:#76808c}.awards-summary strong{font:800 15px Manrope,sans-serif}.summary-divider{width:1px;height:34px;background:#ffffff1b}.awards-status{margin-left:auto;border:1px solid #90714266;color:#e2bb7f;font:800 9px Manrope,sans-serif;letter-spacing:.08em;border-radius:50px;padding:10px 12px}.awards-nominees-section{width:min(1380px,calc(100% - 48px));margin:0 auto;padding:87px 0 98px}.awards-section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:35px}.awards-section-heading>p{color:#9099a3;line-height:1.7;font-size:13px;max-width:390px}.awards-eyebrow{font:800 10px Manrope,sans-serif;letter-spacing:.19em;color:#c79a5d;margin:0 0 15px}.awards-section-heading h2,.awards-explainer h2{font:800 clamp(35px,4vw,60px)/1.12 Manrope,sans-serif;letter-spacing:-.048em}.award-category-tabs{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:23px;border-bottom:1px solid #252d35}.award-category-tabs button{background:#11171e;color:#9da6b0;border:1px solid #2c343d;border-radius:9px;padding:12px 16px;font-size:12px;font-weight:700;cursor:pointer}.award-category-tabs button.active{border-color:#b18b56;background:#34291a;color:#f5d3a5}.award-category-tabs button:hover{border-color:#b18b56}.awards-category-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:31px 0 23px}.awards-category-heading>div{display:flex;gap:13px;align-items:center}.awards-medal{border:1px solid #7359386e;background:#211b14;padding:13px;border-radius:14px;font-size:28px}.awards-category-heading h3{font:800 22px Manrope,sans-serif}.awards-category-heading p{font-size:11px;margin-top:6px;color:#8a959f}.awards-count{color:#a6afb9;font-size:11px}.awards-nominee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;align-items:stretch}.awards-nominee{background:linear-gradient(153deg,#151b22,#0e1319 65%);border:1px solid #293440;border-radius:18px;overflow:hidden;position:relative;box-shadow:0 22px 80px #0002;transition:.2s}.awards-nominee:hover{border-color:#a8845496;transform:translateY(-3px)}.awards-nominee-portrait{height:235px;position:relative;background:radial-gradient(ellipse at 52% 70%,#65483345,#131920 74%);display:grid;place-items:center;overflow:hidden}.awards-nominee-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block}.awards-nominee-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,#12171fa8)}.awards-nominee-initials{font:800 90px Manrope,sans-serif;letter-spacing:-.07em;color:#dcbb8a52}.awards-nominee-ribbon{position:absolute;z-index:2;left:14px;top:14px;background:#151a20d9;border:1px solid #cba56570;border-radius:99px;padding:8px 12px;color:#f6d7a7;font-size:9px;font-weight:800;letter-spacing:.05em}.awards-nominee-body{padding:23px}.awards-nominee-body h4{font:800 21px/1.3 Manrope,sans-serif;margin:0 0 6px}.awards-nominee-body .group{font-size:10px;color:#d1aa6d;font-weight:700}.awards-nominee-body p{color:#9da7b1;font-size:12px;line-height:1.65;min-height:58px;margin:16px 0 22px}.awards-nominee-foot{border-top:1px solid #ffffff19;padding-top:14px;display:flex;justify-content:space-between;align-items:center;gap:8px}.awards-nominee-foot small{font-size:9px;color:#737e88;letter-spacing:.12em}.awards-nominee-foot b{color:#f0d7a9;font-size:10px}.awards-empty{padding:68px 20px;border:1px dashed #36404b;border-radius:18px;text-align:center;grid-column:1/-1}.awards-empty>span{color:#e8be82;font-size:40px}.awards-empty h3{font:800 19px Manrope,sans-serif;margin-top:11px}.awards-empty p{color:#95a0aa;font-size:12px;line-height:1.6;margin-top:9px}.awards-notice{margin-top:30px;border:1px solid #6150336b;border-radius:14px;background:linear-gradient(120deg,#251c13,#121820 70%);padding:22px;display:flex;gap:17px;align-items:center}.notice-icon{font-size:26px}.awards-notice strong{font:800 15px Manrope,sans-serif}.awards-notice p{font-size:11px;line-height:1.65;color:#a6aeb8;margin-top:5px}.notice-step{margin-left:auto;white-space:nowrap;color:#b59b74;font-size:9px;letter-spacing:.08em}.awards-explainer{display:grid;grid-template-columns:.88fr 1.12fr;gap:50px;background:linear-gradient(130deg,#111820,#0b1117);border-top:1px solid #26303b;border-bottom:1px solid #26303b;padding:80px max(28px,calc((100vw - 1380px)/2))}.awards-perks{display:grid;gap:0}.awards-perks>div{padding:15px 0 20px;border-bottom:1px solid #ffffff20;display:grid;grid-template-columns:36px 1fr;gap:3px 12px}.awards-perks>div span{grid-row:span 2;color:#cca465;font:700 12px Manrope,sans-serif}.awards-perks>div strong{font:800 14px Manrope,sans-serif}.awards-perks>div p{font-size:11px;color:#87929d;line-height:1.6;margin:0}.awards-footer{max-width:1510px;margin:auto;padding:32px 45px;display:flex;align-items:center;justify-content:space-between;gap:18px;font:700 10px Manrope,sans-serif;letter-spacing:.12em;color:#7a8691}.awards-footer a{color:#d0ac79}
@media(max-width:1100px){.awards-hero{grid-template-columns:1fr .7fr}.awards-nominee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.awards-hero h1{font-size:clamp(44px,5vw,70px)}}
@media(max-width:900px){.awards-page .site-header{height:76px}.awards-hero{grid-template-columns:1fr;padding-top:70px}.awards-hero-side{min-height:250px;margin-top:35px}.awards-seal{width:240px}.awards-seal strong{font-size:24px}.seal-icon{font-size:43px}.awards-section-heading{display:block}.awards-section-heading>p{max-width:650px;margin-top:15px}.awards-explainer{grid-template-columns:1fr;gap:30px}}
@media(max-width:620px){.awards-hero{padding:56px 22px 48px}.awards-kicker{font-size:8px}.awards-hero h1{font-size:clamp(43px,12vw,57px)}.awards-hero-copy>p{font-size:13px}.awards-hero-actions{gap:8px}.awards-btn{padding:12px;font-size:10px}.awards-hero-side{display:none}.awards-summary{padding:20px;gap:17px}.awards-status{margin-left:0}.awards-nominees-section{width:calc(100% - 30px);padding:60px 0}.award-category-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:12px;scroll-snap-type:x proximity}.award-category-tabs button{flex:0 0 auto;scroll-snap-align:start;font-size:11px}.awards-nominee-grid{grid-template-columns:1fr}.awards-category-heading h3{font-size:18px}.awards-notice{align-items:flex-start}.notice-step{display:none}.awards-explainer{padding:58px 22px}.awards-footer{padding:24px 20px;display:grid;gap:15px}.awards-nominee-portrait{height:240px}}


/* Chunk 2 · voting form and verified-account UI */
.awards-page .hidden{display:none!important}
.awards-voter-panel{border:1px solid #3d4247;border-radius:14px;background:linear-gradient(115deg,#141c24,#12161b);display:flex;align-items:center;gap:16px;padding:19px 22px;margin:0 0 20px}
.awards-voter-panel.active{border-color:#94744485;background:linear-gradient(120deg,#261f16,#111a23)}
.voter-icon{font-size:27px}.voter-copy{flex:1;min-width:0}.voter-copy strong{font:800 14px Manrope,sans-serif}.voter-copy p{color:#a1aab4;line-height:1.55;font-size:11px;margin:6px 0 0}.voter-aside{display:grid;justify-items:end;gap:9px;color:#dbbd8e;font-size:10px;font-weight:800}.voter-login{background:#e9bd7e;padding:11px 16px;color:#101015!important;border-radius:9px;white-space:nowrap;text-decoration:none}.awards-category-vote-status{min-height:20px;color:#d3b27d;font:800 11px Manrope;margin:10px 0 14px}.awards-vote-button{width:100%;border:1px solid #d9b27c;border-radius:10px;padding:13px 15px;margin:0 0 18px;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;color:#121211!important;background:linear-gradient(105deg,#f4d9a8,#d3aa6d);font:800 12px Manrope,sans-serif;text-decoration:none}.awards-vote-button:hover:not([disabled]){filter:brightness(1.12)}.awards-vote-button[disabled]{color:#8c959c!important;border-color:#353e48;cursor:not-allowed;background:#202830}.awards-vote-button.voted{color:#b8edd1!important;border-color:#3b7255;background:#173023}.awards-nominee.selected{border-color:#72ba91;box-shadow:0 0 0 1px #72ba9140}.awards-vote-receipt{padding:15px 17px;border-radius:10px;background:#14281c;color:#a1e5b8;border:1px solid #427f55;font-size:12px;margin:0 0 24px}
.awards-vote-overlay{position:fixed;inset:0;z-index:500;background:rgba(0,0,0,.76);backdrop-filter:blur(5px);display:grid;place-items:center;padding:16px;overflow-y:auto}.awards-vote-dialog{background:linear-gradient(145deg,#1a2028,#0e141a);width:min(485px,100%);padding:28px;border:1px solid #a17b4e77;border-radius:20px;color:#f8f8f9;box-shadow:0 25px 100px #000a}.vote-dialog-top{display:flex;justify-content:space-between;align-items:center}.vote-label{font:800 10px Manrope,sans-serif;color:#ddb980;letter-spacing:.14em}.vote-x{border:0;background:transparent;color:#a7aeb6;font-size:26px;cursor:pointer}.vote-medal{display:block;font-size:37px;margin:20px 0 10px}.awards-vote-dialog h2{font:800 26px Manrope,sans-serif;margin:0 0 20px}.awards-vote-dialog>p{font-size:12px;color:#acb4bd}.awards-vote-dialog>p b{color:white}.vote-confirm-note{background:#241d13;border:1px solid #695338;border-radius:9px;padding:12px;line-height:1.6;color:#edca94;font-size:11px;margin:20px 0}.awards-vote-dialog label{display:block;color:#b0b9c1;font-size:11px;font-weight:800;margin-bottom:9px}.awards-vote-dialog input{display:block;width:100%;padding:14px;background:#0a1015;color:#fff;border:1px solid #596373;border-radius:10px;font:800 14px Manrope}.awards-vote-dialog input:focus{outline:2px solid #ac8b61}.vote-disclaimer{color:#8e98a4;line-height:1.6;font-size:10px;margin-top:14px}.vote-error{color:#ff8e8c;min-height:16px;font-size:11px;margin-top:10px;line-height:1.5}.vote-dialog-actions{display:flex;gap:9px;margin-top:12px}.vote-dialog-actions button{flex:1;border-radius:9px;padding:12px;cursor:pointer;font-size:11px;font-weight:800}.vote-secondary{background:#1e2730;color:#e2e5e8;border:1px solid #46505a}.vote-primary{background:linear-gradient(120deg,#efcf9c,#bc925b);border:1px solid #bc925b;color:#111}.vote-primary:disabled{opacity:.5;cursor:wait}
@media(max-width:620px){.awards-voter-panel{align-items:flex-start;flex-wrap:wrap;padding:16px}.voter-aside{width:100%;justify-items:start}.vote-dialog-actions{flex-direction:column}}
