*{box-sizing:border-box}body{margin:0;background:#08080b;color:#fff;font-family:Inter,system-ui,-apple-system,sans-serif}button,input,select,textarea{font:inherit}.card{background:#111116;border:1px solid rgba(255,255,255,.13);border-radius:18px}.brand{display:inline-block;border:2px solid #ef2f7f;padding:12px 16px;font-weight:800;font-size:1.4rem}.brand span{color:#ef2f7f}.muted{color:#b6b6c2}.eyebrow{color:#ff5b9e;text-transform:uppercase;letter-spacing:.14em;font-weight:750;font-size:.82rem}.pink-line{color:#ff5b9e;font-weight:700}.public-shell{width:min(1180px,calc(100% - 32px));margin:auto;padding:22px 0}.public-header{display:flex;justify-content:space-between;align-items:flex-start}.updated{text-align:right;color:#b6b6c2}.public-title{text-align:center;padding:48px 0 30px}.public-title h1{font-size:clamp(3rem,7vw,6rem);margin:12px 0}.public-title p{color:#b6b6c2;font-size:1.2rem}.public-grid{display:grid;grid-template-columns:1.3fr .9fr;gap:18px}.public-stack{display:grid;gap:18px}.current-card{padding:34px;min-height:560px}.section-number{font-size:clamp(7rem,18vw,13rem);font-weight:900;line-height:.85;background:linear-gradient(#fff,#ff4b98);-webkit-background-clip:text;color:transparent;margin:40px 0}.current-card h2{font-size:clamp(2.4rem,5vw,4rem);margin:0 0 8px}.side-card{padding:26px}.next-number{font-size:4rem;font-weight:850;color:#ff5b9e}.side-card h3{font-size:1.6rem;margin:8px 0}.status-row{display:flex;gap:14px;align-items:center}.status-dot{width:18px;height:18px;border-radius:50%;background:#41d16a;box-shadow:0 0 0 8px #41d16a1f}.performer-block{margin-top:32px;padding-top:26px;border-top:1px solid rgba(255,255,255,.12)}.performer-name{font-size:clamp(2rem,5vw,4rem);font-weight:850;margin:8px 0}.next-performer{font-size:1.8rem;font-weight:800;margin-top:10px}.login-view{min-height:100vh;display:grid;place-items:center;padding:20px}.login-card{width:min(440px,100%);padding:30px}.login-card h1{font-size:2.2rem}.field{margin:14px 0}.field label{display:block;color:#b6b6c2;margin-bottom:7px}.field input,.field select,.field textarea{width:100%;padding:13px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:#0c0c11;color:#fff}.field textarea{min-height:120px}.btn{border:0;border-radius:10px;padding:13px 18px;font-weight:750;cursor:pointer}.primary{background:#ef2f7f;color:#fff}.secondary{background:#252530;color:#fff;border:1px solid rgba(255,255,255,.12)}.feedback{min-height:22px;margin-top:10px;color:#b6b6c2}.connected{color:#48d66f}.app-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.sidebar{padding:24px 18px;background:#0b0b10;border-right:1px solid rgba(255,255,255,.12)}.sidebar .brand{margin-bottom:28px}.nav{display:block;width:100%;text-align:left;padding:14px 16px;margin:7px 0;border:0;border-radius:10px;background:transparent;color:#c5c5cf;text-decoration:none;font-size:1rem}.nav.active{background:#ef2f7f;color:#fff}.sidebar .btn{margin-top:25px}.admin-main{padding:28px}.admin-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.admin-header h1{margin:0;font-size:2.2rem}.panel{padding:24px;margin-bottom:16px}.nav-grid,.three-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;align-items:end}.performer-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.performer-head h2{font-size:2rem;margin:8px 0}.button-row{display:flex;gap:10px;flex-wrap:wrap}.button-row.end{align-items:end}.performer-list{display:grid;gap:8px;margin-top:20px}.performer-row{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;width:100%;padding:12px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#121218;color:#fff;text-align:left}.performer-row.completed{opacity:.6}.performer-row.current{border-color:#ef2f7f;background:#ef2f7f1f}.performer-row strong{color:#ff5b9e;font-size:.78rem}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.stats div{background:#0d0d12;border:1px solid rgba(255,255,255,.12);padding:14px;border-radius:12px}.stats span{display:block;color:#b6b6c2;font-size:.8rem}.stats strong{font-size:1.25rem}.table-wrap{max-height:520px;overflow:auto;margin:14px 0}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px;border-bottom:1px solid rgba(255,255,255,.1)}th{color:#ff5b9e}.center-screen{min-height:100vh;display:grid;place-items:center}@media(max-width:900px){.public-grid,.three-grid,.nav-grid,.app-shell{grid-template-columns:1fr}.performer-head{align-items:flex-start;flex-direction:column}}.compact-title{padding:32px 0 24px}.compact-title h1{font-size:clamp(2.5rem,5vw,4.6rem)}.public-grid.redesigned{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr)}.performer-hero-card{min-height:700px}.performer-hero-name{font-size:clamp(4rem,9vw,8.5rem);font-weight:900;line-height:.92;letter-spacing:-.045em;margin:26px 0 12px}.performer-count{color:#d1d1da;font-size:1.15rem;margin-bottom:14px}.progress-track{height:13px;width:100%;overflow:hidden;border-radius:999px;background:#292934;margin:12px 0 8px}.progress-track.small{height:9px}.progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#ef2f7f,#ff83b5);transition:width .35s ease}.progress-caption{color:#8f8f9c;font-size:.85rem}.section-details-block{margin-top:34px;padding-top:28px;border-top:1px solid rgba(255,255,255,.13)}.section-inline{display:flex;gap:10px;align-items:baseline;margin-top:8px}.section-inline .section-label{color:#b6b6c2;font-size:1.15rem}.section-inline strong{font-size:2.6rem;color:#ff5b9e}.section-details-block h2{font-size:clamp(2.2rem,4.5vw,4.5rem);margin:8px 0}.section-meta{display:flex;gap:16px;color:#b6b6c2;font-size:1.1rem}.section-meta span:first-child{color:#ff5b9e;font-weight:800}.inline-next-performer{margin-top:28px;padding:22px 0;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13);display:flex;justify-content:space-between;gap:20px;align-items:center}.inline-next-name{font-size:2.1rem;font-weight:850;margin:6px 0}.wait-pill{padding:10px 14px;border-radius:999px;background:#ef2f7f24;color:#ff7fb3;font-weight:800;white-space:nowrap}.coming-soon-block{margin-top:25px}.coming-soon-list{display:grid;gap:7px;margin-top:12px}.coming-soon-row{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:10px 12px;background:#0d0d12;border:1px solid rgba(255,255,255,.09);border-radius:10px}.coming-soon-row span{color:#ff5b9e;font-weight:800}.coming-soon-row small{color:#8f8f9c}.day-progress-number{font-size:1.3rem;font-weight:800;margin:10px 0}.animated-live-value{animation:liveValueIn .3s ease both}@keyframes liveValueIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.admin-header-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.btn.danger{background:#cc3151;color:#fff}.stage-manager-shell{min-height:100vh;padding:22px;background:radial-gradient(circle at 80% 0%,rgba(239,47,127,.16),transparent 42%),#08080b}.stage-manager-header{display:flex;justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto 20px}.stage-manager-card{max-width:1000px;margin:auto;min-height:calc(100vh - 130px);padding:clamp(30px,6vw,70px);display:flex;flex-direction:column;justify-content:center;text-align:center}.stage-manager-name{font-size:clamp(4rem,11vw,9rem);font-weight:950;line-height:.9;margin:25px 0}.stage-manager-meta{font-size:1.5rem;color:#b6b6c2}.stage-manager-next{margin:45px auto 25px;padding:18px 25px;min-width:min(520px,100%);border:1px solid rgba(255,255,255,.13);border-radius:16px}.stage-manager-next span{display:block;color:#ff5b9e;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.stage-manager-next strong{display:block;font-size:2rem;margin-top:7px}.stage-next-button{border:0;border-radius:18px;padding:26px;background:#ef2f7f;color:#fff;font-size:clamp(1.5rem,4vw,2.7rem);font-weight:900;cursor:pointer}.tv-mode .public-header,.tv-mode .public-title{display:none}.tv-mode{width:100%;padding:20px;max-width:none}.tv-mode .public-grid,.tv-mode .performer-hero-card{min-height:calc(100vh - 40px)}@media(max-width:900px){.public-grid.redesigned{grid-template-columns:1fr}.performer-hero-card{min-height:auto}.inline-next-performer{align-items:flex-start}.admin-header-actions{justify-content:flex-start}}.section-first-card{min-height:780px}.section-number-first{font-size:clamp(8rem,18vw,14rem);line-height:.82;font-weight:950;margin:34px 0 28px;background:linear-gradient(#fff,#ff4b98);-webkit-background-clip:text;color:transparent}.section-title-first{font-size:clamp(2.8rem,5vw,5.2rem);line-height:.98;margin:0 0 12px;letter-spacing:-.035em}.current-performing-block{margin-top:34px;padding-top:28px;border-top:1px solid rgba(255,255,255,.13)}.performer-name-second{font-size:clamp(3.5rem,7vw,7rem);font-weight:900;line-height:.95;letter-spacing:-.04em;margin:16px 0 12px}.section-complete-admin{margin-top:22px;padding:22px;border:1px solid rgba(72,214,111,.35);background:#48d66f14;border-radius:14px;display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap}.section-complete-admin strong{font-size:1.35rem;color:#70e18c}.section-complete-icon{width:110px;height:110px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:#48d66f1f;color:#48d66f;border:2px solid rgba(72,214,111,.45);font-size:4rem;font-weight:900}.small-name{font-size:clamp(3rem,7vw,6rem)}.stage-complete-actions{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:min(720px,100%);margin:35px auto 0}.large-action{padding:22px;font-size:1.3rem}.results-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:20px 0}.awards-public-shell{min-height:100vh;display:flex;flex-direction:column}.awards-public{width:min(1000px,100%);margin:auto;padding:clamp(35px,7vw,80px);text-align:center;background:radial-gradient(circle at 50% 0%,rgba(239,47,127,.18),transparent 45%),#111116}.awards-section{font-size:clamp(4rem,10vw,8rem);font-weight:950;color:#ff5b9e;line-height:1;margin:20px 0 8px}.awards-public h1{font-size:clamp(2.3rem,5vw,4.5rem);margin:0 0 35px}.awards-list{display:grid;gap:12px;max-width:700px;margin:auto}.awards-list div{display:grid;grid-template-columns:90px 1fr;gap:20px;align-items:center;padding:18px 22px;border-radius:14px;border:1px solid rgba(255,255,255,.13);background:#0d0d12;text-align:left}.awards-list span{color:#ff5b9e;font-size:1.5rem;font-weight:900}.awards-list strong{font-size:1.8rem}@media(max-width:700px){.results-grid,.stage-complete-actions{grid-template-columns:1fr}.section-first-card{min-height:auto}}.pre-event-shell{min-height:100vh;display:flex;flex-direction:column}.pre-event-card{width:min(980px,100%);margin:auto;padding:clamp(40px,8vw,90px);text-align:center;background:radial-gradient(circle at 50% 0%,rgba(239,47,127,.22),transparent 48%),#111116}.pre-event-card h1{font-size:clamp(3.4rem,8vw,7rem);line-height:.95;margin:22px 0}.pre-event-message{font-size:clamp(1.2rem,2.5vw,1.8rem);color:#d1d1da;max-width:760px;margin:0 auto 34px;line-height:1.5}.pre-event-details{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:760px;margin:auto}.pre-event-details div{padding:18px;border-radius:14px;border:1px solid rgba(255,255,255,.13);background:#0d0d12}.pre-event-details span{display:block;color:#ff5b9e;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;margin-bottom:7px}.pre-event-details strong{font-size:1.35rem}.pre-event-admin-panel{border-color:#ef2f7f4d}.pre-event-admin-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap}.pre-event-admin-head h2{margin:7px 0 4px}.phase-badge{padding:9px 13px;border-radius:999px;font-size:.78rem;font-weight:900;letter-spacing:.08em}.phase-badge.waiting{background:#ffb34721;color:#ffbd68;border:1px solid rgba(255,179,71,.3)}.phase-badge.live{background:#48d66f1f;color:#70e18c;border:1px solid rgba(72,214,111,.3)}@media(max-width:700px){.pre-event-details{grid-template-columns:1fr}}.section-heading-line{display:flex;align-items:baseline;gap:18px;margin:34px 0 20px;flex-wrap:wrap}.section-heading-line .section-word{color:#b6b6c2;font-size:clamp(2rem,4vw,3.6rem);font-weight:750;text-transform:uppercase;letter-spacing:.03em}.section-heading-line strong{font-size:clamp(7rem,16vw,12rem);line-height:.8;font-weight:950;background:linear-gradient(#fff,#ff4b98);-webkit-background-clip:text;color:transparent}.combined-title{font-size:clamp(2.8rem,5.2vw,5.4rem);line-height:1;margin:0 0 12px}.section-time-only{margin-bottom:10px}.section-time-only span{color:#b6b6c2!important;font-weight:500!important}@media(max-width:700px){.section-heading-line{gap:10px}.section-heading-line .section-word{font-size:1.7rem}}.checkin-hero{border-color:#48d66f40}.checkin-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;flex-wrap:wrap}.checkin-heading h2{font-size:2rem;margin:7px 0 4px}.checkin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.checkin-stats div{padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.11);background:#0d0d12}.checkin-stats span{display:block;color:#9f9faa;font-size:.82rem}.checkin-stats strong{display:block;font-size:2rem;margin-top:4px}.checkin-stats .stat-good strong{color:#70e18c}.checkin-stats .stat-warn strong{color:#ffbd68}.section-readiness{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.section-readiness h2{margin:7px 0}.section-readiness.ready{border-color:#48d66f59}.section-readiness.waiting{border-color:#ffb34759}.readiness-badge{padding:11px 15px;border-radius:999px;font-weight:900;letter-spacing:.08em}.ready .readiness-badge{color:#70e18c;background:#48d66f1f}.waiting .readiness-badge{color:#ffbd68;background:#ffb3471f}.checkin-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.65fr);gap:16px}.checkin-search-row{display:grid;gap:12px}.grow{flex:1}.checkin-filters{display:flex;gap:7px;flex-wrap:wrap}.filter-chip{border:1px solid rgba(255,255,255,.12);color:#bfc0c9;background:#181820;border-radius:999px;padding:8px 12px;cursor:pointer}.filter-chip.active{color:#fff;border-color:#ef2f7f;background:#ef2f7f2e}.checkin-list{display:grid;gap:8px;margin-top:18px;max-height:780px;overflow:auto;padding-right:4px}.checkin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#0e0e13}.checkin-row.status-checked-in{border-color:#48d66f4d;background:#48d66f0e}.checkin-row.status-scratched{opacity:.65}.checkin-person{border:0;background:transparent;color:#fff;display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center;text-align:left;cursor:pointer;padding:4px}.checkin-person strong{display:block;font-size:1.03rem}.checkin-person small{display:block;color:#9f9faa;margin-top:3px}.checkin-person em{display:block;color:#ffbd68;font-size:.82rem;margin-top:4px}.checkin-status-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.18);color:#9f9faa;font-style:normal;font-weight:900}.status-checked-in .checkin-status-icon{color:#70e18c;border-color:#48d66f66}.status-scratched .checkin-status-icon{color:#ff727c;border-color:#ff727c66}.checkin-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.checkin-button{background:#238f50;color:#fff}.scratch-button{color:#ff7f88;background:transparent;border:1px solid rgba(255,114,124,.3)}.checkin-side-column{display:grid;gap:16px;align-content:start}.arrival-feed{display:grid;gap:8px}.arrival-feed div{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;padding:10px;border-radius:10px;background:#0d0d12;border:1px solid rgba(255,255,255,.09)}.arrival-feed span{color:#70e18c;font-weight:900}.arrival-feed small{color:#9f9faa}.audit-line{color:#9f9faa;font-size:.8rem;line-height:1.45}.studio-summary-list{display:grid;gap:8px}.studio-summary-list div{display:flex;justify-content:space-between;gap:10px;padding:10px;border-radius:10px;background:#0d0d12}.studio-summary-list span{color:#9f9faa}.empty-state{padding:30px;text-align:center;color:#9f9faa}.inline-checkin-badge{justify-self:end;padding:5px 8px;border-radius:999px;font-size:.68rem;font-weight:900;letter-spacing:.04em}.inline-checkin-badge.checked-in{color:#70e18c;background:#48d66f1f}.inline-checkin-badge.not-arrived{color:#ffbd68;background:#ffb3471f}.inline-checkin-badge.scratched{color:#ff7f88;background:#ff727c1f}.stage-checkin-status{margin-top:10px;font-weight:900;font-size:.9rem}.stage-checkin-status.checked-in{color:#70e18c}.stage-checkin-status.not-arrived{color:#ffbd68}.stage-checkin-status.scratched{color:#ff7f88}.front-desk-page .checkin-layout{grid-template-columns:minmax(0,1fr) 360px}.front-desk-page .checkin-main-panel{min-height:70vh}.front-desk-page .checkin-person strong{font-size:1.2rem}.front-desk-page .checkin-button{padding:14px 20px;font-size:1.05rem}@media(max-width:1050px){.checkin-layout,.front-desk-page .checkin-layout{grid-template-columns:1fr}.checkin-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.checkin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.checkin-row{grid-template-columns:1fr}.checkin-actions{justify-content:flex-start}.checkin-side-column{grid-template-columns:1fr}.inline-checkin-badge{grid-column:2;justify-self:start}}.day-selector-panel{border-color:#58a6ff52}.day-selector-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;flex-wrap:wrap}.day-selector-head h2{margin:7px 0 4px;font-size:2rem}.day-selector-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.day-select-field{min-width:280px;margin:0}.reset-day-button{background:transparent;color:#ff7f88;border:1px solid rgba(255,114,124,.35)}.daily-history-strip{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.day-summary-chip{min-width:190px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0d0d12;color:#fff;padding:12px 14px;text-align:left;cursor:pointer}.day-summary-chip strong{display:block}.day-summary-chip span{display:block;color:#9f9faa;font-size:.82rem;margin-top:4px}.day-summary-chip.active{border-color:#ef2f7f;background:#ef2f7f1f}.arrival-time-label{color:#70e18c!important}.program-order-watch{border-color:#ffb34742}.program-order-watch-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;flex-wrap:wrap}.program-order-watch-head h2{margin:7px 0 4px;font-size:2rem}.watch-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.watch-toggle{display:flex;align-items:center;gap:8px;padding:11px 13px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#0d0d12;color:#d2d2da;font-weight:700}.watch-toggle input{width:18px;height:18px;accent-color:#ef2f7f}.watch-count-field{margin:0;min-width:145px}.watch-summary{margin:18px 0 12px;padding:12px 14px;border-radius:11px}.watch-summary.has-outstanding{color:#ffbd68;background:#ffb3471a;border:1px solid rgba(255,179,71,.25)}.watch-summary.all-ready{color:#70e18c;background:#48d66f17;border:1px solid rgba(72,214,111,.24)}.program-order-list{display:grid;gap:7px;max-height:620px;overflow:auto;padding-right:4px}.program-order-row{display:grid;grid-template-columns:105px minmax(0,1fr) 155px;gap:14px;align-items:center;padding:11px 13px;border-radius:11px;border:1px solid rgba(255,255,255,.1);background:#0d0d12}.program-order-row.current-section-row{border-left:4px solid #ef2f7f}.program-order-row.status-not-arrived{border-color:#ffb3474d;background:#ffb3470b}.program-order-row.status-partial{border-color:#58a6ff4d;background:#58a6ff0b}.program-order-row.status-checked-in{opacity:.76}.program-order-row.status-scratched{opacity:.55}.program-order-section{display:grid;grid-template-columns:auto 1fr;column-gap:7px;align-items:baseline}.program-order-section span{color:#9f9faa;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.program-order-section strong{color:#ff5b9e;font-size:1.4rem}.program-order-section small{grid-column:1 / -1;color:#9f9faa;margin-top:2px}.program-order-entry strong{display:block}.program-order-entry span{display:block;color:#9f9faa;font-size:.82rem;margin-top:3px}.program-order-status{justify-self:end;padding:7px 10px;border-radius:999px;font-size:.76rem;font-weight:900;white-space:nowrap}.program-order-status.checked-in{color:#70e18c;background:#48d66f1c}.program-order-status.not-arrived{color:#ffbd68;background:#ffb3471f}.program-order-status.partial{color:#82b9ff;background:#58a6ff1f}.program-order-status.scratched{color:#ff7f88;background:#ff727c1c}@media(max-width:760px){.program-order-row{grid-template-columns:85px 1fr}.program-order-status{grid-column:2;justify-self:start}}.results-section-summary{display:flex;gap:18px;align-items:center;padding:14px 16px;margin:18px 0 4px;border-radius:12px;background:#0d0d12;border:1px solid rgba(255,255,255,.1)}.results-section-summary>div{min-width:110px}.results-section-summary span{display:block;color:#9f9faa;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.results-section-summary strong{display:block;color:#ff5b9e;font-size:2rem}.results-section-summary p{margin:0}.multi-results-grid{align-items:start}.result-multi-field{padding:16px;border-radius:13px;border:1px solid rgba(255,255,255,.11);background:#0d0d12}.result-multi-field>label{display:block;color:#ff78ad;font-weight:850;margin-bottom:11px}.result-multi-field select{width:100%;margin-top:10px;padding:11px 12px;color:#fff;background:#15151c;border:1px solid rgba(255,255,255,.14);border-radius:9px}.result-selected-list{display:flex;flex-wrap:wrap;gap:7px;min-height:38px;align-items:center}.result-selected-chip{display:flex;align-items:center;gap:8px;padding:8px 9px 8px 11px;color:#fff;background:#ef2f7f24;border:1px solid rgba(239,47,127,.3);border-radius:999px;font-weight:750}.result-selected-chip button{width:23px;height:23px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer;font-size:1.05rem}.result-empty-value{color:#787884;font-style:italic}.award-winner-stack{display:grid;gap:5px}.award-winner-stack em{display:block;color:#fff;font-style:normal}@media(max-width:720px){.results-section-summary{align-items:flex-start;flex-direction:column}}.results-archive-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:18px}.results-archive-heading h2{margin:7px 0 4px}.results-archive-count{min-width:130px;padding:13px 16px;border-radius:12px;background:#0d0d12;border:1px solid rgba(255,255,255,.1);text-align:center}.results-archive-count strong{display:block;color:#ff5b9e;font-size:2rem}.results-archive-count span{display:block;color:#9f9faa;font-size:.78rem}.results-card-list{display:grid;gap:13px}.saved-result-card{padding:18px;border-radius:15px;border:1px solid rgba(255,255,255,.11);background:#0d0d12}.saved-result-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1)}.saved-result-card h3{margin:5px 0 0;font-size:1.35rem}.saved-result-section{color:#ff5b9e;font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem}.compact-result-button{padding:9px 12px;font-size:.82rem}.saved-placing-list{display:grid;gap:7px;margin-top:14px}.saved-placing-row{display:grid;grid-template-columns:155px minmax(0,1fr);gap:14px;align-items:start;padding:11px 13px;border-radius:10px;background:#121218;border:1px solid rgba(255,255,255,.08)}.saved-placing-row.awarded{border-color:#ef2f7f33}.saved-placing-row.not-awarded{opacity:.58}.saved-placing-label{color:#ff78ad;font-weight:900}.saved-winner-list{display:grid;gap:4px}.saved-winner-list strong{display:block;font-size:1.02rem}.saved-winner-list em{color:#8a8a96;font-style:italic}.no-results-warning{margin-top:12px;padding:10px 12px;color:#ffbd68;border-radius:9px;background:#ffb34714;border:1px solid rgba(255,179,71,.2)}.awards-list span{font-size:1.15rem}@media(max-width:650px){.saved-placing-row{grid-template-columns:1fr;gap:5px}}@media(max-width:700px){.public-shell{width:calc(100% - 20px);padding:12px 0 24px}.public-header{gap:10px;align-items:flex-start}.brand{font-size:1rem;padding:9px 11px}.updated{font-size:.8rem;max-width:46%}.public-title{padding:24px 0 18px}.public-title h1{font-size:clamp(2rem,10vw,3rem);line-height:1;overflow-wrap:break-word}.public-title p{font-size:1rem}.pre-event-card{width:100%;padding:28px 18px;border-radius:18px}.pre-event-card h1{font-size:clamp(2.4rem,11vw,3.7rem);line-height:.98;letter-spacing:-.03em;overflow-wrap:break-word;word-break:normal}.pre-event-message{font-size:1rem;line-height:1.45;margin-bottom:24px}.pre-event-details{grid-template-columns:1fr;gap:10px}.pre-event-details div{padding:14px}.pre-event-details strong{font-size:1.15rem}.public-grid.redesigned{grid-template-columns:1fr}.section-heading-line{gap:8px;margin:22px 0 14px}.section-heading-line .section-word{font-size:1.25rem}.section-heading-line strong{font-size:clamp(5rem,24vw,7rem)}.combined-title{font-size:clamp(2rem,10vw,3.2rem)}.performer-name-second{font-size:clamp(2.6rem,13vw,4rem)}.current-card,.side-card{padding:20px}.inline-next-performer{flex-direction:column;gap:10px}.inline-next-name{font-size:1.6rem}.coming-soon-row{grid-template-columns:28px minmax(0,1fr)}.coming-soon-row small{grid-column:2}}
