/* HVN GLOBAL FONT: TAHOMA */
html,body,button,input,select,textarea,option,table{font-family:Tahoma,Arial,sans-serif!important;}
:root { --blue:#c45100; --blue2:#ff9c2a; --orange:#ff7900; --ink:#572b08; --paper:#fff8ef; }
body { background:linear-gradient(135deg,#fff3df,#fffaf2 55%,#ffe2b5); color:#572b08; }
.hero { background:linear-gradient(120deg,#8e2c00,#e85b00 57%,#ff9e00); box-shadow:0 5px 22px rgba(151,55,0,.42); }
.hero-inner { position:relative; }
.golden-bell { flex:0 0 auto; width:128px; height:128px; object-fit:contain; filter:drop-shadow(0 9px 11px rgba(89,34,0,.4)); animation:bellGlow 1.8s ease-in-out infinite alternate; }
.game-nav { background:rgba(118,40,0,.96); }.game-nav a { border-color:#ffb31a; color:#a33c00; }.game-nav a:hover { background:#ff8a00; color:#fff; }
.hero-side { border-color:rgba(255,239,190,.7); background:rgba(110,38,0,.58); box-shadow:0 6px 18px rgba(83,27,0,.38); }.race-head { background:#8f3100; }
.survivor-summary { background:linear-gradient(90deg,#fff1cc,#fff8e8); color:#b64200; }.compact-my-rank { background:#fff0cd; color:#9f3900; }
.card,.game-card { border-color:#f2ba72; box-shadow:0 12px 35px rgba(193,80,0,.2); }.game-top { background:linear-gradient(90deg,#b44300,#f07800); }
.secondary { background:#ffebcc; color:#a63d00; }.timer,.primary { background:linear-gradient(135deg,#ed6500,#ff9d00); }
.option { color:#572b08; background:#fff2df; }.option b { background:#f07800; }.option-b b{background:#d75a00}.option-c b{background:#ff9a00}.option-d b{background:#a83c00}
.answer-message,.question-line,.rescue-stage h2 { color:#af4100; }.rescue-stage { background:radial-gradient(circle at center,#fff4b5,#fff8eb 70%); }
.rescue-wheel { border-color:#ffad00; background:#c44c00; box-shadow:0 0 0 7px #fff,0 0 32px rgba(255,128,0,.52); }.rescue-wheel span { color:#a53b00; }
.temporary-ranking { background:linear-gradient(135deg,#fff2dc,#fffaf0); }.ranking-title,.live-ranking-list li>span,.my-live-rank,.rank-number{color:#ac3f00}.rank-number{background:#ffe7c2}
.question-editor { border-color:#efc18a; background:#fffaf4; }.question-editor summary{background:#ffe7c2;color:#a33b00}.question-editor[open] summary{background:#c54b00;color:#fff}
.admin-clock span,.distribution-row>b,.leaderboard-table th { background:#c54b00; }.admin-clock strong,.stats-cards strong,.score-cell,.manager-panel h2,.manager-list span{color:#a83c00}
.stats-cards>div{background:#fff0d8}.live-stats{border-color:#efc18a;background:#fffaf4}.shared-game-note{border-color:#efb56b;background:#fff2df;color:#923400}
@keyframes bellGlow { from{transform:rotate(-2deg) scale(.98);filter:drop-shadow(0 8px 10px rgba(89,34,0,.35))} to{transform:rotate(2deg) scale(1.03);filter:drop-shadow(0 9px 17px rgba(255,198,26,.72))} }
@media(max-width:650px){.hero-title{padding-right:62px}.golden-bell{position:absolute;z-index:2;top:-2px;right:2px;width:58px;height:58px}.hero{background:linear-gradient(120deg,#9b3500,#ec6500 65%,#ffad17)}}
@media(prefers-reduced-motion:reduce){.golden-bell{animation:none}}
