.awards-test-page{color:#f3f0e9;background:radial-gradient(circle at 50% -8%,#c792411f,#0000 28%),linear-gradient(#080a0d 0,#0b0c0f 44%,#08090b 100%);min-height:100vh;padding-bottom:74px}.trophy-hero{background:linear-gradient(90deg,#11100e 0,#17130f 12%,#11110f 24%,#17191b 50%,#11110f 76%,#17130f 88%,#11100e 100%);border-bottom:1px solid #c99d5647;position:relative;overflow:hidden}.trophy-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 34%,#e1b15c14,#0000 28%),linear-gradient(90deg,#0000 0,#ffffff05 49.8%,#0000 50.2%);position:absolute;inset:0}.hero-light{filter:blur(8px);pointer-events:none;background:radial-gradient(at top,#ffdfa433,#d8a3520e 34%,#0000 68%);border-radius:50%;width:280px;height:280px;position:absolute;top:-44px}.hero-light-left{left:17%}.hero-light-right{right:17%}.trophy-hero-inner{z-index:1;text-align:center;padding:58px 0 46px;position:relative}.trophy-hero .eyebrow{color:#aa7d3f;letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px;font-size:.6rem;font-weight:900}.trophy-hero h1{color:#dcc08a;letter-spacing:.035em;text-shadow:0 2px #5e3a17,0 7px 24px #0000008c;text-transform:uppercase;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,6vw,5.2rem);font-weight:700;line-height:.9}.trophy-hero h1 span{color:#e9c879;letter-spacing:.055em;margin-top:7px;font-size:1.1em;display:block}.trophy-hero p{color:#d5d0c7;letter-spacing:.42em;text-transform:uppercase;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:.8rem}.hero-rule{background:linear-gradient(90deg,#0000,#c39246,#0000);width:104px;height:1px;margin:24px auto 0}.concept-note{color:#a98550;letter-spacing:.14em;background:#a776310f;border:1px solid #cc9e5457;border-radius:999px;margin-top:18px;padding:7px 11px;font-size:.53rem;font-weight:900;display:inline-flex}.trophy-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-top:44px;display:grid}.trophy-display{background:linear-gradient(#1f1a15f7,#0f0f0ffc 62%,#0b0b0c);border:1px solid #28231d;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0000005c,inset 0 1px #ffffff06}.trophy-display:first-child{grid-column:1/-1}.trophy-display:after{content:"";pointer-events:none;background:linear-gradient(90deg,#7e502611,#0000 15% 85%,#7e502611);position:absolute;inset:0}.trophy-title{z-index:2;text-align:center;border-bottom:1px solid #ba8b4a2b;padding:22px 24px 17px;position:relative}.award-kicker{color:#8e6939;letter-spacing:.2em;margin-bottom:7px;font-size:.5rem;font-weight:900;display:block}.trophy-title h2{color:#d8bc80;text-transform:uppercase;letter-spacing:.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:700;line-height:1}.trophy-title p{color:#7f7a72;max-width:560px;margin:9px auto 0;font-size:.7rem;line-height:1.45}.trophy-stage{text-align:center;background:radial-gradient(at 50% 24%,#d6a3581f,#0000 38%);min-height:700px;padding:16px 24px 28px;position:relative}.spotlight{clip-path:polygon(37% 0,63% 0,100% 100%,0 100%);filter:blur(2px);pointer-events:none;background:linear-gradient(#ffecc217,#e7b96f06 62%,#0000);width:360px;height:420px;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.trophy-art{z-index:2;object-fit:contain;filter:drop-shadow(0 18px 16px #00000080)saturate(.92)contrast(1.06);width:min(86%,350px);height:276px;margin:4px auto -8px;display:block;position:relative}.trophy-display:first-child .trophy-art{width:min(78%,390px);height:300px;margin-top:0}.trophy-nameplate{z-index:3;background:linear-gradient(#171717,#0f1011);border:1px solid #8a6939;flex-direction:column;justify-content:center;width:min(88%,350px);min-height:68px;margin:-20px auto 0;padding:10px 18px;display:flex;position:relative;box-shadow:0 11px 22px #00000061,inset 0 0 0 3px #1d1b18,inset 0 0 0 4px #a077392e}.trophy-nameplate strong{color:#d6bb83;letter-spacing:.06em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.trophy-nameplate span{color:#7d6039;letter-spacing:.16em;text-transform:uppercase;margin-top:4px;font-size:.5rem;font-weight:800}.current-winner{z-index:3;background:linear-gradient(#1b1713,#131313);border-left:1px solid #222;border-right:1px solid #222;flex-direction:column;justify-content:center;width:min(88%,350px);min-height:82px;margin:0 auto;padding:12px 16px;display:flex;position:relative}.current-winner>span{color:#8e6b3c;letter-spacing:.15em;text-transform:uppercase;margin-bottom:4px;font-size:.49rem;font-weight:900}.current-winner strong{color:#f2d58f;font-size:1.13rem;line-height:1.05}.current-winner small{color:#817a70;margin-top:5px;font-size:.62rem;font-weight:700}.trophy-base{z-index:3;background:linear-gradient(90deg,#121212,#211810 13%,#131313 49%,#211810 86%,#121212);border:1px solid #292622;border-radius:2px 2px 7px 7px;width:min(96%,440px);margin:0 auto;padding:16px 18px 0;position:relative;box-shadow:0 20px 28px #00000075,inset 0 1px #b5884517}.trophy-base:before{content:"";background:linear-gradient(#3b332d,#161617);border:1px solid #27231f;border-radius:2px;height:13px;position:absolute;top:-7px;left:-12px;right:-12px}.plate-window{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#926d37 #15120f;scroll-snap-type:y proximity;height:223px;padding:2px 0 13px;position:relative;overflow-y:auto}.plate-window::-webkit-scrollbar{width:7px}.plate-window::-webkit-scrollbar-track{background:#15120f}.plate-window::-webkit-scrollbar-thumb{background:#926d37;border-radius:999px}.plate-stack{gap:8px;display:grid}.name-plate{color:#21180e;text-align:left;scroll-snap-align:start;background:linear-gradient(105deg,#896634,#d0ad68 22%,#aa8449 48%,#ddc27e 72%,#76562f);border:1px solid #74562e;border-radius:3px;grid-template-columns:50px minmax(0,1fr) 105px;align-items:center;gap:9px;min-height:45px;padding:7px 11px;display:grid;box-shadow:inset 0 1px #ffffff59,0 2px 5px #00000059}.name-plate.current{background:linear-gradient(105deg,#a47a38,#efd285 22%,#bb914c 48%,#f6db91 72%,#8e6630);border-color:#c89a4e;box-shadow:inset 0 1px #ffffff73,0 0 0 1px #e2bb6f1f,0 2px 5px #00000059}.plate-season{letter-spacing:.04em;font-size:.6rem;font-weight:1000}.plate-name{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:1000;overflow:hidden}.plate-team{color:#49351b;text-align:right;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:.52rem;font-weight:900;overflow:hidden}.scroll-cue{color:#6f5835;letter-spacing:.14em;background:#0f1011;border-top:1px solid #4a3822;justify-content:center;align-items:center;gap:8px;height:28px;margin:0 -18px;font-size:.46rem;font-weight:900;display:flex}.scroll-cue b{color:#b58a49;font-size:.74rem}.trophy-base:after{content:"";background:linear-gradient(#332b25,#111214);border:1px solid #23211e;border-radius:0 0 7px 7px;height:23px;margin:0 -28px -18px;display:block}.rendered-mvp .trophy-stage{background:radial-gradient(at 50% 29%,#dda85626,#0000 37%);min-height:0;padding-top:20px;padding-bottom:34px}.rendered-mvp .spotlight{width:310px;height:360px}.rendered-mvp .current-winner{background:linear-gradient(90deg,#101011,#21170e 12%,#141313 50%,#21170e 88%,#101011);border:1px solid #30291f;border-bottom:0;width:min(90%,410px);min-height:66px;margin:-1px auto 0;padding:9px 16px;box-shadow:inset 0 1px #cd9d521f}.rendered-mvp .current-winner>span{font-size:.45rem}.rendered-mvp .current-winner strong{font-size:1rem}.rendered-mvp .current-winner small{font-size:.57rem}.rendered-mvp .trophy-base{background:linear-gradient(90deg,#0d0e0f,#1b140e 12%,#101011 50%,#1b140e 88%,#0d0e0f);border-top:0;width:min(92%,430px);margin-top:0;padding:12px 15px 0;box-shadow:0 24px 32px #00000080,inset 0 1px #c7974c14}.rendered-mvp .plate-window{height:220px}.rendered-mvp .name-plate{background:linear-gradient(105deg,#8e6935,#d6b16a 22%,#aa8449 48%,#dfc17b 72%,#78572f);border-color:#806033;min-height:42px}.awards-footer-line{color:#8c693b;justify-content:center;align-items:center;gap:28px;padding-top:44px;display:flex}.awards-footer-line span{background:linear-gradient(90deg,#0000,#8c693b);width:90px;height:1px}.awards-footer-line span:last-child{transform:scaleX(-1)}.awards-footer-line strong{letter-spacing:.42em;font-family:Georgia,Times New Roman,serif;font-size:.61rem;font-weight:400}@media (width<=980px){.trophy-gallery{grid-template-columns:1fr}.trophy-display:first-child{grid-column:auto}.trophy-stage{min-height:680px}.trophy-display:first-child .trophy-art{width:min(86%,350px);height:276px;margin-top:4px}.rendered-trophy-wrap{width:min(70vw,410px)}}@media (width<=620px){.trophy-hero-inner{padding:44px 0 38px}.trophy-hero p{letter-spacing:.27em;font-size:.62rem}.trophy-gallery{gap:22px;padding-top:28px}.trophy-title{padding:19px 16px 15px}.trophy-stage{min-height:640px;padding:12px 10px 24px}.trophy-art,.trophy-display:first-child .trophy-art{width:min(94%,320px);height:250px}.trophy-nameplate,.current-winner{width:92%}.trophy-base{width:96%;padding-left:12px;padding-right:12px}.name-plate{grid-template-columns:42px minmax(0,1fr);gap:7px}.plate-team{text-align:left;grid-column:2;margin-top:-5px}.scroll-cue{margin-left:-12px;margin-right:-12px}.awards-footer-line{gap:14px}.awards-footer-line span{width:38px}.awards-footer-line strong{letter-spacing:.22em;font-size:.5rem}.rendered-mvp .trophy-stage{padding:14px 8px 26px}.rendered-trophy-wrap{width:min(88vw,330px)}.rendered-mvp .current-winner{width:min(94%,330px)}.rendered-mvp .trophy-base{width:min(96%,350px);padding-left:10px;padding-right:10px}.rendered-mvp .plate-window{height:205px}}.rendered-mvp{justify-self:center;width:100%;max-width:760px}.rendered-mvp .trophy-title{padding-bottom:14px}.rendered-mvp .trophy-stage{background:radial-gradient(at 50% 27%,#dda85629,#0000 36%);min-height:0;padding:10px 18px 30px}.rendered-mvp .spotlight{opacity:.9;width:315px;height:370px;top:-8px}.rendered-trophy-wrap{z-index:4;filter:drop-shadow(0 20px 20px #00000094);width:min(52vw,405px);margin:0 auto -2px;line-height:0;position:relative}.rendered-trophy-art{width:100%;height:auto;display:block}.rendered-mvp .trophy-base{background:linear-gradient(90deg,#0d0e0f,#19130e 11%,#101011 50%,#19130e 89%,#0d0e0f);border:1px solid #302820;border-top:0;border-radius:0 0 7px 7px;width:min(90%,390px);margin:-6px auto 0;padding:12px 13px 0;box-shadow:0 22px 30px #00000080,inset 0 1px #c7974c14}.rendered-mvp .trophy-base:before{background:linear-gradient(#6a543c,#181719);border-color:#6a4e2c;height:10px;top:-6px;left:-7px;right:-7px}.rendered-mvp .plate-window{height:224px;padding-top:1px}.rendered-mvp .plate-stack{gap:7px}.rendered-mvp .name-plate{background:linear-gradient(105deg,#8e6935,#d6b16a 22%,#aa8449 48%,#dfc17b 72%,#78572f);border-color:#806033;grid-template-columns:42px minmax(0,1fr) 58px 92px;min-height:46px;padding:9px 10px}.rendered-mvp .name-plate:not(.has-points){grid-template-columns:42px minmax(0,1fr) 92px}.rendered-mvp .name-plate.current{background:linear-gradient(105deg,#b5843c,#f0d184 22%,#c69a53 48%,#f4d88d 72%,#90652f);border-color:#ddb66c;position:relative;box-shadow:inset 0 1px #ffffff80,0 0 0 1px #e2bb6f29}.rendered-mvp .plate-season{font-size:.62rem}.rendered-mvp .plate-name{font-size:.8rem}.rendered-mvp .plate-team{font-size:.54rem}.plate-points{color:#3b2a15;letter-spacing:.02em;text-align:right;white-space:nowrap;font-size:.56rem;font-weight:1000}.rendered-mvp .scroll-cue{color:#83663d;height:25px;margin:0 -13px}.rendered-mvp .trophy-base:after{background:linear-gradient(#302820,#111214);height:19px;margin:0 -22px -15px}.rendered-offensive-rookie,.rendered-defensive-rookie,.rendered-manager,.rendered-dpoy{justify-self:center;width:100%;max-width:760px}.rendered-offensive-rookie .trophy-title,.rendered-defensive-rookie .trophy-title,.rendered-manager .trophy-title,.rendered-dpoy .trophy-title{padding-bottom:14px}.rendered-offensive-rookie .trophy-stage,.rendered-defensive-rookie .trophy-stage,.rendered-manager .trophy-stage,.rendered-dpoy .trophy-stage{background:radial-gradient(at 50% 27%,#dda85629,#0000 36%);min-height:0;padding:10px 18px 30px}.rendered-offensive-rookie .spotlight,.rendered-defensive-rookie .spotlight,.rendered-manager .spotlight,.rendered-dpoy .spotlight{opacity:.9;width:330px;height:380px;top:-8px}.rendered-offensive-rookie .rendered-trophy-wrap,.rendered-defensive-rookie .rendered-trophy-wrap,.rendered-manager .rendered-trophy-wrap,.rendered-dpoy .rendered-trophy-wrap{filter:drop-shadow(0 20px 20px #00000094);width:min(54vw,420px);margin:0 auto -20px;line-height:0}.rendered-offensive-rookie .rendered-trophy-wrap{margin-bottom:-9px}.rendered-defensive-rookie .rendered-trophy-wrap{margin-bottom:-16px}.rendered-manager .rendered-trophy-wrap{margin-bottom:-29px}.rendered-offensive-rookie .rendered-trophy-art,.rendered-defensive-rookie .rendered-trophy-art,.rendered-manager .rendered-trophy-art,.rendered-dpoy .rendered-trophy-art{width:100%;height:auto;display:block}.rendered-offensive-rookie .trophy-base,.rendered-defensive-rookie .trophy-base,.rendered-manager .trophy-base,.rendered-dpoy .trophy-base{background:linear-gradient(90deg,#0d0e0f,#19130e 11%,#101011 50%,#19130e 89%,#0d0e0f);border:1px solid #302820;border-top:0;border-radius:0 0 7px 7px;width:min(90%,400px);margin:-6px auto 0;padding:12px 13px 0;box-shadow:0 22px 30px #00000080,inset 0 1px #c7974c14}.rendered-offensive-rookie .trophy-base:before,.rendered-defensive-rookie .trophy-base:before,.rendered-manager .trophy-base:before,.rendered-dpoy .trophy-base:before{background:linear-gradient(#6a543c,#181719);border-color:#6a4e2c;height:10px;top:-6px;left:-7px;right:-7px}.rendered-offensive-rookie .plate-window,.rendered-defensive-rookie .plate-window,.rendered-manager .plate-window,.rendered-dpoy .plate-window{height:224px;padding-top:1px}.rendered-offensive-rookie .plate-stack,.rendered-defensive-rookie .plate-stack,.rendered-manager .plate-stack,.rendered-dpoy .plate-stack{gap:7px}.rendered-offensive-rookie .name-plate,.rendered-defensive-rookie .name-plate,.rendered-manager .name-plate,.rendered-dpoy .name-plate{background:linear-gradient(105deg,#8e6935,#d6b16a 22%,#aa8449 48%,#dfc17b 72%,#78572f);border-color:#806033;grid-template-columns:42px minmax(0,1fr) 58px 92px;min-height:46px;padding:9px 10px}.rendered-offensive-rookie .name-plate:not(.has-points),.rendered-defensive-rookie .name-plate:not(.has-points),.rendered-manager .name-plate:not(.has-points),.rendered-dpoy .name-plate:not(.has-points){grid-template-columns:42px minmax(0,1fr) 92px}.rendered-offensive-rookie .name-plate.current,.rendered-defensive-rookie .name-plate.current,.rendered-manager .name-plate.current,.rendered-dpoy .name-plate.current{background:linear-gradient(105deg,#b5843c,#f0d184 22%,#c69a53 48%,#f4d88d 72%,#90652f);border-color:#ddb66c;position:relative;box-shadow:inset 0 1px #ffffff80,0 0 0 1px #e2bb6f29}.rendered-offensive-rookie .plate-season,.rendered-defensive-rookie .plate-season,.rendered-manager .plate-season,.rendered-dpoy .plate-season{font-size:.62rem}.rendered-offensive-rookie .plate-name,.rendered-defensive-rookie .plate-name,.rendered-manager .plate-name,.rendered-dpoy .plate-name{font-size:.8rem}.rendered-offensive-rookie .plate-team,.rendered-defensive-rookie .plate-team,.rendered-manager .plate-team,.rendered-dpoy .plate-team{font-size:.54rem}.rendered-offensive-rookie .scroll-cue,.rendered-defensive-rookie .scroll-cue,.rendered-manager .scroll-cue,.rendered-dpoy .scroll-cue{color:#83663d;height:25px;margin:0 -13px}.rendered-offensive-rookie .trophy-base:after,.rendered-defensive-rookie .trophy-base:after,.rendered-manager .trophy-base:after,.rendered-dpoy .trophy-base:after{background:linear-gradient(#302820,#111214);height:19px;margin:0 -22px -15px}.rendered-dpoy .rendered-trophy-wrap{width:min(56vw,435px);margin-bottom:-23px}.rendered-dpoy .trophy-base{width:min(91%,410px)}@media (width<=980px){.rendered-mvp,.rendered-offensive-rookie,.rendered-defensive-rookie,.rendered-manager,.rendered-dpoy{max-width:680px}.rendered-trophy-wrap{width:min(64vw,390px)}.rendered-mvp .trophy-base{width:min(90%,375px)}.rendered-offensive-rookie .rendered-trophy-wrap,.rendered-defensive-rookie .rendered-trophy-wrap,.rendered-manager .rendered-trophy-wrap,.rendered-dpoy .rendered-trophy-wrap{width:min(66vw,400px)}.rendered-offensive-rookie .trophy-base,.rendered-defensive-rookie .trophy-base,.rendered-manager .trophy-base,.rendered-dpoy .trophy-base{width:min(90%,385px)}}@media (width<=620px){.rendered-mvp,.rendered-offensive-rookie,.rendered-defensive-rookie,.rendered-manager,.rendered-dpoy{max-width:none}.rendered-mvp .trophy-stage,.rendered-offensive-rookie .trophy-stage,.rendered-defensive-rookie .trophy-stage,.rendered-manager .trophy-stage,.rendered-dpoy .trophy-stage{padding:10px 6px 25px}.rendered-trophy-wrap{width:min(84vw,330px);margin-bottom:-2px}.rendered-mvp .trophy-base{width:min(94%,320px);margin-top:-4px;padding-left:9px;padding-right:9px}.rendered-offensive-rookie .rendered-trophy-wrap,.rendered-defensive-rookie .rendered-trophy-wrap,.rendered-manager .rendered-trophy-wrap,.rendered-dpoy .rendered-trophy-wrap{width:min(86vw,340px);margin-bottom:-16px}.rendered-offensive-rookie .rendered-trophy-wrap{margin-bottom:-7px}.rendered-defensive-rookie .rendered-trophy-wrap{margin-bottom:-12px}.rendered-manager .rendered-trophy-wrap{margin-bottom:-25px}.rendered-dpoy .rendered-trophy-wrap{margin-bottom:-21px}.rendered-offensive-rookie .trophy-base,.rendered-defensive-rookie .trophy-base,.rendered-manager .trophy-base,.rendered-dpoy .trophy-base{width:min(94%,328px);margin-top:-4px;padding-left:9px;padding-right:9px}.rendered-mvp .plate-window,.rendered-offensive-rookie .plate-window,.rendered-defensive-rookie .plate-window,.rendered-manager .plate-window,.rendered-dpoy .plate-window{height:208px}.rendered-mvp .name-plate,.rendered-offensive-rookie .name-plate,.rendered-defensive-rookie .name-plate,.rendered-manager .name-plate,.rendered-dpoy .name-plate{grid-template-columns:38px minmax(0,1fr);min-height:44px;padding-top:8px;padding-bottom:8px}.rendered-mvp .name-plate.has-points,.rendered-offensive-rookie .name-plate.has-points,.rendered-defensive-rookie .name-plate.has-points,.rendered-manager .name-plate.has-points,.rendered-dpoy .name-plate.has-points{grid-template-columns:38px minmax(0,1fr) 58px}.plate-points{grid-area:1/3;font-size:.52rem}.rendered-mvp .plate-season,.rendered-offensive-rookie .plate-season,.rendered-defensive-rookie .plate-season,.rendered-manager .plate-season,.rendered-dpoy .plate-season{font-size:.58rem}.rendered-mvp .plate-name,.rendered-offensive-rookie .plate-name,.rendered-defensive-rookie .plate-name,.rendered-manager .plate-name,.rendered-dpoy .plate-name{font-size:.75rem}.rendered-mvp .plate-team,.rendered-offensive-rookie .plate-team,.rendered-defensive-rookie .plate-team,.rendered-manager .plate-team,.rendered-dpoy .plate-team{text-align:left;grid-column:2/-1;margin-top:-3px;font-size:.51rem}.rendered-mvp .scroll-cue,.rendered-offensive-rookie .scroll-cue,.rendered-defensive-rookie .scroll-cue,.rendered-manager .scroll-cue,.rendered-dpoy .scroll-cue{margin-left:-9px;margin-right:-9px}}
