@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=DM+Sans:wght@400;500;600&display=swap";
:root{--black:#0b0b0b;--black-soft:#151515;--cream:#f7f3eb;--champagne:#e8dcc4;--gold:#c9a45c;--gold-light:#e4c982;--white:#fff;--red:#8f1d2c;--text-muted:#b9b3a8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--cream);margin:0;font-family:DM Sans,sans-serif}h1,h2,h3,h4{margin:0;font-family:Cormorant Garamond,serif}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.home{background:radial-gradient(circle at 50% 0%, #c9a45c1f, transparent 35%), var(--black);min-height:100vh}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:90vh;padding:120px 24px 100px;display:flex}.eyebrow{color:var(--gold);letter-spacing:.25em;text-transform:uppercase;margin:0 0 24px;font-size:.75rem;font-weight:600}.hero h1{letter-spacing:-.04em;color:var(--cream);font-size:clamp(4.5rem,12vw,8.5rem);font-weight:600;line-height:.75}.gold-line{background:var(--gold);width:90px;height:1px;margin:48px 0 32px}.intro{max-width:680px;color:var(--champagne);margin:0;font-size:1.15rem;line-height:1.7}.event-details{justify-content:center;gap:64px;margin:56px 0 44px;display:flex}.event-details div{flex-direction:column;gap:8px;display:flex}.event-details span{color:var(--gold);letter-spacing:.2em;font-size:.7rem;font-weight:600}.event-details strong{color:var(--cream);font-size:.95rem;font-weight:500}.hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.button{border:1px solid var(--gold);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;min-height:50px;padding:0 28px;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex}.button-gold{background:var(--gold);color:var(--black)}.button-gold:hover{background:var(--gold-light)}.button-outline{color:var(--cream);background:0 0}.button-outline:hover{background:var(--cream);color:var(--black)}.small-note{max-width:520px;color:var(--text-muted);margin:28px 0 0;font-size:.8rem;line-height:1.6}.participate{text-align:center;max-width:1100px;margin:0 auto;padding:120px 24px}.participate h2,.playlist h2{color:var(--cream);font-size:clamp(2.8rem,6vw,4.5rem);font-weight:500}.participate>p:not(.eyebrow){max-width:650px;color:var(--text-muted);margin:28px auto 64px;line-height:1.8}.cards{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card{background:var(--black-soft);border:1px solid #e8dcc42e;padding:36px}.card-number{color:var(--gold);letter-spacing:.15em;margin-bottom:28px;font-size:.75rem;display:block}.card h3{color:var(--cream);margin-bottom:16px;font-size:2rem;font-weight:600}.card p{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.7}.playlist{background:var(--cream);color:var(--black);text-align:center;padding:120px 24px}.playlist .eyebrow{color:var(--gold)}.playlist h2{color:var(--black)}.playlist p{color:#4f4b44;max-width:600px;margin:28px auto 40px;line-height:1.8}.playlist .button{background:var(--black);color:var(--cream);border-color:var(--black)}.playlist .button:hover{background:var(--gold);border-color:var(--gold)}@media (max-width:700px){.hero{min-height:auto;padding:90px 20px 80px}.hero h1{font-size:clamp(4.5rem,22vw,7rem)}.intro{font-size:1rem}.event-details{flex-direction:column;gap:24px;margin:44px 0 36px}.hero-actions{width:100%}.button{width:100%;max-width:320px}.participate,.playlist{padding:90px 20px}.cards{grid-template-columns:1fr}.card{padding:30px}}.category-page{background:radial-gradient(circle at 50% 0%, #c9a45c1f, transparent 35%), var(--black);min-height:100vh;padding:100px 24px}.category-content{text-align:center;width:100%;max-width:850px;margin:0 auto}.category-content h1{color:var(--cream);font-size:clamp(4rem,10vw,7rem);font-weight:500;line-height:.9}.category-intro{color:var(--text-muted);margin:32px auto 80px;line-height:1.8}.category-submit-section{background:var(--black-soft);text-align:left;border:1px solid #e8dcc42e;max-width:650px;margin:0 auto;padding:40px}.category-submit-section h2{color:var(--cream);margin-bottom:12px;font-size:2.5rem;font-weight:500}.category-submit-section>p{color:var(--text-muted);margin:0 0 32px;line-height:1.7}.category-form label{color:var(--gold);letter-spacing:.2em;margin-bottom:10px;font-size:.7rem;font-weight:600;display:block}.category-form input{background:var(--black);width:100%;min-height:58px;color:var(--cream);border:1px solid #e8dcc440;outline:none;margin-bottom:18px;padding:0 18px;font-size:1rem}.category-form input:focus{border-color:var(--gold)}.category-form input::placeholder{color:#77736c}.category-form .button{width:100%}.category-message{color:var(--gold);margin:18px 0 0;font-size:.85rem;line-height:1.5}.submitted-categories{text-align:left;margin-top:100px}.submitted-categories h2{color:var(--cream);margin-bottom:28px;font-size:2.5rem;font-weight:500}.submitted-categories>p{color:var(--text-muted);text-align:center}.category-list{flex-direction:column;gap:12px;display:flex}.category-item{background:var(--black-soft);color:var(--cream);border:1px solid #e8dcc42e;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.category-name{flex-direction:column;gap:6px;display:flex}.category-votes button{width:32px;height:32px;color:var(--cream);background:0 0;border:1px solid #e8dcc440;font-size:1rem}.category-votes span{min-width:20px;color:var(--gold);text-align:center}.remove-category{width:fit-content;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.7rem}@media (max-width:700px){.category-page{padding:80px 20px}.category-submit-section{padding:28px}.submitted-categories{margin-top:80px}.category-item{align-items:flex-start;padding:18px}.category-votes{gap:6px}}.site-nav{z-index:10;justify-content:space-between;align-items:center;gap:32px;width:100%;padding:28px 40px;display:flex;position:absolute;top:0;left:0}.site-nav-brand{color:var(--cream);letter-spacing:.08em;font-family:Cormorant Garamond,serif;font-size:1.1rem;font-weight:600}.site-nav-links{align-items:center;gap:28px;display:flex}.site-nav-links a{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:600;transition:color .2s}.site-nav-links a:hover{color:var(--gold)}@media (max-width:700px){.site-nav{align-items:flex-start;padding:22px 20px}.site-nav-brand{max-width:120px;font-size:.9rem;line-height:1.1}.site-nav-links{flex-wrap:wrap;justify-content:flex-end;gap:12px}.site-nav-links a{font-size:.6rem}}.identity-prompt{background:#c9a45c0d;border:1px solid #c9a45c59;margin-bottom:28px;padding:28px}.identity-prompt h3{color:var(--cream);margin-bottom:10px;font-size:2rem;font-weight:500}.identity-prompt p{color:var(--text-muted);margin:0 0 20px;font-size:.9rem;line-height:1.6}.identity-prompt input{background:var(--black);width:100%;min-height:52px;color:var(--cream);border:1px solid #e8dcc440;outline:none;margin-bottom:12px;padding:0 16px;font-size:1rem}.identity-prompt input:focus{border-color:var(--gold)}.identity-prompt .button{width:100%}.vote-active{border-color:var(--gold)!important;color:var(--gold)!important;background:#c9a45c1a!important}.status-page,.media-page{background:radial-gradient(circle at 50% 0%, #c9a45c1f, transparent 35%), var(--black);min-height:100vh;padding:140px 24px 100px}.status-content,.media-content{text-align:center;width:100%;max-width:900px;margin:0 auto}.status-content>h1,.media-content>h1{color:var(--cream);font-size:clamp(4rem,10vw,7rem);font-weight:500;line-height:.9}.status-card,.media-card{background:var(--black-soft);text-align:left;border:1px solid #e8dcc42e;max-width:680px;margin:70px auto 0;padding:48px}.status-label{color:var(--gold);letter-spacing:.2em;margin-bottom:20px;font-size:.7rem;font-weight:600;display:block}.status-card h2,.media-card h2{color:var(--cream);margin-bottom:18px;font-size:2.8rem;font-weight:500}.status-card p,.media-card p{color:var(--text-muted);line-height:1.8}.status-timing,.setup-note{border-top:1px solid #e8dcc41f;margin-top:28px;padding-top:24px;font-size:.85rem;color:var(--champagne)!important}.media-intro{max-width:650px;color:var(--text-muted);margin:30px auto 0;line-height:1.8}.media-card .button{margin-top:14px}.photos-content{max-width:1100px}.upload-card{max-width:700px}.photo-gallery{text-align:left;margin-top:100px}.gallery-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:28px;display:flex}.gallery-heading h2{color:var(--cream);font-family:Cormorant Garamond,serif;font-size:2.8rem;font-weight:500}.gallery-heading span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.gallery-empty{color:var(--text-muted);text-align:center}.photo-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.photo-card{aspect-ratio:1;background:var(--black-soft);border:1px solid #e8dcc41f;margin:0;overflow:hidden}.photo-card img{object-fit:cover;width:100%;height:100%;display:block}.photo-card img:hover{transition:transform .3s;transform:scale(1.02)}.home{position:relative}@media (max-width:700px){.status-page,.media-page{padding:110px 20px 80px}.status-card,.media-card{margin-top:50px;padding:30px}.status-card h2,.media-card h2{font-size:2.3rem}.gallery-heading{flex-direction:column;align-items:flex-start}.photo-grid{grid-template-columns:repeat(2,1fr);gap:8px}}.category-guidance{background:#e8dcc40f;border:1px solid #c9a45c59;margin-top:2rem;padding:1.5rem 1.75rem}.category-guidance h2{color:var(--champagne);margin:0 0 .75rem;font-family:Cormorant Garamond,serif;font-size:1.5rem}.category-guidance p{color:var(--text-muted);margin:0 0 .75rem}.category-guidance ul{color:var(--cream);margin:0;padding-left:1.25rem}.category-guidance li{margin-bottom:.5rem}.category-editorial{padding-bottom:8rem}.category-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);align-items:start;gap:5rem;margin-top:5rem;display:grid}.section-kicker{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin:0 0 .8rem;font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:600}.category-section-heading{margin-bottom:2.25rem}.category-section-heading h2{color:var(--cream);margin:0 0 1rem;font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:500;line-height:1}.category-list-instructions{max-width:700px;color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.65}.category-list{border-top:1px solid #e8dcc447}.category-item{border-bottom:1px solid #e8dcc429;justify-content:space-between;align-items:center;gap:1.5rem;min-height:88px;padding:1.15rem 0;display:flex}.category-name{align-items:center;gap:1rem;min-width:0;display:flex}.category-name>span{color:var(--cream);font-family:Cormorant Garamond,serif;font-size:clamp(1.4rem,2.3vw,1.9rem);font-weight:600;line-height:1.15}.category-votes{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.category-votes button{width:34px;height:34px;color:var(--cream);cursor:pointer;background:0 0;border:1px solid #e8dcc440;padding:0;font-size:1.1rem;line-height:1;transition:border-color .16s,color .16s,background .16s}.category-votes button:hover{border-color:var(--gold);color:var(--gold-light)}.category-votes button.vote-active{border-color:var(--gold);color:var(--gold);background:#c9a45c14}.category-votes>span{min-width:1rem;color:var(--gold);text-align:center;font-size:.9rem;font-weight:600}.remove-category{color:#b9b3a873;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-family:DM Sans,sans-serif;font-size:.65rem}.remove-category:hover{color:var(--cream)}.empty-categories{border-top:1px solid #e8dcc447;border-bottom:1px solid #e8dcc429;padding:2.5rem 0}.empty-categories p{color:var(--cream);margin:0 0 .25rem;font-family:Cormorant Garamond,serif;font-size:1.7rem}.empty-categories span{color:var(--text-muted)}.category-sidebar{border-left:1px solid #e8dcc42e;padding-left:3rem}.category-submit-editorial{padding:0}.category-submit-editorial h2{color:var(--cream);margin:0 0 .8rem;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3vw,2.7rem);font-weight:500;line-height:1.05}.category-submit-copy{color:var(--text-muted);margin:0 0 1.75rem;font-size:.92rem;line-height:1.65}.category-form-editorial{margin-top:1.75rem}.category-form-editorial label{color:var(--gold);letter-spacing:.18em;margin-bottom:.65rem;font-family:DM Sans,sans-serif;font-size:.68rem;font-weight:600;display:block}.category-form-editorial input{box-sizing:border-box;width:100%}.category-submit-button{border:1px solid var(--gold);width:100%;min-height:46px;color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;margin-top:.7rem;padding:0 1.25rem;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:600;transition:background .16s,color .16s}.category-submit-button:hover{background:var(--gold);color:var(--black)}.category-guidance-editorial{border-top:1px solid #e8dcc429;margin-top:4rem;padding-top:2.5rem}.guidance-heading{margin-bottom:1.5rem}.guidance-heading h2{color:var(--cream);margin:0;font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:500;line-height:1.05}.guidance-list{border-top:1px solid #e8dcc429}.guidance-item{border-bottom:1px solid #e8dcc41a;grid-template-columns:32px 1fr;gap:.75rem;padding:1rem 0;display:grid}.guidance-item span{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:1rem}.guidance-item p{color:var(--cream);margin:0;font-size:.86rem;line-height:1.5}@media (max-width:800px){.category-layout{margin-top:3.5rem;display:block}.category-sidebar{border-top:1px solid #e8dcc42e;border-left:0;margin-top:5rem;padding-top:3.5rem;padding-left:0}.category-item{min-height:78px}.category-name>span{font-size:1.4rem}.category-votes{gap:.4rem}.category-votes button{width:32px;height:32px}}@media (max-width:500px){.category-editorial{padding-bottom:5rem}.category-layout{margin-top:3rem}.category-item{gap:.75rem;padding:1rem 0}.category-name{gap:.5rem}.category-name>span{font-size:1.25rem}.remove-category{font-size:.58rem}.category-votes{gap:.25rem}.category-votes button{width:30px;height:30px;font-size:1rem}.category-votes>span{font-size:.82rem}.category-sidebar{margin-top:4rem;padding-top:3rem}}.nomination-page{padding-bottom:8rem}.nomination-page .preview-banner{text-align:center;justify-content:center;align-items:baseline;gap:.65rem;margin-bottom:3rem;display:flex}.nomination-page .preview-banner span{color:var(--gold);letter-spacing:.12em;font-weight:600}.nomination-introduction{text-align:center;max-width:900px;margin:2.5rem auto 0}.nomination-introduction .media-intro{color:var(--cream);margin-bottom:2rem;font-family:Cormorant Garamond,serif;font-size:1.65rem;line-height:1.35}.nomination-guidance{border-top:1px solid #e8dcc42e;border-bottom:1px solid #e8dcc42e;grid-template-columns:repeat(4,1fr);display:grid}.nomination-guidance>div{padding:1.5rem 1.25rem}.nomination-guidance>div+div{border-left:1px solid #e8dcc424}.nomination-guidance strong{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.65rem;font-family:DM Sans,sans-serif;font-size:.68rem;font-weight:600;display:block}.nomination-guidance p{color:var(--text-muted);margin:0;font-size:.84rem;line-height:1.55}.nomination-private-note{color:#b9b3a8a6;margin:1.25rem 0 0;font-size:.78rem}.nomination-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start;gap:4rem;margin-top:5rem;display:grid}.nomination-categories{min-width:0}.nomination-heading{margin-bottom:1.75rem}.nomination-heading h2{color:var(--cream);margin:0 0 .75rem;font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,4vw,3.3rem);font-weight:500;line-height:1}.nomination-heading>p:last-child{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.6}.nomination-category-list{border-top:1px solid #e8dcc440}.nomination-category{width:100%;min-height:76px;color:var(--cream);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e8dcc424;justify-content:space-between;align-items:center;padding:1rem 0;font-family:inherit;transition:padding .16s,color .16s;display:flex}.nomination-category:hover,.nomination-category.active{color:var(--gold-light);padding-left:.75rem}.nomination-category>span:first-child{font-family:Cormorant Garamond,serif;font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:600}.nomination-status{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;margin-left:1rem;font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:600}.nomination-form-panel{border-left:1px solid #e8dcc42e;padding-left:3rem}.nomination-form-panel h2{color:var(--cream);margin:0 0 1.5rem;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3vw,2.7rem);font-weight:500;line-height:1.05}.nomination-form-panel form{margin-top:1.5rem}.nomination-form-panel label{color:var(--gold);letter-spacing:.15em;margin:1.25rem 0 .5rem;font-family:DM Sans,sans-serif;font-size:.66rem;font-weight:600;display:block}.nomination-form-panel input,.nomination-form-panel textarea{box-sizing:border-box;width:100%}.nomination-form-panel textarea{resize:vertical}.my-nominations{border-top:1px solid #e8dcc433;margin:0 0 2rem}.my-nomination{border-bottom:1px solid #e8dcc41f;grid-template-columns:minmax(120px,.65fr) minmax(0,1.35fr);align-items:start;gap:1.5rem;padding:1rem 0;display:grid}.my-nomination strong{color:var(--cream);font-family:Cormorant Garamond,serif;font-size:1.35rem;font-weight:600}.my-nomination p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.55}.add-nomination{padding-top:.5rem}.add-nomination-heading{color:var(--cream);margin:0 0 1rem;font-family:Cormorant Garamond,serif;font-size:1.45rem}.nomination-form-panel>p:not(.section-kicker):not(.category-message){color:var(--text-muted);font-size:.9rem;line-height:1.65}@media (max-width:900px){.nomination-guidance{grid-template-columns:repeat(2,1fr)}.nomination-guidance>div:nth-child(3){border-top:1px solid #e8dcc424;border-left:0}.nomination-guidance>div:nth-child(4){border-top:1px solid #e8dcc424}.nomination-layout{grid-template-columns:1fr;gap:4rem}.nomination-form-panel{border-top:1px solid #e8dcc42e;border-left:0;padding-top:3rem;padding-left:0}}@media (max-width:600px){.nomination-page{padding-bottom:5rem}.nomination-page .preview-banner{line-height:1.5;display:block}.nomination-page .preview-banner span{margin-bottom:.15rem;display:block}.nomination-guidance{display:block}.nomination-guidance>div+div,.nomination-guidance>div:nth-child(3),.nomination-guidance>div:nth-child(4){border-top:1px solid #e8dcc424;border-left:0}.nomination-guidance>div{padding:1.25rem 0}.nomination-category{min-height:68px}.nomination-category>span:first-child{font-size:1.35rem}.nomination-status{font-size:.58rem}.my-nomination{grid-template-columns:1fr;gap:.35rem}}.final-vote-page{padding-bottom:8rem}.vote-introduction{text-align:center;max-width:760px;margin:2.5rem auto 0}.vote-introduction p{color:var(--text-muted);margin:0 0 .8rem;font-size:.95rem;line-height:1.65}.vote-introduction p:last-child{color:var(--cream);margin-bottom:0}.final-ballot{max-width:900px;margin:5rem auto 0}.final-category{border-top:1px solid #e8dcc433;padding:2.5rem 0}.final-category:last-of-type{border-bottom:1px solid #e8dcc433}.final-category-heading{margin-bottom:1.5rem}.final-category-heading h2{color:var(--cream);margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3.5vw,2.8rem);font-weight:500;line-height:1}.finalist-list{gap:.6rem;display:grid}.finalist-option{cursor:pointer;background:0 0;border:1px solid #e8dcc424;grid-template-columns:22px 1fr;align-items:center;gap:1rem;padding:1rem 1.25rem;transition:border-color .16s,background .16s;display:grid}.finalist-option:hover{background:#c9a45c0a;border-color:#c9a45c8c}.finalist-option.selected{border-color:var(--gold);background:#c9a45c14}.finalist-option input{width:18px;height:18px;accent-color:var(--gold);margin:0}.finalist-copy{min-width:0;color:var(--cream);align-items:baseline;gap:.5rem;font-size:.95rem;line-height:1.5;display:flex}.finalist-copy strong{flex-shrink:0;font-family:Cormorant Garamond,serif;font-size:1.45rem;font-weight:600}.finalist-reason{color:var(--text-muted)}.final-ballot-submit{text-align:center;padding-top:3rem}.final-ballot-submit .private-note{max-width:500px;margin:0 auto 1.25rem}.final-ballot-submit .category-submit-button{max-width:420px}.vote-identity-panel{border-top:1px solid #e8dcc42e;max-width:520px;margin:5rem auto 0;padding-top:3rem}.no-finalists{color:var(--text-muted);margin:0}@media (max-width:600px){.final-vote-page{padding-bottom:5rem}.final-ballot{margin-top:3.5rem}.final-category{padding:2rem 0}.finalist-copy{display:block}.finalist-copy strong{margin-bottom:.15rem;display:block}.finalist-reason{display:block}.finalist-option{padding:.9rem 1rem}}.final-vote-page .preview-banner{text-align:center;justify-content:center;align-items:baseline;gap:.65rem;display:flex}.finalist-copy{gap:.75rem}.finalist-reason:before{content:"— ";color:#b9b3a88c}@media (max-width:600px){.final-vote-page .preview-banner{line-height:1.5;display:block}.final-vote-page .preview-banner span{margin-bottom:.15rem;display:block}.finalist-reason:before{content:""}}.final-vote-page .preview-banner{color:var(--cream);text-align:center;justify-content:center;align-items:baseline;gap:.65rem;margin-bottom:3rem;display:flex}.final-vote-page .preview-banner span{color:var(--gold);letter-spacing:.12em;font-weight:600}@media (max-width:600px){.final-vote-page .preview-banner{line-height:1.5;display:block}.final-vote-page .preview-banner span{margin-bottom:.15rem;display:block}}.admin-page{padding:7rem 2rem 10rem}.admin-content{max-width:1100px;margin:0 auto}.admin-header{max-width:750px;margin-bottom:5rem}.admin-header h1{color:var(--cream);margin:0 0 1.25rem;font-family:Cormorant Garamond,serif;font-size:clamp(4rem,8vw,7rem);font-weight:500;line-height:.9}.admin-header>p:last-child{max-width:650px;color:var(--text-muted);margin:0;font-size:1rem;line-height:1.65}.admin-section{border-top:1px solid #e8dcc433;margin-top:5rem;padding-top:3rem}.admin-section-heading{max-width:650px;margin-bottom:2rem}.admin-section-heading h2{color:var(--cream);margin:0 0 .75rem;font-family:Cormorant Garamond,serif;font-size:2.8rem;font-weight:500}.admin-section-heading p:last-child{color:var(--text-muted);margin:0;line-height:1.6}.admin-category-list{border-top:1px solid #e8dcc429}.admin-category-row{border-bottom:1px solid #e8dcc41a;justify-content:space-between;align-items:center;gap:2rem;padding:1.25rem 0;display:flex}.admin-category-row h3,.admin-nomination-category>h3,.admin-result-category>h3{color:var(--cream);margin:0 0 .3rem;font-family:Cormorant Garamond,serif;font-size:1.6rem;font-weight:600}.admin-category-row span{color:var(--text-muted);font-size:.8rem}.admin-button{min-width:125px;color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #c9a45c8c;padding:.65rem 1rem;font-family:DM Sans,sans-serif;font-size:.68rem;font-weight:600}.admin-button:hover,.admin-button.active{background:var(--gold);color:var(--black)}.admin-nomination-list{gap:3rem;display:grid}.admin-nomination-category{border-top:1px solid #e8dcc429}.admin-nomination-category>h3{border-bottom:1px solid #e8dcc41a;padding:1.25rem 0;font-size:2rem}.admin-nomination{border-bottom:1px solid #e8dcc414;justify-content:space-between;align-items:center;gap:2rem;padding:1.25rem 0;display:flex}.admin-nomination.finalist{border-left:3px solid var(--gold);padding-left:1rem}.admin-nomination strong{color:var(--cream);font-family:Cormorant Garamond,serif;font-size:1.45rem}.admin-nomination p{max-width:700px;color:var(--text-muted);margin:.3rem 0 0;line-height:1.5}.admin-empty{color:var(--text-muted);margin:0;padding:1.25rem 0}.admin-results{gap:3rem;display:grid}.admin-result-category{border-top:1px solid #e8dcc429}.admin-result-category>h3{border-bottom:1px solid #e8dcc41a;padding:1.25rem 0;font-size:2rem}.admin-result-row{color:var(--cream);border-bottom:1px solid #e8dcc414;justify-content:space-between;gap:2rem;padding:1rem 0;display:flex}.admin-result-row strong{color:var(--gold)}@media (max-width:650px){.admin-page{padding:5rem 1.25rem 6rem}.admin-category-row,.admin-nomination{flex-direction:column;align-items:flex-start}.admin-button{width:100%}.admin-result-row{gap:1rem}}.card-date{color:var(--gold);letter-spacing:.14em;margin-top:28px;font-size:.68rem;font-weight:600;display:block}.playlist{background:var(--black);color:var(--cream);padding:110px 6% 120px}.media-callouts{grid-template-columns:1fr 1fr;max-width:1100px;margin:0 auto;display:grid}.media-callout{text-align:center;padding:10px 60px}.media-callout+.media-callout{border-left:1px solid #e8dcc42e}.media-callout .eyebrow{margin-bottom:22px}.media-callout h2{color:var(--cream);margin:0 auto 28px}.media-callout p:not(.eyebrow){color:#e8dcc4b8;max-width:480px;margin:0 auto 32px;line-height:1.7}.media-callout .button{display:inline-block}@media (max-width:768px){.playlist{padding:80px 6%}.media-callouts{grid-template-columns:1fr}.media-callout{padding:20px 10px 60px}.media-callout+.media-callout{border-top:1px solid #e8dcc42e;border-left:none;padding-top:60px}}.media-callout h2{font-size:clamp(3rem,4.5vw,4.5rem)}.media-callout .eyebrow{color:var(--gold)}.spotify-note{text-align:left;background:#e8dcc408;border:1px solid #e8dcc42e;margin-top:34px;padding:22px 26px}.spotify-note-title{color:var(--gold);letter-spacing:.14em;margin:0 0 10px;font-size:.68rem;font-weight:600}.spotify-note p:last-child{color:#e8dcc4ad;margin:0;font-size:.9rem;line-height:1.6}.media-button-wrap{text-align:center}.admin-audit{gap:4rem;display:grid}.admin-audit-group{border-top:1px solid #e8dcc429}.admin-audit-group>h3{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0;padding:1.25rem 0;font-size:.72rem;font-weight:600}.admin-audit-category{border-top:1px solid #e8dcc414}.admin-audit-category h4{color:var(--cream);margin:0;padding:1rem 0;font-family:Cormorant Garamond,serif;font-size:1.5rem;font-weight:500}.admin-audit-row{border-top:1px solid #e8dcc40f;justify-content:space-between;align-items:baseline;gap:2rem;padding:1rem 0;display:flex}.admin-audit-row strong{color:var(--cream)}.admin-audit-row p{color:var(--text-muted);margin:.3rem 0 0;line-height:1.5}.admin-audit-row>span{color:var(--text-muted);flex-shrink:0;font-size:.75rem}@media (max-width:650px){.admin-audit-row{flex-direction:column;align-items:flex-start;gap:.4rem}}.media-callout{position:relative;overflow:hidden}.media-motif{width:180px;height:150px;margin:0 auto 42px;position:relative}.record-motif{justify-content:center;align-items:center;display:flex}.record{background:repeating-radial-gradient(circle,#e8dcc414 0 1px,#0000 2px 7px),#151515;border:1px solid #e8dcc438;border-radius:50%;width:145px;height:145px;position:relative;box-shadow:0 18px 35px #00000059,inset 0 0 0 1px #ffffff05}.record-label{background:var(--gold);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.record-label span{color:var(--black);letter-spacing:.12em;font-family:DM Sans,sans-serif;font-size:.55rem;font-weight:700}.record-hole{background:var(--black);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.photo-motif{justify-content:center;align-items:center;display:flex}.photo-frame{border:5px solid var(--cream);background:#26231f;width:105px;height:125px;position:absolute;box-shadow:0 16px 30px #00000059}.photo-back{opacity:.6;transform:rotate(-10deg)translate(-20px,4px)}.photo-middle{opacity:.8;transform:rotate(7deg)translate(20px,2px)}.photo-front{background:linear-gradient(145deg,#c9a45c47,#e8dcc40a),#171717;justify-content:center;align-items:center;display:flex;transform:rotate(-1deg)}.photo-front span{color:var(--gold);font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:500}.media-callout .media-motif{transition:transform .4s}.media-callout:hover .media-motif{transform:translateY(-5px)}@media (max-width:768px){.media-motif{margin-bottom:34px}}.accent-word{color:var(--gold)}
