.hw-page{--ink:#16110d;--ink-2:#3b332b;--muted:#6a6157;--paper:#f8f6f1;--line:#e8e2d6;--brick:#ad382b;--gold:#dda441;--gold-hi:#ffd76a}.hw-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.hw-page .page-head .hw-jump a{font:650 13px/1 Inter,system-ui,sans-serif;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff3d6!important;border:1px solid rgba(255,215,106,.45);text-decoration:none}.hw-jump a:hover{background:rgba(255,215,106,.22)}.hw-sec{scroll-margin-top:90px}.hw-champ{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);gap:28px;align-items:center;margin:28px 0;padding:28px;border-radius:22px;background:radial-gradient(120% 140% at 0% 0%,#3a1d2e,#140b10 70%);color:#fff3d6;box-shadow:0 18px 40px rgba(22,17,13,.25)}.hw-champ-face{position:relative;padding-top:26px}.hw-champ-img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:18px;border:3px solid var(--gold-hi);box-shadow:6px 6px 0 var(--brick),0 0 30px rgba(255,200,80,.45)}.hw-champ-face .is-initials{display:grid;place-items:center;font:900 54px/1 Georgia,serif;color:var(--gold-hi);background:#2a1606}.hw-crown{position:absolute;left:50%;top:-18px;width:84px;height:54px;transform:translateX(-50%) rotate(-8deg);filter:drop-shadow(0 0 10px rgba(255,200,80,.9));animation:hw-crown 1.8s ease-in-out infinite alternate}@keyframes hw-crown{to{transform:translateX(-50%) translateY(-4px) rotate(6deg)}}.hw-champ h2{margin:6px 0 4px;font:400 clamp(30px,4vw,48px)/1.05 Georgia,serif;text-transform:uppercase;letter-spacing:-.01em}.hw-page .hw-champ h2 a{color:#fff3d6!important;text-decoration:none}.hw-page .hw-champ h2 a:hover{color:var(--gold-hi)!important}.hw-champ-big{margin:0 0 14px;font:500 18px/1.4 Georgia,serif;color:#ffe2a8}.hw-champ-big b{font:900 30px/1 Inter,system-ui,sans-serif;color:var(--gold-hi);margin-right:4px}.hw-tape{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px;padding:0}.hw-tape li{display:flex;flex-direction:column;align-items:center;min-width:76px;padding:9px 12px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,215,106,.25)}.hw-tape b{font:900 22px/1 Inter,system-ui,sans-serif;color:var(--gold-hi)}.hw-tape span{font:700 10.5px/1.3 Inter,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#ffd58a;margin-top:4px}.hw-champ .hw-next{color:#fff0cf}.hw-champ .hw-next a{color:var(--gold-hi)}.hw-contender{margin:12px 0 0;font:italic 400 15px/1.5 Georgia,serif;color:#ffe2a8}.hw-page .hw-contender a{color:#fff3d6!important}.hw-table{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.hw-row{display:grid;grid-template-columns:34px 56px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 14px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:0 1px 2px rgba(22,17,13,.05)}.hw-row.is-podium{border-left:4px solid var(--gold);background:linear-gradient(90deg,#fffaf0,#fff)}.hw-rank{font:900 20px/1 Georgia,serif;color:var(--brick);text-align:center}.hw-face{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--line);display:block}.hw-face.is-initials,.hw-mini.is-initials{display:grid;place-items:center;font:800 17px/1 Georgia,serif;color:var(--gold);background:#2a1606}.hw-who{min-width:0;display:flex;flex-direction:column;gap:2px}.hw-who b{font:600 17px/1.25 Georgia,serif;overflow-wrap:anywhere}.hw-who b a{color:var(--ink);text-decoration:none}.hw-who b a:hover{color:var(--brick)}.hw-who small{font:500 12.5px/1.35 Inter,system-ui,sans-serif;color:var(--muted)}.hw-next{display:block;font:400 13px/1.4 Inter,system-ui,sans-serif;color:var(--ink-2);overflow-wrap:anywhere}.hw-next a{color:var(--brick)}.hw-page .hw-next b{font:650 13px/1.4 Inter,system-ui,sans-serif!important}.hw-nums{display:flex;gap:12px;text-align:center}.hw-nums span{display:flex;flex-direction:column;font:700 10.5px/1.2 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hw-nums b{font:900 22px/1 Inter,system-ui,sans-serif;color:var(--ink);letter-spacing:0}.hw-nums span:first-child b{color:var(--brick)}.hw-h3{margin:18px 0 10px;font:700 12px/1.3 Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--brick)}.hw-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.hw-cards,.hw-rooms,.hw-pairs,.hw-plain{list-style:none;margin:0;padding:0;display:grid;gap:8px}.hw-cards li{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 12px;border-radius:12px;background:#fff;border:1px solid var(--line)}.hw-cards .hw-face{width:48px;height:48px}.hw-cards span{display:flex;flex-direction:column;min-width:0}.hw-cards b{font:600 15.5px/1.25 Georgia,serif;overflow-wrap:anywhere}.hw-cards b a,.hw-pairs a,.hw-room-who a,.hw-room-name a,.hw-plain a{color:var(--ink);text-decoration:none}.hw-cards b a:hover,.hw-pairs a:hover,.hw-room-who a:hover,.hw-room-name a:hover,.hw-plain a:hover{color:var(--brick)}.hw-cards small,.hw-pairs small,.hw-room-name small,.hw-room-who{font:500 12.5px/1.4 Inter,system-ui,sans-serif;color:var(--muted);overflow-wrap:anywhere}.hw-cards i{font:900 22px/1 Inter,system-ui,sans-serif;font-style:normal;color:var(--brick)}.hw-rooms li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--brick)}.hw-room-name{display:flex;flex-direction:column;min-width:0}.hw-room-name b{font:600 16px/1.3 Georgia,serif;overflow-wrap:anywhere}.hw-room-faces{display:flex}.hw-room-faces>span{margin-left:-10px}.hw-room-faces>span:first-child{margin-left:0}.hw-mini{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #fff;display:block;box-shadow:0 1px 3px rgba(0,0,0,.18)}.hw-mini.is-initials{font-size:12px}.hw-room-who{grid-column:1/-1}.hw-plain li{font:400 15px/1.45 Georgia,serif;color:var(--ink-2);padding:6px 0;border-bottom:1px dashed var(--line);overflow-wrap:anywhere}.hw-plain li span{font:500 12.5px/1.4 Inter,system-ui,sans-serif;color:var(--muted)}.hw-pairs li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:8px 12px;border-radius:12px;background:#fff;border:1px solid var(--line)}.hw-pairs li>span:last-child{display:flex;flex-direction:column;font:600 15px/1.3 Georgia,serif;color:var(--ink-2);min-width:0;overflow-wrap:anywhere}.hw-pair{display:flex}.hw-pair>*:last-child{margin-left:-10px}.hw-faq{border-bottom:1px solid var(--line);padding:12px 0}.hw-faq summary{cursor:pointer;font:600 16px/1.4 Georgia,serif;color:var(--ink)}.hw-faq p{margin:8px 0 0;font:400 15.5px/1.6 Georgia,serif;color:var(--ink-2)}.hw-rise{opacity:0;transform:translateY(14px);transition:opacity .5s ease calc(var(--i,0) * 60ms),transform .5s ease calc(var(--i,0) * 60ms)}.hw-rise.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.hw-rise{transform:none;transition-duration:.9s}.hw-crown{animation-duration:4s}}@media(max-width:760px){.hw-champ{grid-template-columns:minmax(0,1fr);padding:22px 18px;gap:18px}.hw-champ-face{max-width:200px;margin:0 auto}.hw-crown{top:-6px}.hw-two{grid-template-columns:minmax(0,1fr)}.hw-row{grid-template-columns:28px 44px minmax(0,1fr);gap:10px;padding:10px 12px}.hw-row .hw-face{width:44px;height:44px}.hw-nums{grid-column:3;justify-content:flex-start;text-align:left}.hw-nums span{flex-direction:row;align-items:baseline;gap:4px}.hw-nums b{font-size:17px}.hw-rooms li{grid-template-columns:minmax(0,1fr)}}.hw-award{position:relative;margin:0 0 28px;aspect-ratio:16/9;max-height:560px;overflow:hidden;border-radius:22px;background:#1b0b08;box-shadow:0 18px 40px rgba(22,17,13,.25)}.hw-award>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;filter:brightness(.55) saturate(1.05)}.hw-award-roll{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}.hw-award-run{--fin:150px;position:absolute;left:0;right:0;top:100%;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:0 20px;animation:hw-award-roll calc(var(--roll,7s) * 12 / 7) linear infinite;text-shadow:0 1px 3px #000,0 0 14px rgba(0,0,0,.85)}@keyframes hw-award-roll{0%{top:100%;transform:translateY(0);animation-timing-function:cubic-bezier(.35,.25,.85,.5)}58.333%,100%{top:50%;transform:translateY(calc(-100% + var(--fin) / 2))}}.hw-award-fin{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:var(--fin);margin-top:40px}.hw-award-fin i{font:italic 800 clamp(18px,2.4vw,26px)/1.2 Georgia,serif;color:#fff3d6}.hw-award-fin b{font:900 clamp(26px,3.6vw,40px)/1.05 Georgia,serif;color:#ffd76a;text-shadow:0 1px 3px #000,0 0 18px rgba(255,200,80,.55)}.hw-award:hover .hw-award-run{animation-play-state:paused}.hw-award-h{font:900 clamp(22px,3vw,34px)/1.1 Georgia,serif;color:#ffd76a}.hw-award-run>i{font:italic 600 16px/1.3 Georgia,serif;color:#fff0cf;margin-bottom:10px}.hw-award-run>small{font:800 11px/1 Inter,system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#ffd58a}.hw-award-run>small.hw-award-pre{font-size:13px;margin-bottom:4px}.hw-award-name{font:900 clamp(26px,3.6vw,40px)/1.05 Georgia,serif;color:#fff3d6;text-transform:uppercase;margin-bottom:18px}.hw-award-row{display:flex;flex-direction:column;font:700 16px/1.3 Inter,system-ui,sans-serif;color:#fff3d6}.hw-award-row b{font:800 11px/1.3 Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#ffd76a}.hw-award-row small{font:600 13px/1.3 Inter,system-ui,sans-serif;color:#ffe2a8}.hw-award-end{display:flex;flex-direction:column;gap:4px;margin-top:20px;font:800 15px/1.35 Inter,system-ui,sans-serif;color:#ffd58a}.hw-award-end b{font:900 20px/1.2 Georgia,serif;color:#ffd76a}@media(max-width:760px){.hw-award{aspect-ratio:4/5;border-radius:16px}.hw-award-row{font-size:14px}}
