.hot-crown-teasers{border-top:1px solid var(--line);padding:28px 0}.hot-crown-teasers .section-heading{margin-bottom:16px}.hot-crown-teaser-list{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hot-crown-teaser-list li+li{border-left:1px solid var(--line)}.hot-crown-teaser-list li{min-width:0}.hot-crown-teaser-list a{align-items:center;gap:12px;height:100%;padding:20px 16px;display:flex}.hot-crown-teaser-list a:hover{background:var(--panel)}.hot-teaser-rank{color:var(--accent);align-self:flex-start;font-size:13px}.hot-teaser-copy{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.hot-teaser-copy strong{font-size:16px}.hot-teaser-copy>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hot-teaser-copy>span,.hot-teaser-copy small,.hot-teaser-price small{color:var(--muted);font-size:11px}.hot-teaser-price{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.hot-teaser-price strong{color:var(--accent);font-size:18px}.hot-teaser-empty{color:var(--muted);font-size:14px}.hot-teaser-empty a{color:var(--text);align-items:center;gap:6px;display:inline-flex}@media (max-width:800px){.hot-crown-teaser-list{grid-template-columns:minmax(0,1fr)}.hot-crown-teaser-list li+li{border-left:0;border-top:1px solid var(--line)}.hot-crown-teaser-list a{padding:14px}}
.winner-hero{color:#f6f0e5;background:#101417;border:1px solid #323537;border-radius:4px;margin:22px 0 0;padding:28px 32px 15px;position:relative;overflow:hidden}.winner-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.winner-eyebrow{letter-spacing:.16em;align-items:center;gap:9px;margin:0 0 8px;font-size:10px;font-weight:600;display:flex}.winner-eyebrow>span,.reign-dot{background:#ef765d;border-radius:50%;width:6px;height:6px;display:inline-block}.winner-heading h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.025em;margin:0;font-size:clamp(54px,6.4vw,94px);font-weight:600;line-height:.95}.winner-heading h1 em{color:#ef8b72;font-style:normal}.winner-invitation{align-items:center;gap:28px;display:flex}.winner-invitation p{color:#b0b2b1;font-size:13px;line-height:1.6}.winner-invitation a{color:#f5dfb2;border:1px solid #a08659;align-items:center;gap:24px;padding:13px 20px;font-size:13px;display:flex}.winner-scene{isolation:isolate;height:440px;margin:0 -12px;position:relative}.winner-webgl{z-index:1;pointer-events:none;position:absolute;inset:0}.winner-webgl canvas{width:100%;height:100%;display:block}.stage-grid{pointer-events:none;background-image:linear-gradient(#a88f6020 1px,#0000 1px),linear-gradient(90deg,#a88f6020 1px,#0000 1px);background-size:64px 42px;position:absolute;inset:55% 0 -16%;transform:perspective(380px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000,#000,#0000);mask-image:linear-gradient(#0000,#000,#0000)}.stage-aura{pointer-events:none;background:radial-gradient(at 50% 52%,#ceb16a18,#0000 70%);position:absolute;inset:0 10%}.stage-label{color:#ad9871;letter-spacing:.13em;z-index:3;align-items:center;gap:8px;font-size:9px;display:flex;position:absolute;top:0;left:0;right:0}.stage-label span{color:#777c7b;margin-left:auto}.winner-portraits{z-index:2;pointer-events:none;position:absolute;inset:40px 0 0}.winner-webgl{top:0}.stage-winner{left:var(--slot-x);top:var(--slot-y);width:var(--slot-width);height:264px;transform:translate(calc(-50% + var(--slot-shift)), var(--lift));pointer-events:auto;text-align:left;background:#141a1e;border:1px solid #89724766;flex-direction:column;display:flex;position:absolute;box-shadow:0 12px 25px #0004}.stage-winner:focus-visible{outline-offset:8px}.winner-plaque{color:#181b1c;letter-spacing:.12em;background:#baa170;flex-shrink:0;justify-content:space-between;align-items:center;height:23px;padding:0 8px;font-size:8px;display:flex}.winner-portrait{background:#272f35;place-items:center;display:grid;position:relative;overflow:hidden}.winner-portrait>span{font-family:var(--font-display);color:#e6d9ba;font-size:100px;font-weight:600;line-height:1}.winner-portrait img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.tone-1{background:#463c39}.tone-2{background:#293c3d}.tone-3{background:#373348}.tone-4{background:#3c402f}.stage-winner .winner-portrait{flex-shrink:0;height:137px}.stage-winner-copy{flex-direction:column;gap:4px;min-width:0;padding:10px 9px;display:flex}.winner-category{color:#dac79e;font-size:10px;line-height:1.25}.stage-winner-copy strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.16;display:-webkit-box;overflow:hidden}.winner-time{color:#9fa6a7;margin-top:3px;font-size:9px}.stage-bottom{letter-spacing:.16em;color:#949b9a;z-index:3;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.stage-fallback-ring{opacity:.5;border:2px solid #b59d67;border-radius:50%;height:75px;position:absolute;bottom:30px;left:3%;right:3%;transform:rotate(-2deg)}.is-ready .stage-fallback-ring{display:none}.stage-empty{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:70px 0 40px}.stage-empty h2{font-family:var(--font-display);margin:12px 0 0;font-size:40px}.stage-empty p{color:#a5aaa9;font-size:13px}.stage-empty a{color:#f0cf95;align-items:center;gap:12px;display:flex}.stage-toolbar{border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;margin-top:17px;padding-top:12px;display:flex}.stage-toolbar p{color:#c9cecc;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.toolbar-detail{color:#7e8989}.stage-controls{gap:6px;display:flex}.stage-controls button{color:#e4d9bf;background:0 0;border:1px solid #6c727355;place-items:center;width:32px;height:29px;display:grid}.stage-controls button:disabled{opacity:.3;cursor:default}.winner-disclosure{color:#8b9291;margin:8px 0 0;font-size:9px}.winner-feed-warning{color:#e6ba83;font-size:12px}.winner-directory,.open-thrones{padding:64px 0 32px;scroll-margin-top:24px}.winner-directory h2,.open-thrones h2{font-family:var(--font-display);margin:0;font-size:clamp(34px,4vw,54px);font-weight:600;line-height:1.1}.winner-directory .section-heading p,.open-thrones .section-heading p{font-size:13px}.winner-filter{color:var(--muted);gap:6px;font-size:11px;display:grid}.winner-filter select{background:var(--paper);color:var(--ink);border:1px solid var(--line);max-width:220px;padding:9px;font-size:12px}.winner-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.wall-winner{border:1px solid var(--line);min-width:0;position:relative}.wall-identity{display:block}.wall-winner .winner-portrait{height:230px}.wall-image-label{color:#eee3cb;background:#101417e8;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:flex;position:absolute;top:12px;left:12px}.wall-copy{padding:18px 18px 12px}.wall-copy>span{color:var(--gold);font-size:11px}.wall-copy h3{overflow-wrap:anywhere;margin:8px 0;font-size:20px;line-height:1.2}.wall-copy p{color:var(--muted);margin:0;font-size:11px}.wall-challenge{border-top:1px solid var(--line);justify-content:space-between;margin:0 18px;padding:12px 0;font-size:12px;display:flex}.wall-challenge span{color:var(--action);align-items:center;gap:8px;display:flex}.open-throne-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:25px;display:grid}.open-throne-grid a{background:var(--paper);align-items:center;gap:12px;padding:18px 14px;font-size:12px;display:flex}.open-throne-grid a>span{flex:1}.open-throne-grid a>svg:first-child{color:var(--gold)}.new-reign{animation:2.4s ease-out reign-reveal}@keyframes reign-reveal{0%,35%{box-shadow:0 0 0 2px #f29e73,0 0 45px #eeb56d55}to{box-shadow:0 12px 25px #0004}}@media (min-width:901px){.stage-winner:first-child{--slot-x:8.333%;--slot-y:31.66%;--slot-width:14%}.stage-winner:nth-child(2){--slot-x:25%;--slot-y:21%;--slot-width:14%}.stage-winner:nth-child(3){--slot-x:41.667%;--slot-y:10.33%;--slot-width:14%}.stage-winner:nth-child(4){--slot-x:58.333%;--slot-y:10.33%;--slot-width:14%}.stage-winner:nth-child(5){--slot-x:75%;--slot-y:21%;--slot-width:14%}.stage-winner:nth-child(6){--slot-x:91.667%;--slot-y:31.66%;--slot-width:14%}}@media (max-width:1000px) and (min-width:901px){.winner-hero{padding:24px 20px 14px}.winner-invitation p{display:none}.stage-winner-copy strong{font-size:12px}.winner-category{font-size:9px}.stage-winner .winner-portrait{height:120px}.winner-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.winner-hero{margin:8px -8px 0;padding:20px 12px 12px}.winner-heading{align-items:flex-end;gap:12px;margin-bottom:14px}.winner-eyebrow{letter-spacing:.1em;font-size:7px}.winner-heading h1{font-size:51px}.winner-invitation p{display:none}.winner-invitation a{white-space:nowrap;gap:7px;padding:10px 8px;font-size:10px}.winner-invitation a svg{width:14px}.winner-scene{height:354px;margin:0}.stage-label{font-size:7px}.stage-label span{display:none}.stage-winner{height:214px}.stage-winner .winner-portrait{height:96px}.winner-plaque{height:20px;padding:0 5px;font-size:6px}.winner-plaque svg{width:10px}.stage-winner-copy{gap:5px;padding:9px 6px}.stage-winner-copy strong{-webkit-line-clamp:3;font-size:12px}.winner-category,.winner-time{font-size:8px}.winner-portrait>span{font-size:72px}.stage-bottom{letter-spacing:.08em;font-size:6px}.toolbar-detail{display:none}.stage-toolbar p{font-size:10px}.winner-disclosure{font-size:8px}.winner-directory,.open-thrones{padding-top:38px}.winner-directory .section-heading{flex-direction:column;align-items:flex-start;gap:15px}.winner-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wall-winner .winner-portrait{height:160px}.wall-copy{padding:12px 10px}.wall-copy h3{font-size:17px}.wall-copy>span{font-size:10px}.wall-challenge{margin:0 10px;font-size:11px}.wall-image-label{font-size:8px;top:7px;left:7px}.open-throne-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.open-throne-grid a{gap:7px;padding:13px 9px;font-size:11px}.stage-winner:nth-child(n+4){display:none}.stage-winner{left:var(--mobile-x)!important;top:var(--mobile-y)!important;width:var(--mobile-width)!important}}@media (prefers-reduced-motion:reduce){.new-reign{animation:none}.stage-winner{transform:translate(-50%)}}.is-fallback .stage-winner{animation:none;transform:translate(-50%)}.wall-brand-pitch{padding:0 18px 15px}.wall-brand-pitch p{color:var(--muted);overflow-wrap:anywhere;margin:0 0 14px;font-size:13px;line-height:1.55}.wall-brand-pitch a{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;padding:12px;font-size:13px;display:flex}.wall-winner{flex-direction:column;display:flex}.wall-brand-pitch{flex:1}@media (max-width:900px){.wall-brand-pitch{padding:0 10px 12px}.wall-brand-pitch p{font-size:12px}}
.winner-hero{color:var(--ink);background:0 0;border:0;border-radius:0;margin:6px 0 0;padding:8px 0 14px;overflow:visible}.winner-heading{text-align:center;flex-direction:column;align-items:center;gap:12px;margin:0;display:flex}.winner-heading h1{letter-spacing:-.025em;font-size:clamp(44px,4.5vw,68px);line-height:.98}.winner-heading h1 span,.winner-heading h1 em{display:inline-block}.winner-heading h1 em{color:var(--accent)}.winner-heading p{color:var(--muted);margin:0;font-size:14px}.hero-claim{background:var(--ink);color:var(--paper);border-radius:2px;align-items:center;gap:16px;padding:11px 19px;font-size:12px;display:inline-flex}.explode-console{justify-content:center;align-items:center;gap:18px;min-height:40px;margin:10px 0 0;display:flex}.explode-action,.follow-scroll{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:11px;display:inline-flex}.explode-console input{width:90px;height:4px;accent-color:var(--gold);cursor:ew-resize}.explode-console button:disabled,.explode-console input:disabled{opacity:.45;cursor:default}.winner-hero :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.winner-scene{background:0 0;height:430px;min-height:0;margin:0;overflow:hidden}.royal-plane,.winner-portraits{width:100%;height:100%;position:absolute;inset:0}.crown-explode-webgl,.royal-image-fallback{left:var(--metal-left);width:var(--metal-width);pointer-events:none;height:100%;position:absolute;top:0;overflow:hidden}.crown-explode-webgl .atelier-canvas{position:absolute;inset:0}.crown-explode-webgl canvas{width:100%;height:100%;display:block}.royal-image-fallback{place-items:center;display:grid}.royal-image-fallback .static-crown{width:100%;height:100%;color:var(--ink)}.stage-aura{background:radial-gradient(#d9b66c15,#0000 68%);inset:12% 29%}.stage-label,.stage-bottom{display:none}.winner-portraits{pointer-events:none}.winner-scene .spotlight-portrait{left:var(--slot-x);top:var(--slot-y);width:var(--slot-width);height:auto;box-shadow:none;color:var(--ink);text-align:left;pointer-events:auto;background:0 0;border:0;grid-template-columns:1fr auto;column-gap:10px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.spotlight-portrait:before,.spotlight-portrait:after{display:none}.spotlight-portrait .stage-identity{color:inherit;grid-column:1/-1;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;display:grid}.spotlight-portrait .winner-portrait{aspect-ratio:1;width:88px;height:88px;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:hidden}.spotlight-portrait .winner-portrait img{object-fit:contain;border-radius:0;width:100%;height:100%;padding:0}.spotlight-portrait .winner-portrait>span{font:600 48px/1 var(--font-display);color:var(--gold)}.spotlight-portrait .stage-winner-copy{min-width:0;box-shadow:none;background:0 0;border:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.spotlight-category{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.2;display:-webkit-box;overflow:hidden}.spotlight-portrait .stage-winner-copy strong{color:var(--ink);font:600 24px/1.05 var(--font-display);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.spotlight-portrait .winner-time{color:var(--muted);font-size:10px;line-height:1.3}.spotlight-portrait .stage-visit,.spotlight-portrait .collectible-challenge{color:var(--ink);text-transform:none;letter-spacing:0;align-items:center;gap:3px;margin-top:8px;font-size:10px;display:flex}.spotlight-portrait .stage-visit{text-underline-offset:3px;margin-left:102px;text-decoration:underline}.spotlight-portrait .collectible-challenge{color:var(--muted);justify-self:end}.spotlight-portrait .collectible-challenge:last-child:nth-child(2){grid-column:1/-1}.stage-toolbar{border-top:1px solid var(--line);color:var(--muted);padding-top:10px}.stage-controls button{color:var(--ink);border-color:var(--line);background:0 0}.winner-disclosure{color:var(--muted);font-size:10px}.stage-empty{text-align:left;width:26%;color:var(--ink);background:0 0;border:0;padding:0;inset:35% auto auto 0}.stage-empty>svg{display:none}.stage-empty h2{font-size:28px}.stage-empty p{color:var(--muted);font-size:12px}.stage-empty a{color:var(--ink);font-size:12px}.spotlight-portrait.new-reign .winner-portrait{animation:2.4s ease-out spotlight-arrival}@keyframes spotlight-arrival{0%,20%{filter:brightness(1.25);transform:translateY(-5px)}to{filter:none;transform:none}}@media (max-width:1100px) and (min-width:901px){.spotlight-portrait .stage-identity{grid-template-columns:66px minmax(0,1fr);gap:8px}.spotlight-portrait .winner-portrait{width:66px;height:66px}.spotlight-portrait .stage-visit{margin-left:74px}.spotlight-portrait .stage-winner-copy strong{font-size:20px}}@media (max-width:900px){.winner-hero{margin-top:0;padding-top:0}.winner-heading{gap:9px}.winner-heading h1{max-width:640px;font-size:clamp(35px,9.8vw,60px);line-height:.96}.winner-heading h1 span:first-child{display:block}.winner-heading p{max-width:285px;font-size:11px;line-height:1.4}.hero-claim{padding:9px 15px;font-size:11px}.explode-console{gap:12px;min-height:34px;margin-top:4px}.explode-action,.follow-scroll{font-size:10px}.winner-scene{height:420px}.crown-explode-webgl,.royal-image-fallback{width:100%;height:var(--mobile-metal-height);left:0}.stage-aura{inset:0 10% 45%}.winner-scene .spotlight-portrait{left:var(--mobile-x);top:var(--mobile-y);width:var(--mobile-width);text-align:center;flex-direction:column;align-items:center;gap:0;display:flex;transform:translate(-50%)}.spotlight-portrait .stage-identity{flex-direction:column;gap:7px;width:100%;display:flex}.spotlight-portrait .winner-portrait{flex-shrink:0;width:68px;height:68px}.spotlight-portrait .stage-winner-copy{gap:3px;width:100%}.spotlight-portrait .stage-winner-copy strong{font-size:18px}.spotlight-category{font-size:10px}.spotlight-portrait .winner-time{font-size:9px}.spotlight-portrait .stage-visit{margin:6px 0 0;font-size:10px}.spotlight-portrait .collectible-challenge{display:none}.stage-toolbar{margin-top:0;padding-top:8px}.stage-empty{text-align:center;width:80%;inset:60% 10% auto}.stage-empty h2{font-size:25px}.winner-disclosure{font-size:9px;line-height:1.4}}@media (prefers-reduced-motion:reduce){.spotlight-portrait.new-reign .winner-portrait{animation:none}}.stage-toolbar p,.toolbar-detail{color:var(--muted)}.spotlight-portrait.new-reign{animation:none}.stage-controls button{min-width:36px;min-height:36px}@media (max-width:900px){.stage-controls button{min-width:40px;min-height:40px}}.world-trophy{pointer-events:auto;overflow:visible}.trophy-canvas{cursor:grab;position:absolute;inset:0 0 36px}.trophy-canvas:active{cursor:grabbing}.trophy-layers{white-space:nowrap;border:1px solid var(--line);background:var(--paper);border-radius:20px;gap:3px;padding:3px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.trophy-layers button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:14px;padding:5px 9px;font-size:10px}.trophy-layers button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.trophy-hint{white-space:nowrap;color:var(--muted);letter-spacing:.04em;pointer-events:none;font-size:9px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (max-width:900px){.trophy-layers button{padding:4px 7px;font-size:9px}.trophy-canvas{bottom:30px}.trophy-hint{display:none}}.crown-explode-webgl.cup-trophy{width:100%;height:100%;left:0;overflow:hidden}.cup-trophy .trophy-canvas{touch-action:pan-y;inset:0}.winner-portraits{z-index:2}.cup-credit{text-align:center;color:var(--muted);margin:6px 0;font-size:9px;display:block}.cup-credit a{text-underline-offset:2px;text-decoration:underline}@media (max-width:900px){.cup-trophy .trophy-canvas{bottom:0}.spotlight-portrait .stage-identity{gap:12px}}.spotlight-portrait .stage-winner-copy{background:var(--paper)}.takeover-story{z-index:3;text-align:center;background:var(--paper);border-top:1px solid var(--gold);pointer-events:none;width:34%;padding:12px;animation:4.8s both takeover-story-in;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.takeover-story-label{color:var(--gold);letter-spacing:.1em;margin-bottom:6px;font-size:9px;display:block}.takeover-story-names{font:600 21px/1.1 var(--font-display);flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.departing-name{color:var(--muted);animation:4.8s both takeover-depart}.preview-takeover{border:1px dashed var(--line);color:var(--muted);cursor:pointer;background:0 0;margin:8px auto;padding:6px 12px;font-size:10px;display:block}@keyframes takeover-depart{0%,18%{opacity:1;transform:none}45%,to{opacity:.35;transform:translateY(-3px)}}@keyframes takeover-story-in{0%{opacity:0;transform:translate(-50%,-40%)}12%,86%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-60%)}}@media (max-width:900px){.takeover-story{width:88%;top:26%}.takeover-story-names{font-size:19px}}@media (prefers-reduced-motion:reduce){.takeover-story,.departing-name{animation:none}}.spotlight-portrait .spotlight-category{color:var(--accent);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:1.25;display:block}.spotlight-portrait .stage-winner-copy strong{font-size:28px}.spotlight-portrait .stage-visit{min-width:0;margin-top:5px;font-size:12px;font-weight:600}.spotlight-portrait .stage-visit span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spotlight-portrait .stage-visit svg{flex-shrink:0}.spotlight-portrait .collectible-challenge{margin-top:5px}.spotlight-description{color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;background:var(--paper);-webkit-box-orient:vertical;grid-column:1/-1;margin:5px 0 0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}@media (max-width:900px){.winner-scene{height:470px}.royal-plane{height:420px;bottom:auto}.spotlight-portrait .spotlight-category{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box}.spotlight-portrait .stage-winner-copy strong{font-size:20px}.spotlight-portrait .stage-visit{max-width:100%;margin:5px 0 0;font-size:11px}.spotlight-description{width:100%;margin-top:6px;font-size:11px;line-height:1.3}}@media (min-width:901px){.spotlight-portrait:not(.solo-portrait) .stage-identity{grid-template-columns:72px minmax(0,1fr)}.spotlight-portrait:not(.solo-portrait) .winner-portrait{width:72px;height:72px}.spotlight-portrait:not(.solo-portrait) .stage-winner-copy strong{-webkit-line-clamp:1}.spotlight-portrait:not(.solo-portrait) .stage-visit{margin-left:86px}.solo-portrait .stage-identity{grid-template-columns:112px minmax(0,1fr)}.solo-portrait .winner-portrait{width:112px;height:112px}.solo-portrait .spotlight-category{font-size:18px}.solo-portrait .stage-winner-copy strong{font-size:38px}.solo-portrait .stage-visit{margin-left:126px;font-size:14px}.solo-portrait .spotlight-description{font-size:14px}}@media (max-width:900px){.solo-portrait .winner-portrait{width:88px;height:88px}.solo-portrait .spotlight-category{font-size:14px}.solo-portrait .stage-winner-copy strong{font-size:26px}.solo-portrait .spotlight-description{font-size:12px}}.spotlight-portrait .winner-portrait.image-photo{border:1px solid var(--gold);background:var(--paper);border-radius:50%;padding:4px;overflow:hidden;box-shadow:0 0 20px #d6b56b16}.spotlight-portrait .winner-portrait.image-photo img{object-fit:cover;border-radius:50%}.spotlight-portrait .winner-portrait.image-logo{border-radius:12px;padding:6px}.spotlight-portrait .winner-portrait.image-logo img{object-fit:contain}@media (min-width:901px){.spotlight-portrait{--copy-inset:86px}.spotlight-portrait.solo-portrait{--copy-inset:126px}.spotlight-portrait .spotlight-description{margin-left:var(--copy-inset);font-size:12px}.spotlight-portrait .collectible-challenge{margin-left:var(--copy-inset);opacity:.7;order:4;grid-column:1/-1;justify-self:start}.spotlight-portrait .stage-visit{grid-column:1/-1}}
.spotlight-portrait .winner-portrait.image-photo,.spotlight-portrait .winner-portrait.image-logo{border:1px solid var(--line);background:var(--paper);box-shadow:none;border-radius:14px;padding:5px;overflow:hidden}.spotlight-portrait .winner-portrait.image-photo img,.spotlight-portrait .winner-portrait.image-logo img{border-radius:9px}.crown-ticker{border-block:1px solid var(--accent);color:var(--ink);align-items:stretch;min-width:0;margin:20px 0 0;display:flex}.ticker-label{background:var(--accent);color:#171413;letter-spacing:.08em;flex-shrink:0;align-items:center;gap:8px;padding:0 18px;font-size:10px;font-weight:800;display:flex}.ticker-window{flex:1;min-width:0;overflow:hidden}.ticker-track{width:max-content;animation:80s linear infinite crown-circuit;display:flex}.ticker-group{flex-shrink:0;display:flex}.ticker-group a{font-family:var(--font-display);text-transform:uppercase;align-items:center;gap:20px;padding:15px 0 15px 28px;font-size:23px;font-weight:600;display:flex}.ticker-group a:hover{color:var(--accent)}.ticker-star{color:var(--accent);padding-inline:8px}.crown-ticker>button{border:0;border-left:1px solid var(--line);background:var(--paper);width:44px;color:var(--ink);cursor:pointer;flex-shrink:0;place-items:center;display:grid}.crown-ticker:hover .ticker-track,.crown-ticker:focus-within .ticker-track,.crown-ticker[data-paused=true] .ticker-track{animation-play-state:paused}.crown-ticker:focus-within .ticker-track{animation:none}.crown-ticker:focus-within .ticker-window{overflow-x:auto}@keyframes crown-circuit{to{transform:translate(-50%)}}.winner-directory{padding-top:44px}.winner-directory .section-heading{align-items:end;gap:20px}.winner-directory .winner-eyebrow{letter-spacing:.1em;align-items:center;gap:8px;margin:0 0 12px;font-size:10px;display:flex}.board-signal{background:var(--accent);flex-shrink:0;width:6px;height:6px}.winner-directory h2{letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(36px,4.4vw,64px)}.winner-directory h2 em{color:var(--accent);font-style:normal}.winner-directory .winner-wall{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px}.winner-wall .wall-winner,.wall-open{border:1px solid var(--line);border-radius:3px;flex-direction:column;min-width:0;padding:15px;transition:border-color .2s,transform .2s,background-color .2s;display:flex}.winner-wall .wall-winner{background:color-mix(in srgb, var(--ink) 3%, var(--paper))}.winner-wall .wall-winner:hover,.wall-open:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--paper));transform:translateY(-3px)}.winner-wall .wall-identity{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.winner-wall .wall-image-label{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;background:0 0;grid-area:1/1/auto/-1;padding:0 0 5px;font-size:9px;position:static}.winner-wall .wall-image-label svg{width:13px}.winner-wall .winner-portrait{border:1px solid var(--line);background:var(--paper);border-radius:11px;width:48px;height:48px;padding:3px;overflow:hidden}.winner-wall .winner-portrait img{border-radius:7px;width:100%;height:100%;padding:0}.winner-wall .image-photo img{object-fit:cover}.winner-wall .image-logo img{object-fit:contain}.winner-wall .winner-portrait>span{font-size:25px}.winner-wall .wall-copy{min-width:0;padding:0}.winner-wall .wall-copy>span{color:var(--muted);font-size:10px;display:block}.winner-wall .wall-copy h3{-webkit-line-clamp:2;letter-spacing:-.03em;-webkit-box-orient:vertical;margin:4px 0;font-size:17px;display:-webkit-box;overflow:hidden}.winner-wall .wall-copy p{font-size:10px}.winner-wall .wall-brand-pitch{flex:1;min-height:0;margin-top:13px;padding:0}.winner-wall .wall-brand-pitch p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 7px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.winner-wall .wall-brand-pitch a{color:var(--ink);text-underline-offset:3px;background:0 0;gap:7px;padding:0;font-size:11px;text-decoration:underline;display:inline-flex}.winner-wall .wall-challenge{margin:13px 0 0;padding:11px 0 0;font-size:11px}.wall-open{background:repeating-linear-gradient(135deg, transparent, transparent 8px, color-mix(in srgb, var(--ink) 2%, transparent) 8px, color-mix(in srgb, var(--ink) 2%, transparent) 9px)}.wall-open-top{color:var(--muted);letter-spacing:.08em;align-items:center;gap:7px;font-size:9px;display:flex}.wall-open-top>svg:last-child{margin-left:auto}.wall-open h3{font-family:var(--font-display);margin:18px 0 5px;font-size:27px;font-weight:600;line-height:1.1}.wall-open p{color:var(--muted);margin:0 0 20px;font-size:11px}.wall-open-action{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:11px;font-size:11px;display:flex}.wall-open-action strong{color:var(--accent);font-variant-numeric:tabular-nums}.winner-wall a:focus-visible,.crown-ticker :focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (min-width:1600px){.winner-directory .winner-wall{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1000px){.winner-directory .winner-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.winner-directory .winner-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.winner-wall .wall-winner,.wall-open{padding:12px}.winner-wall .wall-identity{grid-template-columns:38px minmax(0,1fr);gap:7px}.winner-wall .winner-portrait{width:38px;height:38px}.winner-wall .wall-copy h3{font-size:14px}.wall-open h3{font-size:24px}.ticker-label{max-width:100px;padding-inline:10px;font-size:8px}.ticker-group a{padding-block:12px;font-size:20px}.winner-directory .section-heading{align-items:stretch}}@media (max-width:360px){.winner-directory .winner-wall{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}.ticker-window{overflow-x:auto}.winner-wall .wall-winner,.wall-open{transition:none}.winner-wall .wall-winner:hover,.wall-open:hover{transform:none}}
