@charset "UTF-8";
.home-feature{padding:28px 0 20px}.hf-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 22px}.hf-kicker{font:10px/1.6 ui-monospace,monospace;letter-spacing:.16em;color:#ad493e;margin:0 0 7px}.home-feature .hf-heading h2{border:0;padding:0;margin:0;font-size:28px;letter-spacing:.03em;line-height:1.6}.hf-heading>p{font-size:11px;color:var(--sub);margin:0 0 7px}.hf-layout{display:grid;grid-template-columns:minmax(0,1fr) 324px;gap:24px;align-items:start}.hf-editorial{display:grid;gap:16px;min-width:0}.hf-sale{position:relative;background:#f4e2d4;border:1px solid #dfbda9;border-radius:18px;padding:25px 27px;overflow:hidden}.hf-sale-top{display:flex;justify-content:space-between;align-items:center;color:#9e4335;font:10px/1.4 ui-monospace,monospace;letter-spacing:.14em;margin-bottom:17px}.hf-sale-mark{font-size:36px;line-height:1;font-weight:700;color:#c67457}.hf-label{font-size:11px;color:#94412f;margin:0 0 6px}.hf-sale h3{font-size:25px;line-height:1.6;margin:0;color:#47291f;font-weight:700}.hf-sale-copy{font-size:12px;line-height:1.9;color:#7b4c3c;margin:14px 0 17px;max-width:38em}.hf-sale-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.hf-sale-actions a:first-child{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#883d2e;color:#fff3e9;border-radius:6px;padding:10px 14px;font-weight:700;font-size:12px;text-decoration:none}.hf-sale-actions a:last-child{font-size:10px;color:#884332;text-decoration:underline;text-underline-offset:3px}.hf-tonight{background:radial-gradient(ellipse at 95% 0,#63313e,transparent 75%),#23171e;color:#f8ede6;border:1px solid #69414e;border-radius:18px;padding:25px 27px}.hf-tonight .hf-kicker{color:#e8aa98;font-size:9px}.hf-tonight h3{font-size:20px;letter-spacing:.06em;margin:0 0 8px;color:#f8ede6}.hf-tonight-lead{font:26px/1.7 "Hiragino Mincho ProN","Yu Mincho",serif;margin:9px 0}.hf-tonight-copy{font-size:12px;line-height:1.9;color:#d0b8c0;margin:12px 0 20px}.hf-tonight>a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:13px;border-top:1px solid #845e69;color:#ffbaa6;font-size:12px;text-decoration:none;font-weight:700}.hf-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hf-shortcuts>a{display:flex;flex-direction:column;gap:6px;border:1px solid #e9d3c8;background:#fffaf7;border-radius:12px;padding:16px;color:#4e3e37;text-decoration:none}.hf-shortcuts span{font-size:12px;font-weight:700}.hf-shortcuts small{font-size:9px;color:var(--sub)}.hf-player{min-width:0}.hf-player-title{display:flex;gap:10px;justify-content:space-between;align-items:center;margin:0 4px}.hf-player-title h3{font-size:16px;margin:0;color:#3c2d27}.hf-player-title span{font-size:9px;color:#916657;border:1px solid #e2c9bb;padding:2px 7px;border-radius:20px;white-space:nowrap}.hf-player-note{font-size:10px;color:#806d63;margin:8px 4px 13px}.hf-frame-wrap{position:relative;min-height:642px;background:#251b23;border-radius:20px;overflow:hidden}#homeRoulette{display:block;width:100%;height:642px;border:0;background:#251b23;border-radius:20px;position:relative;z-index:1}.hf-frame-placeholder{position:absolute;inset:0;display:grid;place-content:center;text-align:center;padding:30px;font-size:12px;color:#d8c0c9;margin:0}.hf-player-credit{font-size:9px;line-height:1.8;color:var(--sub);margin:10px 4px 0}.home-feature a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.hf-sale-actions a:hover,.hf-tonight>a:hover{filter:brightness(1.08)}.hf-shortcuts>a:hover{border-color:#b66b52}@media(max-width:720px){.home-feature{padding-top:22px}.hf-heading{display:block;margin-bottom:20px}.home-feature .hf-heading h2{font-size:25px}.hf-heading>p{margin:7px 0 0;font-size:11px}.hf-layout{grid-template-columns:1fr;gap:22px}.hf-player{grid-row:1;max-width:350px;width:100%;justify-self:center}.hf-editorial{gap:14px}.hf-sale,.hf-tonight{padding:23px}.hf-sale h3{font-size:24px}.hf-shortcuts>a{padding:15px 12px}.hf-tonight-lead{font-size:25px}.hf-tonight-lead br,.hf-tonight-copy br{display:none}.hf-tonight-copy{font-size:12px}}

.hf-frame-placeholder[hidden]{display:none}
